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;
}

.news-two-columns {
  position: relative;
  margin-top: 72px;
  margin-bottom: 58px; }
  .news-two-columns .content-area .top-title {
    margin-bottom: 60px; }
    @media (max-width: 767.98px) {
      .news-two-columns .content-area .top-title {
        margin-bottom: 30px; } }
    .news-two-columns .content-area .top-title h2 {
      text-decoration: underline;
      text-decoration-thickness: 2px;
      text-underline-offset: 3px; }
  .news-two-columns .content-area .news-boxes {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 24px; }
    .news-two-columns .content-area .news-boxes .news-box {
      position: relative;
      flex: 0 0 calc((100% - 24px) / 2);
      max-width: calc((100% - 24px) / 2);
      padding: 33px 29px 20px 36px;
      border-radius: 12px;
      overflow: hidden; }
      @media (max-width: 767.98px) {
        .news-two-columns .content-area .news-boxes .news-box {
          flex: 0 0 100%;
          max-width: 100%; } }
      .news-two-columns .content-area .news-boxes .news-box::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 12px;
        border: 1px solid #212121;
        pointer-events: none; }
      .news-two-columns .content-area .news-boxes .news-box::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 12px;
        background: linear-gradient(135deg, #f78320 0%, #fbd44e 100%);
        pointer-events: none; }
      .news-two-columns .content-area .news-boxes .news-box h3 {
        color: #0673e0;
        line-height: 23px;
        font-weight: 700;
        margin-bottom: 14px; }
      .news-two-columns .content-area .news-boxes .news-box .link-icon {
        color: #212121;
        font-size: 16px;
        line-height: 19px;
        font-weight: 600;
        display: flex;
        align-items: center;
        gap: 12px; }
        .news-two-columns .content-area .news-boxes .news-box .link-icon img {
          width: 20px;
          filter: brightness(0) saturate(100%) invert(8%) sepia(0%) saturate(167%) hue-rotate(220deg) brightness(96%) contrast(88%); }

.news-one-column {
  position: relative;
  margin-top: 42px;
  margin-bottom: 42px; }
  .news-one-column.white-bg .content-area .news-container {
    background-color: #fff;
    border: 1px solid #000000; }
    .news-one-column.white-bg .content-area .news-container .news-boxes .news-box {
      padding-top: 30px; }
      .news-one-column.white-bg .content-area .news-container .news-boxes .news-box::after {
        display: block; }
  .news-one-column .content-area .news-container {
    background-color: #fbd44e;
    border-radius: 72px;
    width: 996px;
    max-width: 100%;
    padding: 60px 60px 100px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 767.98px) {
      .news-one-column .content-area .news-container {
        border-radius: 36px;
        padding: 24px; } }
    .news-one-column .content-area .news-container .title-area {
      margin-bottom: 60px; }
      @media (max-width: 767.98px) {
        .news-one-column .content-area .news-container .title-area {
          margin-bottom: 30px; } }
      .news-one-column .content-area .news-container .title-area h2 {
        text-decoration: underline;
        text-decoration-thickness: 2px;
        text-underline-offset: 3px; }
    .news-one-column .content-area .news-container .news-boxes {
      position: relative;
      width: 588px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-direction: column;
      gap: 24px; }
      .news-one-column .content-area .news-container .news-boxes .news-box {
        position: relative;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 24px 33px;
        border-radius: 12px;
        overflow: hidden;
        text-align: center; }
        .news-one-column .content-area .news-container .news-boxes .news-box::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-radius: 12px;
          border: 1px solid #212121;
          pointer-events: none; }
        .news-one-column .content-area .news-container .news-boxes .news-box::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 12px;
          background: linear-gradient(135deg, #f78320 0%, #fbd44e 100%);
          pointer-events: none;
          display: none; }
        .news-one-column .content-area .news-container .news-boxes .news-box h3 {
          color: #212121;
          line-height: 23px;
          font-weight: 700;
          margin-bottom: 14px; }
        .news-one-column .content-area .news-container .news-boxes .news-box .link-icon {
          color: #0673e0;
          font-size: 16px;
          line-height: 19px;
          font-weight: 600;
          display: inline-flex;
          align-items: center;
          gap: 12px; }
          .news-one-column .content-area .news-container .news-boxes .news-box .link-icon img {
            width: 20px; }

.news-archive {
  position: relative;
  margin-top: 100px;
  margin-bottom: 110px; }
  .news-archive .content-area .news-container .title-area {
    margin-bottom: 36px; }
    @media (max-width: 767.98px) {
      .news-archive .content-area .news-container .title-area {
        margin-bottom: 30px; } }
    .news-archive .content-area .news-container .title-area h2 {
      text-decoration: underline;
      text-decoration-thickness: 2px;
      text-underline-offset: 3px; }
  .news-archive .content-area .news-container .news-boxes {
    position: relative;
    width: 972px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px; }
    .news-archive .content-area .news-container .news-boxes .news-box {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      gap: 28px;
      border-bottom: 1px solid #212121;
      padding-top: 24px;
      padding-bottom: 24px; }
      .news-archive .content-area .news-container .news-boxes .news-box h3 {
        position: relative;
        flex: 0 0 calc(100% - 143px);
        max-width: calc(100% - 143px);
        color: #0673e0;
        line-height: 23px;
        font-weight: 700;
        margin-bottom: 0; }
        @media (max-width: 767.98px) {
          .news-archive .content-area .news-container .news-boxes .news-box h3 {
            flex: 0 0 100%;
            max-width: 100%; } }
      .news-archive .content-area .news-container .news-boxes .news-box .link-icon {
        position: relative;
        flex: 0 0 115px;
        max-width: 115px;
        color: #212121;
        font-size: 16px;
        line-height: 19px;
        font-weight: 600;
        display: flex;
        align-items: center;
        gap: 12px; }
        .news-archive .content-area .news-container .news-boxes .news-box .link-icon img {
          width: 20px;
          filter: brightness(0) saturate(100%) invert(8%) sepia(0%) saturate(167%) hue-rotate(220deg) brightness(96%) contrast(88%); }
      .news-archive .content-area .news-container .news-boxes .news-box .stretched-link {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
  .news-archive .content-area .news-container .button-loadmore {
    text-align: center; }
    .news-archive .content-area .news-container .button-loadmore button {
      padding: 9px 12px;
      border: 1px solid #0673e0;
      border-radius: 12px;
      background-color: #0673e0;
      color: #fff;
      font-size: 16px;
      line-height: 1;
      font-weight: 600;
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: space-between;
      -moz-column-gap: 12px;
           column-gap: 12px;
      min-width: 132px; }
      .news-archive .content-area .news-container .button-loadmore button::before {
        content: "Load More"; }
      .news-archive .content-area .news-container .button-loadmore button::after {
        content: "";
        width: 12px;
        height: 12px;
        background-image: url(/wp-content/themes/srsdmarket/images/button-plus.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }

.news-archive .content-area .news-container .news-boxes {
    opacity: 0;
}

.news-archive .content-area .news-container .news-boxes.active {
    opacity: 1;
}

.text-box-small-width .content-area .text-box li a {
    color: #0673e0;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}

.courses .content-area .courses-boxes .courses-box.third-column .image-area {
    height: auto;
}

@media (max-width: 1199.98px) {
    .cta-pencil .content-area .cta-boxes .left-area {
        max-width: 100%;
    }
	.cta-pencil .content-area .cta-boxes .left-area h2 {
		word-break: break-word;
	}	
	.cta-pencil .content-area .cta-boxes .left-area h2 span{
		display: inline-block;
	}	
}

.responsive-title .lg-break {
  display: none; /* default: no break (under 1000px) */
}

@media (min-width: 450px) {
  .responsive-title .lg-break {
    display: inline; /* enable the line break on large screens */
  }
}

.text-box-yellow .content-area .text-box h2 {
	text-transform: none !important;
}

        .new_homepage_banner {
            position: relative;
            padding-top: 205px;
            padding-bottom: 325px;
            background-color: #F2F2F7;
        }

        .new_homepage_banner .bg_area {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            pointer-events: none;
            clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0 95%);
        }

        .new_homepage_banner .bg_area img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .new_homepage_banner .bg_area::before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            opacity: .85;
            background: linear-gradient(124deg,rgba(6, 115, 224, 1) 0%, rgba(21, 87, 158, 1) 100%);
        }

        .new_homepage_banner .content-area .text_area {
            width: 861px;
            margin: 0 auto;
            margin-bottom: 40px;
            max-width: 100%;
        }

        .new_homepage_banner .content-area .text_area .pretitle {
            display: block;
            color: #FFFFFF;
            font-size: 20px;
            font-weight: 700;
            line-height: normal;
            letter-spacing: 0px;
            text-align: center;
            margin-bottom: 17px;
        }

        .new_homepage_banner .content-area .text_area h1 {
            text-align: center;
            color: #fff;
            font-weight: 300;
            letter-spacing: 0px;
            line-height: normal;
            margin-bottom: 20px;
        }

        .new_homepage_banner .content-area .text_area p {
            margin: 0;
            text-align: center;
            font-weight: 400;
            font-size: 24px;
            line-height: 33.6px;
            color: #fff;
            letter-spacing: 0px;
        }

        .new_homepage_banner .content-area .button_area {
            display: flex;
            justify-content: center;
            column-gap: 55px;
        }

        body .btn.btn-arrow.arrow-blue::after {
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/arrow.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 17px;
            height: 17px;
        }

        .btn-arrow.arrow-blue {
            background: #FFFFFF !important;
            border: 1px solid #FFFFFF;
            padding: 8px;
            padding-left: 13px;
            padding-right: 10px;
            width: 365px;
            justify-content: space-between;
        }

        .btn-arrow.arrow-blue span {
            background: -webkit-linear-gradient(#0673E0, #15579E);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            letter-spacing: 0px;
        }

        .writing_two_cards {
            position: relative;
            padding-top: 74px;
            padding-bottom: 75px;
            background-color: #F2F2F7;
        }

        .writing_two_cards .content-area .title_area {
            margin-bottom: 58px;
        }

        .writing_two_cards .content-area .title_area h2 {
            line-height: normal;
            letter-spacing: 0px;
            text-align: center;
            margin-bottom: 14px;
            color: #212121;
        }

        .writing_two_cards .content-area .title_area p {
            font-size: 20px;
            font-weight: 400;
            line-height: 26px;
            letter-spacing: 0px;
            text-align: center;
            color: #212121;
            width: 958px;
            margin: 0 auto;
            max-width: 100%;
        }

        .writing_two_cards .content-area .title_area p.higlight {
            text-align: center;
            color: #0673E0;
            font-weight: 700;
            font-style: italic;
            font-size: 20px;
            line-height: 26px;
            letter-spacing: 0px;
            margin: 0 auto;
            margin-top: 24px;  
        }

        .writing_two_cards .content-area .cards_wrapper {
            display: flex;
            justify-content: space-between;
            position: relative;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #F2F2F7;
            z-index: 4;
            overflow: hidden;
            display: block;
            pointer-events: none;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections:not(.mobile_only) {
            opacity: 0;
            transition: all .35s;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections.active:not(.mobile_only) {
            opacity: 1;
            pointer-events: all;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections.mobile_only {
            display: none;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections.mobile_only.active {
            display: block;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand {
            display: flex;
            column-gap: 10px;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            transition: all .35s;
            transform: translate3d(-100%, 0, 0);
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child {
            transform: translate3d(100%, 0, 0);
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand.active {
            transform: translate3d(0, 0, 0);
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient {
            border-top-left-radius: 12px;
            border-bottom-left-radius: 12px;
            position: relative;
            overflow: hidden;
            padding: 44px 0 80px;
            flex: 1;
            display: flex;
            flex-direction: column;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area {
            width: 883px;
            margin: 0 auto;
            max-width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area h2 {
            color: #fff;
            text-align: center;
            line-height: normal;
            margin-bottom: 17px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .text_area h2 {
            margin-bottom: 25px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area h5 {
            text-align: center;
            color: #fff;
            font-weight: 700;
            font-size: 20px;
            line-height: 26px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area p {
            margin: 0;
            color: #fff;
            text-align: center;
            letter-spacing: 0px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .bg_area {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 1;
            pointer-events: none;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .bg_area::before {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #0673E0;
            content: "";
            z-index: 4;
            opacity: .95;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .bg_area img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: relative;
            z-index: 3;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_wrapper {
            position: relative;
            z-index: 4;
            margin-top: 43px;
            margin-bottom: 120px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_wrapper h5 {
            text-align: center;
            color: #fff;
            font-weight: 700;
            font-size: 20px;
            line-height: normal;
            margin-bottom: 65px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper {
            display: flex;
            column-gap: 35px;
            width: 889px;
            margin: 0 auto;
            max-width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper .box {
            width: calc((100% - 105px) / 4);
            position: relative;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper .box::before {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 44px;
            left: 0;
            content: "";
            background-color: #000;
            opacity: .15;
            border-radius: 15px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper .box .img_area {
            width: 150px;
            margin: 0 auto;
            border-radius: 15px;
            overflow: hidden;
            margin-bottom: 19px;
            position: relative;
            z-index: 4;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper .box .text_wrap {
            width: 161px;
            margin: 0 auto;
            position: relative;
            z-index: 4;
            max-width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper .box .text_wrap p {
            margin: 0;
            text-align: center;
            color: #fff;
            font-size: 13.5px;
            font-weight: 400;
            line-height: 140%;
            letter-spacing: 0px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper {
            position: relative;
            z-index: 5;
            width: 920px;
            margin: 0 auto;
            text-align: center;
            margin-bottom: 90px;
            max-width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper p {
            color: #fff;
            text-align: center;
            width: 683px;
            margin: 0 auto;
            margin-bottom: 15px;
            max-width: 100%;
            font-style: italic;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .close_icon {
            right: 30px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .text_area p {
            width: 808px;
            margin: 0 auto;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper .box .text_wrap {
            width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper .box .text_wrap p {
            width: 208px;
            max-width: 100%;
            margin: 0 auto;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper .box::before {
            height: 171px;
            top: 88px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient {
            border-radius: 0px;
            border-top-right-radius: 12px;
            border-bottom-right-radius: 12px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .vertical_text {
            border-radius: 0px;
            border-top-left-radius: 12px;
            border-bottom-left-radius: 12px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper .box .text_wrap h4 {
            color: #fff;
            text-align: center;
            font-size: 20px;
            line-height: normal;
            letter-spacing: 0px;
            font-weight: 700;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper {
            margin-bottom: 48px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_wrapper {
            margin-bottom: 57px;
            margin-top: 65px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area_2 {
            position: relative;
            z-index: 2;
            width: 719px;
            margin: 0 auto;
            max-width: 100%;
            margin-bottom: 40px;
            text-align: center;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area_2 p {
            margin: 0;
            letter-spacing: 0px;
            color: #fff;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .btn-arrow.arrow-blue {
            width: 290px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper span {
            display: block;
            font-weight: 700;
            font-size: 16px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #fff;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .button_area {
            position: relative;
            z-index: 4;
            text-align: center;
            margin-top: auto;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .close_icon {
            position: absolute;
            top: 32px;
            right: 23px;
            cursor: pointer;
            z-index: 4;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .close_icon img {
            display: block;
            width: 22px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::after {
            content: "";
            position: absolute;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/quote-expand-1.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 66px;
            height: 47px;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::before {
            content: "";
            position: absolute;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/quote-expand-2.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 66px;
            height: 47px;
            top: 50%;
            transform: translateY(-50%);
            right: 0;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper::after {
            content: "";
            position: absolute;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/quote-expand-blue.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 66px;
            height: 47px;
            top: 45%;
            transform: translateY(-50%);
            left: 0;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper p {
            width: 716px;
            margin-bottom: 20px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper::before {
            content: "";
            position: absolute;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/quote-expand-blue-2.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 66px;
            height: 47px;
            top: 45%;
            transform: translateY(-50%);
            right: 0;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .vertical_text {
            border-top-right-radius: 12px;
            border-bottom-right-radius: 12px;
            cursor: pointer;
            width: 79px;
            position: relative;
            padding: 0 25px;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/for-teachers-bg-expand.jpg);
            background-size: cover;
            background-repeat: no-repeat;
            background-position-x: 160px;
            overflow: hidden;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .vertical_text h2 {
            position: relative;
            z-index: 4;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .vertical_text::before {
            content: "";
            width: 100%;
            height: 100%;
            background-color: rgb(21 87 158 / 95%);
            position: absolute;
            top: 0;
            left: 0;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .vertical_text .right_arrow {
            position: absolute;

            top: 33px;
            left: 49%;
            transform: translateX(-50%);
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .vertical_text .right_arrow img {
            width: 26px;
            display: block;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .vertical_text h2 {
            letter-spacing: 0px;
            color: #fff;
            height: 100%;
            writing-mode: sideways-rl;
            margin: 0;
            text-align: center;
            display: block;
            width: 100%;
            line-height: .8;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .vertical_text {
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/for-teachers-bg-expand.jpg);
            background-size: cover;
            background-repeat: no-repeat;
            background-position-x: 161px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .vertical_text::before {
            background-color: rgb(6 115 224 / 95%);
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .vertical_text h2 {
            writing-mode: sideways-lr;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area {
            position: relative;
            z-index: 2;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .bg_area::before {
            background-color: #15579E;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper .box .img_area {
            width: 200px;
            height: 110.58px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper .box .img_area img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper  {
            column-gap: 22px;
            width: 917px;
        }

        .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper .box {
            width: calc((100% - 44px) / 3);
        }

        .writing_two_cards .content-area .cards_wrapper .single_card {
            width: calc((100% - 9px) / 2);
            position: relative;
            padding-top: 75px;
            padding-bottom: 80px;
            overflow: hidden;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card:first-child {
            border-top-left-radius: 15px;
            border-bottom-left-radius: 15px;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card:nth-child(3) {
            border-top-right-radius: 15px;
            border-bottom-right-radius: 15px;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .bg_area {
            position: absolute;
            width: 100%;
            height: 100%;
            pointer-events: none;
            top: 0;
            left: 0;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .bg_area img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: left;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card:nth-child(3) .bg_area img {
            object-position: right;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .img_area img {
            max-width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .bg_area::before {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: .95;
            background-color: #0673E0;
            content: "";
        }

        .writing_two_cards .content-area .cards_wrapper .single_card:nth-child(3) .bg_area::before {
            background-color: #15579E;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .text_area {
            position: relative;
            z-index: 3;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .text_area h3 {
            color: #FFFFFF;
            text-align: center;
            font-weight: 400;
            font-size: 36px;
            line-height: normal;
            letter-spacing: 0px;
            margin-bottom: 37px;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .text_area .img_area {
            width: 486px;
            margin: 0 auto;
            display: block;
            margin-bottom: 50px;
            max-width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .text_area .img_area img {
            border-radius: 15px;
            width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .text_area h4 {
            color: #FFFFFF;
            font-weight: 700;
            font-size: 20px;
            line-height: 26px;
            text-align: center;
            width: 448px;
            max-width: 100%;
            margin: 0 auto;
            margin-bottom: 14px;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .text_area p {
            color: #FFFFFF;
            font-weight: 400;
            font-size: 16px;
            line-height: 22px;
            width: 500px;
            max-width: 100%;
            margin: 0 auto;
            text-align: center;
            margin-bottom: 20px;
            min-height: 156px;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .text_area .more_details {
            display: block;
            text-align: center;
            text-decoration: underline dotted;
            font-weight: 600;
            font-size: 16px;
            line-height: normal;
            color: #fff;
            letter-spacing: 0px;
            margin-bottom: 54px;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card .text_area .btn-arrow.arrow-blue {
            display: flex;
            margin: 0 auto;
            max-width: 100%;
        }

        .writing_two_cards .content-area .cards_wrapper .single_card:nth-child(3) .text_area .btn-arrow.arrow-blue {
            width: 290px;
        }

        .the_research_w_highlight {
            background-color: #F2F2F7;  
            padding-bottom: 44px;
        }

        .the_research_w_highlight .data_sources {
            text-align: right;
            width: 996px;
            margin: 0 auto;
            max-width: 100%;
            padding-right: 6px;
            margin-top: 12px;
        }

        .the_research_w_highlight .data_sources a {
            color: #0673E0;
            font-weight: 700;
            font-size: 16px;
            line-height: 22px;
            letter-spacing: 0px;
        }

        .the_research_w_highlight .title_area {
            margin-bottom: 30px; 
        }

        .the_research_w_highlight .title_area h2 {
            text-align: center;
            line-height: normal;
            color: #212121;  
            margin-bottom: 10px;
        }

        .the_research_w_highlight .title_area p {
            text-align: center;
            font-size: 20px;
            line-height: 26px;
            color: #212121;
            letter-spacing: 0px;
            width: 892px;
            margin: 0 auto;
            max-width: 100%;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight {
            display: flex;
            width: 996px;
            margin: 0 auto;
            border-radius: 12px;
            overflow: hidden;
            margin-bottom: 16px;
            background-color: #fff;
            max-width: 100%;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight:last-child {
            margin-bottom: 0;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight .left_area {
            background: linear-gradient(90deg, rgba(6, 115, 224, 1) 0%, rgba(21, 87, 158, 1) 100%);
            padding-left: 15px;
            padding-right: 19px;
            min-height: 115px;
            display: flex;
            align-items: center;
            justify-content: center;
            clip-path: polygon(97% 0, 100% 50%, 97% 100%, 0 100%, 0 0);
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight .left_area span {
            font-weight: 300;
            font-size: 75px;
            line-height: normal;
            color: #fff;
            letter-spacing: -3.8px;
            width: 249px;
            text-align: center;
            max-width: 100%;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight .left_area span small {
            font-size: 50px;
            line-height: normal;
            font-weight: 700;
            letter-spacing: -2.5px;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight:nth-child(2) .left_area span {
            /* letter-spacing: -7.5px; */
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight .right_area {
            display: flex;
            align-items: center;
            padding-left: 52px;
            padding-right: 20px;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight:nth-child(2) .right_area {
            padding-right: 100px;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight:nth-child(3) .right_area {
            padding-right: 80px;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight:last-child .right_area {
            padding-right: 80px;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight .right_area p {
            margin: 0;
            font-weight: 700;
            color: #212121;
        }

        .the_research_w_highlight .highlight_wrapper .single_highlight .right_area p small {
            font-weight: 500;
            font-size: 13.5px;
            line-height: 22px;
            font-style: italic;
            letter-spacing: 0px;
        }

        .quote_w_video {
            background-color: #F2F2F7;
            padding-bottom: 56px;
        }

        .quote_w_video .content-area .quote_video {
            margin-bottom: 50px;  
            position: relative;
            width: 994px;
            margin-left: auto;
            max-width: 100%;
            margin-right: auto;
        }

        .quote_w_video .content-area .quote_video::before {
            content: "";
            position: absolute;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/icon-quoote.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 66px;
            height: 47px;
            top: 45%;
            transform: translateY(-50%);
            right: 0;
        }

        .quote_w_video .content-area .quote_video::after {
            content: "";
            position: absolute;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/icon-quote-2.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 66px;
            height: 47px;
            top: 45%;
            transform: translateY(-50%);
            left: 0;
        }

        .quote_w_video .content-area .quote_video p {
            text-align: center;
            font-size: 20px;
            line-height: 26px;
            letter-spacing: 0px;
            color: #212121;
            font-weight: 500;
            font-style: italic;
            width: 711px;
            margin: 0 auto;
            margin-bottom: 16px;
            max-width: 100%;
        }

        .quote_w_video .content-area .quote_video span {
            font-weight: 700;
            font-size: 20px;
            line-height: 140%;
            letter-spacing: 0px;
            color: #0673E0;
            text-align: center;
            display: block;
        }

        .quote_w_video .content-area .video_area img {
            max-width: 100%;
        }

        .quote_w_video .content-area .video_area {
            border-radius: 75px;
            overflow: hidden;
            position: relative;
            height: 559px;
            width: 994px;
            margin: 0 auto;
            max-width: 100%;
        }

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

        .quote_w_video .content-area .video_area .bg_area {
            position: relative;
            height: 100%;
            width: 100%;
        }

        .quote_w_video .content-area .video_area .bg_area img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .quote_w_video .content-area .video_area .bg_area::after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #000;
            opacity: .35;
        }

        .quote_w_video .content-area .video_area .play_button {
            position: absolute;
            top: 55%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .quote_w_video .content-area .video_area .play_button img {
            display: block;
            width: 126px;
            height: 126px;
            margin: 0 auto;
            margin-bottom: 16px;
        }

        .quote_w_video .content-area .video_area .play_button span {
            font-weight: 700;
            font-size: 24px;
            line-height: 33.6px;
            color: #fff;
            letter-spacing: 0px;
        }

        .better_writing_instruction {
            background-color: #F2F2F7;
            padding-bottom: 129px;
            position: relative;
            padding-top: 149px;
        }

        .better_writing_instruction > .bg_area {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            content: "";
            background: linear-gradient(90deg,rgba(6, 115, 224, 1) 0%, rgba(21, 87, 158, 1) 100%);
            clip-path: polygon(50% 8%, 100% 3%, 100% 95%, 50% 100%, 0 95%, 0% 60%, 0 3%);
        }

        .better_writing_instruction .content-area .title_area {
            text-align: center;
            margin-bottom: 46px;
        }

        .better_writing_instruction .content-area .title_area h2 {
            line-height: normal;
            letter-spacing: 0px;
            color: #fff;
            margin-bottom: 12px;
        }

        .better_writing_instruction .content-area .title_area p {
            color: #fff;
            font-weight: 400;
            font-size: 20px;
            line-height: 26px;
            letter-spacing: 0px;
            width: 890px;
            margin: 0 auto; 
            max-width: 100%;
        }

        .better_writing_instruction .content-area .video_area {
            display: flex;
            justify-content: space-between;
            margin-bottom: 51px;
        }

        .better_writing_instruction .content-area .video_area img {
            max-width: 100%;
        }

        .better_writing_instruction .content-area .video_area .video_single {
            border-radius: 15px;
            overflow: hidden;
            position: relative;
            width: calc((100% - 27px) / 2);
        }

        .better_writing_instruction .content-area .video_area .video_single .bg_area {
            position: relative;
        }

        .better_writing_instruction .content-area .video_area .video_single .bg_area::after {
            width: 100%;
            height: 100%;
            content: "";
            top: 0;
            left: 0;
            position: absolute;
            background-color: #000;
            opacity: .25;
        }

        .better_writing_instruction .content-area .video_area .video_single .bg_area img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .better_writing_instruction .content-area .video_area .video_single .play_button {
            position: absolute;
            left: 50%;
            top: 57%;
            transform: translate(-50%, -50%);    
        }

        .better_writing_instruction .content-area .video_area .video_single .play_button img {
            width: 75px;
            height: 75px;
            display: block;
            margin: 0 auto;
            margin-bottom: 12px;
        }

        .better_writing_instruction .content-area .video_area .video_single .play_button span {
            font-weight: 700;
            font-size: 24px;
            line-height: 33.6px;
            letter-spacing: 0px;
            color: #fff;
            text-align: center;
            display: block;
            white-space: nowrap;
        }

        .better_writing_instruction .content-area .bottom_area {
            width: 711px;
            text-align: center;
            margin: 0 auto;
            max-width: 100%;
        }

        .better_writing_instruction .content-area .bottom_area p {
            font-weight: 700;
            font-style: italic;
            font-size: 20px;
            line-height: 26px;
            letter-spacing: 0;
            color: #fff;
            text-align: center;
            margin-bottom: 22px;
        }

        .better_writing_instruction .content-area .bottom_area a {
            width: 199px;
            padding-right: 17px;
        }

        .backed_by_years {
            padding-top: 75px;
            background-color: #F2F2F7;
            padding-bottom: 80px;
        }

        .backed_by_years .content-area .title_area {
            margin-bottom: 63px;
        }

        .backed_by_years .content-area .title_area h2 {
            color: #212121;
            line-height: normal;
            text-align: center;
            margin-bottom: 16px;
        }

        .backed_by_years .content-area .title_area p {
            text-align: center;
            font-weight: 400;
            font-size: 20px;
            line-height: 26px;
            letter-spacing: 0px;
            color: #212121;
            margin: 0;
        }

        .backed_by_years .content-area .logos_area {
            display: flex;
            width: 1173px;
            margin: 0 auto;
            max-width: 100%;
        }

        .backed_by_years .content-area .logos_area .single_logo {
            width: 50%;
        }

        .backed_by_years .content-area .logos_area .single_logo .logo_area {
            width: 162.84px;
            margin: 0 auto;
            margin-bottom: 15px;  
        }

        .backed_by_years .content-area .logos_area .single_logo .logo_area img {
            max-width: 100%;
        }

        .backed_by_years .content-area .logos_area .single_logo h5 {
            color: #0673E0;
            text-align: center;
            font-weight: 700;
            font-size: 20px;
            line-height: normal;
            letter-spacing: 0px;
            margin-bottom: 10px;
        }

        .backed_by_years .content-area .logos_area .single_logo p {
            margin: 0;
            text-align: center;
            font-weight: 600;
            font-size: 16px;
            line-height: 22px;
            color: #212121;
        }

        .backed_by_years .content-area .logos_area .single_logo:nth-child(2) .logo_area {
            width: 251px;
            min-height: 162.83px;
            display: flex;
            align-items: center;
        }

        .backed_by_years .content-area .bottom_area {
            width: 995px;
            margin: 0 auto;
            margin-top: 67px;
            max-width: 100%;
        }

        .backed_by_years .content-area .bottom_area .video_single {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-bottom: 25px;
        }

        .backed_by_years .content-area .bottom_area .video_single:last-child {
            margin-bottom: 0;
        }

        .backed_by_years .content-area .bottom_area .video_single .left_area {
            width: 38.4%;
            position: relative;
        }

        .backed_by_years .content-area .bottom_area .video_single .left_area .bg_area {
            width: 100%;
            height: 100%;
            border-radius: 15px;
            overflow: hidden;
        }

        .backed_by_years .content-area .bottom_area .video_single .left_area .bg_area img {
            max-width: 100%;
            width: 100%;
            height: 100%;
            object-fit: cover;   
        }

        .backed_by_years .content-area .bottom_area .video_single .left_area .play_icon {
            width: 75px;
            height: 75px;
            z-index: 2;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .backed_by_years .content-area .bottom_area .video_single .left_area .play_icon img {
            max-width: 100%;
        }

        .backed_by_years .content-area .bottom_area .video_single .left_area a {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: 0; 
        }

        .backed_by_years .content-area .bottom_area .video_single .right_areea {
            width: 58.9%;
            padding-right: 20px;
        }

        .backed_by_years .content-area .bottom_area .video_single .right_areea h5 {
            color: #0673E0;
            font-weight: 700;
            font-size: 20px;
            line-height: normal;
            letter-spacing: 0px;
            margin-bottom: 10px;
        }

        .backed_by_years .content-area .bottom_area .video_single .right_areea p {
            margin: 0;
            color: #212121;
            font-weight: 600;
            font-size: 16px;
            line-height: 22px;
            letter-spacing: 0px;
        }

        .renowed_childre_author {
            background-color: #F2F2F7;
            padding-bottom: 80px;
        }

        .renowed_childre_author .content-area .title_area {
            text-align: center;
            margin-bottom: 40px;
        }

        .renowed_childre_author .content-area .title_area h2 {
            line-height: normal;
            color: #212121;
            letter-spacing: 0px;
            margin-bottom: 0;
        }

        .renowed_childre_author .content-area .video_area {
            border-radius: 75px;
            overflow: hidden;
            position: relative;
            width: 994px;
            margin: 0 auto;
            max-width: 100%;
        }

        .renowed_childre_author .content-area .video_area .bg_area {
            position: relative;
        }

        .renowed_childre_author .content-area .video_area .bg_area::after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #000;
            opacity: .35;
        }

        .renowed_childre_author .content-area .video_area .bg_area img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .renowed_childre_author .content-area .video_area .play_icon {
            width: 126px;
            height: 126px;
            z-index: 2;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .renowed_childre_author .content-area .video_area .play_icon img {
            max-width: 100%;
        }

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

        .renowed_childre_author .content-area .quote_video {
            margin-bottom: 0px;  
            position: relative;
            width: 994px;
            margin: 0 auto;
            margin-top: 27px;
            max-width: 100%;
        }

        .renowed_childre_author .content-area .quote_video::before {
            content: "";
            position: absolute;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/icon-quoote.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 66px;
            height: 47px;
            top: 50%;
            transform: translateY(-50%);
            right: 0;
        }

        .renowed_childre_author .content-area .quote_video::after {
            content: "";
            position: absolute;
            background-image: url(/wp-content/themes/srsdmarket/images/new-homepage/icon-quote-2.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 66px;
            height: 47px;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
        }

        .renowed_childre_author .content-area .quote_video p {
            text-align: center;
            font-size: 20px;
            line-height: 26px;
            letter-spacing: 0px;
            color: #212121;
            font-weight: 500;
            font-style: italic;
            width: 711px;
            margin: 0 auto;
            margin-bottom: 16px;
            max-width: 100%;
        }

        .renowed_childre_author .content-area .quote_video span {
            font-weight: 700;
            font-size: 20px;
            line-height: 140%;
            letter-spacing: 0px;
            color: #0673E0;
            text-align: center;
            display: block;
        }

        .trusted_by_schools {
            padding-top: 80px;
            padding-bottom: 72px;
        }

        .trusted_by_schools .content-area .title_area {
            text-align: center;
            margin-bottom: 40px;
        }

        .trusted_by_schools .content-area .title_area h2 {
            margin: 0;
            line-height: normal;
            letter-spacing: 0px;
            color: #212121;
        }

        .trusted_by_schools .logos_area:not(.slick-initialized) {
            opacity: 0;
            max-height: 100px;
        }

        .trusted_by_schools .logos_area .slick-track {
            display: flex !important;
        }

        /* Force slides to stretch to the full height of the track */
        .trusted_by_schools .logos_area .slick-slide {
            height: auto;
            display: flex;
        }

        .trusted_by_schools .logos_area .single_logo {
            position: relative;
            margin: 0 48px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .trusted_by_schools .logos_area .single_logo img {
            /* width: 144px; */
        }

        .ready_to_see {
            background-color: #F2F2F7;
            padding-top: 75px;
            padding-bottom: 100px;
        }

        .ready_to_see .content-area .title_area {
            margin-bottom: 50px;
        }

        .ready_to_see .content-area .title_area h2 {
            margin: 0;
            text-align: center;
            line-height: normal;
            letter-spacing: 0px;
            color: #212121;
        }

        .ready_to_see .content-area .columns_wrapper {
            display: flex;
            column-gap: 9px;
        }

        .ready_to_see .content-area .columns_wrapper .item {
            width: calc((100% - 9px) / 2);
            border-top-left-radius: 12px;
            border-bottom-left-radius: 12px;
            overflow: hidden;
            position: relative;
            padding: 50px 97px 50px;
            text-align: center;
        }

        .ready_to_see .content-area .columns_wrapper .item .bg_area {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .ready_to_see .content-area .columns_wrapper .item .bg_area img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: 200px;
        }

        .ready_to_see .content-area .columns_wrapper .item:last-child .bg_area img {
            object-position: -400px;
        }

        .ready_to_see .content-area .columns_wrapper .item .text_area {
            position: relative;
        }

        .ready_to_see .content-area .columns_wrapper .item:last-child {
            border-radius: 0;
            border-top-right-radius: 12px;
            border-bottom-right-radius: 12px;
        }

        .ready_to_see .content-area .columns_wrapper .item .bg_area::before {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: .95;
            background-color: #0673E0;
            content: "";
        }

        .ready_to_see .content-area .columns_wrapper .item .text_area h3 {
            font-size: 36px;
            line-height: normal;
            letter-spacing: 0px;
            color: #fff;
            font-weight: 400;
            margin-bottom: 18px;
        }

        .ready_to_see .content-area .columns_wrapper .item .text_area p {
            font-weight: 600;
            font-size: 20px;
            line-height: 26px;
            letter-spacing: 0px;
            color: #fff;
            margin: 0;
            width: 380px;
            margin: 0 auto;
            max-width: 100%;
        }

        .ready_to_see .content-area .columns_wrapper .item:last-child .bg_area::before {
            background-color: #15579E;
        }

        .ready_to_see .content-area .columns_wrapper .item .btn-arrow {
            width: 320px;
            margin-top: 28px;
            max-width: 100%;
            padding-right: 17px;
        }

        .better_writing_instruction .content-area .video_area .video_single .play_button .play_icon,
        .quote_w_video .content-area .video_area .play_button .play_icon {
            position: relative;
        }

        .renowed_childre_author .content-area .video_area .play_icon::before,
        .backed_by_years .content-area .bottom_area .video_single .left_area .play_icon::before,
        .better_writing_instruction .content-area .video_area .video_single .play_button .play_icon::before,
        .quote_w_video .content-area .video_area .play_button .play_icon:before {
            content: "";
            position: absolute;
            z-index: 0;
            left: 50%;
            top: 50%;
            transform: translateX(-50%) translateY(-50%);
            display: block;
            width: 126px;
            height: 126px;
            background: #000;
            border-radius: 50%;
            animation: pulse-border 1500ms ease-out infinite;
        }

        .backed_by_years .content-area .bottom_area .video_single .left_area .play_icon::before,
        .better_writing_instruction .content-area .video_area .video_single .play_button .play_icon::before {
            width: 75px;
            height: 75px;
        }
        
        .renowed_childre_author .content-area .video_area .play_icon img,
        .backed_by_years .content-area .bottom_area .video_single .left_area .play_icon img,
        .better_writing_instruction .content-area .video_area .video_single .play_button img,
        .quote_w_video .content-area .video_area .play_button img {
            position: relative;
            z-index: 2;
        }

        @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;
            }
        }

        @media (max-width: 991.98px) {
            .new_homepage_banner .content-area .button_area {
                flex-wrap: wrap;
                row-gap: 16px;
            }

            .writing_two_cards .content-area .cards_wrapper .single_card .text_area {
                padding: 0 20px;
            }

            .renowed_childre_author .content-area .quote_video::before,
            .renowed_childre_author .content-area .quote_video::after,
            .quote_w_video .content-area .quote_video::before,
            .quote_w_video .content-area .quote_video::after {
                width: 33px;
                height: 23.5px;
            }

            .ready_to_see .content-area .columns_wrapper .item {
                padding: 20px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper {
                flex-wrap: wrap;
                column-gap: 10px;
                row-gap: 54px;
                padding: 0 20px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper,
            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area {
                padding: 0 20px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper .box {
                width: calc((100% - 20px) / 2);
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .close_icon {
                top: 10px;
                right: 10px;
                width: 16px;
                height: 19px;
            }

            .writing_two_cards .content-area .cards_wrapper {
                flex-wrap: wrap;
                row-gap: 24px;
            }

            .writing_two_cards .content-area .cards_wrapper .single_card {
                width: 100%;
                border-radius: 15px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections.active:not(.mobile_only) {
                display: none;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections.active.mobile_only {
                position: relative;
                height: auto;
                margin-top: 40px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections.mobile_only .item_expand.active {
                position: relative;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections.mobile_only .item_expand .vertical_text {
                display: none;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper {
                column-gap: 10px !important;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper .box {
                width: calc((100% - 20px) / 2);
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient {
                border-radius: 12px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area p {
                max-width: 100%;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .close_icon {
                display: none;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper {
                row-gap: 120px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::after {
                left: 23px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::before {
                right: 23px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient {
                border-radius: 12px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper p {
                width: 516px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper::before {
                right: 23px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper::after {
                left: 23px;
            }
            
        }

        @media (max-width: 767.98px) {

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper .box,
            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .box_column_wrapper .box {
                width: 100%;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper, .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area {
                padding: 0 30px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .button_area .btn-arrow.arrow-blue {
                max-width: 100%;
                width: auto;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper::after,
            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::after,
            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper::before,
            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::before {
                width: 16.5px;
                height: 11.5px;
                top: 0;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .box_column_wrapper {
                row-gap: 60px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .text_area_2 {
                padding: 0 20px;
            }

            .new_homepage_banner {
                padding: 80px 0; 
            }

            .new_homepage_banner .content-area .text_area p {
                font-size: 20px;
                line-height: 26px;
            }

            .writing_two_cards .content-area .cards_wrapper {
                flex-wrap: wrap;
                row-gap: 24px;
            }

            .writing_two_cards .content-area .cards_wrapper .single_card {
                border-radius: 15px;
                width: 100%;
            }

            /* .the_research_w_highlight .highlight_wrapper .single_highlight .left_area span {
                font-size: 32px;
                letter-spacing: 0px;
                width: 100px;
            }

            .the_research_w_highlight .highlight_wrapper .single_highlight .left_area span small {
                font-size: 22px;
                letter-spacing: 0px;
            } */

            .the_research_w_highlight .highlight_wrapper .single_highlight .right_area {
                padding: 20px;
            }
            
            .the_research_w_highlight .highlight_wrapper .single_highlight .right_area {
                padding-right: 20px !important;
            }

            .renowed_childre_author .content-area .quote_video::before, .renowed_childre_author .content-area .quote_video::after, .quote_w_video .content-area .quote_video::before, .quote_w_video .content-area .quote_video::after {
                width: 16.5px;
                height: 11.5px;
                top: -8px;
            }

            
            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::before,
            .renowed_childre_author .content-area .quote_video::before {
                bottom: 73px;
                top: unset;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::before {
                bottom: 29px;
                top: unset;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper::before {
                top: unset;
                bottom: 63px;
            }

            .quote_w_video .content-area .video_area .play_button img,
            .renowed_childre_author .content-area .video_area .play_icon {
                width: 75px;
                height: 75px;
            }

            .quote_w_video .content-area .video_area .play_button .play_icon:before,
            .renowed_childre_author .content-area .video_area .play_icon::before {
                width: 75px;
                height: 75px;
            }

            
            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand:last-child .box_gradient .quote_wrapper::after,
            .writing_two_cards .content-area .cards_wrapper .expand_sections .item_expand .box_gradient .quote_wrapper::after {
                top: -8px;
            }

            .quote_w_video .content-area .quote_video::before {
                bottom: 72px;
                top: unset;
            }

            .quote_w_video .content-area .video_area {
                height: 350px;
            }

            .writing_two_cards .content-area .cards_wrapper .expand_sections.active.mobile_only {
                margin-top: 10px;
            }

            .better_writing_instruction .content-area .video_area {
                flex-wrap: wrap;
                row-gap: 16px;
            }

            .better_writing_instruction .content-area .video_area .video_single {
                width: 100%;
            }

            .better_writing_instruction .content-area .video_area .video_single .play_button span {
                font-size: 16px;
                line-height: 1.2;
            }

            .backed_by_years .content-area .logos_area {
                flex-wrap: wrap;
                row-gap: 16px;
            }

            .backed_by_years .content-area .logos_area .single_logo {
                width: 100%;
            }

            .backed_by_years .content-area .bottom_area .video_single {
                row-gap: 16px;
            }

            .backed_by_years .content-area .bottom_area .video_single .left_area {
                width: 100%;
            }

            .backed_by_years .content-area .bottom_area .video_single .right_areea {
                width: 100%;
            }

            .ready_to_see .content-area .columns_wrapper {
                flex-wrap: wrap;
                row-gap: 16px;
            }

            .ready_to_see .content-area .columns_wrapper .item:last-child,
            .ready_to_see .content-area .columns_wrapper .item {
                width: 100%;
                border-radius: 12px;
            }

            .btn-arrow.arrow-blue {
                font-size: 12px;
                font-weight: 700;
            }

            .the_research_w_highlight .highlight_wrapper .single_highlight {
                display: block;
            }

            .the_research_w_highlight .highlight_wrapper .single_highlight .left_area {
                clip-path: unset;
            }

            .quote_w_video .content-area .video_area .play_button span {
                text-align: center;
                display: block;
            }

            .renowed_childre_author .content-area .video_area,
            .quote_w_video .content-area .video_area {
                border-radius: 15px;
            }
        }
