html {
    margin-top: 0 !important;
    --wp-admin--admin-bar--height: unset;
    scroll-padding-top: unset;
}

header .header-container .navbar .navbar-collapse .wrapper_left .top_menu li a.open_search {
    display: flex;
    column-gap: 10px;
    align-items: center;
}

header .header-container .navbar .navbar-collapse .wrapper_left .top_menu li a.open_search .form_search {
    display: none;
}

header .header-container .navbar .navbar-collapse .wrapper_left .top_menu li a.open_search .form_search.open {
    display: block;
}

header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.with_sub .toggle_area::after {
    content: "";
    width: 15px;
    height: 15px;
    background: url(/wp-content/themes/srsdmarket/images/arrow-down.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
}

header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.with_sub .nav-link::after {
    display: none;
}

header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.with_sub .flex_area_link {
    display: flex;
    align-items: center;
    column-gap: 6px;
}

@media (min-width: 991.98px) {
    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.with_sub:hover .toggle_area::after {
        background: url(/wp-content/themes/srsdmarket/images/arrow-up.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    } 
}

@media (max-width: 991.98px) {
    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item:hover .sub_links {
        opacity: 0;
    }

    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item .sub_links {
        position: relative;
        top: 10px;
        border: none;
        display: none;
    }

    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.with_sub .toggle_area {
        position: relative;
        z-index: 99;
    }

    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item .sub_links.show {
        position: relative;
        top: 10px;
        border: none;
        opacity: 1;
        display: block;
    }
}

.srsd_receives .content_area .bottom_area .bottom_box .box {
    position: relative;
}

.srsd_receives .content_area .bottom_area .bottom_box .box a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.partner .content_area .logo_slider .single_slider {
    position: relative;
}

.partner .content_area .logo_slider .single_slider a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.two_box_w_video .content_area .box_area .box .video_area img:nth-child(3) {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
}

.two_box_w_video .content_area .box_area .box .video_area img:nth-child(1) {
    -webkit-mask-image: url(/wp-content/themes/srsdmarket/images/mask-mg.png);
    mask-image: url(/wp-content/themes/srsdmarket/images/mask-mg.png);
    mask-repeat: no-repeat;
    mask-size: contain;
    width: 91%;
    height: 91.2%;
    position: absolute;
    right: 5px;
    object-position: -38px 0;
}

@media (max-width: 991.98px) {
    .two_box_w_video .content_area .box_area .box .video_area img:nth-child(3) {
        height: auto;
    }

    .two_box_w_video .content_area .box_area .box .video_area img:nth-child(2) {
        top: 34%;
    }
}

@media (max-width: 767.98px) {
    .two_box_w_video .content_area .box_area .box .video_area {
        aspect-ratio: 1/1;
    }

    .two_box_w_video .content_area .box_area .box .video_area img:nth-child(2) {
        top: 50%;
    }
}

@media (min-width: 992.98px) {
    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item .sub_links {
        top: 40px;
    }
}

.text-box-small-width .content-area .text-box p img {
    position: relative;
    width: 588px;
    max-width: 100%;
    margin-top: 36px;
    margin-bottom: 36px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


.form-yellow-bg .content-area .yellow-box .form-box .gform_wrapper.gravity-theme .gform_fields {
    display: block;
    opacity: 0;
}

.form-yellow-bg .content-area .yellow-box .form-box .gform_wrapper.gravity-theme .gform_fields.active {
    opacity: 1;
}

.form-yellow-bg .content-area .yellow-box .form-box .form-area .form-row .form-column.gform_footer {
    padding: 0;
    margin: 0;
}

.form-yellow-bg .content-area .yellow-box .form-box .form-area .form-row .form-column button {
    margin-bottom: 0;
}

@media (min-width: 767.98px) {
    .cta-pencil.switch .content-area .cta-boxes .left-area {
        order: 2;
    }
}

.intro.increase .content-area .text-box,
.text-box-small-width.increase .content-area .text-box {
    width: 100%;
}

.people-content .content-area .people-box .text-area h3 + h4 {
    margin-top: 0;
}

body section h3 a,
body section p a {
    text-decoration: underline;
    color: #0673e0;
    text-decoration-thickness: 1px;
}


body section h3 a:hover,
body section p a:hover {
    color: #0673e0;
    text-decoration: underline;
    text-decoration-thickness: 1px;

}

.form-yellow-bg .content-area .yellow-box .form-box #field_1_9 .select-items {
    height: 300px;
    overflow-y: scroll;
}

.form-yellow-bg .content-area .yellow-box .form-box #field_1_9 .select-selected.select-arrow-active {
    background-color: #f6f6f6;
}

.bio-section .content-area .left-area p strong {
    font-weight: 800;
}

.born-from-research.search {
    min-height: 53vh;  
}

.born-from-research.page_404 {
    margin: 0;
    padding: 250px 15px;
    min-height: 70vh;
}

.born-from-research.page_404 .content-area {
    text-align: center;
}

@media screen and (max-width: 1024px) {
    .born-from-research.page_404 {
        margin: 0;
        padding: 150px 15px;
        min-height: 70vh;
    }
}

@media screen and (max-width: 767px) {
    .born-from-research.page_404 {
        margin: 0;
        padding: 80px 15px;
        min-height: 60vh;
    }
}

.born-from-research.search article h3 a:hover {
    color: #0673e0;
}

header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.with_sub .nav-link {
    font-size: 14px;
}

.courses .content-area .courses-boxes .courses-box .text-area h2 {
    font-size: 20px;
    color: #0673e0;
    font-weight: 700;
    margin-bottom: 16px;
}

.resources-template-v2 .content-area .resources-box .image-area.full-border img {
    max-height: 288px;
    object-fit: cover;
}

header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item .sub_links li {
    position: relative;
}

header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item .sub_links li .strech_link {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
}

@media (min-width: 991.98px) {
    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item::before {
        content: "";
        position: absolute;
        height: 40px;
        width: 100%;
        left: 0;
        top: -15px;
        z-index: 2;
    }

    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.with_sub .flex_area_link {
        position: relative;
        z-index: 3;
    }
}

@media (max-width: 991.98px) {
    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.with_sub .flex_area_link {
        justify-content: center;
    }
}

.courses .content-area .courses-boxes .courses-box.half-with-image .text-area .info-button {
    width: 100%;
    position: unset   
}

.courses .content-area .courses-boxes .courses-box.half-with-image .text-area {
    padding-bottom: 35px;
}

@media (min-width: 991.98px) {
    .fancybox-container .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        max-width: 60%;
        width: 100%;
        aspect-ratio: 16 / 9;
        height: auto;
    }
}

@Media (max-width: 991.98px) {
    .fancybox-container .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        height: auto;
        aspect-ratio: 16 / 9;
    }
}

header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item.open_menu .flex_area_link .toggle_area::after {
    transform: scale(-1);
}

@media (max-width: 991.98px) {
    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav .nav-item .sub_links li:hover {
        background-color: #e9ecef;
        transition: all .35s;
    }

    header .header-container .navbar .navbar-collapse .wrapper_left .navbar-nav {
        overflow-y: scroll;
    }
}

.text-box-small-width .content-area .text-box p img.alignleft {
    float: left;
    margin: 0;
    width: auto;
    margin-right: 20px;
}

.text-box-small-width .content-area .text-box p img.alignright {
    margin: 0;
    float: right;
    width: auto;
    margin-left: 20px;
}

.text-box-small-width .content-area .text-box::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

@media (max-width: 767.98px) {
    .text-box-small-width .content-area .text-box p img.alignleft,
    .text-box-small-width .content-area .text-box p img.alignright {
        float: none;
        width: 100%;
        margin: 0;
    }
}

section .content-area p a.btn.btn-arrow {
    color: #fff !important;
    text-decoration: none !important;
}

footer .footer-content .top_area .button_footer {
    align-self: center;
}

.image_w_overlap_text .content_area .top_area .right_area .box_area .button_area {
    margin-top: 20px;
}

@media (max-width: 767.98px) {
    footer .footer-content .top_area .button_footer {
        margin-bottom: 30px;
    }
}

.two_box_w_video .content_area .box_area .box.larger .button_area .btn {
    background-color: transparent;
    border: 1px solid #fff;
}

.two_box_w_video .content_area .box_area .box.larger .button_area {
    margin-top: 20px;
}

.two_box_w_video .content_area .box_area .box.larger .author_area .button_area {
    margin-top: 0;
}

.two_box_w_video .content_area .box_area .box.larger .author_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 767.98px) {
    .two_box_w_video .content_area .box_area .box.larger .author_area {
        display: block;
    }

    .two_box_w_video .content_area .box_area .box.larger .author_area .button_area {
        margin-top: 20px;
    }
}

body section .video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
    pointer-events: none;
  }
  
  body section .video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #000;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
  }
  
  body section .video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    transition: all 200ms;
  }
  
  body section .video-play-button img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto;
  }
  
  body section .video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 32px solid #000;
      border-top: 22px solid transparent;
      border-bottom: 22px solid transparent;
  }
  
  @keyframes pulse-border {
    0% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity: 1;
    }
    100% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
      opacity: 0;
    }
  }

  .srsd-team .content-area .content-boxes .right-area .media-box::after {
    display: none;
  }

  .worldwide .content-area .media-quote .media-area.video .media-box::after {
    display: none;
  }

  .two_box_w_video .content_area .box_area .box .video_area img:nth-child(3) {
    object-fit: initial;
  }


  @media (max-width: 991.98px) {
    .two_box_w_video .content_area .box_area .box .video_area .video-play-button {
        top: 30%;
    }
  }

  @media (max-width: 767.98px) {
    .two_box_w_video .content_area .box_area .box .video_area .video-play-button {
        top: 50%;
    }
  }
  
  .page-banner-text .content-area h3 {
    color: #fff;
  }

  .people-content .content-area .people-box a:not(.btn) {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0;
  }

  .people-content .content-area .people-box .text-area a.btn.btn-arrow {
    color: #fff;
    text-decoration: none;
  }

  .blog_archive.people-content .content-area .people-box .text-area .text-desc {
    margin-bottom: 18px;
  }

  .people-content .content-area .people-box .text-area p a {
    position: relative;
    opacity: 1;
    width: auto;
    height: auto;
  }

  @media (min-width: 991.98px) and (max-width: 1338px) {
    .image_w_overlap_text .content_area .top_area .right_area .box_area {
        padding-right: 36px;
    }

    .image_w_overlap_text .content_area .top_area .right_area {
        max-width: 600px;
    }
  }

  @media (min-width: 991.98px) and (max-width: 1266px) {

    .image_w_overlap_text .content_area .top_area .right_area {
        max-width: 500px;
    }
  }

  @media (min-width: 991.98px) and (max-width: 1226px) {

    .image_w_overlap_text .content_area .top_area .right_area {
        max-width: 450px;
    }
  }

  @media (min-width: 767.98px) and (max-width: 1000.98px) {
    .image_w_overlap_text .content_area .top_area .left_area {
        position: relative;
        margin-bottom: 30px;
    }

    .image_w_overlap_text .content_area .top_area .right_area {
        max-width: 100%;
        width: 100%;
        padding: 0;
    }
  }

  @media (min-width: 991.98px) and (max-width: 1355.98px) {
    .two_box_w_video .content_area .box_area .box .video_area img:nth-child(3) {
        height: auto;
    }

    .two_box_w_video .content_area .box_area .box .video_area {
        height: auto;
        aspect-ratio: 1 / 1;
    }
  }

  .form-yellow-bg .content-area .yellow-box .form-box .form-area .form-row .form-column .gfield_checkbox .gfield-choice-input {
    width: auto;
  }

  .faq .content_area .button-area {
    margin-top: 50px;
    max-width: 462px;
    text-align: center;
  }

  @media (max-width: 767.98px) {
    .faq .content_area .button-area {
        max-width: 100%;
    }
  }


  .bio-section .content-area .left-area .video_area {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
  }

  .bio-section .content-area .left-area .video_area img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
  }

  .bio-section .content-area .left-area .video_area a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .two_box_w_video .content_area .box_area .box.disabled_pencil .video_area img:nth-child(1) {
    mask-image: unset;
    width: 99%;
    height: 99.6%;
    object-position: center;
    right: 3px;
    top: 1px;
    border-radius: 72px;
}

@media (min-width: 991.98px) {
    .hero_homepage .background_area .video_area {
        /* aspect-ratio: 1.52 / 1; */
        /* max-width: unset; */
        width: max-content;
    }

    .hero_homepage .background_area .video_area img:nth-child(1) {
        width: auto;
        margin-left: auto;
        display: block;
    }

    .hero_homepage .content_area {
        max-width: 1240px;
        padding: 0 20px;
    }

    .hero_homepage .background_area:before {
        max-width: 100%;
    }
  }

  @media (max-width: 1780.98px) and (min-width: 1220.98px) {
    .hero_homepage .content_area .left_area {
        max-width: 44%;
    }
  }

  @media (max-width: 1569.98px) and (min-width: 1220.98px) {
    .hero_homepage .background_area .video_area {
        max-width: 50%;
    }
  }

  @media (max-width: 1220.98px) {
    .hero_homepage .background_area .video_area {
        max-width: 100%;
        width: 100%;
    }

    .hero_homepage .background_area .video_area img:nth-child(1) {
        width: 100%;
    }

    .hero_homepage .background_area {
        position: relative;
    }

    .hero_homepage .content_area .left_area {
        max-width: 100%;
    }

    .hero_homepage {
        background: linear-gradient(90deg, #0673e0 0, #15579e 100%);
    }
  }


.two_box_w_video .content_area .box_area .box.disabled_pencil .video_area img:nth-child(3) {
  display: none;
}

@media (max-width: 1366.98px) {
    .two_box_w_video .content_area .box_area .box.disabled_pencil .video_area img:nth-child(1)  {
        aspect-ratio: 1;
    }
}

@media (max-width: 991.98px) {
    .two_box_w_video .content_area .box_area .box.disabled_pencil .video_area img:nth-child(1)  {
        height: auto;
    }
}


.six-stages .content-area .media-quote .media-area.video .media-box::after {
    display: none;
}

.hero_homepage .content_area .left_area {
    color: #fff;
}

.hero_homepage .content_area .left_area p {
    margin-bottom: 20px;
}

.hero_homepage .content_area .left_area p:last-child {
    margin-bottom: 0;
}

.hero_homepage .content_area .left_area ul li {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    font-family: Raleway, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.hero_homepage .content_area .left_area .button_area a.btn {
    background-color: transparent;
    border: 1px solid #fff;
} 

.hero_homepage .content_area .left_area .button_area {
    display: flex;
    column-gap: 33px;
}

.hero_homepage .content_area .left_area {
    pointer-events: all;
}

@media (max-width: 767.98px) {
    .hero_homepage .content_area .left_area .button_area {
        flex-wrap: wrap;
        row-gap: 20px;
    }
}

.page-banner-grey .content-area .text-box .btn-arrow.btn-outline {
    background-color: transparent;
    border: 1px solid #0673e0;
    color: #0673e0;
}

.page-banner-grey .content-area .text-box .btn-arrow.btn-outline::after {
    background-image: url(/wp-content/themes/srsdmarket/images/button-arrow-blue.svg);
}

.page-banner-grey .content-area .text-box .button_area {
    display: flex;
    flex-wrap: wrap;
    column-gap: 33px;
}

@media (min-width: 991.98px) {
    .hero_homepage .content_area .left_area.with_button {
        padding-bottom: 53px;
    }
}

.popup_wrapper_access {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.popup_wrapper_access.active {
    display: flex !important;
}

.popup_wrapper_access .background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .7;
}

.popup_wrapper_access.homepage_popup .background {
    background-color: #000;
    opacity: .3;
}

.popup_wrapper_access .form_area {
    max-width: 996px;
    margin: auto;
    background-color: #FBD44E;
    position: relative;
    z-index: 2;
    border-radius: 72px;
    padding: 32px 102px;
    padding-top: 42px;
}

.popup_wrapper_access .form_area .title_area h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: normal;
    color: #212121;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 32px;
}

.popup_wrapper_access .form_area form .gform_fields {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 12px;
    max-width: 579px;
    margin: auto;
    column-gap: 19px;
}

.popup_wrapper_access .form_area form .gform_fields .form-row {
    width: 100%;
    display: flex;
    column-gap: 3.2%;;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 12px;
}

.popup_wrapper_access .form_area form .gform_fields .form-row .form-column.half {
    width: 48.36%;
}

.popup_wrapper_access .form_area form .gform_fields .form-row .form-column {
    width: 65.64%;
}

.popup_wrapper_access .form_area form .gform_fields .form-row .form-column input[type="text"],
.popup_wrapper_access .form_area form .gform_fields .form-row .form-column input[type="email"] {
    background-color: rgba(33, 33, 33, .04);
    border: none;
    padding: 12px 5.32px;
    border-radius: 12px;
    font-family: 'Raleway';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
}

.popup_wrapper_access .form_area form .gform_fields .form-row .form-column input[type="text"]::placeholder,
.popup_wrapper_access .form_area form .gform_fields .form-row .form-column input[type="email"]::placeholder {
    font-family: Raleway, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
}

.popup_wrapper_access .form_area form {
    opacity: 0;
}

.popup_wrapper_access .form_area form.active {
    opacity: 1;
}

.popup_wrapper_access .form_area form .gform_footer {
    padding: 0;
    margin: 0;
    justify-content: center;
    margin-top: 32px;
}

.popup_wrapper_access .form_area form .gform_footer button {
    margin: 0;
    background-color: #0673e0;
    border: none;
    border-radius: 12px;
    padding: 9px 12px;
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
}

.popup_wrapper_access .form_area form .gform_footer button::after {
    content: "";
    width: 15px;
    height: 12px;
    background-image: url(/wp-content/themes/srsdmarket/images/button-check.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 12px;
    display: inline-block;
}

.popup_wrapper_access .form_area .gform_confirmation_message {
    text-align: center;
}

@media (max-width: 767.98px) {
    .popup_wrapper_access .form_area {
        padding: 32px 20px;
        border-radius: 20px;
        margin: 0 20px;
    }

    .popup_wrapper_access .form_area form .gform_fields .form-row .form-column.half {
        width: 100%;
    }

    .popup_wrapper_access .form_area form .gform_fields .form-row .form-column {
        width: 100%;
    }

    .popup_wrapper_access .form_area form .gform_fields .form-row {
        row-gap: 12px;
    }

    .popup_wrapper_access .form_area {
        padding-top: 40px;
    }
}

.form-yellow-bg .content-area .yellow-box .form-box .form-area .form-row .form-column  .grecaptcha-badge {
    position: unset !important;
}

.popup_wrapper_access .form_area .close_popup {
    position: absolute;
    right: 6%;
    cursor: pointer;
    top: 10px;
}

.popup_wrapper_access.homepage_popup .form_area form .gform_fields .form-row .form-column input[type="text"], .popup_wrapper_access.homepage_popup .form_area form .gform_fields .form-row .form-column input[type="email"] {
    background-color: #fff;
}
.partner .content_area .logo_slider {
	display: none;
}

.popup_wrapper_access .form_area form .gform_fields .zf-tempFrmWrapper {
    width: 100%;
}

.popup_wrapper_access .form_area form .gform_fields .zf-tempFrmWrapper span {
    width: 100%;
    display: block;
}

.popup_wrapper_access .form_area form .gform_fields .zf-tempFrmWrapper span input[type="text"],
.popup_wrapper_access .form_area form .gform_fields .zf-tempFrmWrapper span input[type="email"] {
    width: 100%;
}

.popup_wrapper_access .form_area form .gform_footer.zf-fmFooter {
    display: flex;
}