/*
    Theme Name: Synack Custom Theme
    Author: eDesign Interactive & Big Orange Lab
    Description: Custom Website Theme
    Version: 1.0.0
*/

/* Quick updates added here */
@media only screen and (min-width: 1441px) {
    .copy-row {
        width: 21% !important;
    }
}

.simple-banner-text {
    display: block !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.simple-banner-text>span {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-grow: 1 !important;
    max-width: 55%;
    margin: auto;
}


.simple-banner-text .headline {
    display: block !important;
    font-size: 1.3vw !important;
    margin-bottom: 2px;
    text-align: left;
}

.simple-banner-text .headlines {
    margin-right: auto;
    margin-left: 0;
}

.simple-banner-text .sub-headline {
    display: block !important;
    font-size: .95vw !important;
    text-align: left;
}

.simple-banner-text .cta-button {
    margin: auto;
    display: block !important;
    background-color: #fff !important;
    border-radius: 25px !important;
    color: #146bfe !important;
    cursor: pointer !important;
    font-size: 12px;
    font-weight: 600 !important;
    line-height: 20px !important;
    padding: 10px 22px !important;
    text-align: center !important;
    text-decoration: none !important;
    width: auto;
    white-space: nowrap;
    margin-right: auto;
    margin-left: 25px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em;
}

.simple-banner .simple-banner-button {
    filter: invert(1);
}

@media (max-width:1130px) {
    .simple-banner-text .headline {
        display: block !important;
        font-size: 15px !important;
    }
    .simple-banner-text .sub-headline {
        display: block !important;
        font-size: 12px !important;
        text-align: left;
    }
    .simple-banner-text .cta-button {
        font-size: 12px !important;
    }
    .simple-banner-text > span {
        max-width: 750px;
    }
}

@media (max-width: 820px) {
    .simple-banner-text .cta-button {
        margin-right: 20px;
        width:auto;
    }
}

@media (max-width:600px) {
    .simple-banner-text .sub-headline {
        display: none !important;
    }

    .simple-banner-text .headline {
        font-size: 12px !important;
    }
}

.bol-mb-0 {
    margin-bottom: 0 !important;
}

.template-auto-slide-link .media-block {
    box-shadow: none;
}

.form-fld {
    padding: 10px 30px!important;
}

.podcast-single-page h1.title-96 {
    font-size: 39px;
    padding-top:15px;
}
.podcast-single-page h2.title-96 {
    font-size: 28px;
}
.podcast-single-page .testimonial-row-section {
    padding-top: 30px;
}

@media only screen and (min-width: 1025px) {
    .podcast-single-page h1.title-96 {
        font-size: 58px;
        padding-top:25px;
    }
    .podcast-single-page h2.title-96 {
        font-size: 48px;
    }
    .podcast-single-page .testimonial-row-section {
        padding-top: 50px;
    }
}

/* Form Fixes */
.contact-form-container select {
    padding: 0 0 0 29px!important;
}

input[type="text"], input[type="email"] {
    font-weight: 600!important;
    border-radius: 6px;
    height: 50px;
    width: -webkit-fill-available;
    padding: 10px 20px;
    color: var(--wp--preset--color--theme-palette-1, #626262);
    font-weight: 500;
}

input[type="text"], input[type="email"],  select, textarea {
    font-weight: 500!important;
}

.page-template-page-resource-center .search-top-col input[type="text"], .search-top-col select {
    border-radius: 50px;
}

.page-template-page-resource-center .filter-search-btn-holder .filter-submit-btn {
    height: 48px;
}

.page-template-page-resource-center .filter-top-item {
    margin-right: 35px;
}

div#total-wrap {
    padding-top: 72px;
}

.platform-slide-main-icon.ai {
    width: 70px;
}

.platform-slide-main-icon.ai img {
    margin-bottom:5px;
}

@media only screen and (min-width: 640px) {
    .platform-slide-list-item {
        left:0;
        width: 100%
    }

    .platform-slide-list-item:first-child .platform-bubble {
        top: auto
    }

    .platform-slide-list-item:nth-child(2) .platform-bubble {
        top: 18%!important;
    }

    .platform-slide-list-item:nth-child(3) .platform-bubble {
        top: 36.5%!important;
    }

    .platform-slide-list-item:nth-child(4) .platform-bubble {
        top: 54%!important;
        bottom:auto!important;
    }

    .platform-slide-list-item:nth-child(5) .platform-bubble {
        top: 72%!important;
    }

    .platform-slide-list {
        top: 9%!important;
    }
    .platform-slider-col {
        margin-top: -100px!important;
    }
    .platform-slider-grid.aside-spacer {
        padding-top: 11vw!important;
    }
}

@media only screen and (max-width: 1400px) {
    .platform-slider-col {
        margin-top: -30px!important;
    }
    .platform-slider-grid.aside-spacer {
        padding-top: 11vw!important;
    }
}
@media only screen and (max-width: 1100px) {
    .platform-slider-col {
        margin-top: 30px!important;
    }
}