/* 

Theme Name: Peace At Home Child 

Theme URI: http://yourdomain.com

Description: Peace At Home 

Theme Author: EST

Author URI: http://yourdomain.com

Template: peace-at-home 

Version: 1.0.1

Text Domain: peace-at-home-child

License: GNU General Public License or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

*/

/*
header .top-header {
    display: none;
}
*/


@import url('https://fonts.googleapis.com/css2?family=Sintony:wght@400;700&display=swap');


@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");

#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
/*    font-family: "Montserrat", sans-serif !important;*/
    font-family: "Sintony", sans-serif !important;
}

h2 { color: #3D5A80; }

p,
span,
li {
    font-family: "Montserrat", sans-serif !important;
}

.btn { background-color: #EE6C4D !important; color: #fff !important; border-color: #EE6C4D !important; border-radius: 12px; }
.btn:hover { background-color:#293241 !important; border-color:#293241 !important; } 
.btn.btn-lg { background-color: #EE6C4D; color: #fff !important; border-color: #EE6C4D; }
.btn.btn-lg:hover { background-color: #293241; border-color: #293241 !important; }
a.btn-wrap { background-color:#EE6C4D !important; color: #fff !important; border-color:#EE6C4D !important; }
a.btn-wrap:hover { background-color: #293241 !important; border-color: #293241 !important; }


.btn-wrap-trans { background-color:#EE6C4D !important; color: #fff !important; border-color:#EE6C4D !important; }
.btn-wrap-trans:hover { background-color: #293241 !important; border-color: #293241 !important; }
.btn svg path { fill: #fff; }
.btn span { color: #fff !important; }
.btn .arrow-icon svg path { stroke: #fff; }

.button.wc-backward { background-color:#EE6C4D !important; color: #fff !important; border-color:#EE6C4D !important; border-radius: 12px;}
.button.wc-backward:hover { background-color: #293241 !important; border-color: #293241 !important; }

.subscription .container { border-radius: 24px; }
.video-container { max-width: 1230px; margin: 0 auto; padding: 0 15px; }

.post-block .post-heading h2 { font-weight: 400; }
.blog-details h1 strong { font-weight: 400; }
.blog-details h2 strong { font-weight: 400; }
section.blog-post-popular-posts .title h3 { font-weight: 400; }
.sales-card h2 { font-weight: 400; color: #3D5A80; }
section.common-text.bg-lightblue.sales h2 { font-weight: 400; }
.advisor-banner h2, .advisor-banner h1 { font-weight: 400; }
.profile-card__inner-content .image-wrapper img { border-radius: 15px; }
section.consulting-specialize .block h3 { border-radius: 0 0 12px 12px; }
.profile-card__inner-content h3 { font-weight: 400;}
.banner-blog h2, .banner-blog h1 { font-size: 40px; line-height: 55px; }

.getstared .blue-bg .form-group .gform-footer.gform_footer .gform_button { border-radius: 12px; background-color: #EE6C4D; }
.getstared .blue-bg .form-group .gform-footer.gform_footer .gform_button:hover { background-color: #293241; }

.blog-main-banner { padding: 40px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%); margin-top: 100px; }
.upcoming-event-block { padding: 110px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%); }
.advisor-banner {padding:80px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%); }
.our-identity__block .content h2 { color: #3D5A80 !important; }

body .learndash-wrapper #learndash_mark_complete_button { background-color:#EE6C4D !important; color: #fff !important; border-color:#EE6C4D !important; border-radius: 12px;}
.learndash-wrapper #learndash_mark_complete_button:hover { background-color: #293241 !important; border-color: #293241 !important; }
section.blog-post .post-content .post-after-metas .post-author span { color: #293241; }
section.blog-post-popular-posts .popular-posts .popular-post { max-width: 350px; margin: 0 auto; background-color: #fff; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border: 1px solid #e8f2fb; border-radius: 24px; transition: transform .25s ease, box-shadow .25s ease; padding:0px; margin-bottom: 20px; }
section.blog-post-popular-posts .popular-posts .popular-post .thumbnail img { border-radius: 20px 20px 0 0; border: none; }
.blog-post-popular-posts .popular-posts .popular-post .post-info { padding: 10px 20px 20px 20px; }
.blog-post-popular-posts .popular-posts .popular-post .post-info h3 a { font-family: "Montserrat", sans-serif !important; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 0em; color: #293241; }
.blog-post-popular-posts .popular-posts .popular-post .post-info p { padding: 0; font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: -0.04em; padding-bottom: 15px; text-align: left; color: #293241;}
.blog-post-popular-posts .popular-posts .popular-post .post-info p.date { padding-bottom: 0; }

.tribe-events-single-event-title { color: #293241 !important; font-weight: 400; }
.tribe-events-schedule h2 { font-weight: 400; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__button { background-color: #EE6C4D !important; border-color: #EE6C4D !important; border-radius: 12px !important; color: #fff !important; padding: 12px 30px; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover { background-color: #293241 !important; border-color: #293241 !important; }
.tribe-events-meta-group a { color: #EE6C4D !important; }


.sidebar .widget .search .input-group { border: none; }
.sidebar .widget .search .input-group .btn.btn-outline-secondary { border-color: #EE6C4D; margin-right: 12px; padding: 15px; border-radius: 12px !important; font-size: 16px; text-align: center; background-color: #EE6C4D; color: #fff !important; }
.sidebar .widget .search .input-group .btn.btn-outline-secondary:hover { background-color: #293241; border-color: #293241; }
.sidebar .widget .search .input-group input { margin-right: 12px; padding: 15px; border-radius: 12px !important;  border-color: #EE6C4D;}

.subscription input[type="submit"] { background-color: #EE6C4D; color: #fff; cursor: pointer; border-radius: 12px; font-size: 16px; }
.subscription form { border-radius: 12px; }
.blogs-img img { object-fit: cover; width: 380px; height: 230px; border-radius: 20px 20px 0 0; }


.husky-health-banner { margin-top: 120px; }
.responseContainerMain { color: #293241 !important; }
.page-id-30891 ol li { color: #3D5A80 !important; }
.our-identity__block .content ol { margin-bottom: 20px; margin-left: 20px;  }
.our-identity__block .content ol li { color: #3D5A80 !important; font-family: Montserrat, sans-serif; font-weight: 500; font-size: 20px; }
.page-id-35158 .center-banner .center-banner-wrap-desc { max-width: 1050px; }
.page-id-35158 .center-banner .center-banner-wrap-desc a { color: #EE6C4D; }
.page-id-35158 .center-banner .center-banner-wrap-desc ol li { color: #fff; font-size: 18px; text-align: left; }
.page-id-35158 .center-banner .center-banner-wrap-desc ol { max-width: 760px; margin: 0 auto; margin-bottom: 30px; margin-top: 20px; }

.course-inner-block .redirect.free .btn-join, .automator_button { font-size: 1.6rem !important; padding: 15px 10px !important; border-radius: 12px !important; background-color: #EE6C4D !important; color: #fff !important; border-color: #EE6C4D !important; }
.course-inner-block .redirect.free .btn-join:hover, .automator_button:hover {  border-color: #293241 !important; background-color: #293241 !important; }

.start-main-block .getting-started-banner + .container { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color: #f9fafb; padding: 40px; margin-top: 20px; border-radius: 20px; }
.start-main-block .getting-started-banner + .container form input { border-radius: 8px; border: 1px solid #3D5A80; margin-bottom: 8px; height: auto; padding: 15px 12px; min-height: auto; line-height: normal; }
.start-main-block .getting-started-banner + .container form textarea { border-radius: 8px; border: 1px solid #3D5A80; margin-bottom: 8px; height: auto; padding: 15px 12px; min-height: auto; line-height: normal; }
.start-main-block .getting-started-banner + .container form .gform_footer .gform_button { background-color: #EE6C4D; }
.start-main-block .getting-started-banner + .container form .gform_footer .gform_button { background-color: #EE6C4D !important; color: #fff !important; border: none !important; font-size: 18px; padding: 15px 40px !important; cursor: pointer; }
.start-main-block .getting-started-banner + .container form .gform_footer .gform_button:hover { background-color: #293241 !important; }
.start-main-block .getting-started-banner + .container footer { background: transparent; }
.start-main-block .getting-started-banner + .container footer a { padding: 9px 30px; border-radius: 12px; }



/* Button Style */

a.btn-wrap-trans {
    background-color: #61CE7000;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    padding: 15px 30px 15px 30px;
    text-decoration: none;
    outline: none;
    border-radius: 12px;
   line-height: 1;
}

a.btn-wrap-trans:hover {
    background-color: #fff;
    color: #293241;
}

a.btn-wrap {
    background-color: #293241;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    text-align: center;
    transition: all .3s;
}

a.btn-wrap:hover {
    border-color: #293241;
    color: #293241;
    background-color: transparent;
}

/* Button Style */

/* Coman style */
.container-wrap {
    max-width: 1480px !important;
    padding: 0 20px;
    margin: 0 auto;
}
.coman-style h1, .coman-style h2, .coman-style h3, .coman-style h4, .coman-style h5, .coman-style h6, p, ul li, ol li{
     font-family: "Montserrat", Sans-serif;
}
.coman-style h1{
     font-size: 56px;    
}
.coman-style h2{
     margin-bottom: 20px;
     font-size: 40px;
    font-weight:400;
    color: #3D5A80;
}
.coman-style p{
     font-size: 20px;
     font-weight: 400;  
    margin-bottom: 20px;  
}

.coman-style ul {
    padding: 0;
    margin: 0;
    color: #FFFFFF;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    margin-bottom: 20px;
}

.coman-style ul li {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 6px;
    position: relative;
    padding-left: 30px;
}

.coman-style ul li:before {
    content: "\f105";
    position: absolute;
    left: 0;
    top: 1px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.coman-style ol {
    margin: 0;
}

.coman-style ol li {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 17px;
}

.coman-style ol li::marker {
    font-weight: 900;
}

.coman-style ol li:last-child {
    margin-bottom: 0;
}

/* Hero banner Start */

.herobanner-section {
    color: #fff;
    position: relative;
    overflow: hidden;
    padding-top: 14%;
    padding-bottom: 11%;
    padding-left: 5%;
    padding-right: 5%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .herobanner-section::before {
    content: '';
    position: absolute;
    background-image: linear-gradient(270deg, #FEF4EA00 45%, #3D5A80 70%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }  
  .herobanner-section .container-wrap { position: relative; z-index: 1; max-width: 780px; }
  .herobanner-section h1 {font-weight: 400;color: #FFFFFF;}
  .herobanner-section p {margin-bottom: 36px;padding: 20px 0px 0px 0px;font-size: 25px;line-height: 30px;color: #FFFFFF;}
  .herobanner-section .hero-btns { display: flex; gap: 14px; flex-wrap: wrap; } 
  .herobanner-section .hero-banner-wrap {
    max-width: 50%;
    position: relative;
}

/* Hero banner End */

/* Trusted Section Start */
.trusted-section {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
   background-color: #F9F9F9;
}

.trusted-section .container-wrap {
    max-width: 1000px !important;
    width: 100%;
}

.trusted-section h2 {
    font-size: 46px;
    line-height: 1;
    margin-bottom: 20px;
}

.trusted-section p {
    font-weight: 500;
    margin-bottom: 20px;
}

.trusted-section a.btn-wrap {
    margin-top: 20px;
}

/* Trusted Section End */

/* Features Section Start */

.features-section {
    padding: 80px 0 80px 0;
    text-align: center;
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.features-section .features-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.features-section .features-grid .feature-card {
    width: 25%;
    padding-top: 47px;
    padding-bottom: 47px;
    padding-left: 33px;
    padding-right: 33px;
    background-color: #6499CD;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
         border: none;
    text-decoration: none;   
    position: relative;
    bottom: 0;    
}
.features-section .features-grid .feature-card:hover {
    bottom: -5px;
}

.features-section .features-grid .feature-card h3 {
    font-size: 25px;
    font-weight: 600;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.features-section .features-grid .feature-card p {
    font-weight: 500;
    color: #fff;
    margin-bottom: 0;
}

.features-section .features-grid .feature-card:nth-of-type(2n + 2) {
    background-color: #3D5A80;
}



/* Features Section End */

/* Burnout Section Start */

.burnout-section .burnout-wrapfull {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.burnout-section .burnout-wrapfull .burnout-left-block {
    width: 50%;
    padding-top: 8%;
    padding-bottom: 8%;
    padding-left: 5%;
    padding-right: 5%;
    background-color: #3D5A80;    
}

.burnout-section .burnout-wrapfull .stat-box {
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.burnout-section .burnout-wrapfull .burnout-left-block h2 {
    color: #fff;
    font-size: 45px;
    margin-bottom: 30px;
}
.burnout-section .burnout-wrapfull .burnout-left-block p {
    color: #fff;
    display: inline-block;
    width: 100%;
}

.burnout-section .burnout-wrapfull .burnout-left-block ul {
    margin-bottom: 30px;
}

.burnout-section .burnout-wrapfull .burnout-left-block  .burnout-btns {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.burnout-section .burnout-wrapfull .burnout-left-block .burnout-btns a.btn-wrap-trans {
    margin-right: 20px;
}

.burnout-section.burnout-section-videos .burnout-left-block {
    background-color: #6499CD;
}

.burnout-section.burnout-section-videos .burnout-left-block p {
    font-weight: 500;
}

.burnout-section.burnout-section-videos .burnout-left-block  h3 {
    font-size: 20px;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.3;
    margin-bottom: 22px;
}

.burnout-section.burnout-section-videos .burnout-left-block ul li:before {
    content: "\f00c";
}

/* Burnout Section End */

/* Video Section Start */

.video-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #F9F9F9;
    text-align: center;
}

.video-section h2 {
    max-width: 962px;
    margin: 0 auto 30px;
}

.video-section p {font-weight: 500;    letter-spacing: -0.01em;}
.video-blocks {
    width: 100%;
    margin-top: 10px;
    display: inline-block;
}
.burnout-section .burnout-wrapfull .stat-box video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-blocks video {
    width: 100%;
}
/* Video Section End */

/* ORG Section Start */

.org-types {
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 80px 0 80px 0;
    text-align: center;
}

.org-types .org-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.org-types .org-grid .org-card {
    width: 25%;
    padding-top: 47px;
    padding-bottom: 47px;
    padding-left: 33px;
    padding-right: 33px;
    background-color: #6499CD;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    text-decoration: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.org-types .org-grid .org-card h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    color: #FFFFFF;
    margin-bottom: 0;
    margin-top: 20px;
}

.org-types .org-grid .org-card:nth-of-type(2n + 2) {
    background-color: #3D5A80;
}

.org-types .org-grid .org-card img {
    width: auto;
    display: inline-block;
}

.org-types .org-types-cta {
    margin-top: 30px;
}
/* ORG Section End */

/* Testimonial Section Start */
.testimonial-section {
    background-color: #FEF4EA;    
    padding-left: 20px;
    padding-right: 20px;
}

.testimonial-section .testimonial-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.testimonial-section .testimonial-wrap .testimonial-text {
    width: 66.6666%;
    padding-top: 60px;
    padding-bottom: 60px;
}

.testimonial-section .testimonial-wrap .testimonial-img {
    width: 33.3333%;
    text-align: center;
}

.testimonial-section .testimonial-wrap .testimonial-img img {
    display: block;
}

.testimonial-section .testimonial-wrap .testimonial-text h2 {
    font-weight: 400;
    max-width: 600px;
    width: 100%;
}

.testimonial-section .testimonial-wrap .testimonial-text p {
    font-style: italic;
    color: #293241;
    font-weight: 500;
}

.testimonial-section .testimonial-wrap .testimonial-text .quote-author {
    display: flex;
    flex-direction: column;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    line-height: 30px;
    color: #293241;
}

/* Testimonial Section End */

/* implementation Section Start */

.implementation-section {
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 80px 0 80px 0;
}

.implementation-section h2 {
    text-align: center;
}

.implementation-section .impl-grid {gap: 20px;row-gap: 20px;-ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);grid-template-columns: repeat(2, minmax(0, 1fr));display: -ms-grid;display: grid;}

.implementation-section .impl-grid .impl-col {
    padding-top: 47px;
    padding-bottom: 47px;
    padding-left: 33px;
    padding-right: 33px;
    background-color: #6499CD;
    border-radius: 20px;
}

.implementation-section .impl-grid .impl-col img {
    margin: 0 auto;
    display: block;
}

.implementation-section .impl-grid .impl-col h3 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #FFFFFF;
    padding-top: 14px;
    padding-bottom: 25px;
    border-bottom: 2px solid #3D5A80;
    margin-bottom: 40px;
}
.implementation-section .impl-grid .impl-col:nth-of-type(2n + 2) {
    background-color: #3D5A80;
}

.implementation-section .impl-grid .impl-col:nth-of-type(2n + 2) h3 {
    border-color: #6499CD;
}

.implementation-section .impl-grid .impl-col:nth-of-type(2n + 2)  ul li:before {
    content: "\f00c";
}

.implementation-section .impl-grid .impl-col ul li:last-child {
    margin-bottom: 0;
}

.implementation-section .impl-grid .impl-col ul {
    margin-bottom: 0;
}


/* implementation Section End */

/* Program Section Start */
.program-section .program-wrap.img-left .program-wrap-text {
    order: 2;
}
.program-section {
    padding: 50px 0 50px 0;
}

.program-section .program-wrap {
    gap: 40px;
    row-gap: 40px;
    -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: -ms-grid;
    display: grid;
}

.program-section .program-wrap h2 {
    margin-bottom: 40px;
}

.program-section .program-wrap ul {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.program-section .program-wrap ul li {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 30px;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #3D5A80; 
    line-height: 1;
    -webkit-box-align: anchor-center;
        -ms-flex-align: anchor-center;
            align-items: anchor-center;
}

.program-section .program-wrap ul li:before {
    display: none;
}

.program-section .program-wrap ul li span {
    margin-right: 21px;
    width: 34px;
}

.program-section .program-wrap a.btn-wrap-trans {
    border-color: #293241;
    color: #293241;
    border-radius: 10px 10px 10px 10px;
}

.program-section .program-wrap a.btn-wrap-trans:hover {
    background-color: #293241;
    color: #fff;
}

.program-section .program-wrap .program-btn a {
    margin-right: 20px;
    margin-bottom: 5px;
}

.program-section .program-wrap .program-wrap-img {
    position: relative;
    background-color: transparent;
    padding: 0px 0px 100px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(47%, #FF000000), color-stop(1%, #FEF4EA));
    background-image: -o-linear-gradient(top, #FF000000 47%, #FEF4EA 1%);
    background-image: linear-gradient(180deg, #FF000000 47%, #FEF4EA 1%);
    text-align: center;
}

.program-section .program-wrap .program-wrap-img img {
    width: 90%;
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    margin: 0 auto;
    border-radius: 20px;
}

.program-section .program-wrap .program-wrap-img:before {
    content: "";
}
.burnout-section .burnout-wrapfull .burnout-left-block .burnout-btns a {
    margin-bottom: 5px;
}

.program-section  .program-wrap.img-left.list-none {
    align-items: center;
}

.program-section .program-wrap.img-left.list-none .program-wrap-img {
    padding: 0;
    background: none;
}



table.product-tier th, table.product-tier td {
    border: 1px solid #293241;
    padding: 10px 15px;
    font-size: 16px;
    text-align: left;
    background-clip: padding-box;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    font-family: "Montserrat", Sans-serif;
    
    font-weight: 500;
    line-height: 28px;
    color: #3D5A80;
    background-color: #FFFFFF;
}

table.product-tier {
    width: 100%;
    height: auto;
    margin: 0;
    border-collapse: separate;
    border: none;
}

table.product-tier th {
    padding: 20px 15px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Montserrat", "sans-serif";
    line-height: 1;
    border-color: #293241;
    border-width: 2px;
    border-style: none;
    background-clip: padding-box;
    color: #fff;
    background-color: #293241;
}
table.product-tier .th-mobile-screen {
    display: none;
}
/* Program Section End */
.happy-employees__block .btn-wrapper a.btn-wrap {
    background: #fff;
    color: #fff !important;
}
.happy-employees__block .btn-wrapper a.btn-wrap:hover {
    background: transparent;
    color: #fff !important;
    border-color: #fff !important;
}
.cop__bottom-cta .btn-wrapper a.btn-wrap {
    background-color: #fff;
    border-color: #fff;
    color: #293241;
}

.cop__bottom-cta .btn-wrapper a.btn-wrap:hover {
    background-color: transparent;
    color: #fff;
}
.happy-employees__block .content a {
    color: #3186da;
}

.hangouts div#ld-tab-materials-848 p a {
    padding: 20px 50px 15px 30px;
    color: #3D5A80;
}

.hangouts div#ld-tab-materials-848 p a:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-right: 10px;
}
section.hangouts.all-section-wrapper {
    padding: 70px 0;
}
.sales-card .container {
    max-width: 1250px;
    padding-right: 20px;
    padding-left: 20px;
}
.sales-card__inner-content {
    margin-bottom: 20px;
}
.hangouts.all-section-wrapper h2.accesstab {
    color: #3D5A80;
}

.form-section.coman-style.all-section-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

section.form-section.coman-style.all-section-wrapper .container-wrap {
    max-width: 1000px !important;
}

section.form-section.coman-style.all-section-wrapper .container-wrap h2 {
    text-align: center;
}
.form-wrap-shortcode .gform-footer input {
    background-color: #293241;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #293241;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
    outline: none;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    line-height: 1.1 !important;
    margin-top: 8px;
}

.form-wrap-shortcode .gform-footer input:hover {
    background-color: #ee6c4d;
    border-color: #ee6c4d;
}
section.common-text.testimonial.sales.all-section-wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
    margin: 0;
}
 .common-text p {
    color: #293241;
}
.our-imge img {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

 
.our-block.d-flex {
    gap: 0 40px;
}

.our-inner-block {
    width: calc(51% - 40px);
}

.our-block.d-flex br {
    display: none;
}

.our-inner-block h5 {
    margin-bottom: 0;
    padding-bottom: 0;
}

section.our-banner-block {
    padding-top: 60px;
}
/* Responsive Style */

@media (max-width: 1684px) {

.testimonial .testimonial-slider svg~svg {
    right: -4px; 
}
.testimonial .testimonial-slider svg {
    left: -7px;
}

}

@media (max-width: 1366px) {
.burnout-section .burnout-wrapfull .burnout-left-block h2 {    
    font-size: 40px; 
}
.coman-style h1 {
    font-size: 48px;
}
.herobanner-section p {
    font-size: 22px;
}
.testimonial .testimonial-slider svg {
    left: 0;
    top: auto;
    transform: none;
    bottom: 0px;
    height: auto;
}
.testimonial .testimonial-slider svg~svg {
    right: 0;
    left: auto;
}

}


@media (max-width: 1199px) {
 
.coman-style h2{     
     font-size: 36px;
}
.herobanner-section .hero-banner-wrap {
    max-width: 70%; 
}
.coman-style h1 {
    font-size: 40px;
}
.herobanner-section p {
    margin-bottom: 27px;
    padding: 20px 0px 0px 0px;
    font-size: 20px;
    line-height: 1.4;    
}
.burnout-section .burnout-wrapfull .burnout-left-block h2 {
    font-size: 36px;
}
.features-section {
    padding: 60px 0 60px 0;
}
.features-section .features-grid .feature-card h3, .org-types .org-grid .org-card h3 {
    font-size: 22px;
}
.features-section .features-grid .feature-card, .org-types .org-grid .org-card {
    width: 50%;
    border: 1px solid #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
}
.trusted-section, .org-types{
    padding-top: 60px;
    padding-bottom: 60px;
}
.program-section .program-wrap ul li {
    margin-bottom: 20px;    
    font-size: 18px;    
}
.herobanner-section {
    padding-top: 20%;
}


}

@media (max-width: 767px) {
 
 .coman-style h2{     
     font-size: 32px;
}
.coman-style p{
     font-size: 18px;
}
.coman-style ol li, .coman-style ul li {    
    font-size: 18px;
}
.herobanner-section .hero-banner-wrap {
    max-width: 100%; 
}
.coman-style h1 {
    font-size: 38px;
}
.herobanner-section p {
    margin-bottom: 27px;
    padding: 20px 0px 0px 0px;
    font-size: 18px;
}
a.btn-wrap-trans, a.btn-wrap {
    font-size: 16px;
    padding: 13px 20px 13px 20px;
    line-height: 1.2;
}

.burnout-section .burnout-wrapfull .burnout-left-block {
    width: 100%;
    order: 2;
}
.burnout-section .burnout-wrapfull .stat-box {
    width: 100%;
    order: 1;
    height: 480px;
}
.burnout-section .burnout-wrapfull .burnout-left-block h2 { 
    font-size: 34px;
    margin-bottom: 20px;
}
.burnout-section .burnout-wrapfull .burnout-left-block .burnout-btns {
    margin-top: 10px;
}
.burnout-section.burnout-section-videos .burnout-wrapfull .stat-box {
    height: auto;
}
.implementation-section .impl-grid {
    -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
        grid-template-columns: repeat(1, minmax(0, 1fr));
}
.implementation-section .impl-grid .impl-col h3 {
    font-size: 22px;
    padding-top: 14px;
    padding-bottom: 22px;
}
.form-section.coman-style.all-section-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}
.herobanner-section {
    padding-top: 160px;
}

}

@media (max-width: 480px) {
    .features-section .features-grid .feature-card, .org-types .org-grid .org-card {
        width: 100%;
        border: 0;
    }
    .herobanner-section::before {
        background-image: linear-gradient(270deg, #FEF4EA00 0%, #6499CD 90%);
    }
}

@media (max-width: 425px) {
 
 .coman-style h2{     
     font-size: 30px;
}
.coman-style p{
     font-size: 16px;
}
.coman-style ol li, .coman-style ul li {    
    font-size: 16px;
}
.coman-style h1 {
    font-size: 36px;
}
.burnout-section .burnout-wrapfull .burnout-left-block h2 {
        font-size: 32px;
    }
.burnout-section.burnout-section-videos .burnout-left-block h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .program-section .program-wrap ul li {
        font-size: 16px;
    }

}




/* Other New Section Style */

.page-template-corporate-page .container {
    max-width: 1480px;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
@font-face {
    font-display: swap;
    font-family: GeneralSansSemibold;
    src: url(../font/GeneralSans-Semibold.ttf);
}
.all-section-wrapper .flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.all-section-wrapper .container {
    margin: 0 auto;
    max-width: 1480px;
    padding: 0 20px;
}
.all-section-wrapper a {
    text-decoration: none;
}
.all-section-wrapper a,
.all-section-wrapper h2,
.all-section-wrapper h1,
.all-section-wrapper h3,
.all-section-wrapper h4,
.all-section-wrapper p {
    font-family: "Montserrat", sans-serif;
}
.all-section-wrapper p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
}
@media (max-width: 767px) {
    .all-section-wrapper p {
        font-size: 18px;
        line-height: 1.5;
    }
    .testimonial .testimonial-slider {
        padding: 40px 20px 70px;
    }
}
@media (max-width: 425px) {
    .all-section-wrapper p {
        font-size: 16px;
    }
}
.all-section-wrapper ul li {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
}
@media (max-width: 767px) {
    .all-section-wrapper ul li {
        font-size: 18px;
        line-height: 1.5;
    }
}
@media (max-width: 425px) {
    .all-section-wrapper ul li {
        font-size: 16px;
    }
}
.all-section-wrapper ul li span {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
}
@media (max-width: 767px) {
    .all-section-wrapper ul li span {
        font-size: 18px;
        line-height: 1.5;
    }
}
@media (max-width: 425px) {
    .all-section-wrapper ul li span {
        font-size: 16px;
    }
}
.all-section-wrapper h2,
.all-section-wrapper h1 {
    font-size: 40px;
    font-weight: 400 !important;
    line-height: 1.2;
}
@media (max-width: 1199px) {
    .all-section-wrapper h2,
    .all-section-wrapper h1 {
        font-size: 36px;
    }
}
@media (max-width: 767px) {
    .all-section-wrapper h2,
    .all-section-wrapper h1 {
        font-size: 32px;
    }
}
@media (max-width: 425px) {
    .all-section-wrapper h2,
    .all-section-wrapper h1 {
        font-size: 30px;
    }
}
.all-section-wrapper h2 span {
    font-weight: 700;
}
.all-section-wrapper .btn {
    display: inline-block;
}
.all-section-wrapper .bgprimary {
    background-color: #3D5A80;
    border-color: #3D5A80;
}
.all-section-wrapper .borderprimary {
    border: 1px solid #3D5A80;
}
.all-section-wrapper .btn {
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 17px;
    text-transform: uppercase;
}
.all-section-wrapper .btn.borderprimary {
    color: #3D5A80;
    margin-left: 35px;
    padding: 17px;
}
.all-section-wrapper .btn.borderprimary:hover {
    color: #fff;
}
.cop-hero-banner {
    background-color: #fef4ea;
    padding: 152px 0 95px;
}
@media (max-width: 991px) {
    .cop-hero-banner {
        padding: 60px 0 50px;
    }
    .video-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .implementation-section {
        padding: 60px 0 60px 0;
    }
    .program-section .program-wrap {
        gap: 30px;        
        -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid;
    }
    .program-section .program-wrap .program-wrap-img {
        padding: 0px 0px 50px 0px;
    }
    .program-section .program-wrap .program-wrap-img img {
        width: calc(100% - 40px);
    }
}


.cop-hero-banner__content {
    width: 54%;
}
@media (max-width: 1199px) {
    .cop-hero-banner__content {
        width: 100%;
    }
}
.cop-hero-banner__content h2,
.cop-hero-banner__content h1 {
    font-weight: 400;
    margin-bottom: 14px;
    max-width: 500px;
}
.cop-hero-banner__content p {
    color: #3D5A80;
    margin-bottom: 16px;
}
.cop-hero-banner__content .range-content__block {
    width: 93%;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .cop-hero-banner__content .range-content__block {
        width: 100%;
    }
    .program-section .program-wrap .program-wrap-img img {        
        height: auto;
    }
}
.cop-hero-banner__content .range-content__block .percentage {
    display: block;    
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    text-align: right;
}
.cop-hero-banner__content .range-content__block p {
    color: #3D5A80;
    font-size: 17px;
    line-height: 1.5;
}
.cop-hero-banner__content .range-content__block p span {
    font-weight: 700;
}
.cop-hero-banner__content .range-card {
    width: 45%;
}
@media (max-width: 767px) {
    .cop-hero-banner__content .range-card {
        width: 100%;
    }
    .our-identity__block .content p {     
        margin-bottom: 20px;
    }
}
.cop-hero-banner__content .range-card .progress-bar {
    background-color: #dfe0e3;
    margin-bottom: 8px;
    padding: 4px;
    position: relative;
}
.cop-hero-banner__content .range-card .progress-bar:before {
    background-color: #ec6d53;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
}
.cop-hero-banner__content .range-card .progress-bar.bar1:before {
    width: 77%;
}
.cop-hero-banner__content .range-card .progress-bar.bar2:before {
    width: 50%;
}
.cop-hero-banner__content .range-card .progress-bar.bar3:before {
    width: 54%;
}
.cop-hero-banner__video-block {
    display: flex;
    position: relative;
    width: 45%;
}
@media (max-width: 1199px) {
    .cop-hero-banner__video-block {
        margin: 50px auto 0;
        max-width: 600px;
        width: 100%;
    }
}
.cop-hero-banner__video-block .img-wrapper {
    display: flex;
}
.cop-hero-banner__video-block img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.cop-hero-banner__video-block .play-btn {
    cursor: pointer;
    left: 0;
    margin: 0 auto;
    max-width: 63px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.our-identity-Purpose {
    background-color: #e2ebf3;
    padding: 70px 0;
    margin-top: 100px;
}
@media (max-width: 991px) {
    .our-identity-Purpose {
        padding: 50px 0;
    }
}
.our-identity__block {
    align-items: center;
}
.our-identity__block .img-wrapper {
    width: 30%;
}
@media (max-width: 991px) {
    .our-identity__block .img-wrapper {
        display: flex;
        justify-content: center;
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }
}
.our-identity__block .img-wrapper img {
    width: 100%;
    border-radius: 20px;
}
.our-identity__block .content {
    width: 63.34%;
}
@media (max-width: 991px) {
    .our-identity__block .content {
        width: 100%;
    }
}
.our-identity__block .content h2 {
    color: #3D5A80;
    margin-bottom: 26px;
}
.our-identity__block .content p {
    color:#3D5A80 !important;
    margin-bottom: 38px;
}
.our-identity__block .content .btn {
    background-color: #3D5A80;
    border-radius: 3px;
    color: #fff;
    padding: 15px;
    text-transform: uppercase;
}
.cop__bottom-cta {
    background-color: #3e5a7f;
    padding: 61px 0;
}
@media (max-width: 767px) {
    .cop__bottom-cta {
        padding: 40px 0;
    }
}
.cop__bottom-cta-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 957px;
}
.cop__bottom-cta-block h2 {
    color: #fff;
    margin-bottom: 9px;
}
@media (max-width: 767px) {
    .cop__bottom-cta-block h2 {
        text-align: center;
    }
}
.cop__bottom-cta-block p {
    color: #fff;
    margin-bottom: 29px;
    text-align: center;
}
.cop__bottom-cta-block .btn {
    background-color: #fff;
    color: #293241;
    display: inline-block;
    line-height: 20px;
    padding: 20px;
}
.downlaod {
    padding: 76px 0 57px;
}
.download__block {
    margin: 0 auto;
    max-width: 1192px;
}
.downlaod-card__block {
    background: #fff;
    box-shadow: 0 3.19167px 23.9375px 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 41px 40px 36px;
    width: 32%;
    margin-bottom: 30px;
}
@media (max-width: 1199px) {
    .downlaod-card__block {
        width: 48%;
    }
    .sales-card .sales-card__block.d-flex {
        gap: 50px !important;
    }
}
@media (max-width: 991px) {
    .downlaod-card__block {
        margin: 0 auto 30px;
        max-width: 330px;
        padding: 20px 18px;
        width: 100%;
    }
    .sales-card .sales-card__block.d-flex {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
.downlaod-card__block .img-wrapper {
    padding-bottom: 31px;
}
.downlaod-card__block .img-wrapper img {
    width: 100%;
}
.downlaod-card__block .btn {
    background: #3D5A80;
    box-shadow: 0 3.19167px 23.9375px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 9.575px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 12px;
    text-transform: uppercase;
}
.downlaod-card__block h2 {
    color: #3D5A80;
    font-size: 27.927px;
    margin-bottom: 12px;
}
@media (max-width: 767px) {
    .downlaod-card__block h2 {
        font-size: 23px;
    }
}
.downlaod-card__block p {
    color: #3D5A80;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    max-width: 458px;
}
@media (max-width: 767px) {
    .downlaod-card__block p {
        font-size: 15px;
    }
}
.downlaod-card__block .upper-block {
    margin-bottom: 26px;
}
.happy-employees {
    background: linear-gradient(180deg, #3d5a80, #293241);
    padding: 97px 0;
}
@media (max-width: 1199px) {
    .happy-employees__block {
        align-items: center;
    }
}
@media (max-width: 991px) {
    .happy-employees__block {
        align-items: unset;
    }
}
.happy-employees__block .content {
    width: 60%;
}
@media (max-width: 991px) {
    .happy-employees__block .content {
        width: 100%;
        margin-bottom: 50px;
    }

}
.happy-employees__block .content h2 {
    color: #fff;
    padding-bottom: 18px;
}
.happy-employees__block .content p {
    color: #fff;
    padding-bottom: 27px;
}
.happy-employees__block .content span {
    background-color: #fff;
    color: #293241;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 29px;
    padding: 13px 26px 14px 17px;
}
@media (max-width: 767px) {
    .happy-employees__block .content span {
        font-size: 18px;
    }
}
@media (max-width: 425px) {
    .happy-employees__block .content span {
        font-size: 16px;
    }
}
.happy-employees__block .content .btn {
    background-color: #fff;
    background: linear-gradient(0deg, #fff, #fff), rgba(238, 108, 77, 0);
    border-radius: 3px;
    color: #293241;
    padding: 15px;
}
.happy-employees__block .img-wrapper {
    width: 30%;
}
@media (max-width: 1199px) {
    .happy-employees__block .img-wrapper {
        width: 37%;
    }
}
@media (max-width: 991px) {
    .happy-employees__block .img-wrapper {
        display: flex;
        justify-content: center;
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }
}
.happy-employees__block .img-wrapper img {
    width: 100%;
}
.corporateTrust {
    padding: 66px 0;
}
@media (max-width: 767px) {
    .corporateTrust {
        padding: 33px 0;
    }
}
.corporateTrust__block {
    align-items: center;
    border: 1px solid rgba(46, 71, 93, 0.25);
    padding: 55px 54px 54px 60px;
}
@media (max-width: 991px) {
    .corporateTrust__block {
        padding: 35px 30px;
    }
}
.corporateTrust__heading {
    width: 34.34%;
}
@media (max-width: 1300px) {
    .corporateTrust__heading {
        width: 40%;
    }
}
@media (max-width: 1199px) {
    .corporateTrust__heading {
        width: 34%;
    }
}
@media (max-width: 991px) {
    .corporateTrust__heading {
        margin-bottom: 30px;
        width: 100%;
    }
}
.corporateTrust__heading h2 {
    color: #3D5A80;
    margin-bottom: 49px;
}
@media (max-width: 767px) {
    .corporateTrust__heading h2 {
        margin-bottom: 20px;
    }
}
.corporateTrust__heading .btn {
    background-color: #3D5A80;
    color: #fff;
    padding: 15px;
}
.corporateTrust__inner-block {
    width: 54%;
}
@media (max-width: 1199px) {
    .corporateTrust__inner-block {
        width: 64%;
    }
}
@media (max-width: 991px) {
    .corporateTrust__inner-block {
        width: 100%;
    }
}
.corporateTrust__content {
    margin-bottom: 36px;
    width: 48%;
}
@media (max-width: 767px) {
    .corporateTrust__content {
        margin-bottom: 18px;
        width: 100%;
    }
}
.corporateTrust__content h3 {
    color: #3D5A80;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 138.9%;
    margin-bottom: 14px;
    text-transform: capitalize;
}
.corporateTrust__content p {
    color: #3D5A80;
}
.satisfaction {
    overflow: hidden;
    padding: 82px 0 0;
}
@media (max-width: 1199px) {
    .satisfaction {
        padding: 42px 0 0;
    }
}
.satisfaction .img-block {
    display: flex;
    position: relative;
    width: 42%;
}
@media (max-width: 1199px) {
    .satisfaction .img-block {
        width: 100%;
    }
}
.satisfaction .img-block:after {
    background: #fef4ea;
    bottom: 0;
    content: "";
    height: 367px;
    left: -93px;
    position: absolute;
    width: 3000px;
}
@media (max-width: 767px) {
    .satisfaction .img-block:after {
        bottom: 60px;
    }
}
.satisfaction .img-block img {
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    top: -108px;
    width: 100%;
    z-index: 2;
}
.satifaction__content {
    width: 50%;
}
@media (max-width: 1199px) {
    .satifaction__content {
        padding-bottom: 150px;
        width: 100%;
    }
}
.satifaction__content h2 {
    color: #3D5A80 !important;
    margin-bottom: 24px;
}
.satifaction__content p {
    color: #3D5A80;
    margin-bottom: 37px;
    max-width: 668px;
}
.satifaction__content ul li {
    display: flex;
    list-style-type: none;
    margin-bottom: 30px;
}
.satifaction__content ul li .img-wrapper {
    display: flex;
    width: auto;
}
.satifaction__content ul li .img-wrapper img {
    height: 33px;
    width: 33px;
}
.satifaction__content ul li span {
    color: #3D5A80;
    display: block;
    font-weight: 600;
    padding-left: 15px;
}
.satifaction__content .btn-block {
    display: flex;
}
.unmatched {
    padding: 101px 0 165px;
}
@media (max-width: 1199px) {
    .unmatched {
        padding: 80px 0 100px;
    }
}
@media (max-width: 991px) {
    .unmatched {
        padding: 50px 0 100px;
    }
}
.unmatched .img-block {
    display: flex;
    width: 36%;
}
@media (max-width: 991px) {
    .unmatched .img-block {
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }
}
.unmatched .img-block img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.unmtached__content {
    width: 60%;
}
@media (max-width: 991px) {
    .unmtached__content {
        margin-top: 20px;
        width: 100%;
    }
}
.unmtached__content .btn-block {
    display: flex;
}
@media (max-width: 767px) {
    .unmtached__content .btn-block {
        flex-wrap: wrap;
    }
    .unmtached__content .btn-block .btn-wrapper {
        margin-top: 20px;
        width: 100%;
    }
    .unmtached__content .btn-block .btn-wrapper a {
        display: block;
        margin: 0;
        text-align: center;
        width: 100%;
    }
}
.unmtached__content h2 {
    color: #3D5A80 !important;
    margin-bottom: 13px;
}
.unmtached__content p {
    color: #3D5A80;
    margin-bottom: 35px;
}
.cop-testimonial {
    padding-top: 100px;
    background-color:#E0FBFC;
}
@media (max-width: 991px) {
    .cop-testimonial {
        padding-top: 50px;
    }
}
.cop-testimonail__content {
    width: 66%;
}
@media (max-width: 991px) {
    .cop-testimonail__content {
        width: 100%;
    }
}
.cop-testimonail__content h2 {
    color: #3D5A80;
    font-weight: 400;
    margin-bottom: 31px;
    max-width: 580px;
}
.cop-testimonail__content h2 span {
    font-weight: 700;
}
.cop-testimonail__content p {
    color: #293241;
    font-style: italic;
}
.cop-testimonail__content h4 {
    color: #3D5A80;
    font-weight: 700;
}
.cop-testimonail__content .content {
    position: relative;
}
.cop-testimonail__content .content:after {
    background-image: url(/library/img/quote.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 55px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 76px;
}
.cop-testimonail__img-wrapper {
    position: relative;
    width: 32%;
}
@media (max-width: 991px) {
    .cop-testimonail__img-wrapper {
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }
}
.cop-testimonail__img-wrapper img {
    width: 100%;
}
.cop-testimonail__img-wrapper .play-btn {
    cursor: pointer;
    height: 112px;
    position: absolute;
    right: 50px;
    top: 60px;
    width: 100px;
}
@media (max-width: 767px) {
    .cop-testimonail__img-wrapper .play-btn {
        height: 60px;
        width: 60px;
    }
}
.cop-testimonial__block {
    align-items: center;
}
.testimonial__client-name {
    margin-top: 41px;
}
.our-identity-Purpose-card {
    padding: 57px 0 73px;
    position: relative;
}
.our-identity-Purpose .content h3 { font-weight: 400; color: #3D5A80;}
.our-identity-Purpose .content h3 strong { font-weight: 400; }

@media (max-width: 991px) {
    .our-identity-Purpose-card {
        padding: 30px 0 33px;
    }
}
/*
.our-identity-Purpose-card:after {    
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 292px;
    position: absolute;
    right: 0;
    top: -171px;
    width: 156px;
    z-index: -1;
}
*/
.our-identity-Purpose-card h2 {
    color: #3D5A80 !important;
    margin-bottom: 49px;
    text-align: center;
}
.our-identity-Purpose-card__block {
    position: relative;
}
.our-identity-Purpose-card__block:after,
.our-identity-Purpose-card__block:before {
    bottom: -73px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
}
@media (max-width: 767px) {
    .our-identity-Purpose-card__block:after,
    .our-identity-Purpose-card__block:before {
        bottom: -40px;
    }
}
.our-identity-Purpose-card__block:before {
    border-left: 1px solid rgba(0, 0, 0, 0.251);
    height: 73px;
    width: 1px;
}
@media (max-width: 767px) {
    .our-identity-Purpose-card__block:before {
        height: 40px;
    }
}
.our-identity-Purpose-card__block:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.251);
    height: 100px;
    width: 698px;
}
@media (max-width: 767px) {
    .our-identity-Purpose-card__block:after {
        width: 300px;
    }
}
.our-identity-Purpose-card__inner-block {
    background-color: #6499cd;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 47px 40px;
    width: 25%;
}
@media (max-width: 991px) {
    .our-identity-Purpose-card__inner-block {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .our-identity-Purpose-card__inner-block {
        margin: 0 auto;
        max-width: 350px;
        padding: 37px 20px;
        width: 100%;
    }
}
.our-identity-Purpose-card__inner-block:nth-child(2n) {
    background-color: #3D5A80;
}
.our-identity-Purpose-card__inner-block h3 a {
    color: #fff;
    display: block;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    margin: 0 auto;
    max-width: 275px;
    padding-bottom: 18px;
    text-align: center;
}
@media (max-width: 991px) {
    .our-identity-Purpose-card__inner-block h3 a {
        font-size: 21px;
        max-width: 225px;
    }
}
.our-identity-Purpose-card__inner-block p {
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
}
@media (max-width: 425px) {
    .our-identity-Purpose-card__inner-block p {
        font-size: 16px;
    }
}
.cop-video {
    padding: 40px 0 96px;
    position: relative;
}
/*
.cop-video:after {  
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 292px;
    left: 0;
    position: absolute;
    top: 64px;
    width: 137px;
    z-index: -1;
}
*/
@media (max-width: 767px) { 
    .cop-video {
        padding: 40px 0 50px;
    }
}
.cop-video h2 {
    color: #3D5A80 !important;
    margin-bottom: 48px;
    text-align: center;
}
.cop-video h2 span {
    color: #ee6c4d;
}
.cop-video .btn {
    background-color: #3D5A80;
    border-color: #3D5A80;
    border-radius: 3px;
    color: #fff;
    padding: 15px;
}
.cop-video .btn-wrapper,
.cop-video__block {
    display: flex;
    justify-content: center;
    position: relative;
}
.cop-video .btn-wrapper .img-wrapper,
.cop-video__block .img-wrapper {
    margin-bottom: 59px;
}
@media (max-width: 991px) {
    .cop-video .btn-wrapper .img-wrapper img,
    .cop-video__block .img-wrapper img {
        width: 100%;
    }
}
.cop-video .btn-wrapper .video-playbtn,
.cop-video__block .video-playbtn {
    height: 61px;
    position: absolute;
    top: 45%;
    transform: translateY(-79%);
    width: 60px;
}
.company-trust__block {
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 32px 0;
}
.company-trust__heading {
    width: 34%;
}
@media (max-width: 767px) {
    .company-trust__heading {
        margin-bottom: 20px;
        width: 100%;
    }
}
.company-trust__heading h2 {
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize;
}
@media (max-width: 767px) {
    .company-trust__heading h2 {
        font-size: 18px;
        text-align: center;
    }
}
.companies__logo {
    width: 60%;
}
@media (max-width: 1199px) {
    .companies__logo {
        width: 70%;
    }
}
@media (max-width: 767px) {
    .companies__logo {
        width: 100%;
    }
}
.companies__logo .marquee {
    --duration: 10s;
    --gap: 2rem;
    display: flex;
    gap: var(--gap);
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.companies__logo .marquee__group {
    align-items: center;
    animation: scroll var(--duration) linear infinite;
    display: flex;
    flex-shrink: 0;
    gap: var(--gap);
    justify-content: space-around;
    min-width: 100%;
}
.companies__logo .marquee__group img {
    margin: 0px 15px;
    height: 110px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 70px;
}
@media (prefers-reduced-motion: reduce) {
    .companies__logo .marquee__group {
        animation-play-state: paused;
    }
}
.companies__logo .marquee--borders {
    border-block: 3px solid #1e90ff;
    padding-block: 0.75rem;
}
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(calc(-100% - var(--gap)));
    }
}
.modelpopupcop {
    background: hsla(0, 0%, 9%, 0.51);
    display: none;
    height: 100%;
    max-width: none;
    position: fixed;
    top: 0;
    transform: none;
    width: 100%;
    z-index: 999;
}
.modelpopupcop.show {
    display: block;
}
.videopopup-wrapper {
    background-color: #fff;
    box-shadow: -2px 5px 20px 0 rgba(0, 0, 0, 0.102);
    display: flex;
    flex-direction: column-reverse;
    left: 0;
    margin: 0 auto;
    max-width: 600px;
    padding: 10px;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 767px) {
    .videopopup-wrapper {
        width: 400px;
    }
}
@media (max-width: 425px) {
    .videopopup-wrapper {
        width: 350px;
    }
}
.videopopup-wrapper .video-block {
    width: 100%;
}
.videopopup-wrapper .video-block:after,
.videopopup-wrapper .video-block:before {
    content: unset;
}
.videopopup-wrapper video {
    width: 100%;
}
.videopopup-wrapper .closebtn {
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.videopopup-wrapper .closebtn svg {
    background-color: #d3d3d3;
    border-radius: 0.25rem;
    height: 20px;
    padding: 5px;
    width: 20px;
}
.cop-hero-banner__content .range-card .progress-bar.bar4:before {
    width: 40%;
}
.cop-testimonail__content h2 {
    max-width: 600px;
    color: #3D5A80 !important;
}

.sales-card .sales-card__block.d-flex {
    gap: 90px;
    row-gap: 30px;
    -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: -ms-grid;
    display: grid !important;
}
.sales-card__inner_block {    
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sale-text-content {
    margin-bottom: 24px;
}

.sale-text-content__block {
    align-items: center;
}

.sale-text-content h2{
    max-width: 1053px;
    margin: 0 auto;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.3;
    text-align: center;
    color: #3D5A80;
    margin-bottom: 13px;
    font-family: "Montserrat", sans-serif;
}
.sales-card .btn-wrapper a {
    width: 100%;
    border-radius: 5px;
}
.sale-text-content__block h2 {
    width: 605px;
    margin: 0;
    text-align: left;
}

.sale-text-content__block p {
    width: 527px;
    line-height: 1.6;
    letter-spacing: -0.04em;
    font-size: 16px;
}
.sales-card__inner_block h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    color: #3D5A80;
    margin-top: 15px;
    margin-bottom: 6px;
    font-family: "Montserrat", sans-serif;
}

.sales-card__inner_block p {
    letter-spacing: -0.04em;
    color: #334A61;
    font-size: 16px;
    font-weight: 300;
}
.sale-text-content .container {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 20px;
    padding-left: 20px;

}
.sales-card { 
    margin-bottom: 37px;
}

@media(max-width:1300px) {
    .sale-text-content h2{
        font-size: 36px;
    }
    .sale-text-content__block h2 {
        width: 490px;
        
    }

    .sale-text-content__block p {
        width: 447px;
    }
}
@media(max-width:991px) {
    .sale-text-content h2{
        font-size: 32px;
    }
    .sale-text-content__block p {
        width: 410px;
    }

    .sale-text-content__block h2 {
        width: 400px;
        font-size: 32px;
    }
}
@media(max-width:820px) {
    .sale-text-content h2{
        font-size: 28px;
    }
    .sale-text-content__block p {
        width: 370px;
    }

    .sale-text-content__block h2 {
        width: 360px;
        font-size: 28px;
    }
}
@media(max-width:767px) {
    .sale-text-content__block p {
        width: 100%;
    }
    .sale-text-content__block h2 {
        margin-bottom: 20px;
        width: 100%;
        font-size: 32px;
    }
}
@media(max-width:575px) {
    .sale-text-content__block p {
        font-size: 14px;
    }
    .sale-text-content h2{
        font-size: 25px;
    }
    .sales-card .sales-card__block.d-flex {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}


/* Sales page */
  .sales-banner {
    background-color: #3D5A80;
      padding: 110px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%);
}

.image-content__inner_content h2 { color: #3D5A80; }
.sales-banner h2, .sales-banner h1 {
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.2;
}

@media(max-width:991px) {   

    .sales-banner h2, .sales-banner h1 {
        font-size: 36px;
    }
}

@media(max-width:767px) {    
    .sales-banner h2, .sales-banner h1 {
        font-size: 32px;
    }
}

@media(max-width:575px) {

    .sales-banner h2, .sales-banner h1 {
        font-size: 28px;
    }
}



.course-emotional-school-readiness { padding: 200px 0 50px 0; background: linear-gradient(135deg, #3D5A80 0%, #4e6f96 60%, #6499CD 100%); }
.course-emotional-school-readiness .recorded-block { display: inline-block; background-color:#EE6C4D; border-radius: 100px; padding: 5px 10px; text-transform: uppercase; }
.course-emotional-school-readiness .recorded-block h6 { color: #fff; font-size: 14px; text-transform: uppercase; }
.course-emotional-school-readiness .course-inner-block h1 { font-size: 42px; font-weight: 400; line-height: 50px; letter-spacing: 0em; color: #fff; margin: 25px 0; }
.course-emotional-school-readiness .course-inner-block .course-date { color: #dbeafe; font-size: 16px; line-height: 26px; }
body .course-emotional-school-readiness .course-inner-block .redirect .btn-join { background-color: #14b8a6; }
.course-emotional-school-readiness .course-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 25px; }
.course-emotional-school-readiness .course-img  { padding-left: 40px; }
.learndash-wrapper .btn-join:not(.ld--ignore-inline-css), .learndash-wrapper #btn-join:not(.ld--ignore-inline-css) { background-color:#EE6C4D !important; border-color: #EE6C4D !important; }
.learndash-wrapper .btn-join:not(.ld--ignore-inline-css), .learndash-wrapper #btn-join:not(.ld--ignore-inline-css):hover { background-color:#293241 !important; border-color: #293241 !important; }
.learndash-wrapper .ld-section-heading h3 { font-weight: 400 !important; }
.course-emotional-school-readiness .learndash-wrapper .btn-join:not(.ld--ignore-inline-css), .learndash-wrapper #btn-join:not(.ld--ignore-inline-css) { display: inline-block !important; color: #fff !important; border-radius: 100px !important; padding: 18px 40px !important; text-transform: uppercase !important; font-size: 16px !important; max-width: initial !important; width: auto !important; border: 1px solid transparent !important; box-shadow: none !important; }
.course-emotional-school-readiness .automator_button { display: inline-block !important; color: #fff !important; border-radius: 100px !important; padding: 18px 40px !important; text-transform: uppercase !important; font-size: 16px !important; max-width: initial !important; width: auto !important; border: 1px solid transparent !important; box-shadow: none !important; background-color: #6499CD !important; font-weight: 600; cursor: pointer; }
.course-emotional-school-readiness .automator_button:hover {  color: #6499CD !important; background-color: #fff !important; }
.course-emotional-school-readiness .recorded_notes p { color: #fff; }
.ld-item-title.child { font-weight: 400; }

section.about-content-block-section { padding-bottom: 40px; }
.about-content-block-section h2 { color: #3D5A80; font-size: 24px; font-weight: 400 !important; position: relative; padding-left: 20px; margin: 0 0 40px 0 !important; }
.about-content-block-section h2:before { content: ""; position: absolute; left: 0; top: 0; width: 3px; height: 100%; background-color: #6499CD; border-radius: 50px;}
.about-content-block-section p { font-size: 16px; line-height: 26px; color: #293241; font-weight: 400;}
.about-content-block-section .capable-wrap ul { padding-bottom: 20px; }
.about-content-block-section .capable-wrap ul li { font-size: 16px; line-height: 26px; color: #293241; font-weight: 400; padding-bottom: 12px; }
.about-content-block-section .capable-wrap ul li:before { top: 3px; background-image: url(./images/light-right.svg); background-repeat: no-repeat; width:30px; height: 30px; }
.capable-wrap .course-content { width: 100%; margin-bottom: 40px; padding-right: 30px; }
.capable-wrap .topics-block-wrap { width: 50%; padding-left: 0px; }
.capable-wrap { display: flex;  padding: 50px 0 0 0; }
.about-content-block-section .tab-block { border-bottom: 1px solid #E0FBFC; }
.about-content-block-section .tab-block ul li a { display: inline-block; color: #293241; }
.about-content-block-section .topics-block-wrap h2 { padding: 0; }
.about-content-block-section .topics-block-wrap h2:before { display: none;}
.capable-wrap .topics-block-wrap .topics-block { background-color: #E0FBFC; padding: 25px; margin-bottom: 25px; border-radius: 25px; }
.capable-wrap .topics-block-wrap .topics-block .redirect .btn { color: #3D5A80; font-family: "Montserrat", sans-serif; font-size: 12px; line-height: 22px;  font-weight: 400; background-color: rgb(62 91 127 / 0.05); border: 1px solid rgb(62 91 127 / 0.15); padding: 5px 20px; margin: 0 5px 10px 0; border-radius: 100px;}
.capable-wrap .topics-block-wrap .topics-block h2 { margin: 0 0 15px 0 !important; color: #3D5A80; font-size: 14px; text-transform: uppercase; }
.capable-wrap .single-page-lesson-video video { border-radius: 20px; }
/*
body .capable-wrap .learndash-wrapper .ld-tab-content a:not(ul li a) { display: inline-block; width: 100%; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important; background: #e8f2fb; border: 1px solid #e8f2fb; border-radius: 1rem; padding: 20px 20px 20px 60px; }
body .capable-wrap .learndash-wrapper .ld-tab-content a:not(ul li a):hover { box-shadow: 0 4px 24px 0 rgba(62,91,127,0.10) !important;  }
.capable-wrap .ld-tab-content a:before { left: 20px; }
*/


.instructors-block-section { background-color:#E0FBFC; padding: 50px 0; }
.instructors-block-heading h2 { color: #3D5A80; font-size: 24px; font-weight: 400 !important; position: relative; padding-left: 20px; }
.instructors-block-heading h2:before { content: ""; position: absolute; left: 0; top: 0; width: 3px; height: 100%; background-color: #6499CD; border-radius: 50px; }
.instructors-block-section .ruth-block { display: flex; width: 49%; max-width: 100%; box-shadow: 0 4px 24px 0 rgba(62,91,127,0.10); border-radius: 20px; padding: 0; }
.instructors-block-heading { margin-bottom: 30px; }
.instructors-block-section .ruth-block .ruth-block-desc { width: 70%; padding: 28px; }
.instructors-block-section .ruth-block .ruth-block-img { width: 30%; background: linear-gradient(135deg, #3D5A80 0%, #4e6f96 60%, #6499CD 100%); border-radius: 20px 0 0 20px; display: flex; align-items: center; justify-content: center; }
.instructors-block-section .ruth-block .ruth-block-img img { width: 125px; height: 125px; border-radius: 50%; border: 3px solid #ffffff4d; }
.instructors-block-section .ruth-block .ruth-block-desc h3 { font-size: 20px; line-height: 30px; margin:0 0 5px 0; color: #3D5A80; font-weight: 400;}
.instructors-block-section .ruth-block .ruth-block-desc h3:after { display: none;}
.instructors-block-section .ruth-block .ruth-block-desc h6 { font-size: 14px; line-height:24px; margin:0 0 5px 0; color:#6499cd; font-weight: 400; border: none; padding: 0 0 0 0;}
.instructors-block-section .ruth-block .ruth-block-desc p { font-size: 14px; line-height:24px; margin: 0; color:#293241; font-weight: 400;}
.instructors-block-section .ruth-block .redirect a { display: inline-block; width: auto !important; max-width: inherit !important;  padding: 10px 20px; background-color: #EE6C4D !important; border-radius: 12px; }
.instructors-block-section .ruth-block .redirect a:hover { color: #fff; background-color: #293241 !important; }


#related-courses.related-courses-section { background-color:#f9fafb; padding: 60px 0; }
#related-courses.related-courses-section .post-heading h2 { color: #3D5A80; font-size: 24px; font-weight: 400 !important; position: relative; padding-left: 20px; margin: 0; line-height: 28px; text-align: left; }
#related-courses.related-courses-section .post-heading h2:before { content: ""; position: absolute; left: 0; top: 0; width: 3px; height: 100%; background-color: #6499CD; border-radius: 50px; }
#related-courses.related-courses-section .courses.post-heading { margin-bottom: 40px; }
#related-courses.related-courses-section .featured-courses-block .course-block { background: #fff; box-shadow: 0 4px 24px 0 rgba(62, 91, 127, 0.10); border-radius: 15px; padding: 0; align-items: flex-start; display: inline-block; transition: all 0.5s ease-in-out; }
#related-courses.related-courses-section .featured-courses-block .course-block:hover { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
#related-courses.related-courses-section .featured-courses-block .course-block:hover .img-block img { transform: scale(1.1);}
#related-courses.related-courses-section .featured-courses-block .img-block { margin: 0; padding: 0; width: 100%; overflow: hidden; height: 187px; border-radius: 15px 15px 0 0; }
#related-courses.related-courses-section .featured-courses-block .img-block a { width: 100%; }
#related-courses.related-courses-section .featured-courses-block .img-block img { max-width: 100%; border-radius: 15px 15px 0 0; transition: all 0.5s ease-in-out; }
#related-courses.related-courses-section .featured-courses-block a:hover img { transform: scale(1.1); }
#related-courses.related-courses-section .featured-courses-block .course-block .title-block {padding:20px 15px 10px 15px; min-height: 100px;}
#related-courses.related-courses-section .featured-courses-block .course-block .content-block { padding:20px 15px; }
#related-courses.related-courses-section .title-block h3 { font-size: 14px; line-height: 20px; font-weight: 400; color: #3D5A80; }
#related-courses.related-courses-section .time { width: 100%; margin: 0 0 10px 0; color:#293241; font-size: 14px; }
#related-courses.related-courses-section .middle p { font-size: 14px; line-height: 22px; color: #293241; }
#related-courses.related-courses-section .featured-courses-block .content-block .top { border-bottom: 1px solid #f9fafb; }
#related-courses.related-courses-section .featured-courses-block .content-block .top span.fb-live { font-size: 11px; background: #f0f5fa; border-radius: 100px; }
#related-courses.related-courses-section .featured-courses-block .content-block .top span.live { font-size: 11px; background: #f0f5fa; border-radius: 100px; }
#related-courses.related-courses-section .featured-courses-block .content-block .btn { background: transparent; color: #14b8a6; font-size: 13px; font-style: normal; font-weight: 600; line-height: normal; padding: 0; text-transform: uppercase; width: 100%; border-radius: 12px; border: none; padding: 12px; }
#related-courses.related-courses-section .featured-courses-block .content-block .bottom a { display: flex; align-items: center; }
#related-courses.related-courses-section .featured-courses-block .content-block .bottom a svg { width: 16px; margin-left: 5px; transition: all 0.5s ease-in-out;  }
#related-courses.related-courses-section .featured-courses-block .content-block .bottom a:hover svg {  margin-left:10px; }
.about-content-block-section .capable-wrap ul li a { color:#EE6C4D; font-weight: 700; }
.about-content-block-section .capable-wrap ul li a:hover { color: #293241; }



.resources-banner.resources-banner-section { padding: 80px 0 40px 0; }
.resources-banner.resources-banner-section .resources-content h1 { font-weight: 400; }
.resources-banner.resources-banner-section .resources-content p { font-weight: 400; color: #293241; }
.resources-banner.resources-banner-section .tab-button { border-bottom: none; }
.resources-banner.resources-banner-section .tab-button ul li a { color: #3D5A80; font-family: "Montserrat", sans-serif; font-size: 12px; line-height: 22px; font-weight: 400; background-color: rgb(62 91 127 / 0.05); border: 1px solid rgb(62 91 127 / 0.15); padding: 5px 20px; margin:0 5px 10px 0; border-radius:100px; display: inline-block; transition: all 0.5s ease-in-out;  }
.resources-banner.resources-banner-section .tab-button ul li a:hover { background-color: rgb(62 91 127 / 1); color: #fff; }

.resources-card-block-section { background-color: #f0f5fa; padding: 60px 0 60px 0; }
.resources-card-block-section .main-heading h2 { font-weight: 400; margin: 0 0 20px 0; }
.resources-card-block-section .main-heading p { font-weight: 400; }
.resources-card-block-section .card-block .card-content-inner { box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); background-color: #fff; border-radius: 20px; }
.resources-card-block-section .blog-card-block .card-image img { border-radius: 15px 15px 0 0; }
.resources-card-block-section .card-block .owl-stage { align-items: start; }
.resources-card-block-section .card-block .owl-item { margin: 30px 20px 30px 20px; }

.resources-card-block-section .card-image { height: 300px; }
.resources-card-block-section .card-image img { height: 100%; width: 100%; object-fit: cover; border-radius: 15px 15px 0 0; }
.resources-card-block-section .card-inner-content .content { padding: 0 20px; }
.resources-card-block-section .card-inner-content .content h3 { color: #3D5A80; font-weight: 400; min-height: auto; }
.resources-card-block-section .card-inner-content .content p { color: #9ca3af; font-weight: 400; min-height: auto; font-size: 16px; line-height: 26px; margin-bottom: 20px; }
.resources-card-block-section .card-inner-content .content .read-more  { margin-top: 20px; } 
.resources-card-block-section .card-inner-content .content .read-more a { border-radius: 10px; }


.articles-blog-card-block-section { background-color: #fff; padding: 60px 0 60px 0; }
.articles-blog-card-block-section .main-heading h2 { font-weight: 400; margin: 0 0 20px 0; }
.articles-blog-card-block-section .main-heading p { font-weight: 400; }
.articles-blog-card-block-section .card-block .card-content-inner { box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); background-color: #fff; border-radius: 20px; }
.articles-blog-card-block-section .blog-card-block .card-image img { border-radius: 15px 15px 0 0; }
.articles-blog-card-block-section .card-block .owl-stage { align-items: start; }
.articles-blog-card-block-section .card-block .owl-item { margin: 30px 20px 30px 20px; }

.articles-blog-card-block-section .card-image { height: 300px; }
.articles-blog-card-block-section .card-image img { height: 100%; width: 100%; object-fit: cover; border-radius: 15px 15px 0 0; }
.articles-blog-card-block-section .card-inner-content .content { padding: 0 20px; }
.articles-blog-card-block-section .card-inner-content .content h5 { color: #3D5A80; font-weight: 400; min-height: auto; margin-top: 20px;}
.articles-blog-card-block-section .card-inner-content .content h3 { color: #3D5A80; font-weight: 400; min-height: auto; margin-top: 20px;}
.articles-blog-card-block-section .card-inner-content .content p { color: #293241; font-weight: 400; min-height: auto; font-size: 16px; line-height: 26px; margin-bottom: 20px; }
.articles-blog-card-block-section .card-inner-content .content .read-more  { margin-top: 20px; } 
.articles-blog-card-block-section .card-inner-content .content .read-more a { border-radius: 10px; }


.pah-blog.pah-blog-section { padding: 40px 0 0; }
.pah-blog.pah-blog-section .content h2 { font-weight: 400; margin: 0 0 20px 0; color: #3D5A80; }
.pah-blog.pah-blog-section .content p { font-weight:400; color:#293241; font-size: 18px; line-height: 28px;  }


.blog-card-block.blog-card-section { padding: 20px 0 60px 0; }
.blog-card-block.blog-card-section .card-inner-content {     box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); background-color: #fff; border-radius: 20px; }
.blog-card-block.blog-card-section .card-content { width: 33.33%; padding: 0 15px; margin-bottom: 15px; background: transparent; box-shadow: none; }
/*.blog-card-block.blog-card-section .card-inner-content { width: 32%; }*/
.blog-card-block.blog-card-section .card-inner-content .card-image { margin-bottom: 20px; height: 230px; border-radius: 10px 10px 0 0; overflow: hidden; }
.blog-card-block.blog-card-section .card-inner-content .card-image img { border-radius: 10px 10px 0 0; height: 100%; width: 100%; object-fit: cover; transition: all 0.5s ease-in-out;  }
.blog-card-block.blog-card-section .card-inner-content .content h5 { font-weight: 400; }
.blog-card-block.blog-card-section .card-inner-content .content h3 { font-weight: 400; }
.blog-card-block.blog-card-section .card-inner-content .content p { font-weight:400; color:#293241; font-size: 16px; line-height: 26px;  }
.blog-card-block.blog-card-section .card-content .read-more a { color: #14b8a6; text-transform: uppercase; font-size: 14px; } 
.blog-card-block.blog-card-section .card-inner-content .content { padding: 20px; }
.blog-card-block.blog-card-section .card-block ul li { color: #3D5A80; font-family: "Montserrat", sans-serif; font-size: 12px; line-height: 22px; font-weight: 400; background-color: rgb(62 91 127 / 0.05); border: 1px solid rgb(62 91 127 / 0.15); padding: 5px 20px; margin: 0 5px 10px 0; border-radius: 100px; display: inline-block; transition: all 0.5s ease-in-out; cursor: pointer; }
.blog-card-block.blog-card-section .card-block ul li.active { color: #fff; font-family: "Montserrat", sans-serif; font-size: 12px; line-height: 22px; font-weight: 400; background-color: rgb(62 91 127 / 1); border: 1px solid rgb(62 91 127 / 0.15); padding: 5px 20px; margin: 0 5px 10px 0; border-radius: 100px; display: inline-block; transition: all 0.5s ease-in-out; }
section.blog-card-block.blog-card-section .card-block { justify-content: center; }
section.blog-card-block.blog-card-section .card-block .pages { margin: 50px 0 0 0; }



.pah-Podcast.pah-podcast-section { padding: 60px 0; }
.pah-Podcast.pah-podcast-section .d-flex { gap: 0; margin: 0 -15px; }
.pah-Podcast.pah-podcast-section .content { width: 33.33%; max-width: 100%; padding: 0 15px; margin-bottom: 30px; }
.pah-Podcast.pah-podcast-section .content .content-inner { box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); background-color: #fff; border-radius: 15px; }
.pah-Podcast.pah-podcast-section .content .Podcast-image { height: 230px; width: 100%; }
.pah-Podcast.pah-podcast-section .content .Podcast-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 15px 15px 0 0; }
.pah-Podcast.pah-podcast-section .name-data { gap:0; }
.pah-Podcast.pah-podcast-section .content .podcast-desc { padding: 20px; }
.pah-Podcast.pah-podcast-section .content .podcast-desc .name-data h5 { margin: 0 0 20px 0; color: #3D5A80; font-size: 18px;  }
.pah-Podcast.pah-podcast-section .content .podcast-desc h3 { margin: 0 0 20px 0; color: #3D5A80; font-weight: 400; }
.pah-Podcast.pah-podcast-section .content .podcast-desc p { font-weight:400; color:#293241; font-size: 16px; line-height: 26px;  }
.pah-Podcast.pah-podcast-section .content-heading h2 { font-weight: 400; }
.pah-Podcast.pah-podcast-section .redirect a { color: #FFF; padding: 15px 28px; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; border-radius: 3px; background: linear-gradient(0deg, #3D5A80 0%, #3D5A80 100%), rgba(238, 108, 77, 0.00); }
.pah-Podcast.pah-podcast-section .content-heading p { font-weight: 400; color: #293241; font-size: 18px; line-height: 28px; }

.video-main-block.video-main-block-section { padding: 40px 0; }
.video-main-block-section .youtube-logo h2 { font-weight: 400; }
.video-main-block-section .content p { font-weight: 400; color: #293241; font-size: 18px; line-height: 28px; }
.video-main-block-section .gmail-block h4 { font-weight: 400; color: #3D5A80; font-size: 18px; line-height: 28px;     word-wrap: break-word; }
.video-main-block-section .gmail-block .redirect a { color: #FFF; padding: 15px 28px; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; border-radius: 3px; background: linear-gradient(0deg, #3D5A80 0%, #3D5A80 100%), rgba(238, 108, 77, 0.00); }
.video-main-block-section .videos-block .videos { width: 33.33%; padding: 0 15px; margin-bottom: 20px; }
.video-main-block-section .videos-block { margin: 0 -15px; }
.video-main-block-section .videos-block .videos h3 { font-weight: 400; color: #3D5A80; }
.video-main-block-section .videos-block .videos-inner { box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); background-color: #fff; border-radius: 15px; }
.video-main-block-section .videos-block .videos-inner .video-image-desc { padding: 20px; }
.video-main-block-section .videos-block .videos-inner .video-image-desc h3 { margin: 0; }
.video-main-block-section .videos-block { margin-bottom: 30px; justify-content: center; }
.video-main-block-section .redirect a { color: #FFF; padding: 15px 28px; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; border-radius: 3px; background: linear-gradient(0deg, #3D5A80 0%, #3D5A80 100%), rgba(238, 108, 77, 0.00); }
.video-main-block-section .video-image { justify-content: center; }


section.hero-main-banner.hero-main-banner-section { margin: 125px 0 0 0; }
section.hero-main-banner.hero-main-banner-section h1 { font-weight: 400;}
.left-img-right-content-section .right-content p { font-weight: 400; color: #293241; }
.hero-main-banner { background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%); }
.getting-started-banner { background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%);     padding: 110px 0px 110px; margin-top: 100px; }
.hero-main-banner .banner-space { padding-top: 84px; padding-bottom: 94px; }
.getting-started-banner h2, .getting-started-banner h1 { font-weight: 400; }

.solutions-result-section .solutions-result-section-head h2 { font-weight: 400; color: #3D5A80;}
.solutions-result-section .solutions-result-section-head h4 { font-weight: 400; }
.solutions-result.solutions-result-section .result-block .result { box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); background-color: #fff; border-radius: 20px; padding: 30px 25px 30px 25px; }
.solutions-result-section .solutions-result-desc { font-weight: 400; color: #293241; font-size: 18px; line-height: 28px; }

.our-team-main-block-section.our-team-main-block .team-card { background-color: #fff; padding: 10px; box-shadow:0 4px 24px 0 rgba(62,91,127,0.10); background-color: #fff; border-radius: 20px; padding: 30px 30px 30px 30px; }
.our-team-main-block.our-team-main-block-section h2 { font-weight: 400; }
.our-team-main-block.our-team-main-block-section .team-card-content h3 { font-weight: 400; color: #3D5A80; }
.our-team-main-block.our-team-main-block-section .team-card-content p { font-weight: 400; color: #293241; font-size: 18px; line-height: 28px; }

.video-layberry-main-block-wrap { display: flex; }
.video-layberry-main-block-wrap .course-lesson-list { width: 65%; }
.video-layberry-main-block-wrap .topics-block-wrap { width: 35%; padding-left: 40px; }
.video-layberry-main-block-wrap .learndash-wrapper p { font-size: 16px; line-height: 26px; color: #293241; font-weight: 400; }
.video-layberry-main-block-wrap .course-lesson-list h2 { color: #3D5A80; font-size: 24px; font-weight: 400 !important; position: relative; padding-left: 20px; margin: 0 0 40px 0 !important; }
.video-layberry-main-block-wrap .course-lesson-list h2:before {     content: "";position: absolute;left: 0;top: 0;width: 3px;height: 100%;background-color: #6499CD;border-radius: 50px; }

.video-layberry-main-block-wrap .topics-block-wrap h2 { padding: 0; }
.video-layberry-main-block-wrap .topics-block-wrap h2:before { display: none;}
.video-layberry-main-block-wrap .topics-block { background-color: #f0f5fa; padding: 25px; margin-bottom: 25px; border-radius: 25px; }
.video-layberry-main-block-wrap .topics-block .redirect .btn { color: #3D5A80; font-family: "Montserrat", sans-serif; font-size: 12px; line-height: 22px;  font-weight: 400; background-color: rgb(62 91 127 / 0.05); border: 1px solid rgb(62 91 127 / 0.15); padding: 5px 20px; margin: 0 5px 10px 0; border-radius: 100px;}
.video-layberry-main-block-wrap .topics-block h2 { margin: 0 0 15px 0 !important; color: #3D5A80; font-size: 14px; text-transform: uppercase; }
.video-layberry-main-block.video-layberry-main-block-section { padding: 50px 0 0 0; }
.video-layberry-main-block-section .course-lesson-list ul li:before { top: 3px; background-image: url(./images/light-right.svg); background-repeat: no-repeat; width: 30px; height: 30px; }
.video-layberry-main-block-section .course-lesson-list ul li { font-size: 16px; }


.card-content__inner-content h2 { color: #3D5A80; }
.card-content__inner-content p { font-size: 16px; line-height: 26px; color: #293241; font-weight: 400; }
.card-content__inner-block { box-shadow: 0 4px 24px 0 rgba(62, 91, 127, 0.10); border-radius: 20px; }
.card-content__inner-block a { background-color: #293241; border-radius: 0.75rem; color: #fff; border-color: #293241; }
.solution-videopopup__content a {  border-color: #293241; }
.card-content .btn-wrapper a.btn.primary { background-color: #293241; border-radius: 0.75rem; color: #fff; }
.enquiry__block .btn-wrapper a { border-radius: 8px; }
.liveclass { padding: 40px 0px 10px 0px; background-color: #f9fafb; }
.liveclass h2 { color: #3D5A80; }
.liveclass p {  color: #293241; font-weight: 400; }
.blog-card-block.articles-block .main-heading h2 { color: #3D5A80; }
.blog-card-block.articles-block .main-heading p {  color: #293241; font-weight: 400; }
.newvideo-library__gallery-block p { transition: all 0.5s ease-in-out; }
.newvideo-library__gallery-block p strong { transition: all 0.5s ease-in-out; }
.newvideo-library__gallery-block { border-radius: 15px; padding: 15px; transition: all 0.5s ease-in-out; }
.card-content-inner { box-shadow: 0 4px 24px 0 rgba(62, 91, 127, 0.10); border-radius: 15px; margin: 15px; }
.blog-card-block-sec .card-image { height: 230px; }
.blog-card-block-sec .card-image img { height: 100%; width: 100%; object-fit: cover; border-radius: 15px 15px 0 0; }
.blog-card-block-sec .card-content { background-color: transparent; }
.blog-card-block-sec.blog-card-block h3 { min-height: auto; }
.blog-card-block-sec.blog-card-block .content { padding: 10px 20px; }
.blog-card-block-sec.blog-card-block .content { padding: 10px 20px; }
.blog-card-block-sec.blog-card-block .content .read-more { margin-bottom: 20px; }

.newvideo-library-section .newvideo-library__gallery-block { transition: all 0.5s ease-in-out; }
.newvideo-library-section .newvideo-library__gallery-block:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(46, 71, 93, .13); }

.text-content-section .text-content__content h2 { color: #3D5A80; }
.text-content-section .text-content__content p {  color: #293241; font-weight: 400; }
.text-content-section .text-content__content .btn-wrapper a  { background-color: #293241; border-radius: 0.75rem; color: #fff; }

.community-section-head { margin-bottom: 40px; }
.community-section { background-color: #f9fafb; padding: 50px 0;  }
.community-section-head h2 { color: #3D5A80; }
.community-section-head p {  color: #293241; font-weight: 400; }
.community__card-inner { box-shadow: 0 4px 24px 0 rgba(62, 91, 127, 0.10); border-radius: 20px; background-color: #fff; }
.community-card-desc { padding: 15px 25px; }
.community-card-img img { border-radius: 15px 15px 0 0; width: 100%; }
.Community__block-inner .community__card { width: 33.33%; padding: 0 15px; margin-bottom: 25px; }
.Community__block-inner { margin: 0 -15px; }
.our-team__expert { background-color: #f9fafb; border: 1px solid #e5e7eb; border-radius: 15px; padding: 20px; }
.our-team__expert .img-wrapper img {  border-radius: 15px;  }
.downlaodnewsletter .downlaod__formblock a { border-radius: 15px; padding: 15px 30px; font-weight: 700; }
.downlaodnewsletter .download__block { border-radius: 15px;  }
.enquiry__block { border-radius: 15px;  }

@media(max-width:1400px) {   
    .course-emotional-school-readiness .course-inner-block h1 { font-size: 38px; line-height: 46px; }
    .course-emotional-school-readiness .course-img { padding-left: 20px; }
    .about-content-block-section .capable-wrap .topics-block-wrap { padding-left: 0px; }
    .about-content-block-section .capable-wrap { padding: 30px 0 0 0; }
    .resources-card-block-section .main-heading p { font-weight: 400; font-size: 18px; line-height: 28px; }
    .resources-card-block-section .card-image { height: 250px; }
    .articles-blog-card-block-section .card-image { height: 250px; }
    .resources-card-block-section .main-heading { padding: 0 30px; }
    .blog-card-block.blog-card-section .pages { margin: 50px 0 0 0; width: 100%; }
    .pah-Podcast.pah-podcast-section { padding: 40px 0; }
}
@media(max-width:1199px) {   
    .course-emotional-school-readiness .course-inner-block h1 { font-size: 34px; line-height: 44px; }
    .course-emotional-school-readiness .course-inner-block .redirect { padding-top: 10px; }
    .course-emotional-school-readiness .course-inner-block { padding-bottom: 0; }
    .course-emotional-school-readiness { padding: 200px 0 30px 0; }
    .about-content-block-section h2 { margin: 0 0 25px 0 !important; }
    .capable-wrap .topics-block-wrap .topics-block { padding: 20px 15px; margin-bottom: 20px; border-radius: 20px; }
    .instructors-block-section { padding: 35px 0; }
    .instructors-block-heading { margin-bottom: 15px; }
    .resources-card-block-section .card-image { height: 220px; }
    .resources-card-block-section { padding: 40px 0 30px 0; }
    .resources-card-block-section .card-block .owl-item { margin: 30px 10px 30px 10px; }
    .video-main-block-section .videos-block { max-width: 100%; }
    .blog-card-block.blog-card-section .card-inner-content .content h3 { margin: 0; font-weight: 400; font-size: 18px; padding: 10px 0 15px 0; }
    .pah-blog.pah-blog-section .main-block { padding-bottom: 40px; padding-top: 0; }
    .resources-card-block-section .card-block .card-content { margin-top: 30px; }
    .pah-Podcast.pah-podcast-section .content .podcast-desc h3 { font-size: 18px; line-height: 28px; }
    section.hero-main-banner.hero-main-banner-section h1 { font-size: 45px; line-height: 55px; }
    .video-layberry-main-block-wrap .topics-block-wrap { padding-left: 20px; }
}
@media(max-width:991px) {   
    .course-emotional-school-readiness .course-inner-block h1 { font-size: 30px; line-height: 40px; }
    .about-content-block-section p { padding: 0; margin: 0px 0 20px 0; }
    .instructors-block-section .ruth-block .ruth-block-desc { width: 65%; padding: 20px 15px; }
    .instructors-block-section .ruth-block .ruth-block-img { width: 35%; }
    .instructors-block-heading h2 { padding-top: 0; }
    #related-courses.related-courses-section .inner-block.courses-boxes { gap: 15px 10px; }
    .about-content-block-section .tab-block ul { max-width: 100%; justify-content:initial; }
    .about-content-block-section .tab-block ul li { max-width: 100%; padding-right: 25px; }
    .instructors-block-section .ruth-block .ruth-block-img img { width: 100px; height: 100px; }
    .resources-card-block-section .card-block { width: 100%; }
    .resources-card-block-section .card-block .owl-nav { top: -10px;}
    section.blog-card-block.blog-card-section .card-block { width: 100%;  justify-content: center; }
    .pah-blog.pah-blog-section .content { width: 100%; }
    .pah-blog.pah-blog-section .search-block { width: 100%; align-items: flex-start; justify-content: start; margin: 30px 0 0 0; }
    .blog-card-block.blog-card-section .card-inner-content .content h3 { font-size: 18px; line-height: 28px; margin: 0 0 0 0; }
    .blog-card-block.blog-card-section .card-inner-content .content p { font-size: 15px; line-height: 25px; }
    .blog-card-block.blog-card-section .card-content { width: 50%; }
    .pah-Podcast.pah-podcast-section .content { width: 50%; }
    .video-main-block-section .videos-block .videos { width: 50%; }
    .video-main-block-section .youtube .content { width: 100%; margin-bottom: 20px; }
    .video-main-block-section .videos-block .videos-inner .video-image-desc h3 { margin: 0; font-size: 18px; line-height: 28px; }
    .articles-blog-card-block-section.blog-card-block .card-block { width: 100%; }
    .Community__block-inner .community__card { width: 50%; }
}
@media(max-width:767px) {   
    .course-emotional-school-readiness .course-img { padding-left: 0; }   
    .course-emotional-school-readiness .course-inner-block { padding: 0 0 40px 0; }
    .course-emotional-school-readiness { padding: 150px 0 30px 0; }
    .course-emotional-school-readiness .course-block { padding-bottom: 0; }
    .course-emotional-school-readiness .course-img img { border-radius: 15px; }
    .about-content-block-section .capable-wrap { flex-wrap: wrap; }
    .about-content-block-section .capable-wrap .topics-block-wrap { padding-left: 0; width: 100%; }
    .about-content-block-section .capable-wrap .course-content { width: 100%; margin-bottom: 30px; padding-right: 0; }
    .instructors-block-heading { margin-bottom: 25px; }
    #related-courses.related-courses-section .inner-block.courses-boxes { gap: 10px 10px; }
    .instructors-block-section .ruth-block { width: 100%; }
    .instructors-block-section .ruth-block .ruth-block-img img { width: 120px; height: 120px; }
    .blog-card-block.blog-card-section .card-content { width: 100%; }
    .pah-Podcast.pah-podcast-section .content { width: 100%; }
    .video-main-block-section .videos-block .videos { width: 100%; }
    .video-main-block-section .videos-block { margin: 0; }
    .video-main-block-section .videos-block .videos { padding: 0; }
    .podcast-desc-equal { height: auto !important; }
    .blog-card-block.blog-card-section .card-content { padding: 0; }
    section.hero-main-banner.hero-main-banner-section h1 { font-size: 40px; line-height: 50px; }
    .video-layberry-main-block-wrap .course-lesson-list { width: 100%; }
    .video-layberry-main-block-wrap .topics-block-wrap { width: 100%; padding-left: 0; }
    .video-layberry-main-block-wrap { flex-wrap: wrap; }
}
@media(max-width:575px) {   
    .instructors-block-section .ruth-block { flex-wrap: wrap; }   
    .instructors-block-section .ruth-block .ruth-block-img { width: 100%; border-radius: 20px 20px 0 0; padding: 30px; }
    .instructors-block-section .ruth-block .ruth-block-desc { width: 100%; padding: 25px; text-align: left; }
    #related-courses.related-courses-section .featured-courses-block .course-block { width: 100%; margin-bottom: 25px; }
    #related-courses.related-courses-section .featured-courses-block .course-block .title-block { min-height: auto; }
    #related-courses.related-courses-section .featured-courses-block .content-block .middle { min-height: auto; margin: 0 0 15px 0; }
    #related-courses.related-courses-section .title-block h3 { min-height:auto; }
    #related-courses.related-courses-section .inner-block.courses-boxes { gap: 0; }
    #related-courses.related-courses-section { padding: 50px 0 10px; }
    .about-content-block-section .tab-block ul li { padding-right: 15px; }
    .resources-banner-section .tab-button ul { justify-content: center;}
    .resources-banner-section .tab-button ul li { width: auto; }
    .pah-Podcast.pah-podcast-section .content { width: 100%; }
        .Community__block-inner .community__card { width: 100%; }
}


.section-nav-section { margin: 0 0 0 0 !important; width: 100%; z-index: 1; background-color: #fff; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); border-bottom: 1px solid #e5e7eb; display: flex; align-items: start; position: sticky; top: 125px; z-index: 11; }
.section-nav-section-wrap { display: flex; align-items: center; }
.section-nav-section-wrap .section-nav-item { display: flex; }
.section-nav-section-wrap .section-nav-item figure svg { width: 100%; }
.section-nav-section-wrap .section-nav-item figure { width: 16px; margin: 0 10px 0 0; position: relative; top: -2px; }
.section-nav-section-wrap .section-nav-item a svg { width: 16px; margin-right: 8px; position: relative; top: -1px; }
.section-nav-section-wrap .section-nav-item a { color: #293241; font-weight: 600; font-size: 14px; padding: 15px; text-decoration: none; position: relative; display: flex; align-items: center; }
.section-nav-section-wrap .section-nav-item a.active:after { transform: scaleX(1);}
.section-nav-section-wrap .section-nav-item a.active { color: #14B8A6; }
.section-nav-section-wrap .section-nav-item a:after { content: ''; position: absolute; bottom: -1px; left: 0; right: 0; height: 3px; background: #14B8A6; border-radius: 2px; transform: scaleX(0); transition: transform .2s ease; width: calc(100% - 0px); margin: 0 auto; }
.section-nav-section .container { padding: 0 25px;  }

.section-nav-section-wrap .section-nav-item.set-btn {
    margin-left: auto;
}

.section-nav-section-wrap .section-nav-item.set-btn a span {
    background-color: rgb(46 71 93 / var(--tw-bg-opacity, 1));
    color: #FFF;
    padding: 5px 15px;
    border: 1px solid rgb(46 71 93 / var(--tw-bg-opacity, 1));
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
}

.section-nav-section-wrap .section-nav-item.set-btn a {
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
}

.section-nav-section-wrap .section-nav-item.set-btn a:hover {
 opacity: 0.9;
}
.section-nav-section-wrap .section-nav-item.set-btn figure + span {
    padding-left: 35px;
}

.section-nav-section-wrap .section-nav-item.set-btn figure {
    position: absolute;
    top: 5px;
    left: 13px;
}

.section-nav-section-wrap .section-nav-item.set-btn a {
    position: relative;
}

.portal-inner-banner-section { background-color: #293241; margin:0 0 0 0; padding: 160px 0 80px 0; position:relative; }
.section-nav-section + section.portal-inner-banner-section { padding-top: 120px; }
.portal-inner-banner-section-wrap { display: flex; align-items: center; }
.portal-inner-banner-section-content .portal-inner-banner-section-wrap {width: 60%; }
.portal-inner-banner-section-content .portal-inner-banner-section-image {width: 40%; }
.portal-inner-banner-section-image figure { width: 208px; height: 208px; margin: 0; position: relative; }
.portal-inner-banner-section-image figure img { width: 100%; height: 100%; border-radius: 1rem; object-fit: cover; }
 .portal-inner-banner-section-wrap { padding-top: 60px; }
 .section-nav-section + section.portal-inner-banner-section .portal-inner-banner-section-wrap { padding-top: 0px; }
.portal-inner-banner-section-image figure:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgb(46 71 93 / 0.3); }
.portal-inner-banner-section-content span { background-color: rgb(255 255 255 / 0.1); color: #fff; display: inline-block; font-size: 12px; text-transform: uppercase; padding: 6px 16px 6px 30px; border-radius: 100px; letter-spacing: 0.1em; font-weight: 600; position: relative; margin-bottom: 20px; position: relative; }
.portal-inner-banner-section-content span:before { content: ""; position: absolute; left: 13px; top: 10px; width: 8px; height: 8px; background: #14b8a6; border-radius: 50%; }
.portal-inner-banner-section-content h1 { color: #fff;font-size: 48px;line-height: 58px; font-weight: 800; margin-bottom: 16px; font-family: 'Montserrat', sans-serif; }
.portal-inner-banner-section-content p { color: #bfdbfe;font-size: 18px;line-height: 28px; font-weight: 400; margin-bottom: 32px; }
.portal-inner-banner-section-inner { max-width: 576px; }
.portal-inner-banner-button-wrap { flex-wrap: wrap; display: flex; }
.portal-inner-banner-button-wrap .button-item { margin-bottom: 12px; }
.button-item a.btn-white { background-color:#42586c; }
.button-item a.btn-white:hover { background-color: rgb(255 255 255 / 25%); }
.button-item a { padding: 12px 24px; background-color: #14b8a6; border-radius: 0.75rem; color: #fff; font-weight: 700; font-size: 16px; margin-right: 12px; display: inline-block; text-decoration:none; transition: all 0.5s ease-in-out; color: #fff !important;} 
.portal-inner-banner-section-content { width: 50%; }
.portal-inner-banner-section-image { width: 50%; text-align: center; }
.portal-inner-banner-section-image-rt figure { margin: 0 auto; margin-bottom: 24px; }
.portal-inner-banner-stat { display: flex; justify-content: center; gap: 15px; align-items: center; max-width: 345px; margin: 0 auto; }
.portal-inner-banner-stat .portal-stat-item { background-color:#3D5A80; border-radius: 16px; padding: 16px 20px; text-align: center; min-width: 108px; }
.portal-inner-banner-stat .portal-stat-item strong { display: inline-block; color: #98C1D9; font-size: 24px; line-height: 34px; font-weight: 800; width: 100%; }
.portal-inner-banner-stat .portal-stat-item span { display: inline-block; color: #bfdbfe; font-size: 12px; line-height:22px; font-weight: 400; width: 100%; }
.portal-inner-banner-section-image-rt { max-width: 400px; margin-left: auto; }
.background-image-pattern { width: 100%; height: 100%; position: absolute; top: 0; opacity: 0.1; z-index: 0;} 
.portal-inner-banner-section .container { position: relative; padding: 0 25px; }
.popup-svg-icon { position: absolute; top: 50%; right: 0; left: 50%; transform: translateX(-50%) translateY(-50%); background-color: rgb(255 255 255 / 0.2); width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; cursor: pointer; }
.popup-svg-icon svg { width: 24px; height: 24px; }
.portal-inner-banner-sec-img { position: relative; }
.portal-inner-banner-button-wrap .button-item a:hover { background-color: rgb(255 255 255 / 25%) !important; }


.workshops-section { padding: 65px 0; background-color: #f9fafb; }
.workshops-section .container { padding: 0 25px; }
.workshops-heading-warp { display: flex; justify-content: space-between; align-items: self-end; }
.workshops-heading-warp .workshops-heading { width: 50%; }
.workshops-heading-wrap .workshops-link { width: 50%; }
.workshops-heading label { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.workshops-heading h2 { font-size: 30px; line-height: 40px; font-family: 'Montserrat', sans-serif; color: #3D5A80; font-weight:400; }
.workshops-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; max-width: 56rem; }
.workshops-heading p:last-child { margin-bottom: 0; }
.workshops-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.workshops-link a:hover { color: #293241; }
.workshops-link a svg { width: 16px; height: 16px; }
.workshops-section-wrap { margin-bottom: 40px; }


.workshops-section-row { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.workshops-section-row .workshops-section-column { width: 25%; padding: 0 12px; margin-bottom: 24px; }
.workshops-section-column-inner { background-color: #fff; border: 1px solid #E0FBFC; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); border-radius: 15px; transition: transform .22s ease, box-shadow .22s ease;   }
.workshops-section-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 15px 15px 0 0; }
.workshops-section-img figure { height: 170px; }
.workshops-section-img { height: 170px; position: relative; }
.workshops-label-date { position: absolute; top: 15px; justify-content: space-between; display: flex; width: calc(100% - 30px); right: 0; margin: 0 auto; left: 0;}
.workshops-img-desc { position: absolute; bottom: 0px; width: calc(100% - 30px); right: 0; margin: 0 auto; left: 0; margin-bottom: 10px; }
.browse-library-row { margin-top: 12px; }
.workshops-section-img:before { content: ""; position: absolute; left: 0; top: 0; background-color: rgb(46 71 93 / 0.7); width: 100%; height: 100%; border-radius: 15px 15px 0 0; }
.workshops-label-date date { font-size: 12px; color: #fff; font-weight: 500; }
.workshops-label-date label { font-size: 12px; color: #fff; font-weight: 800; background-color: #14b8a6; text-transform: uppercase; padding: 4px 10px; border-radius: 100px; }
.workshops-img-desc p { font-size: 14px; line-height: 22px; color: #fff; font-weight: 700; }
.workshops-main-desc-inner { display: inline-flex; font-size: 12px; line-height: 16px; color: #293241; gap: 8px; margin-bottom: 18px; }
.workshops-main-desc-inner svg { width: 14px; }
.workshops-main-desc { padding: 20px 20px; }
.workshops-main-desc .btn-wrap a { font-size: 14px; line-height: 24px; padding: 8px 10px; background-color: #EE6C4D; border-radius: 12px; text-decoration: none; color: #fff; font-weight: 800; min-width: 100%; text-align: center; display: inline-block; }
.workshops-main-desc .btn-wrap a:hover { background-color: #293241;  }
.workshops-section-column-inner:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(46, 71, 93, .13); }
.browse-library-col { display: flex; justify-content: space-between; align-items: center; background-color: #f9fafb; border-radius: 12px; padding: 20px 24px; border: 1px solid #e5e7eb; }
.browse-library-icon { display: flex; align-items: center; }
.browse-library-icon figure { background-color: rgb(100 153 205 / 0.15); border-radius: 10px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; margin: 0 20px 0 0; }
.browse-library-icon figure svg { width: 20px; height: 20px; color: #6499cd;}
.browse-library-text span { font-size: 14px; line-height: 20px; margin: 0; font-weight: 700; color: #293241; display: inline-block; }
.browse-library-text p { font-size: 14px; line-height: 20px; margin: 0; font-weight: 400; color: #293241; }
.browse-library-col a.bg-secondary { background-color: #EE6C4D; color: #fff; font-weight: 800; font-size: 14px; border: none; box-shadow: none; border-radius: 12px; padding: 10px 20px; text-decoration: none; }
.browse-library-col a.bg-secondary:hover { background-color: #293241; }

.guides-section { padding: 60px 0 40px 0; background-color: #f9fafb; }
.guides-section .container { padding: 0 25px; }
.guides-heading-warp { display: flex; justify-content: space-between; align-items: self-end; margin-bottom: 50px;}
.guides-heading-warp .guides-heading { width: calc(100% - 200px); }
.guides-heading-wrap .guides-link { width: 50%; }
.guides-heading label { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.guides-heading h2 { font-size: 30px; line-height: 40px; font-family: 'Montserrat', sans-serif; color: #3D5A80; font-weight:400; }
.guides-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; max-width: 56rem; }
.guides-heading p:last-child { margin-bottom: 0; }
.guides-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.guides-link a:hover { color: #293241; }
.guides-link a svg { width: 16px; height: 16px; }
.guides-section-wrap { margin-bottom: 0px; }

.resource-guides-row { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.resource-guides-col { width: 25% !important; padding: 0 8px; margin-bottom: 16px;}
.resource-guides-col-inner { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color: #fff; border: 1px solid #E0FBFC; border-radius: 16px; transition: transform .22s ease, box-shadow .22s ease; height: 100%; }
.resource-guides-col-inner figure img { border-radius: 16px 16px 0 0; width: 100%; height: 100%; object-fit: cover; }
.resource-guides-col-inner .resource-guides-col-img { height: 160px; position: relative; }
.resource-guides-col-inner .resource-guides-col-img figure { height: 160px; }
.resource-guides-col-inner .resource-guides-col-img:after { background-color: rgb(46 71 93 / 0.4); content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 16px 16px 0 0; }
.resource-guides-col-inner .resource-guides-col-img h3 { position: absolute; top: 10px; right: 10px; text-transform: uppercase; color: #293241; padding: 2px 6px; font-size: 10px; margin: 0; background-color: #fff; border-radius: 6px; z-index: 1; font-weight: 700; font-family: 'Montserrat', sans-serif; }
.resource-guides-col-desc { padding: 12px; }
.resource-guides-col-desc h4 { font-size: 14px; line-height: 1.7; color: #3D5A80; font-weight: 700; font-family: 'Montserrat', sans-serif;margin-bottom: 10px; }
.resource-guides-col-desc a svg { width: 12px; }
.resource-guides-col-desc a { display: inline-flex; color: #14b8a6; text-decoration: none; gap: 0.25rem; font-weight: 600; font-size: 11px; margin-top: 12px; }
.resource-guides-col-desc a:hover { color: #0d9488; }
.resource-guides-col-inner:hover { transform: translateY(-4px);box-shadow:0 12px 32px rgba(46, 71, 93, .13); }
.resource-guides-col-desc p { font-size: 12px; line-height: 1.625; clear: #293241; }


.libraries-section { padding: 65px 0; background-color: #fff; }
.libraries-section .container { padding: 0 25px; }
.libraries-heading-warp { display: flex; justify-content: space-between; align-items: self-end; margin-bottom: 40px;}
.libraries-heading-warp .libraries-heading { width: 50%; }
.libraries-heading-wrap .libraries-link { width: 50%; }
.libraries-heading label { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.libraries-heading h2 { font-size: 30px; line-height: 40px; font-family: 'Montserrat', sans-serif; color: #3D5A80; font-weight: 800; }
.libraries-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; max-width: 56rem; }
.libraries-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.libraries-link a:hover { color: #293241; }
.libraries-link a svg { width: 16px; height: 16px; }
.libraries-section-wrap { margin-bottom:0px; }

.libraries-section-wrap .libraries-section-row { display: flex; flex-wrap: wrap; margin: 0 -12px; } .libraries-section-wrap .libraries-section-col { padding: 0 12px; width: 25%; margin-bottom: 24px; } 
.libraries-section-wrap .libraries-section-col-inner { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color: #fff; border: 1px solid #E0FBFC; border-radius: 16px; transition: transform .22s ease, box-shadow .22s ease; height: 100%; } 
.libraries-section-wrap .libraries-section-col-inner:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(46, 71, 93, .13); }
.libraries-section-wrap .libraries-section-image { height: 150px; position: relative; } 
.libraries-section-wrap .libraries-section-image figure { height: 150px; } 
.libraries-section-wrap .libraries-section-image figure img { width: 100%; height: 100%; object-fit: cover; border-radius: 16px 16px 0 0; } 
.libraries-section-wrap .libraries-section-image:after { content: ""; position: absolute; left: 0; top: 0; background-color: rgb(46 71 93 / 0.5); width: 100%; height: 100%; border-radius: 16px 16px 0 0; }
.libraries-section-wrap .libraries-section-desc { padding: 16px 20px; }
.libraries-section-wrap .libraries-section-desc h3 { color: #3D5A80; font-size: 14px; line-height: 1.375; font-weight: 700; }
.libraries-section-wrap .libraries-section-desc p { color: #293241; font-size: 12px; line-height: 16px; font-weight: 400; }
.libraries-section-wrap .button-wrap a { font-size: 12px; line-height: 24px; padding: 8px 10px; background-color: #293241; border-radius: 12px; text-decoration: none; color: #fff; font-weight: 800; min-width: 244px; text-align: center; display: inline-block; width: 100%; }
.libraries-section-wrap .button-wrap a:hover { background-color: #6499cd; }
.libraries-section-wrap .libraries-section-desc .button-wrap { margin-top: 20px; }
.libraries-section-wrap .svg-icon { position: absolute; top: 50%; left: 0; right: 0; z-index: 1; margin: 0 auto; text-align: center; transform: translateY(-50%); background-color: rgb(255 255 255 / 0.2); width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.libraries-section-wrap .svg-icon svg { width: 24px; }


.community-section { padding: 60px 0 60px 0;  background-color: #f9fafb; }
.community-heading-warp { display: flex; flex-wrap: wrap; }
.community-heading-warp .community-heading { width:100%; margin-bottom: 40px; }
.community-heading-wrap .community-link { width: 50%; }
.community-heading label { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.community-heading h2 { font-size: 30px; line-height: 40px; font-family: 'Montserrat', sans-serif; color: #3D5A80; font-weight:400; }
.community-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; max-width: 56rem; }
.community-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.community-link a:hover { color: #293241; }
.community-link a svg { width: 16px; height: 16px; }
.community-section-wrap { margin-bottom: 0px; }


.community-section-wrap .community-section-col-inner { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color: #fff; border: 1px solid #E0FBFC; border-radius: 16px; transition: transform .22s ease, box-shadow .22s ease;  } 
.community-section-wrap .community-section-col-inner:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(46, 71, 93, .13); }
.community-section-wrap .community-section-image { height: 170px; position: relative; } 
.community-section-wrap .community-section-image figure { height: 170px; } 
.community-section-wrap .community-section-image figure img { width: 100%; height: 100%; object-fit: cover; border-radius: 15px 15px 0 0; } 
.community-section-wrap .community-section-image:after { content: ""; position: absolute; left: 0; top: 0; background-color: rgb(46 71 93 / 0.5); width: 100%; height: 100%; border-radius: 15px 15px 0 0; }

.community-section-wrap .community-section-desc { padding: 16px 20px; }
.community-section-wrap .community-section-desc h3 { color: #3D5A80; font-size: 16px; line-height: 26px; font-weight: 700; }
.community-section-wrap .community-section-desc p { color: #293241; font-size: 14px; line-height: 18px; font-weight: 400; }
.community-section-wrap .button-wrap a { font-size: 14px; line-height: 24px; padding:10px 10px; background-color: #293241; border-radius: 12px; text-decoration: none; color: #fff; font-weight: 800; width: 100%; ; text-align: center; display: inline-block; width: 100%; }
.community-section-wrap .button-wrap a:hover { background-color: #6499cd; }

.community-section-wrap .button-wrap a.bg-primary { background-color: #EE6C4D !important; }
.community-section-wrap .button-wrap a.bg-primary:hover { background-color: #293241 !important; }
.community-section-wrap .button-wrap a.bg-secondary { background-color: #6499cd; }
.community-section-wrap .button-wrap a.bg-secondary:hover { background-color: #293241; }
.community-section-wrap .button-wrap a.bg-accent { background-color: #14b8a6; }
.community-section-wrap .button-wrap a.bg-accent:hover { background-color: #293241; }


.community-section-wrap .community-section-desc .button-wrap { margin-top: 20px; display: flex; gap:8px;}
.community-section-wrap .community-section-row { display: flex; flex-wrap: wrap; margin: 0 -12px; } .community-section-wrap .community-section-col { padding: 0 12px; width:25%; margin-bottom: 15px; } 
.community-main-desc-inner { display: inline-flex; font-size: 12px; line-height: 16px; color: #293241; gap: 8px; margin-bottom: 12px; }
.community-main-desc-inner svg { width: 14px; }
.community-section .container { padding: 0 25px; }


.newsletter-section { background-color: #293241; margin-bottom: 25px;  padding: 60px 0; position: relative; }
.newsletter-section-wrap { position: relative; z-index: auto; text-align: center; max-width: 680px; margin: 0 auto; }
.newsletter-section-wrap label { letter-spacing: 0.1em; color: #14b8a6; font-size: 14px; line-height: 22px; margin-bottom: 8px; display: inline-block; text-transform: uppercase; font-weight: 600; }
.newsletter-section-wrap h2 { color: #fff; font-size: 30px; line-height: 40px; font-weight:400; margin-bottom: 0.75rem;  font-family: 'Montserrat', sans-serif; }
.newsletter-section-wrap p { color: #bfdbfe; font-size:16px; line-height:26px; font-family: 'Montserrat', sans-serif; margin-bottom: 30px;}
.newsletter-section-wrap .button-wrap a { border-radius: 0.75rem; background-color: #EE6C4D; text-decoration: none; color: #fff; font-weight: 700; font-size: 16px; display: inline-flex; padding: 16px 32px; }
.newsletter-section-wrap .button-wrap a:hover { background-color: #bfdbfe; color: #293241; }
.newsletter-section-wrap .button-wrap a svg { width: 20px; height: 20px; margin-right: 12px; }


.consulting-section { padding: 60px 0; }
.consulting-section .container { padding: 0 25px; }
.consulting-section .consulting-section-wrap { display: flex; }
.consulting-section .consulting-section-left { width: 30%; }
.consulting-section .consulting-section-right { width: 70%; padding-left: 50px; }
.consulting-section .consulting-section-head span {letter-spacing: 0.1em; color: #14b8a6; text-transform: uppercase; font-weight: 600; font-size: 14px; margin-bottom: 4px; display: inline-block;}
.consulting-section .consulting-section-head h2 { font-weight: 400; color: #3D5A80; font-size: 30px; line-height: 40px; margin-bottom: 10px; font-family: 'Montserrat', sans-serif;}
.consulting-section .consulting-section-head p {  color: #293241; font-size: 14px; line-height: 20px; margin-bottom: 15px; }
.consulting-section .book-a-consult { padding: 20px; background-color: #f9fafb; margin-bottom: 24px; border-radius: 16px; border: 1px solid #e5e7eb; margin-top: 24px;}
.consulting-section .book-a-consult strong { font-weight: 800; color: #293241; font-size: 30px; line-height: 30px; margin-bottom: 10px; font-family: 'Montserrat', sans-serif; display: inline-block; width: 100%; }
.consulting-section .book-a-consult p { color: #293241; font-size: 14px; line-height: 22px; margin-bottom: 15px; }
.consulting-section .book-a-consult a { font-size: 14px; line-height: 24px; padding:10px 10px; background-color: #293241; border-radius: 12px; text-decoration: none; color: #fff; font-weight: 800; min-width: 244px; text-align: center; display: inline-block; width: 100%; }
.consulting-section .book-a-consult a:hover { background-color: #6499cd; }
.consulting-section .book-a-address { background-color: #293241; padding: 20px 15px; border-radius: 15px; }
.consulting-section .book-a-address h3 { color: #fff; font-size: 16px; font-weight: 800;margin-bottom:10px; }
.consulting-section .book-a-address p { color: #bfdbfe; font-size: 14px; margin-bottom: 12px;  }
.consulting-section .book-a-address .call-us { color: #14b8a6; font-size: 14px; margin-bottom: 6px;  text-decoration: none; font-weight: 600; width: 100%; }
.consulting-section .book-a-address .call-us:hover { color: #5eead4; }
.consulting-section .book-a-address .call-us svg { width: 16px; }
.consulting-section .book-a-address .mail-link { color: #14b8a6; font-size: 14px;   text-decoration: none; font-weight: 600; width: 100%;}
.consulting-section .book-a-address .mail-link:hover { color: #5eead4; }
.consulting-section .book-a-address .mail-link svg { width: 16px; }

.consulting-section-right .meet-our-experts-head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 15px;}
.consulting-section-right .meet-our-experts-head .meet-our-experts-btn svg { width: 14px; }
.consulting-section-right .meet-our-experts-head .meet-our-experts-btn a { font-size: 14px; text-decoration: none; color: #6499cd; font-weight: 600; }
.consulting-section-right .meet-our-experts-head .meet-our-experts-btn a:hover { color: #293241; }
.consulting-section .consulting-section-right .meet-our-experts-title h4 { font-size: 16px; color: #3D5A80; font-weight: 700; }
.consulting-section .consulting-section-right .meet-our-experts-title p { font-size: 12px; line-height: 16px; color: #293241; margin-bottom: 0; }

.meet-out-expert-col-inner { background-color: #fff; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); padding: 12px; border-radius: 16px; text-align: center; border: 1px solid #E0FBFC;transition: transform .22s ease, box-shadow .22s ease; height: 100%; }
.meet-out-expert-col-inner .meet-out-expert-img figure { width: 56px; height: 56px; margin: 0 auto; margin-bottom: 10px; }
.meet-out-expert-col-inner .meet-out-expert-img figure img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.meet-out-expert-col-inner a { text-decoration: none; transition: transform .22s ease, box-shadow .22s ease; width: 100%; }
.meet-out-expert-col-inner:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(46, 71, 93, .13); }
.consulting-section-wrap .meet-out-expert-col { width: 25%; padding: 0 8px; margin-bottom: 16px;}
.consulting-section-wrap .meet-out-expert-row { margin: 0 -8px; display: flex; flex-wrap: wrap; }
.consulting-section-wrap .meet-out-expert-desc h5 { color: #3D5A80; font-size: 12px; font-weight: 700; font-family: 'Montserrat', sans-serif; margin-bottom: 0; }
.consulting-section-wrap .meet-out-expert-desc p { color: #9ca3af; font-size: 10px; margin-bottom: 10px; }
.consulting-section-wrap .meet-out-expert-desc span { color: #14b8a6; font-size: 11px; font-weight: 600;}
.consulting-section-wrap .view-all-experts-btm { text-align: center; color: #9ca3af; font-size: 12px; }
.consulting-section-wrap a.text-link { color: #6499cd; font-size: 12px; font-weight: 600; text-decoration: none; }
.consulting-section-wrap a.text-link:hover { color: #293241;}

span#closeVideo { color: rgb(255 255 255 / 0.8); font-size: 14px; font-weight: 600; width: 100%; text-align: right; display: inline-block; margin: 0 0 10px 0; cursor: pointer; }
body.popup-open header {z-index: 0 !important;}
body.popup-open .section-nav-section {z-index: 0 !important;}
body.popup-open {overflow: hidden;}
.video-popup{ position:fixed; inset:0; background:rgba(0,0,0,0.8); display:flex; justify-content:center; align-items:center; opacity:0; visibility:hidden; transition:0.3s; z-index:999; }
.video-popup.active{ opacity:1; visibility:visible; }
.popup-content{ position:relative; width:100%; max-width:900px; padding: 0 10px; }
.popup-content video{ width:100%; border-radius:10px; }

.portal-inner-img { max-width: 165px; margin-bottom: 20px; }
.peace-at-home-video-section .peace-at-home-video-wrap { text-align: center; }
.peace-at-home-video-section {  padding: 60px 0; }
.peace-at-home-video-section .peace-at-home-video-wrap span { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; font-weight: 600; text-transform: uppercase; font-size: 14px; margin-bottom: 10px; }
.peace-at-home-video-section .peace-at-home-video-wrap h2 { font-size: 30px; line-height: 40px; color: #3D5A80; font-weight:400; font-family: 'Montserrat', sans-serif; margin-bottom: 15px; }
.peace-at-home-video-section .peace-at-home-video-wrap p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; max-width: 80rem; margin: 0 auto; }
.peace-at-home-video-wrap .video-sec video { width: 100%; height: auto; border-radius: 15px; box-shadow: 0 10px 15px 3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
.peace-at-home-video-wrap .video-sec {max-width: 800px; margin: 0 auto;  margin-top: 30px; }
.peace-at-home-video-wrap .button-wrap { margin-top: 20px; }
.peace-at-home-video-wrap .button-wrap a { font-size: 14px; line-height: 24px; padding: 10px 20px; background-color: #EE6C4D; border-radius: 12px; text-decoration: none; color: #fff; font-weight: 800; min-width: auto; text-align: center; display: inline-block; }
.peace-at-home-video-wrap .button-wrap a:hover { background-color: #293241; }
.peace-at-home-video-wrap .button-wrap a svg { width: 14px; }


.resources-by-type-section { padding: 65px 0; background-color: #fff; }
.resources-by-type-section-wrap { margin-bottom:0px; }
.resources-by-type-section .container { padding: 0 25px; }
.resources-by-type-heading-warp { display: flex; justify-content: space-between; align-items: self-end; margin-bottom: 40px;}
.resources-by-type-heading-warp .libraries-heading { width: 50%; }
.resources-by-type-heading-wrap .libraries-link { width: 50%; }
.resources-by-type-heading label { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.resources-by-type-heading h2 { font-size: 30px; line-height: 40px; font-family: 'Montserrat', sans-serif; color: #3D5A80; font-weight: 800; }
.resources-by-type-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; }
.resources-by-type-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.resources-by-type-link a:hover { color: #293241; }
.resources-by-type-link a svg { width: 16px; height: 16px; }
.resources-by-type-heading { max-width: 710px; }
.resources-by-type-section-wrap .button-wrap a { font-size: 14px; line-height: 24px; padding: 10px 20px; background-color: #293241; border-radius: 12px; text-decoration: none; color: #fff; font-weight: 800; min-width: auto; text-align: center; display: inline-block; }
.resources-by-type-section-wrap .button-wrap svg { width: 14px; }
.resources-by-type-section-wrap .button-wrap { text-align: center; margin-top: 10px; }
.resources-by-type-section-wrap .button-wrap a:hover { background-color: #6499cd; }

.resources-by-type-section-row { display: flex; flex-wrap: wrap; margin: 0 -12px; } 
.resources-by-type-section-row .resources-by-type-section-col { width: 25%; padding: 0 12px; position: relative; margin-bottom: 20px; } 
.resources-by-type-section-row .resources-by-type-section-col-inner { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color: #fff; border: 1px solid #E0FBFC; border-radius: 16px; padding: 30px 20px 20px 20px; position: relative; } 
.resources-by-type-section-row .resources-by-type-section-image .svg-icon { background-color: #2932411a; border-radius: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; padding: 10px; }
.resources-by-type-section-row .resources-by-type-section-image .svg-icon svg { width: 20px; }
.resources-by-type-section-desc h3 {font-size: 14px;line-height: 1.375;color: #293241;margin-bottom: 12px; font-family: 'Montserrat', sans-serif;}
.resources-by-type-section-image { margin-bottom: 12px; }
.resources-by-type-section-desc p { font-size: 14px; line-height: 22px; color: #9ca3af; }
.resources-by-type-section-desc span { font-size: 12px; line-height: 20px; color: #9ca3af; display: inline-block; }
.resources-by-type-section-desc .button-wrap { margin-top: 12px; text-align: left; }
.resources-by-type-section-row .resources-by-type-section-col a { width: 100%; display: inline-block; text-decoration: none; transition: transform .22s ease, box-shadow .22s ease; border-radius: 16px; }
.resources-by-type-section-row .resources-by-type-section-col a:hover { width: 100%; display: inline-block; text-decoration: none; transform: translateY(-4px); box-shadow: 0 12px 32px rgba(46, 71, 93, .13); border-radius: 16px; }

.resources-by-type-section-col .bg-primary { border-radius: 10px 10px 0 0; height: 8px; background-color: #293241 !important; width: 100%; position: relative; top:0px; position: absolute; left: 0;}
.resources-by-type-section-col .bg-secondary { border-radius: 10px 10px 0 0; height: 8px; background-color: #6499cd !important; width: 100%; position: relative; top:0px; position: absolute; left: 0; }
.resources-by-type-section-col .bg-accent { border-radius: 10px 10px 0 0; height: 8px; background-color: #14b8a6 !important; width: 100%; position: relative; top:0px; position: absolute; left: 0;}
.resources-by-type-section-image .text-primary { color: #293241 !important; }
.resources-by-type-section-image .text-secondary { color: #6499cd !important; }
.resources-by-type-section-image .text-accent { color: #14b8a6 !important; }

.section-nav-section + section.inner-banner-main {
    margin-top: 0;
}


.inner-banner-main { margin: 90px 0 0 0; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; padding: 110px 0 70px 0; }
.inner-banner-main .container { padding: 0 25px; }
.inner-banner-main .inner-banner-main-wrap { position: relative; z-index: 1; max-width: 755px; min-height:auto !important; }
.inner-banner-main:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(46,71,93,0.93) 0%, rgba(46,71,93,0.72) 55%, rgba(100,153,205,0.45) 100%); }
.inner-banner-main-wrap .breadcrumb-sec span { letter-spacing: 0.25em; color: #EE6C4D; font-size: 12px; text-transform: uppercase; padding: 0 10px; }
.inner-banner-main-wrap .breadcrumb-sec .line1 { background-color: #EE6C4D; }
.inner-banner-main-wrap .breadcrumb-sec .line2 { background-color: #EE6C4D; }
.inner-banner-main-wrap .breadcrumb-sec { margin-bottom: 28px; display: flex; align-items: center; }
.inner-banner-main .inner-banner-main-desc h1 {color: #fff;font-size: 60px;line-height: 1;letter-spacing: -0.025em;font-weight: 400;font-family: 'Montserrat', sans-serif; margin-bottom: 28px;}
.inner-banner-main .inner-banner-main-desc p {color:rgb(255 255 255 / 1); font-size:18px; line-height:1.625; font-weight: 400;font-family: 'Montserrat', sans-serif; margin-bottom: 28px; }
.inner-banner-main-wrap .button-wrap .btn-inner a { text-decoration: none; padding: 16px 32px; border-radius: 16px; color: #fff; font-size: 16px; }
.inner-banner-main-wrap .button-wrap .btn-inner a svg { width: 15px; }
.inner-banner-main-wrap .button-wrap { display: flex; flex-wrap: wrap; margin-bottom:30px; width: 100%; }
.inner-banner-main-wrap .button-wrap .btn-inner { margin-right: 15px; margin-bottom: 15px; }
.inner-banner-main-wrap .button-wrap a.bg-accent { background-color: #EE6C4D; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); border: 1px solid #EE6C4D; }
.inner-banner-main-wrap .button-wrap a.bg-white-transparent { border: 1px solid rgb(255 255 255 / 0.3); background-color: rgb(255 255 255 / 0.1); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.inner-banner-main-wrap .button-wrap a.bg-white-transparent:hover { background-color:rgb(255 255 255 / 0.2); }
.inner-banner-main-wrap .button-wrap a.bg-accent:hover { border-color: #293241; background-color: #293241; }
.inner-banner-main-wrap .banner-number-section { border-top: 1px solid rgb(255 255 255 / 0.1);  padding-top: 25px; }

.inner-banner-main-wrap .button-wrap a.bg-bg-secondarys { background-color: #14b8a6; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); border: 1px solid #14b8a6; }
.inner-banner-main-wrap .button-wrap a.bg-white-transparent { border: 1px solid rgb(255 255 255 / 0.3); background-color: rgb(255 255 255 / 0.1); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.inner-banner-main-wrap .button-wrap a.bg-bg-secondarys:hover { border-color: #0d9488; background-color: #0d9488; }
.inner-banner-main-wrap .banner-number-section { border-top: 1px solid rgb(255 255 255 / 0.1);  padding-top: 25px; }

.inner-banner-main-wrap .banner-number-section-inner { display: flex; flex-wrap: wrap; max-width: 100%; justify-content: space-between; }
.inner-banner-main-wrap .banner-number-section-inner .number-column {  padding: 0 12px; position: relative; margin-bottom: 20px;   }
.inner-banner-main-wrap .banner-number-section-inner .number-column:after { content: ""; position: absolute; right: -6px; top: 0; background-color: rgb(255 255 255 / 0.1); width: 1px; height: 100%; }
.inner-banner-main-wrap .banner-number-section-inner .number-column span { color: #fff; font-size: 24px; line-height: 30px; margin-bottom: 5px; }
.inner-banner-main-wrap .banner-number-section-inner .number-column p { color: rgb(255 255 255 / 0.5); font-size: 12px; }
.inner-banner-main-wrap .banner-number-section-inner .number-column:after { content: ""; position: absolute; right: 0; top: 0; background-color: rgb(255 255 255 / 0.1); width: 1px; height: 100%; }
.inner-banner-main-wrap .banner-number-section-inner .number-column:last-child:after { display: none; }
.line1 { width: 32px; height: 1px; background-color: #14b8a6; }
.line2 { width: 32px; height: 1px; background-color: #14b8a6; }



.inner-banner-main-wrap .banner-number-section-inner {
    display: grid;
    gap: 15px;
}

/* 1 item */
.inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(1):last-child) {
    grid-template-columns: 1fr;
}

/* 2 items */
.inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(2):last-child) {
    grid-template-columns: repeat(2, 1fr);
}

/* 3 items */
.inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(3):last-child) {
    grid-template-columns: repeat(3, 1fr);
}

/* 4 items */
.inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(2, 1fr);
}

/* 5 items */
.inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(5):last-child) {
    grid-template-columns: repeat(3, 1fr);
}

/* 6 items */
.inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(6):last-child) {
    grid-template-columns: repeat(3, 1fr);
}
 .inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(4):last-child) > :nth-child(2n)::after,
.inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(6):last-child) > :nth-child(3n)::after {
    display: none;
}


.story-section { padding: 80px 0 60px; }
.story-section .container { padding: 0 25px; }
.story-section .story-section-two-col { display: flex; flex-wrap: wrap; align-items: flex-start; }
.story-section .story-section-two-col.align-center {
    align-items: center;
}
.story-section .story-section-two-col .story-section-content { width: 50%; padding-right: 55px; }
.story-section .story-section-two-col .story-section-image { width: 50%; position: relative; }
.story-section .story-section-two-col .story-section-image .story-stat-top { position: absolute; top: -20px; right: -20px; box-shadow: 0 8px 48px 0 rgba(46,71,93,0.18); border-radius: 16px; padding: 20px; background-color: #fff; }
.story-section .story-stat-top p { letter-spacing: 0.025em; color: #293241; text-transform: uppercase; font-size: 12px; margin-bottom: 0;}
.story-section .story-stat-top span { font-size: 30px; line-height: 36px; color: #293241; }

.story-section-image .story-stat-btm { position: absolute; bottom: -20px; left:-20px; box-shadow: 0 8px 48px 0 rgba(46,71,93,0.18); border-radius: 16px; padding: 20px; background-color: #fff; }
.story-section .story-stat-btm p { letter-spacing: 0.025em; color: #293241; text-transform: uppercase; font-size: 12px; margin-bottom: 0;}
.story-section .story-stat-btm span { font-size: 30px; line-height: 36px; color: #293241; }

.story-section-wrap .breadcrumb-sec span { padding: 0 10px; letter-spacing:0.1em; color: #293241; font-size: 12px; text-transform: uppercase; padding: 0 10px; }
.story-section-wrap .breadcrumb-sec line1 { width: 32px; height: 1px; background-color: #14b8a6; }
.story-section-wrap .breadcrumb-sec {display: flex; align-items: center; margin-bottom: 24px; }
.story-section-wrap .story-section-content h2 { font-size: 36px; line-height: 46px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 24px; color: #3D5A80; font-weight: 400; }
.story-section-wrap .story-section-content h2 a { font-size: 26px; line-height: 36px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 24px; color: #293241; font-weight: 400; text-decoration: none; margin-bottom: 0;}
.story-section-wrap .story-section-content p { font-size: 16px; line-height:26px; color: #293241;  font-family: 'Montserrat', sans-serif; margin-bottom: 24px; }
.story-section-wrap .story-section-content blockquote p { font-size: 14px; line-height: 22px; color: #293241; font-family: 'Montserrat', sans-serif; margin-bottom: 24px; font-weight: 700; font-style: italic; }
.story-section .story-section-two-col .story-section-image img { box-shadow: 0 8px 48px 0 rgba(46, 71, 93, 0.18); border-radius: 24px; width: 100%;}
.story-section .story-section-two-col .story-section-image video { box-shadow: 0 8px 48px 0 rgba(46, 71, 93, 0.18); border-radius: 24px; width: 100%;}

.story-section.image-left .story-section-content { order: 2; padding: 0 0 0 55px; }
.story-section.image-left .story-section-image .story-stat-btm { left: auto; right: -20px; }
.story-section.image-left .story-section-image .story-stat-top { left: -20px; right: auto; }
 
.story-section-two-col .story-section-content ul li { display: block; position: relative; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; line-height: 27px; letter-spacing: -0.04em; color: #334A61; margin-bottom: 15px; padding-left: 20px; }
.story-section-two-col .story-section-content ul li::before { content: ""; width: 7px; height: 7px; background: #e76f51; border-radius: 50%; position: absolute; left: 0; top: 10px; }
.story-section-two-col .story-section-content ul { list-style: none; margin: 0 0 40px 0; padding: 0; }

.story-section-wrap .story-section-content p + ul {
    margin-top: -10px;
   
}

.page-id-32455 .story-section-two-col .story-section-content ul li { display: block; position: relative; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.04em; color: #293241; margin-bottom: 15px; padding-left: 20px; }
.page-id-32455 .story-section-two-col .story-section-content ul li::before { content: " "; display: block; width: 5px; height: 10px; border: solid #14b8a6; border-width: 0 1px 1px 0; position: absolute; left: 0px; top: 5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); border-radius: 0; background: transparent; }
.page-id-32455 .story-section-two-col .story-section-content ul { list-style: none; margin: 0; padding: 0; }


.page-id-32455 .our-mission-values-section { background-color: #f0f5fa; }
.our-mission-values-section { padding: 65px 0 65px; background-color: #fff; }
.our-mission-values-section-wrap { margin-bottom:0px; }
.our-mission-values-section .container { padding: 0 25px; }
.our-mission-values-heading.heading-left { text-align: left; margin: 0 0 40px 0; }
.our-mission-values-heading.heading-left .breadcrumb-sec {  justify-content: flex-start; }
.our-mission-values-heading-warp { margin-bottom: 0px;}
.our-mission-values-heading-warp .libraries-heading { width: 50%; }
.our-mission-values-heading-wrap .libraries-link { width: 50%; }
.our-mission-values-heading label { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.our-mission-values-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; }
.our-mission-values-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.our-mission-values-link a:hover { color: #293241; }
.our-mission-values-link a svg { width: 16px; height: 16px; }
.our-mission-values-heading { max-width: 710px; margin: 0 auto; text-align: center; margin-bottom: 45px;}
.our-mission-values-heading .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: #293241; }
.our-mission-values-heading .breadcrumb-sec { display: flex; align-items: center; justify-content: center;  margin-bottom: 12px;}
.our-mission-values-heading h2 { font-size: 36px; line-height: 46px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom:12px; color: #3D5A80; font-weight: 400; }

.our-mission-values-section-row { display: flex; flex-wrap: wrap; margin: 0 -12px; } 
.our-mission-values-section-row .our-mission-values-section-col { width: 33.33%; padding: 0 12px; position: relative; margin-bottom: 20px; } 
.our-mission-values-section-row .our-mission-values-section-col-inner { box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); background-color: #fff; border:1px solid #e8f2fb; border-radius: 24px; padding: 28px; position: relative; } 
.our-mission-values-section-row .our-mission-values-section-image .svg-icon { background-color: #2932411a; border-radius: 12px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; }
.our-mission-values-section-row .our-mission-values-section-image .svg-icon svg { width: 20px; }
.our-mission-values-section-row .our-mission-values-section-image .svg-icon figure { width: 24px; margin: 0; }
.our-mission-values-section-row .our-mission-values-section-image .svg-icon figure svg { width: 100%; }
.our-mission-values-section-desc h3 {font-size: 16px;line-height: 1.375;color: #3D5A80; margin-bottom: 12px; font-family: 'Montserrat', sans-serif; font-weight: 500; }
.our-mission-values-section-image { margin-bottom: 20px; }
.our-mission-values-section-desc p { font-size: 14px; line-height: 22px; color: #293241; }
.our-mission-values-section-desc span { font-size: 12px; line-height: 20px; color: #9ca3af; display: inline-block; }
.our-mission-values-section-desc .button-wrap { margin-top:20px; }
.our-mission-values-section-desc .button-wrap .btn { padding: 10px 30px; font-size: 16px; border-radius: 12px; }
.our-mission-values-section-row .our-mission-values-section-col a { width: 100%; display: inline-block; text-decoration: none; transition: transform .22s ease, box-shadow .22s ease; border-radius: 16px; }
.our-mission-values-section-row .our-mission-values-section-col a:hover { width: 100%; display: inline-block; text-decoration: none; transform: translateY(0px); box-shadow: 0 12px 32px rgba(46, 71, 93, .13); border-radius: 16px; }

.video-our-story { padding: 80px 0; }
.video-our-story .container { padding: 0 25px; }
.section-heading { text-align: center; max-width: 580px; margin: 0 auto; }
.section-heading .section-head-tag { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.section-heading .section-head-tag span { font-size: 12px; color: #14b8a6; text-transform: uppercase; padding: 0 10px; letter-spacing: 0.1em; }
.section-heading h2 { font-size: 36px; line-height: 46px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 12px; color: #3D5A80; font-weight: 400; }
.section-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; }
.stay-informed-connected-content .gform_wrapper .gform_heading { display: none; }
body .stay-informed-connected-content .gform_wrapper.gravity-theme .gfield_label { display: none; margin: 0; font-size: 14px !important; line-height: 24px !important; font-family: 'Montserrat', sans-serif !important; color: #9ca3af !important; font-weight: 400 !important; margin: 0 0 5px 0 !important; }
.stay-informed-connected-content form .gfield_html  { margin: 0; font-size: 12px; line-height:16 px; font-family: 'Montserrat', sans-serif; color: #9ca3af; font-weight: 400;}
.stay-informed-connected-section .stay-informed-connected-content form input { padding: 14px 16px !important; background-color: #fff !important; border-color: #e8f2fb !important; border-radius: 16px !important; font-size: 14px !important; line-height: 20px !important; font-family: 'Montserrat', sans-serif !important; }
.story-video-section { padding: 40px 0px; }
.story-video-box { position: relative; max-width: 945px; height: 520px; margin: 0 auto; border-radius: 22px; overflow: hidden; background: #293241; box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08); }
.story-video-box video {  width: 100%;  height: 100%;  object-fit: cover;  display: block; }
/* Poster overlay */
.story-video-poster { position: absolute; inset: 0; z-index: 2; display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; }
/* Blue overlay */
.story-video-poster::before { content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(46,71,93,0.85) 0%, rgba(100,153,205,0.55) 100%); z-index: 1; }
.stay-informed-connected-content form { position: relative; }
.stay-informed-connected-content form .gform-footer .gform_button { background-color: #EE6C4D !important; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important; border: none !important; font-weight: 400; font-size: 16px !important; }
.stay-informed-connected-content form .gform-footer .gform_button:hover { background-color: #293241 !important;}
.stay-informed-connected-content form .gform-footer.gform_footer.top_label { position: absolute; top: 0; right: 0; }
.stay-informed-connected-content form .gform-body.gform_body { width: calc(100% - 120px); }
.stay-informed-connected-content .gform_validation_errors { display: none; }
.stay-informed-connected-content form .gfield_validation_message { border: none !important; background: transparent !important; padding: 0 0 0 5px !important; font-size: 14px !important; }
.stay-informed-connected-content .gform_confirmation_message { font-size: 14px; color: green; font-weight: 6; }

/* Play button */
.story-play-btn { position: relative; z-index: 2; width: 82px; height: 82px; border-radius: 50%; border: none; background: #14b8a6; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.story-play-btn:hover { transform: scale(1.04); background: #0d9488; }
.story-play-btn span { width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 18px solid #fff; margin-left: 5px; }
.story-video-text { position: relative; z-index: 2; color: #fff; font-size: 16px; font-weight: 500; margin-top: 22px; }
/* Hide poster overlay when video starts */
.story-video-box.is-playing .story-video-poster { opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.35s ease; }
.story-video-sec-three-col { max-width: 945px; margin: 0 auto; display: flex; align-items: center; justify-content: center;  }
.story-video-sec-three-col-inner { margin: 0 -8px; display: flex; width: 100%;}
.story-video-sec-three-col .story-video-sec-three-item { width: 33.33%; padding: 0 8px; }
.story-video-sec-three-item-inner { text-align: center; padding: 20px; border-radius: 16px; background-color: #f0f5fa; height: 100%; }
.story-video-sec-three-col .story-video-sec-three-item a:hover .story-video-sec-three-item-inner {background-color:  #e8f2fb; }
.story-video-sec-three-col .story-video-sec-three-item a:hover .story-video-sec-three-item-inner h3 {color:  #14b8a6; }
.story-video-sec-three-item-inner h3 { color: #3D5A80; font-weight: 400; font-size: 14px; font-family: 'Montserrat', sans-serif;  }
.story-video-sec-three-item-inner p { color: #9ca3af; font-weight: 400; font-size: 12px; line-height: 16px; font-family: 'Montserrat', sans-serif; margin-bottom: 0;}
.story-video-sec-three-col .story-video-sec-three-item a { width: 100%; height: 100%; display: inline-block; text-decoration: none; }
.story-video-sec-three-col .story-video-sec-three-item:nth-child(2n) .story-video-sec-three-item-inner { background-color: #EE6C4D; }
.story-video-sec-three-col .story-video-sec-three-item:nth-child(2n) a:hover .story-video-sec-three-item-inner { background-color:#293241; }
.story-video-sec-three-col .story-video-sec-three-item:nth-child(2n) .story-video-sec-three-item-inner h3 { color: #ffffff; }
.story-video-sec-three-col .story-video-sec-three-item:nth-child(2n) a:hover .story-video-sec-three-item-inner h3 { color: #ffffff; }
.story-video-sec-three-col .story-video-sec-three-item:nth-child(2n) .story-video-sec-three-item-inner p { color: rgb(255 255 255 / 0.7); }
.story-section-content .story-section-stat { display: flex; justify-content: space-around; text-align: center; border-top: 1px solid #E0FBFC; padding-top: 20px; padding-bottom: 40px; }
.story-section-content .story-section-stat span { display: inline-block; font-size: 24px; line-height: 34px; color: #293241; }
.story-section-content .story-section-stat p { color: #293241; font-size: 12px; line-height: 20px; margin-bottom: 0; }
.story-section-content .story-section-stat .number-column { position: relative; border-right: 1px solid #E0FBFC; padding: 0 20px; margin-bottom: 20px;}
.story-section-content .story-section-stat .number-column:last-child:after {  display: none;}
.story-section-content .story-section-stat .number-column:last-child {  border-right: none;}
/*.story-section-content .story-section-stat .number-column:after { content: ""; position: absolute; width: 1px; height: 100%; top: 0; right: -25px; background-color: #E0FBFC; }*/
.story-section-content .btn-wrap a { font-size: 16px; line-height: 24px; padding: 12px 24px; background-color: #EE6C4D; border-radius: 12px; text-decoration: none; color: #fff; font-weight: 400; min-width: auto; text-align: center; display: inline-block; }
.story-section-content .btn-wrap a:hover { background-color: #293241; }
.story-section-content .btn-wrap a svg { width: 14px; }

.story-section-content .btn-wrap {
    gap: 15px 10px;
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
  .story-video-box { height:auto; border-radius: 16px; }
  .story-play-btn { width: 54px; height: 54px; }
  .story-video-text { font-size: 14px; margin-top: 16px; }
    .story-play-btn span { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 14px solid #fff; }
}

.meet-the-team-section { padding: 80px 0 40px; background-color: #E0FBFC; }
.meet-the-team-section .container { padding: 0 25px; }
.meet-the-team-section .section-heading { max-width: 660px; margin-bottom: 50px; }
.leadership-section-block .leadership-head span { letter-spacing: 0.1em; font-size: 12px; text-transform: uppercase; padding: 0 12px; }
.leadership-section-block .leadership-head { display: flex; align-items: center; margin-bottom: 10px; }
.leadership-section-block .leadership-head .line1 { background-color: rgb(46 71 93 / 0.3); } 
.leadership-section-block .leadership-head .line2 { width: 100%; background-color: rgb(46 71 93 / 0.1); }
.leadership-section-slick-item { box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); border: 1px solid #e8f2fb; border-radius: 24px;  transition: transform .25s ease, box-shadow .25s ease;}
.leadership-section-slick-item a { width: 100%; text-decoration: none; }
.leadership-section-content-wrap { padding: 24px; background-color: #fff; border-radius: 0 0 24px 24px; }
.leadership-section-image { background: #6499cd26; height: 286px; border-radius: 24px 24px 0 0; display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; }
.leadership-section-image figure img { position: absolute; width: 100%; height: 100%; object-fit: cover; border-radius: 24px 24px 0 0; transition: transform .25s ease, box-shadow .25s ease; }
.leadership-section-image figure { width: 96px; height: 96px; border-radius: 50%; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); display: flex; justify-content: center; align-items: center; border: 4px solid #fff; margin: 0; }
.leadership-section-image figure span { font-size: 24px; color: #293241; text-transform: uppercase; display: inline-block; }
.leadership-section-block .leadership-section-content p { font-size: 14px; line-height: 22px; color: #293241; font-family: 'Montserrat', sans-serif; padding: 0; text-align: left; }
.leadership-section-block .leadership-section-content span { font-size: 12px; line-height: 18px; color: #98C1D9; text-transform: uppercase; font-family: 'Montserrat', sans-serif;  display: inline-block; margin-bottom: 8px; }
.leadership-section-block .leadership-section-content h3 { font-size: 16px; line-height:24px; color: #3D5A80; font-weight: 400; font-family: 'Montserrat', sans-serif;  }
.leadership-section-content-wrap .leadership-btm-content .lead { font-size: 12px; line-height: 16px; padding: 2px 10px; color: #6499cd; background-color: #e8f2fb; border-radius: 100px; margin-right: 10px; }
.leadership-section-content-wrap .leadership-btm-content .name { font-size: 12px; line-height: 16px; padding: 2px 10px; color: #293241; background-color: #f0f5fa; border-radius: 100px; margin-right: 10px; }
.leadership-section-content-wrap .leadership-btm-content { display: flex; margin-top: 15px; }
.leadership-section-slick .slick-slide {margin: 0 12px;height: auto;margin-bottom: 30px;margin-top: 30px; }
.leadership-section-slick .slick-list { margin: 0 -12px; }
.leadership-section-slick .slick-slide a { text-decoration: none; transition: transform .25s ease, box-shadow .25s ease; }
.leadership-section-slick .leadership-section-slick-item:has(a.popup-modal:hover) { transform: translateY(-4px); }
.leadership-modal-content-wrap { max-width: 1000px; background-color: #fff; margin: 0 auto; padding: 30px; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 20px; position: relative; }
.leadership-modal-content-wrap .leadership-modal-content { display: flex; }
.leadership-modal-content-wrap .leadership-modal-content .leadership-modal-img { width: 250px; }
.leadership-modal-content-wrap .leadership-modal-content .leadership-modal-img + .leadership-modal-desc  { width: calc(100% - 250px); padding-left: 20px; }
.leadership-modal-content-wrap a.popup-modal-dismiss { position: absolute; right: 10px; top: 10px; text-decoration: none; width: 40px;}
.leadership-modal-content-wrap .leadership-modal-img figure { width: 250px; height: 250px; box-shadow: 0 0px 20px 0px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); display: flex; justify-content: center; align-items: center; border: 4px solid #fff; margin: 0; border-radius: 25px; position: relative; }
.leadership-modal-content-wrap .leadership-modal-img figure img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }
.leadership-modal-content-wrap .leadership-modal-desc h4 { font-size: 22px; line-height: 30px; color: #293241; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.leadership-modal-content-wrap .leadership-modal-desc span { font-size: 16px; line-height: 24px; color: #14b8a6; text-transform: uppercase; font-family: 'Montserrat', sans-serif; display: inline-block; margin-bottom: 8px; }
.leadership-modal-content-wrap .leadership-modal-desc p { font-size: 16px; line-height: 24px; color: #293241; font-family: 'Montserrat', sans-serif; padding: 0; text-align: left; }

.leadership-section-slick .slick-prev { position: absolute; bottom: -20px; left: 0; right: 20px; margin: 0 auto; background: transparent; width: 20px; height: 20px; border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; font-size: 0; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.leadership-section-slick .slick-next { position: absolute; bottom: -20px; left:25px; right: 0; margin: 0 auto; background: transparent; width: 20px; height: 20px; border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; font-size: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.leadership-section-slick ul.slick-dots li button { background: #14b8a6; border-radius: 50%; border: none; width: 20px; height: 20px; font-size: 0; margin: 0 5px; }
.leadership-section-slick ul.slick-dots { margin: 0; justify-content: center; display: flex; padding: 0; }
.leadership-section-slick ul.slick-dots li.slick-active button { background-color:#293241; }


 
section.our-team-main-block.leadership-section-block a.popup-modal {
    width: 100%;
    box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10);
    border: 1px solid #e8f2fb;
    border-radius: 24px;
    transition: transform .25s ease, box-shadow .25s ease;
}
.leadership-modal-desc .specialities {
    margin-bottom: 20px;
}

.leadership-modal-desc .specialities h4 {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1;
}

.leadership-modal-desc .specialities p {}

.leadership-modal-desc .specialities h4 span {
    margin-bottom: 0;
    text-transform: capitalize;
}
our-inner-block h1 {
    color: #3D5A80;
    font-weight: 400;
}

a.btn {
    border-radius: 10px;
}
section.our-team-main-block.leadership-section-block, section.our-banner-block{
    background-color: #E0FBFC;
}

.meet-the-team-section .btn-wrap {
    text-align: center;
    margin-top: 50px;
}

.meet-the-team-section .btn-wrap a {
    background: #293241;
    text-decoration: none;
    padding: 14px 28px;
    border-radius: 16px;
    color: #fff !important;
    font-size: 14px;
    line-height: 20px;
    background-color: #EE6C4D;
    border: 1px solid #EE6C4D;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.meet-the-team-section .btn-wrap a svg {
    width: 17px;
}

.meet-the-team-section .btn-wrap a:hover {
    background-color: #293241;
}
.our-inner-block h1 {
    color: #3D5A80;
    font-weight: 400;
}

.our-inner-block p {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
    color: #293241;
    font-weight: 400;
    opacity: 1;
        letter-spacing: 0;
}

.expert-facilitators-section { background-color: #f0f5fa; padding: 40px 0; }
.expert-facilitators-section .container { padding: 0 25px; }
.expert-facilitators-section-block .expert-facilitators-head span { letter-spacing: 0.1em; font-size: 12px; text-transform: uppercase; padding: 0 12px; color: #6499cd; }
.expert-facilitators-section-block .expert-facilitators-head { display: flex; align-items: center; margin-bottom: 10px; }
.expert-facilitators-section-block .expert-facilitators-head .line1 { background-color:rgb(100 153 205 / 0.4); } 
.expert-facilitators-section-block .expert-facilitators-head .line2 { flex: 1 1 0%; background-color: rgb(100 153 205 / 0.15); }
.expert-facilitators-section-slick-item { box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); border: 1px solid #e8f2fb; border-radius: 24px;  transition: transform .25s ease, box-shadow .25s ease;  }
.expert-facilitators-section-slick-item a { width: 100%; text-decoration: none; }
.expert-facilitators-section-content-wrap { padding: 24px; background-color: #fff; border-radius: 0 0 24px 24px; }
.expert-facilitators-section-image { background: #fff; border-radius: 24px 24px 0 0; display: flex; justify-content: center; align-items: center; padding: 24px 24px 0 24px; }
.expert-facilitators-section-image figure { width: 96px; height: 96px; border-radius: 50%; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); display: flex; justify-content: center; align-items: center; border: 4px solid #fff; background-color: rgb(46 71 93 / 0.1); margin: 0; }
.expert-facilitators-section-image figure img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.expert-facilitators-section-image figure span { font-size: 24px; color: #293241; text-transform: uppercase; display: inline-block; }
.expert-facilitators-section-block .expert-facilitators-section-content p { font-size: 12px; line-height: 1.625; color: #293241; font-family: 'Montserrat', sans-serif; padding: 0; }
.expert-facilitators-section-block .expert-facilitators-section-content span { font-size: 12px; line-height: 18px; color: #98C1D9; text-transform: uppercase; font-family: 'Montserrat', sans-serif;  display: inline-block; margin-bottom:12px; }
.expert-facilitators-section-block .expert-facilitators-section-content h3 { font-size: 14px; line-height:22px; color: #3D5A80; font-weight: 400; font-family: 'Montserrat', sans-serif;  }
.expert-facilitators-section-content-wrap .expert-facilitators-btm-content .lead { font-size: 12px; line-height: 16px; padding: 2px 10px; color: #293241; background-color: #f0f5fa; border-radius: 100px; margin-right: 10px; }
.expert-facilitators-section-content-wrap .expert-facilitators-btm-content .name { font-size: 12px; line-height: 16px; padding: 2px 10px; color: #293241; background-color: #f0f5fa; border-radius: 100px; margin-right: 10px; }
.expert-facilitators-section-content-wrap .expert-facilitators-btm-content { display: flex; justify-content: center; margin-top: 15px; }
.expert-facilitators-section-slick .slick-slide {margin: 0 12px;height: auto;margin-bottom: 30px;margin-top: 30px; }
.expert-facilitators-section-slick .slick-list { margin: 0 -12px; }
.expert-facilitators-section-slick .slick-slide a { text-decoration: none; width: 100%;  transition: transform .25s ease, box-shadow .25s ease; }
.expert-facilitators-section-slick .expert-facilitators-section-slick-item:has(a.popup-modal:hover) { transform: translateY(-4px); }
.expert-facilitators-modal-content-wrap { max-width: 1000px; background-color: #fff; margin: 0 auto; padding: 30px; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 20px; position: relative; }
.expert-facilitators-modal-content-wrap .expert-facilitators-modal-content { display: flex; }
.expert-facilitators-modal-content-wrap .expert-facilitators-modal-content .expert-facilitators-modal-img { width: 250px; }
.expert-facilitators-modal-content-wrap .expert-facilitators-modal-content .expert-facilitators-modal-img + .expert-facilitators-modal-desc  { width: calc(100% - 250px); padding-left: 25px; }
.expert-facilitators-modal-content-wrap a.popup-modal-dismiss { position: absolute; right: 10px; top: 10px; text-decoration: none; width: 40px;}
.expert-facilitators-modal-content-wrap .expert-facilitators-modal-img figure { width: 250px; height: 250px; border-radius: 25px; box-shadow: 0 0px 20px 0px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); display: flex; justify-content: center; align-items: center; border: 4px solid #fff; margin: 0; }
.expert-facilitators-modal-content-wrap .expert-facilitators-modal-img figure img { height: 100%; width: 100%; object-fit: cover; border-radius: 25px; }
.expert-facilitators-modal-content-wrap .expert-facilitators-modal-desc h4 { font-size: 22px; line-height: 30px; color: #3D5A80; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.expert-facilitators-modal-content-wrap .expert-facilitators-modal-desc span { font-size: 16px; line-height: 24px; color: #14b8a6; text-transform: uppercase; font-family: 'Montserrat', sans-serif; display: inline-block; margin-bottom: 8px; }
.expert-facilitators-modal-content-wrap .expert-facilitators-modal-desc p { font-size: 16px; line-height: 24px; color: #293241; font-family: 'Montserrat', sans-serif; padding: 0; text-align: left; }
.expert-facilitators-section-content { text-align: center; }

.expert-facilitators-section-slick .slick-prev { position: absolute; bottom: -20px; left: 0; right: 20px; margin: 0 auto; background: transparent; width: 20px; height: 20px; border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; font-size: 0; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.expert-facilitators-section-slick .slick-next { position: absolute; bottom: -20px; left:25px; right: 0; margin: 0 auto; background: transparent; width: 20px; height: 20px; border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; font-size: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.expert-facilitators-section-slick ul.slick-dots li button { background: #14b8a6; border-radius: 50%; border: none; width: 20px; height: 20px; font-size: 0; margin: 0 5px; }
.expert-facilitators-section-slick ul.slick-dots { margin: 0; justify-content: center; display: flex; padding: 0; }
.expert-facilitators-section-slick ul.slick-dots li.slick-active button { background-color:#293241; }
.expert-facilitators-modal-desc .modal.is-visible { display: inline-block !important; overflow-x: visible; scroll-margin-top: initial !important; opacity: 1; visibility: visible; position: relative; background: transparent; }
.expert-facilitators-modal-desc .modal-body { padding: 20px 30px; }
.expert-facilitators-modal-desc .modal-body .team-content p { font-size: 14px; line-height: 24px; }



.operations-support-section { background-color: #f0f5fa; padding: 40px 0 80px; }
.operations-support-section .container { padding: 0 25px; }
.operations-support-section-block .operations-support-head span { letter-spacing: 0.1em; font-size: 12px; text-transform: uppercase; padding: 0 12px; color: #293241; }
.operations-support-section-block .operations-support-head { display: flex; align-items: center; margin-bottom: 10px; }
.operations-support-section-block .operations-support-head .line1 { background-color:rgb(100 153 205 / 0.4); } 
.operations-support-section-block .operations-support-head .line2 { flex: 1 1 0%; background-color: rgb(100 153 205 / 0.15); }
.operations-support-section-content-wrap { padding: 24px; }
.operations-support-section-image { border-radius: 24px 24px 0 0; display: flex; align-items: center; padding: 0px 0px 0 24px; }
.operations-support-section-image figure { width: 64px; height: 64px; border-radius: 16px; display: flex; justify-content: center; align-items: center; background-color: #2932411a; margin-bottom: 0;}
.operations-support-section-image figure span { font-size: 16px; color: #293241; text-transform: uppercase; display: inline-block; }
.operations-support-section-block .operations-support-section-content p { font-size: 12px; line-height: 1.625; color: #293241; font-family: 'Montserrat', sans-serif; padding: 0; text-align: left; }
.operations-support-section-block .operations-support-section-content span { font-size: 12px; line-height: 18px; color: #98C1D9; text-transform: uppercase; font-family: 'Montserrat', sans-serif;  display: inline-block; margin-bottom:12px; }
.operations-support-section-block .operations-support-section-content h3 { font-size: 14px; line-height:22px; color: #3D5A80; font-weight: 400; font-family: 'Montserrat', sans-serif;  }

.operations-support-section-slick .slick-slide {margin: 0 12px;height: auto;margin-bottom: 30px;margin-top: 30px; }
.operations-support-section-slick .slick-list { margin: 0 -12px; }
.operations-support-section-slick .slick-slide a { text-decoration: none; width: 100%;     transition: transform .25s ease, box-shadow .25s ease; }
.operations-support-section-slick .slick-slide a:hover { transform:translateY(-4px); }
.operations-support-section-image figure img { width: 100%; height: 100%; object-fit: cover; border-radius: 16px; }
.operations-support-modal-content-wrap { max-width: 1000px; background-color: #fff; margin: 0 auto; padding: 30px; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 20px; position: relative; }
.operations-support-modal-content-wrap .operations-support-modal-content { display: flex; }
.operations-support-modal-content-wrap .operations-support-modal-content .operations-support-modal-img { width: 250px; }
.operations-support-modal-content-wrap .operations-support-modal-content .operations-support-modal-img + .operations-support-modal-desc  { width: calc(100% - 250px); padding-left: 25px; }
.operations-support-modal-content-wrap a.popup-modal-dismiss { position: absolute; right: 10px; top: 10px; text-decoration: none; width: 40px;}
.operations-support-modal-content-wrap .operations-support-modal-img figure img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px;}
.operations-support-modal-content-wrap .operations-support-modal-img figure { width: 250px; height: 250px; border-radius: 25px; box-shadow: 0 0px 20px 0px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); display: flex; justify-content: center; align-items: center; border: 4px solid #fff; margin: 0; }
.operations-support-modal-content-wrap .operations-support-modal-desc h4 { font-size: 22px; line-height: 30px; color: #3D5A80; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.operations-support-modal-content-wrap .operations-support-modal-desc span { font-size: 16px; line-height: 24px; color: #14b8a6; text-transform: uppercase; font-family: 'Montserrat', sans-serif; display: inline-block; margin-bottom: 8px; }
.operations-support-modal-content-wrap .operations-support-modal-desc p { font-size: 14px; line-height: 22px; color: #293241; font-family: 'Montserrat', sans-serif; padding: 0; text-align: left; }
.operations-support-two-col { display: flex; align-items: center; background-color: #fff; border-radius: 24px;     transition: transform .25s ease, box-shadow .25s ease; box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); border: 1px solid #e8f2fb; border-radius: 24px; }
.operations-support-section-slick .slick-slide a:hover .operations-support-two-col { transform:translateY(-4px); }

.want-to-join-our-team { display: flex;  justify-content: space-between; background-color: #ffffff; padding: 40px; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 24px; margin-top: 60px; align-items: center; }
.want-to-join-our-team .want-to-join-our-team-text { width: calc(100% - 200px); }
.want-to-join-our-team-btn a svg { width: 16px; margin: -2px 0 0 5px; }
.want-to-join-our-team-btn a { text-decoration: none; padding: 14px 28px; border-radius: 16px; color:#fff !important; font-size: 14px; background-color: #EE6C4D; border: 1px solid #EE6C4D; }
.want-to-join-our-team-text h3 { color: #3D5A80; font-size: 20px; line-height: 28px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.want-to-join-our-team-text p { color: #293241; font-size: 14px; line-height: 20px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.want-to-join-our-team-text p:last-child { margin-bottom: 0; }
.want-to-join-our-team-btn a:hover { background-color: #293241; border-color: #293241; }

.operations-support-section-slick .slick-prev { position: absolute; bottom: -20px; left: 0; right: 20px; margin: 0 auto; background: transparent; width: 20px; height: 20px; border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; font-size: 0; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.operations-support-section-slick .slick-next { position: absolute; bottom: -20px; left:25px; right: 0; margin: 0 auto; background: transparent; width: 20px; height: 20px; border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; font-size: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.operations-support-section-slick ul.slick-dots li button { background: #14b8a6; border-radius: 50%; border: none; width: 20px; height: 20px; font-size: 0; margin: 0 5px; }
.operations-support-section-slick ul.slick-dots { margin: 0; justify-content: center; display: flex; padding: 0; }
.operations-support-section-slick ul.slick-dots li.slick-active button { background-color:#293241; }


.center-banner { padding: 110px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%); margin-top: 120px; }
.center-banner .container { padding: 0 25px; }
.center-banner .center-banner-wrap { text-align: center; }
.center-banner .center-banner-wrap-desc { max-width: 575px; margin:0 auto; }

.our-experts-banner.center-banner .center-banner-wrap-desc { padding-top: 0; padding-bottom: 0; max-width: 810px; }


.center-banner .center-banner-wrap-desc h1 {font-size: 60px; line-height: 1; font-weight: 400; color: #fff; margin-bottom: 20px; font-family: 'Montserrat', sans-serif;}
.center-banner .center-banner-wrap-desc p { font-size: 18px; line-height: 1.625; color: rgb(255 255 255 / 1); font-family: 'Montserrat', sans-serif;}
.center-banner .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.center-banner .breadcrumb-sec span { font-size: 12px; line-height: 12px; text-transform: uppercase; color: #14b8a6; display: inline-block;font-family: 'Montserrat', sans-serif; padding:0 10px; letter-spacing: 0.25em; }


.contact-four-block-section { padding: 65px 0; background-color: #E0FBFC; }
.contact-four-block-section-wrap { margin-bottom:0px; }
.contact-four-block-section .container { padding: 0 25px; }
.contact-four-block-heading-warp { margin-bottom: 0px;}
.contact-four-block-heading-warp .libraries-heading { width: 50%; }
.contact-four-block-heading-wrap .libraries-link { width: 50%; }
.contact-four-block-heading label { display: inline-block; color: #98C1D9; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.contact-four-block-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; }
.contact-four-block-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.contact-four-block-link a:hover { color: #293241; }
.contact-four-block-link a svg { width: 16px; height: 16px; }
.contact-four-block-heading { max-width: 710px; margin: 0 auto; text-align: center; margin-bottom: 45px;}
.contact-four-block-heading .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: #6499cd; }
.contact-four-block-heading .breadcrumb-sec { display: flex; align-items: center; justify-content: center;  margin-bottom: 12px;}
.contact-four-block-heading h2 { font-size: 36px; line-height: 46px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom:12px; color: #293241; font-weight: 400; }

.contact-four-block-section-row { display: flex; flex-wrap: wrap; margin: 0 -12px; } 
.contact-four-block-section-row .contact-four-block-section-col { width: 25%; padding: 0 12px; position: relative; margin-bottom: 20px; } 
.contact-four-block-section-row .contact-four-block-section-col-inner { box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); background-color: #fff; border-radius: 24px; padding: 28px; position: relative; } 
.contact-four-block-section-row .contact-four-block-section-image .svg-icon { background-color: #2932411a; border-radius: 12px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; }
.contact-four-block-section-row .contact-four-block-section-image .svg-icon svg { width: 20px; }
.contact-four-block-section-row .contact-four-block-section-image .svg-icon figure { width: 24px; margin: 0; }
.contact-four-block-section-row .contact-four-block-section-image .svg-icon figure svg { width: 100%; }
.contact-four-block-section-desc h3 {font-size: 14px;line-height: 1.375;color: #3D5A80;margin-bottom: 8px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.contact-four-block-section-image { margin-bottom: 20px; }
.contact-four-block-section-desc p { font-size: 12px; line-height: 20px; color: #293241; }
.contact-four-block-section-desc span { font-size: 12px; line-height: 20px; color: #293241; display: inline-block; }
.contact-four-block-section-desc .button-wrap { margin-top: 12px; }
.contact-four-block-section-row .contact-four-block-section-col a { width: 100%; display: inline-block; text-decoration: none; transition: transform .22s ease, box-shadow .22s ease; border-radius: 16px; }
.contact-four-block-section-row .contact-four-block-section-col a:hover { width: 100%; display: inline-block; text-decoration: none; transform: translateY(-4px); box-shadow: 0 12px 32px rgba(46, 71, 93, .13); border-radius: 16px; }
.contact-four-block-section-desc span { color: #293241; font-size: 12px; margin-top: 10px; }
.contact-four-block-section-desc span svg { width: 14px; }



.simple-accordion { padding: 40px 0; background-color: #E0FBFC; } 
.simple-accordion .container { padding: 0 25px; }
.simple-accordion .section-heading { margin-bottom: 30px; }
.simple-accordion .section-heading p { font-size: 14px; color: #293241; }
.simple-accordion .section-heading h2 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
.simple-accordion .accordion-sec { max-width: 815px; margin: 0 auto; position: relative; }
.simple-accordion .accordion__title { color: #3D5A80; font-size: 14px; line-height: 20px; font-family: 'Montserrat', sans-serif; cursor: pointer; transition: all 0.5s ease-in-out;  }
.faq-with-tag .accordion__item:hover { border-color: rgb(100 153 205 / 0.3); }
.simple-accordion .accordion__item { background-color: #fff; border-radius: 16px; padding:20px 64px 20px 24px; margin-bottom: 12px; position: relative; }
.simple-accordion .accordion__item .accordion__title .accordion__arrow { position: absolute; top: 16px; right: 10px; display: inline-block; vertical-align: middle; width: 28px; height: 28px; text-align: center; color: #293241; line-height: 26px; font-size: 26px; font-weight: 400; margin-right: 5px; background-color: #E0FBFC; border-radius: 8px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; cursor: pointer; }
.simple-accordion .accordion__item .accordion__rotate { transform: rotate(225deg); background-color: #14b8a6 !important; color: #fff !important; }
.simple-accordion .accordion__item .accordion__content { display: none; }
.simple-accordion .accordion__content p { font-size: 14px; line-height: 20px; color: #293241; }
.simple-accordion .accordion__content  { margin-top: 20px; }


.contact-info-with-form { padding: 80px 0; }
.contact-info-with-form .container { padding: 0 25px; }
.contact-info-with-form .contact-info-tag { display: flex; align-items: center; margin-bottom: 12px; }
.contact-info-with-form .contact-info-tag span { letter-spacing: 0.1em; font-size: 12px; text-transform: uppercase; padding: 0 12px; color: #14b8a6; }
.contact-info-with-form .contact-info-with-form-wrap { display: flex; align-items: flex-start; }
.contact-info-with-form .contact-info-with-form-wrap .contact-info { width:27%; position:sticky; top: 170px; }
.contact-info-with-form .contact-info-with-form-wrap .contact-info-form { width: 73%;  box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); padding: 40px; border-radius: 1.5rem; margin-left: 50px; }
.contact-info-with-form-wrap .section-heading { text-align: left; margin-bottom: 30px; max-width: 100%; }
.contact-info-with-form-wrap .section-heading h2 { font-size: 24px; line-height: 1.375; letter-spacing: -0.025em; }
.contact-info-with-form-wrap .section-heading p { font-size: 14px; line-height:1.625; color: #293241; }
.contact-info-with-form-wrap .contact-info-form-heading h2 { font-size: 24px; line-height: 1.375; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 12px; color: #3D5A80; font-weight: 400; }
.contact-info-with-form-wrap .contact-info-form-heading p { font-size: 14px; line-height:1.625; color: #293241; }
.contact-info-detail { display: flex; margin-bottom: 20px; }
.contact-info-detail .contact-info-icon { width: 40px; height: 40px; background-color: #14b8a61a; border-radius: 12px; padding: 9px; }
.contact-info-detail .contact-info-icon + .contact-info-head { width: calc(100% - 40px); padding-left: 16px; }
.contact-info-detail .contact-info-head span { display: inline-block; width: 100%; color: #293241; font-size: 14px; line-height: 20px; margin-bottom: 2px; }
.contact-info-detail .contact-info-head a { color: #3D5A80; font-size: 14px; line-height: 20px; text-decoration: none; margin-bottom: 5px; font-weight: 500; }
.contact-info-detail .contact-info-head a:hover { color: #293241; }
.contact-info-detail .contact-info-head p { color: #3D5A80; font-size: 14px; line-height: 20px; margin-bottom: 5px; }
.contact-info-detail .contact-info-head em { display: inline-block; color: #3D5A80; font-size: 12px; line-height: 16px; width: 100%; font-style: normal; }
.fast-response { display: flex; padding: 20px; border-radius: 16px; background-color: #f0f5fa; align-items: center; margin-bottom: 30px; }
.fast-response .fast-response-icon { width: 40px; height: 40px; background-color: #14b8a61a; border-radius: 12px; padding: 9px; }
.fast-response .fast-response-icon + .contact-info-head { width: calc(100% - 40px); padding-left: 16px; }
.fast-response .contact-info-head span { display: inline-block; width: 100%; color: #293241; font-size: 14px; line-height: 20px; margin-bottom: 2px; }
.fast-response .contact-info-head p { color: #9ca3af; font-size:12px; line-height:16px; margin-bottom:0px; }
.fast-response .fast-response-icon figure { margin: 0; transition: all 0.5s ease-in-out; }
.social-icon-inner { display: flex; flex-wrap: wrap; }
.social-icon-inner .social-icon-col figure img { opacity: 0.4; transition: all 0.5s ease-in-out; }
.social-icon-inner .social-icon-col a:hover figure img { opacity:1;  }
.social-icon-inner .social-icon-col a:hover figure { background-color: #e8f2fb;  }
.social-icon-col figure { background-color: #f0f5fa; width: 40px; height: 40px; border-radius: 12px; padding: 12px; margin: 0 12px 0 0;  transition: all 0.5s ease-in-out;}
.contact-info .social-icon p { font-size: 12px; color: #293241; text-transform: uppercase; letter-spacing: 0.05em; }
.contact-info-with-form .contact-info-with-form-wrap .contact-info-form .gform_button { border-radius: 12px; }
.mfp-iframe-holder .mfp-content { max-width: 1300px; }

.contact-info-with-form .contact-info-form form label.gfield_label { letter-spacing: 0.6px; color: #293241 !important; font-size: 12px !important; line-height: 16px !important; display: inline-block; font-family: 'Montserrat', sans-serif !important; text-transform: uppercase !important; }
.contact-info-with-form .contact-info-form form input { font-size: 14px !important; line-height: 20px !important; color: #374151 !important; border-radius: 0.75rem; padding: 12px 16px !important; display: inline-block; border: 1px solid #e5e7eb !important; }
.contact-info-with-form .contact-info-form form select { font-size: 14px !important; line-height: 20px !important; color: #293241 !important; border-radius: 0.75rem; padding: 12px 16px !important; display: inline-block; border: 1px solid #e5e7eb !important; appearance: none;  }
.contact-info-with-form .contact-info-form form textarea { font-size: 14px !important; line-height: 20px !important; color: #374151 !important; border-radius: 0.75rem; padding: 12px 16px !important; display: inline-block; border: 1px solid #e5e7eb !important; appearance: none;  height: 126px !important; }
.contact-info-with-form .contact-info-form form .ginput_container.ginput_container_select:after { height: 8px; width: 13px; top: 20px; }
.contact-info-with-form .contact-info-form form .gform-footer.gform_footer.top_label { justify-content: center; margin: 30px 0 0 0 !important; }
.contact-info-with-form .contact-info-form form  .gform-footer.gform_footer.top_label { justify-content: center; margin: 30px 0 0 0 !important; }
.contact-info-with-form .contact-info-form form .gform-footer.gform_footer.top_label input { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color:#EE6C4D; border-radius: 16px; border: none; color: #fff !important; font-weight: 400; font-family: 'Montserrat', sans-serif !important; font-size: 16px !important; padding: 16px !important; width: 100%; transition: all 0.5s ease-in-out; }
.contact-info-with-form .contact-info-form form .gform-footer.gform_footer.top_label input:hover { background-color: #293241; }
.contact-info-with-form .contact-info-form form .gfield_validation_message { padding: 0; border: none; background: transparent; font-size: 14px; }
.contact-info-with-form .contact-info-form form .gfield_html { text-align: center; margin: 20px 0 0 0; font-size: 12px; line-height: 16px; color: #9ca3af; }
.contact-info-form .gform_validation_errors { display: none; }
.contact-info-form .gform_confirmation_message { text-align: center; font-size: 16px; line-height: 24px; color: green; }

.contact-info-with-form .contact-info-form form input::-webkit-input-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form input::-moz-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form input:-ms-input-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form input:-moz-placeholder { color: #293241; }

.contact-info-with-form .contact-info-form form select::-webkit-input-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form select::-moz-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form select:-ms-input-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form select:-moz-placeholder { color: #293241; }

.contact-info-with-form .contact-info-form form textarea::-webkit-input-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form textarea::-moz-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form textarea:-ms-input-placeholder { color: #293241; }
.contact-info-with-form .contact-info-form form textarea:-moz-placeholder { color: #293241; }


.services-section { padding: 80px 0; background-color: #E0FBFC; }
.services-section .container { padding: 0 25px; }
.services-section .section-heading { max-width: 700px; margin-bottom: 50px; }
.section-heading h3 { color: #3D5A80; font-family: 'Montserrat', sans-serif; font-weight: 500; }
.services-section-wrap .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.services-section-wrap .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: #6499cd; }

.services-section .services-section-row { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -12px; } 
.services-section .services-section-col { width: 25% !important; padding: 0 12px; margin-bottom: 24px; } 
.services-section .services-section-col .services-section-col-inner { box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); padding: 28px; background-color: #ffffff; border-radius: 24px; border: 1px solid #e8f2fb; transition: all 0.4s ease-in-out; } 
.services-section .services-section-col .services-section-col-inner:hover { box-shadow: 0 8px 48px 0 rgba(46,71,93,0.18); border-color: rgb(46 71 93 / 0.3); }
.services-section .services-section-col .services-section-col-inner:hover figure { background-color: rgb(46 71 93 / 0.15); }
.services-section .services-section-col-inner figure { background-color: rgb(46 71 93 / 0.1); border-radius: 16px; padding: 15px; width: 56px; height: 56px; margin-bottom: 20px;transition: all 0.4s ease-in-out;  } 
.services-section .services-section-col-content h3 { font-size: 18px; line-height: 1.375; color: #3D5A80; font-weight: 400; font-family: "Montserrat", Sans-serif; margin-bottom: 10px; }
.services-section .services-section-col-content p { font-size: 14px; line-height: 1.625; color:#293241; font-weight: 400; font-family: "Montserrat", Sans-serif; margin-bottom: 10px; }
.services-section .services-section-col .button-wrap { display: flex; align-items: center; justify-content: space-between; margin-top: 16px; padding-top: 16px; border-top: 1px solid #E0FBFC; }
.services-section .services-section-col .button-wrap h4 { font-size: 12px; line-height: 16px; color: #3D5A80; font-weight: 400; font-family: "Montserrat", Sans-serif; }
.services-section .services-section-col .button-wrap span { width: 32px; height: 32px; border-radius: 12px; background-color: #EE6C4D; display: flex; align-items: center; justify-content: center; padding: 8px; transition: all 0.4s ease-in-out; }
.services-section .services-section-col .button-wrap span svg { color: #293241; transition: all 0.4s ease-in-out; }
.services-section .services-section-col .button-wrap span svg { stroke: #fff; }
.services-section .services-section-col a:hover .button-wrap span svg { color: #fff; }
.services-section .services-section-col a { text-decoration: none; display: inline-block; width: 100%; }
.services-section .services-section-col a:hover .services-section-col-inner { box-shadow: 0 8px 48px 0 rgba(46,71,93,0.18); border-color: rgb(20 184 166 / 0.3); }
.services-section .services-section-col a:hover .services-section-col-inner figure { transform: scale(1.1); }
.services-section .services-section-col a:hover .button-wrap span { background-color: #293241; }
.services-section-col-content span { font-size: 16px; line-height: 26px; margin-bottom: 10px; display: inline-block; font-weight: 600; color: #293241; }


.how-it-works-section { padding: 80px 0; }
.how-it-works-section .container { padding: 0 25px; }
.how-it-works-section .section-heading { max-width: 630px; margin-bottom: 50px; }
.how-it-works-section .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.how-it-works-section .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: #14b8a6; }
.how-it-works-section .how-it-works-inner { display: flex; align-items: center; }
.how-it-works-section .how-it-works-listing { width: 50%; position: relative; padding-right: 70px; }
.how-it-works-section .how-it-works-video { width: 50%; position: relative; }
.how-it-works-section .how-it-works-listing p {font-size: 16px;line-height: 1.625;color: #293241;}
.how-it-works-section .how-it-works-listing h3 { font-size: 16px; line-height: 24px; color: #3D5A80; font-family: "Montserrat", Sans-serif; font-weight: 400; }
.how-it-works-section .how-it-works-listing ol { list-style-type: none; counter-reset: ordered; margin-left: 20px; }
.how-it-works-section .how-it-works-listing ol li { margin-bottom:60px; font-family: "Montserrat", Sans-serif; }
.how-it-works-section .how-it-works-listing ol li::before { box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 16px; color: #fff; background-color: #3D5A80; content: counter(ordered); counter-increment: ordered; font-weight: 100; margin-left: 0; margin-top: 0; position: absolute; left: 0;  width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; font-size: 18px; }
.how-it-works-section .how-it-works-listing ol { margin: 0; padding:0 0 0 70px; }
.how-it-works-section .button-wrap a { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 16px; background-color: #14b8a6; border: 1px solid #14b8a6; }
.how-it-works-section .button-wrap a:hover { background-color: #0d9488;  border-color: #0d9488; }
.how-it-works-section .button-wrap a svg { width: 16px;  }
.how-it-works-section .how-it-works-listing ol li:last-child { margin-bottom: 40px; }
.how-it-works-section .how-it-works-listing ul li:last-child { margin-bottom: 0px; }
.how-it-works-section .how-it-works-listing ol li:nth-child(2n):before { background-color: #3D5A80 }
.how-it-works-section .how-it-works-listing ol li:nth-child(3n):before { background-color: #3D5A80 }
.how-it-works-section .how-it-works-listing ol li:nth-child(4n):before { background-color: #3D5A80 }


.how-it-works-listing .breadcrumb-sec { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 25px; }
.how-it-works-listing .breadcrumb-sec span { padding: 0 10px; letter-spacing: 0.1em; color: #14b8a6; text-transform: uppercase; font-size: 12px; line-height: 16px; }
.benefits-section .benefits-section-wrap { display: flex; align-items: center; } 
.how-it-works-listing { width: 50%; padding-right: 100px; } 
.benefits-section .benefits-content-rt { width: 50%; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 24px; padding: 32px; background-color: #f0f5fa; }
.how-it-works-listing .section-heading { text-align: left; max-width: 100%; }
.how-it-works-listing ul li { font-size: 14px; line-height: 20px; color: #374151; margin: 0 0 20px 0; position: relative; padding-left: 38px; width: 100%; }
.how-it-works-listing ul { margin:25px 0 0 0; padding: 0; }
.how-it-works-listing .section-heading h2 { margin-bottom: 20px; }
.how-it-works-listing .section-heading p { color: #293241; }
.how-it-works-listing ul li:before { content: " "; display: block; background-color: rgb(20 184 166 / 0.1); border-radius: 0.8em; position: absolute; left: 0; top: 0; width: 24px; height: 24px; }
.how-it-works-listing ul li:after { content: " "; display: block; width: 5px; height: 10px; border: solid #14b8a6; border-width: 0 0.2em 0.2em 0; position: absolute; left: 10px; top: 6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.how-it-works-listing .button-wrap a { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 16px; background-color: #EE6C4D; border: 1px solid #EE6C4D; }
.how-it-works-listing .button-wrap a:hover { background-color: #293241;  border-color: #293241; }
.how-it-works-listing .button-wrap a svg { width: 16px; margin-left: 5px; }


.how-it-works-video-box { position: relative; max-width: 945px; height: 420px; margin: 0 auto; border-radius: 22px; overflow: hidden; background: #293241; box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08); }
.how-it-works-video-box video {  width: 100%;  height: 100%;  object-fit: cover;  display: block; }
/* Poster overlay */
.how-it-works-video-poster { position: absolute; inset: 0; z-index: 2; display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; }
/* Blue overlay */
.how-it-works-video-poster::before { content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(46,71,93,0.85) 0%, rgba(100,153,205,0.55) 100%); z-index: 1; }

/* Play button */
.how-it-works-video-box .story-play-btn { position: relative; z-index: 2; width: 82px; height: 82px; border-radius: 50%; border: none; background: #14b8a6; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.how-it-works-video-box .story-play-btn:hover { transform: scale(1.04); background: #0d9488; }
.how-it-works-video-box .story-play-btn span { width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 18px solid #fff; margin-left: 5px; }
.how-it-works-video-box .story-video-text { position: relative; z-index: 2; color: #fff; font-size: 16px; font-weight: 500; margin-top: 22px; }
/* Hide poster overlay when video starts */
.how-it-works-video-box.is-playing .how-it-works-video-poster { opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.35s ease; }


.ages-section { padding: 80px 0; background-color: #E0FBFC; }
.ages-section .container { padding: 0 25px; }
.ages-section .section-heading { max-width: 720px; margin-bottom: 50px; }
.ages-section .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.ages-section .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color:#293241; }
.ages-section .breadcrumb-sec .line1 { background-color:#293241; }
.ages-section .breadcrumb-sec .line2 { background-color:#293241; }

.ages-section .ages-icon figure { width: 56px; height: 56px; background-color: rgb(46 71 93 / 0.1); padding: 15px; border-radius: 16px; margin: 0 auto; margin-bottom: 15px;  transition: all 0.4s ease-in-out;  display: flex; align-items: center; justify-content: center; }
.ages-section .ages-icon-with-content { display: flex; justify-content: center; flex-wrap: wrap; margin: 0 -8px; }
.ages-wrap .bottom-content p { font-size: 14px; font-style: italic; }
.ages-wrap .bottom-content { text-align: center; }
.ages-section .ages-sec-row { width: 16.66%; padding: 0 8px; }
.ages-section .ages-column { padding: 20px; background-color: #fff; box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); border-radius: 16px; text-align: center; border: 1px solid #e8f2fb; transition: all 0.4s ease-in-out; margin-bottom: 16px; }
.ages-section .ages-desc h3 { font-size: 14px; line-height: 1.25; font-family: "Montserrat", Sans-serif; font-weight: 400; color: #3D5A80; transition: all 0.4s ease-in-out;}
.ages-section .ages-desc p { font-size: 12px; line-height: 16px; font-family: "Montserrat", Sans-serif; font-weight: 400; color: #293241; }
.ages-section .ages-desc p:last-child { margin-bottom: 0; }
.ages-section .ages-sec-row a { text-decoration: none; width: 100%; transition: all 0.4s ease-in-out; }
/*.ages-section .ages-sec-row a:hover .ages-icon figure {  background-color: #14b8a6; }*/
.ages-section .ages-sec-row a:hover .ages-column {  border-color:rgb(20 184 166 / 0.4); background-color: #e8f2fb; }
.ages-section .ages-sec-row a:hover .ages-desc h3 { color: #14b8a6; }
.ages-icon-with-content .ages-icon figure svg { stroke: #293241; }

.trusted-leading-organizations { padding: 56px 0; overflow: hidden; }
.trusted-leading-organizations .trusted-head { margin-bottom: 32px; }
.trusted-leading-organizations .trusted-head h2 { text-align: center; text-transform: uppercase; font-size: 12px; line-height: 16px; font-family: "Montserrat", Sans-serif; font-weight: 400; color: #3D5A80; letter-spacing: 0.1em; }
.trusted-leading-organizations .trusted-icon-text-inner { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); border-radius: 16px; border: 1px solid #e5e7eb; display: flex; align-items: center; background-color: #fff; padding: 12px 24px; min-width: 160px; flex-shrink: 0; justify-content: center; }
.trusted-leading-organizations-icon { display: flex; margin: 0 -20px; flex-shrink: 0; }
.trusted-leading-organizations-icon .trusted-icon-text { padding: 0 20px;display:flex; }

.trusted-leading-organizations .trusted-icon-text figure { margin: 0; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background-color: #ccfbf1; border-radius: 8px; }
.trusted-leading-organizations .trusted-icon-text figure img { width: auto; }
.trusted-leading-organizations .trusted-icon-text figure + span { width: calc(100% - 28px); padding-left:9px; }
.trusted-leading-organizations .trusted-icon-text span { font-size: 14px; line-height: 20px; letter-spacing: -0.025em; color: #98C1D9; font-family: "Montserrat", Sans-serif; display: inline-block; }
.trusted-leading-organizations-wrap { padding: 0 20px; }
.trusted-icon-text-inner.no-title figure { width: auto; height: auto; background: transparent; }

.marquee-track { display: flex; width: max-content; }
.trusted-leading-organizations-wrap { animation: marquee-scroll 30s linear infinite; display: flex; }
.trusted-leading-organizations-wrap:hover { animation-play-state: paused; }
@keyframes marquee-scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}


.specialties-section { background-color: #E0FBFC; padding: 80px 0; }
.specialties-section { padding: 80px 0; }
.specialties-section .container { padding: 0 25px; }
.specialties-section .section-heading { max-width: 630px; margin-bottom: 50px; }
.specialties-section .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.specialties-section .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color:#293241; }

.specialties-section .specialties-column .bg-gradient-primary { background: #293241; }
/*
.specialties-section .specialties-column:nth-child(2n) .bg-gradient-primary { background: linear-gradient(to right, #6499CD 0%, #14B8A6 100%); }
.specialties-section .specialties-column:nth-child(3n) .bg-gradient-primary { background: linear-gradient(to right, #c084fc 0%, #f472b6 100%); }
.specialties-section .specialties-column:nth-child(4n) .bg-gradient-primary { background: linear-gradient(to right, #fbbf24 0%, #fb923c 100%); }
*/
.specialties-section .specialties-column {  width: 25%; padding: 0 8px; margin-bottom: 16px; }
.specialties-section .specialties-grid {display: flex; flex-wrap: wrap; margin: 0 -8px;}
.specialties-section .specialties-column-inner { box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); border-radius: 24px; padding: 40px 28px 28px 28px; background-color: #fff; border: 1px solid #e8f2fb; position: relative; height: 100%; transition: all 0.5s ease-in-out; }
.specialties-section .specialties-column-inner figure { width: 48px; height: 48px; background-color: rgb(46 71 93 / 0.1); border-radius: 16px; padding: 12px; margin-bottom: 20px; }
.specialties-section .specialties-content h3 { color: #3D5A80; font-size: 16px; line-height: 1.375; font-family: "Montserrat", Sans-serif; font-weight: 400; margin-bottom: 12px; }
.specialties-section .specialties-content p { color: #293241; font-size: 14px; line-height: 1.625; font-family: "Montserrat", Sans-serif; font-weight: 400; margin-bottom: 16px; }
.specialties-section .specialties-content span { display: flex; color: #293241; font-size: 14px; }
.specialties-section .specialties-content span svg { width: 14px; margin: 0 0 0 5px; transition: all 0.5s ease-in-out; }
.bg-gradient-primary { background: linear-gradient(to right, #293241 0%, #6499cd 100%); height: 12px; position: absolute; top: 0; width: 100%; left: 0; border-radius: 50px 50px 0 0; }
.specialties-section .specialties-column a { text-decoration: none; transition: all 0.5s ease-in-out; }
.specialties-section .specialties-column a:hover .specialties-column-inner { box-shadow: 0 8px 48px 0 rgba(46,71,93,0.18); border-color: rgb(46 71 93 / 0.3);  }
.specialties-section .specialties-column a:hover .specialties-content span svg { margin-left: 10px; }

.benefits-section { padding: 80px 0; } 
.benefits-section .benefits-content-left .breadcrumb-sec { display: flex; align-items: center; margin-bottom: 25px; }
.benefits-section .benefits-content-left .breadcrumb-sec span { padding: 0 10px; letter-spacing: 0.1em; color: #293241; text-transform: uppercase; font-size: 12px; line-height: 16px; }
.benefits-section .benefits-section-wrap { display: flex; align-items: center; } 
.benefits-section .benefits-content-left { width: 50%; padding-right: 100px; } 
.benefits-section .benefits-content-rt { width: 50%; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 24px; padding: 32px; background-color: #f0f5fa; }
.benefits-section .benefits-content-left .section-heading { text-align: left; max-width: 100%; }
.benefits-section .benefits-content-left ul li { font-size: 14px; line-height: 20px; color: #374151; margin: 0 0 20px 0; position: relative; padding-left: 38px; }
.benefits-section .benefits-content-left ul { margin:25px 0 0 0; padding: 0; }
.benefits-section .benefits-content-left .section-heading h2 { margin-bottom: 20px; }
.benefits-section .benefits-content-left .section-heading p { color: #293241; }
.benefits-section .benefits-content-left ul li:before { content: " "; display: block; background-color: rgb(20 184 166 / 0.1); border-radius: 0.8em; position: absolute; left: 0; top: 0; width: 24px; height: 24px; }
.benefits-section .benefits-content-left ul li:after { content: " "; display: block; width: 5px; height: 10px; border: solid #14b8a6; border-width: 0 0.2em 0.2em 0; position: absolute; left: 10px; top: 6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.benefits-section .benefits-content-left .button-wrap a { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 16px; background-color: #EE6C4D; border: 1px solid #EE6C4D; }
.benefits-section .benefits-content-left .button-wrap a:hover { background-color: #293241;  border-color: #293241; }
.benefits-section .benefits-content-left .button-wrap a svg { width: 16px; margin-left: 5px; }

.benefits-organization-dashboard { display: flex; align-items: center; margin-bottom: 24px;} 
.benefits-section .container { padding: 0 25px; }
.benefits-organization-dashboard .dashboard-icon { width: 40px; height: 40px; background-color: #293241; border-radius: 12px; display: flex; align-items: center; justify-content: center; } 
.benefits-organization-dashboard .dashboard-icon figure { margin: 0; width: 20px; } 
.benefits-organization-dashboard .dashboard-icon + .dashboard-content { width: calc(100% - 40px); padding-left: 15px; } 
.benefits-organization-dashboard .dashboard-content p { margin: 0; color: #9ca3af; font-size: 12px; line-height: 16px; } 
.benefits-organization-dashboard .dashboard-content h3 { color: #3D5A80; font-size: 14px; line-height: 20px; font-family: "Montserrat", Sans-serif; font-weight: 400; margin-bottom: 2px; }

.benefits-section .benefits-stat { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.benefits-section .benefits-stat .benefits-stat-column { width: 50%; text-align: center; padding: 0 12px; margin-bottom: 23px; }
.benefits-section .benefits-stat-inner { border-radius: 16px; border: 1px solid #e8f2fb; background-color: #fff; padding: 18px; }
.benefits-section .benefits-stat-inner h4 { font-size: 24px; line-height: 34px; color: #293241; font-family: "Montserrat", Sans-serif; font-weight: 400;}
.benefits-section .benefits-stat-inner p { font-size:12px; line-height: 16px; color: #293241; font-family: "Montserrat", Sans-serif; font-weight: 400;}
.benefits-section .benefits-stat-inner p:last-child { margin-bottom: 0; }

.investments-dashboard { display: flex; align-items: center; margin-bottom: 24px; background-color: #fff; padding: 16px; border: 1px solid rgb(20 184 166 / 0.2); border-radius: 16px; }
.investments-dashboard { display: flex; align-items: center; margin-bottom: 0px;} 
.investments-dashboard .dashboard-icon { width: 32px; height: 32px; background-color: #14b8a61a; border-radius: 12px; display: flex; align-items: center; justify-content: center; } 
.investments-dashboard .dashboard-icon figure { margin: 0; width: 20px; } 
.investments-dashboard .dashboard-icon figure img { width: 100%; }
.investments-dashboard .dashboard-icon + .dashboard-content { width: calc(100% - 32px); padding-left: 15px; } 
.investments-dashboard .dashboard-content p { margin: 0; color: #9ca3af; font-size: 12px; line-height: 16px; } 
.investments-dashboard .dashboard-content h3 { color: #3D5A80; font-size: 14px; line-height: 20px; font-family: "Montserrat", Sans-serif; font-weight: 400; margin-bottom: 2px; }




.header-portal .container { padding: 0 25px; }
header.header-portal { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); padding: 10px 0; }
.header-portal-wrap { display: flex; align-items: center; justify-content: space-between; }
.header-poratl-logo { width: 145px; }
.header-poratl-logo img { width: 100%; }
.header-poratl-rt-inner { display: flex; align-items: center; }
.header-poratl-item { display: flex; align-items: center; margin-left: 0 !important; }
.header-poratl-menu ul li { color: #293241; font-size: 14px; line-height: 20px; font-weight: 500; }
.header-poratl-menu ul li a { color: #293241; font-size: 14px; line-height: 20px; font-weight: 500; }
.header-poratl-menu ul { margin: 0; padding: 0; }
.header-poratl-item span { color: #293241; font-weight: 600; font-family: "Montserrat", Sans-serif; font-size: 14px; line-height: 20px; padding-left: 0px; }
.header-poratl-item figure{ margin: 0; }
.header-poratl-item.poratl-dropdown { padding: 6px 12px 6px 6px; background-color: #E0FBFC; border-radius: 100px; }
.header-poratl-item.poratl-dropdown h3 { font-size: 14px; margin:0 10px 0 2px; color: #3D5A80; font-family: "Montserrat", Sans-serif; font-weight: 600; }
.header-poratl-item.poratl-dropdown span { padding: 0 !important; display: inline-block; }
.header-poratl-item.poratl-dropdown span { padding: 0 !important; font-size: 12px; background-color: rgb(46 71 93 / var(--tw-bg-opacity, 1)); border-radius: 50%; width: 28px; height: 28px; color: #fff; display: flex; align-items: center; justify-content: center; }
.header-poratl-item.poratl-dropdown button.portal-user-toggle { background: transparent; border: none; padding: 0; }
.header-portal-icon-img { display: flex; }
.header-portal-icon-img svg { width: 14px; }
/*.page-id-31537 .main-header { display: none; }*/
.header-poratl-item.portal-login a { padding: 6px 12px; background-color: #E0FBFC; border-radius: 100px; font-size: 14px; margin: 0; color: #293241; font-family: "Montserrat", Sans-serif; font-weight: 600; }


.schedule-section { padding: 80px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 60%, #6499CD 100%); }
.schedule-section { background-color: #f0f5fa; padding: 80px 0; }
.schedule-section { padding: 80px 0; }
.schedule-section .container { padding: 0 25px; }
.schedule-section .section-heading { max-width:760px; margin-bottom: 35px; }
.schedule-section .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.schedule-section .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: #14b8a6; }
.schedule-section .section-heading h2 { color: #fff; font-size: 48px; line-height: 58px; }
.schedule-section .section-heading p { color: #dbeafe; font-size: 18px; line-height: 1.625; padding: 0 40px; }
.schedule-form-wrap { max-width: 675px; margin: 0 auto; padding: 32px; border-radius: 24px; border: 1px solid rgb(255 255 255 / 0.3); background-color: rgb(255 255 255 / 0.1); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.schedule-form-wrap form input { border: 1px solid rgb(255 255 255 / 0.2) !important; background-color: rgb(255 255 255 / 0.1); padding: 14px 16px !important; border-radius: 16px; color: #bfdbfe !important; height: 50px !important;  }
.schedule-form-wrap form .gfield_html { font-size: 12px; line-height: 16px; color: #bfdbfe; font-family: "Montserrat", Sans-serif; margin: 0 0 20px 0; text-align: center; }
.schedule-form-wrap form .gform-footer .gform_button { width: 100%; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); background-color: #EE6C4D; border-radius: 16px; font-size: 16px; line-height: 24px; border: none; font-family: "Montserrat", Sans-serif; font-weight: 400; color: #fff !important; padding: 16px 0 !important; transition: all 0.5s ease-in-out; height: auto !important; line-height: normal !important; }
.schedule-form-wrap form .gform-footer { position: relative; }
.schedule-form-wrap form .gform-footer:before { content: ""; position: absolute; left: calc((100% - 235px) / 2); background-image: url(./images/schedule-icon.svg); width: 20px; height: 20px; top: 50%; transform: translateY(-50%); margin: -4px 0 0 0; }
.schedule-form-wrap form .gform-footer .gform_button:hover {  background-color: rgb(255 255 255 / 0.1); box-shadow: rgb(20 184 166 / 0.2); }
.schedule-form-wrap .gform_heading { margin-bottom: 20px; text-align: center; }
.schedule-form-wrap .gform_heading h2 { color: #dbeafe; font-family: "Montserrat", Sans-serif; font-weight: 400; }
.schedule-form-wrap .gform_confirmation_message { font-size: 16px; text-align: center; color: #dbeafe; font-family: "Montserrat", Sans-serif; font-weight: 400; }
.schedule-form-inner .gform_validation_errors { display: none; }
.schedule-form-inner form .gfield_validation_message { border: none !important; padding: 0 !important; background: transparent !important; color: #fff !important; font-size: 14px !important; }

.schedule-form-wrap form input::-webkit-input-placeholder { color: #bfdbfe; }
.schedule-form-wrap form input::-moz-placeholder { color: #bfdbfe; }
.schedule-form-wrap form input:-ms-input-placeholder { color: #bfdbfe; }
.schedule-form-wrap form input:-moz-placeholder { color: #bfdbfe; }

.blog-section { padding: 80px 0; }
.blog-section .container { padding: 0 25px; }
.blog-section-wrap .section-heading { text-align: left; max-width: 100%; width: 70%;  }
.blog-section-wrap .blog-head-link {  width:30%; text-align: right; }
.blog-section-wrap .section-heading h2 { font-size: 30px; line-height: 36px; }
.blog-section-wrap .section-heading .breadcrumb-sec .line1 { background-color: #6499cd; }
.blog-section-wrap .section-heading .breadcrumb-sec .line2 { background-color: #6499cd; }
.blog-section-wrap .section-heading .breadcrumb-sec { display:flex; align-items:center; margin-bottom:10px; }
.blog-section-wrap .section-heading .breadcrumb-sec span { padding: 0 10px; letter-spacing: 0.1em; color: #6499cd; text-transform: uppercase; font-size: 12px; line-height: 16px; }
.blog-section-wrap .blog-head-link a { font-size: 14px; color: #293241; text-decoration: none; transition: all 0.5s ease-in-out; }
.blog-section-wrap .blog-head-link a svg { transition: all 0.5s ease-in-out; }
.blog-section-wrap .blog-head-link a:hover { color: #14b8a6; }
.blog-section-wrap .blog-head-link a:hover svg { margin-left: 8px;  }
.blog-section-wrap .blog-head-link a svg { width: 14px; }
.blog-section .blog-section-wrap {display: flex; align-items: flex-end; margin-bottom: 45px;}
.blog-section-wrap .section-heading p:last-child { margin-bottom: 0; }

.from-the-blog-row .from-the-blog-col { width: 33.33%; padding: 0 8px; margin-bottom: 16px; } 
.from-the-blog-row .from-the-blog-col a { text-decoration: none; width: 100%; transition: all 0.5s ease-in-out; }
.from-the-blog-row .from-the-blog-col a:hover .from-the-blog-image img { transform: scale(1.1); }
.from-the-blog-row .from-the-blog-col a:hover .from-the-blog-content h3 { color: #14b8a6; }
.from-the-blog-row { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.from-the-blog-row .from-the-blog-col .from-the-blog-inner { box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10);border-radius: 24px;background-color: #ffffff; border: 1px solid #E0FBFC; transition: all 0.5s ease-in-out;} 
.from-the-blog-row .from-the-blog-col a:hover .from-the-blog-inner { box-shadow: 0 8px 48px 0 rgba(46,71,93,0.18);  border: 1px solid #E0FBFC; border-color: rgb(100 153 205 / 0.3);} 
.from-the-blog-row .from-the-blog-col .from-the-blog-image { height: 200px; position: relative; overflow: hidden; border-radius: 24px 24px 0 0; } 
.from-the-blog-row .from-the-blog-col .from-the-blog-image img { border-radius: 24px 24px 0 0; width: 100%; height: 100%; object-fit: cover;  transition: all 0.5s ease-in-out; } 
.from-the-blog-row .from-the-blog-col .from-the-blog-content span svg { width: 14px; } 
.from-the-blog-row .from-the-blog-col .from-the-blog-content span { display: inline-block; font-size: 14px; color: #293241; margin-top: 18px; } 
.from-the-blog-row .from-the-blog-col .from-the-blog-content { padding: 24px; } 
.from-the-blog-row .from-the-blog-col .from-the-blog-content date { display: inline-block; font-size: 12px; color: #9ca3af; margin-bottom: 12px; } 
.from-the-blog-row .from-the-blog-col .from-the-blog-content h3 { font-size: 16px; line-height: 1.375; font-weight: 400; color: #3D5A80; font-family: "Montserrat", Sans-serif; margin-bottom: 12px;  transition: all 0.5s ease-in-out;} 
.from-the-blog-row .from-the-blog-col .from-the-blog-content p { font-size: 14px; line-height: 23px; margin-bottom: 12px; color: #293241; }
.from-the-blog-row .from-the-blog-col .from-the-blog-image span { position: absolute; top: 12px; left: 12px; background-color: #293241; border-radius: 100px; color: #fff; padding: 4px 12px; font-size: 12px; line-height: 16px; font-family: "Montserrat", Sans-serif; }



.stay-informed-connected-section { padding: 65px 0; background-color: #f0f5fa; }
.stay-informed-connected-section .container { padding: 0 25px; }
.stay-informed-connected-section .stay-informed-connected-section-wrap { display: flex; max-width: 100%; }
.stay-informed-connected-section .stay-informed-connected-content { width: 50%; padding-right: 100px; }
.stay-informed-connected-section .stay-informed-connected-content .section-heading { text-align: left; max-width: 100%; }
.stay-informed-connected-section .stay-informed-connected-content .section-heading h3 {font-size: 30px; line-height: 36px; letter-spacing: -0.025em; }
.stay-informed-connected-section .stay-informed-connected-content .section-heading p {font-size:14px; line-height: 1.6; color: #293241; letter-spacing: 0; margin-bottom: 20px; }
.stay-informed-connected-section .stay-informed-connected-content .section-heading form .gform_button { border-radius: 12px; }
.stay-informed-connected-section .breadcrumb-sec span { padding: 0 10px; letter-spacing: 0.1em; color: #293241; text-transform: uppercase; font-size: 12px; line-height: 16px; }
.stay-informed-connected-section .breadcrumb-sec .line1 { background-color: #14b8a6; }
.stay-informed-connected-section .stay-informed-connected-content .breadcrumb-sec { display: flex; align-items: center; margin-bottom: 20px; }
.stay-informed-connected-section .stay-informed-connected-social-icon { width: 50%; }
.stay-informed-connected-section .stay-informed-connected-social-icon .section-heading { text-align: left; max-width: 100%; }
.stay-informed-connected-section .stay-informed-connected-social-icon .breadcrumb-sec { display: flex; align-items: center; margin-bottom: 20px; }
.stay-informed-connected-section .stay-informed-connected-social-icon .breadcrumb-sec span { padding: 0 10px; letter-spacing: 0.1em; color: #6499cd; text-transform: uppercase; font-size: 12px; line-height: 16px; }
.stay-informed-connected-section .stay-informed-connected-social-icon .breadcrumb-sec .line1 { background-color: #6499cd; }
.stay-informed-connected-section .stay-informed-connected-social-icon .section-heading h3 {font-size: 30px; line-height: 36px; letter-spacing: -0.025em; }
.stay-informed-connected-section .stay-informed-connected-social-icon .section-heading p {font-size:14px; line-height: 1.6; color: #293241; margin-bottom: 20px; }

.stay-informed-connected-social-icon .social-icon-col-inner { display: flex; align-items: center; background-color: #fff; padding: 16px; border-radius: 16px; border: 1px solid #e8f2fb; transition: all 0.4s ease-in-out; }
.stay-informed-connected-social-icon .social-icon-image { width: 40px; height: 40px; border-radius: 12px; background-color: #eff6ff; display: flex; align-items: center; justify-content: center; }
.stay-informed-connected-social-icon .social-icon-image figure { margin: 0; }
.stay-informed-connected-social-icon .social-icon-image + .social-icon-box-text { width: calc(100% - 40px); padding-left: 15px; }
.stay-informed-connected-social-icon .social-icon-box-text p:last-child { margin-bottom: 0; }
.stay-informed-connected-social-icon .social-icon-box-text span { font-size: 14px; line-height: 16px; color: #1f2937; display: inline-block; margin-bottom: 2px;}
.stay-informed-connected-social-icon .social-icon-box-text p { font-size: 12px; line-height: 16px; color: #9ca3af; }
.stay-informed-connected-section .social-icon-box-col a { width: 100%; text-decoration: none; }
.stay-informed-connected-section .social-icon-box-col a:hover .social-icon-col-inner { box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); border-color: #bfdbfe; }
.stay-informed-connected-social-icon .social-icon-box-col { padding: 0 8px; width: 50%; margin-bottom: 16px; }
.stay-informed-connected-social-icon .social-icon-box { margin: 0 -8px; display: flex; flex-wrap: wrap; }


.the-numbers-speak { padding: 80px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 60%, #6499CD 100%); }
.the-numbers-speak .container { padding: 0 25px; }
.the-numbers-speak .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.the-numbers-speak .breadcrumb-sec span { padding: 0 12px; color: #14b8a6; text-transform: uppercase; letter-spacing: 0.1em; font-size: 12px; }
.the-numbers-speak .section-heading { max-width: 740px; margin-bottom: 50px; }
.the-numbers-speak .section-heading h2 { color: #fff;  }
.the-numbers-speak .section-heading p { color: rgb(255 255 255 /1);  }

.the-numbers-speak-block { display: flex; flex-wrap: wrap; margin: 0 -12px; margin-bottom:35px; }
.the-numbers-speak-block .the-numbers-speak-col { width: 25%; padding: 0 12px; text-align: center; margin-bottom: 24px; }
.the-numbers-speak-block .the-numbers-speak-inner { padding: 28px; border: 1px solid rgb(255 255 255 / 0.1); border-radius: 24px; height: 100%; }
.the-numbers-speak-block .the-numbers-speak-inner h3 { font-size: 48px; font-weight: 400; font-family: "Montserrat", Sans-serif; color: #fff; line-height: 1; margin-bottom: 10px; }
.the-numbers-speak-block .the-numbers-speak-inner p { font-size: 14px; font-weight: 400; font-family: "Montserrat", Sans-serif; color: rgb(255 255 255 / 0.7); line-height: 1.375; margin-bottom: 10px; }
.the-numbers-speak .the-numbers-speak-head-with-btn { padding: 32px; display: flex; align-items: center; background-color: rgb(255 255 255 / 0.1); border: 1px solid rgb(255 255 255 / 0.15); border-radius: 24px; }
.the-numbers-speak .the-numbers-speak .the-numbers-speak-head-with-btn { padding: 32px; display: flex; background-color: rgb(255 255 255 / 0.1); border: 1px solid rgb(255 255 255 / 0.15); border-radius: 24px; }
.the-numbers-speak .the-numbers-speak-btn a { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); padding: 14px 28px; background-color: #EE6C4D; border-radius: 16px; color: #fff; text-decoration: none; font-size: 16px; transition: all 0.5s ease-in-out; }
.the-numbers-speak .the-numbers-speak-btn a:hover {  background-color: #293241; }
.the-numbers-speak .the-numbers-speak-btn a svg { width: 16px; margin-left: 6px; }
.the-numbers-speak .the-numbers-speak-head-with-btn .the-numbers-speak-desc { width: calc(100% - 265px); padding-right: 15px; }
.the-numbers-speak .the-numbers-speak-desc h4 { font-size: 18px; line-height: 28px; color: #fff; font-weight: 400; font-family: "Montserrat", Sans-serif; margin-bottom: 5px; }
.the-numbers-speak .the-numbers-speak-desc p { font-size: 14px; line-height: 20px; color: rgb(255 255 255 / 0.6); font-weight: 400; font-family: "Montserrat", Sans-serif; }
.the-numbers-speak .the-numbers-speak-desc p:last-child { margin-bottom: 0; }
.the-numbers-quote { padding: 40px; background: rgb(255 255 255 / 0.1); border-radius: 24px; border: 1px solid rgb(255 255 255 / 0.15); margin-top: 20px; display: flex; }
.the-numbers-quote figure { width: 40px; }
.the-numbers-quote figure + .the-numbers-quote-content { width: calc(100% - 40px); padding-left: 32px; }
.the-numbers-quote .the-numbers-quote-content h4 { font-size: 20px; line-height: 1.625; color: #fff; font-weight: 400; font-family: "Montserrat", Sans-serif; margin-bottom: 5px; }
.the-numbers-quote .the-numbers-quote-content p { color: #fff;}
.the-numbers-quote .the-numbers-quote-content-inner { display: flex; align-items: center; border-top: 1px solid rgb(255 255 255 / 0.1); padding-top: 15px; margin-top: 20px; }
.the-numbers-quote .the-numbers-quote-icon { width: 48px; }
.the-numbers-quote .the-numbers-quote-icon figure { height: 48px; width: 48px; border-radius: 50%; background-color: rgb(255 255 255 / 0.15); border: 1px solid rgb(255 255 255 / 0.2); display: flex; align-items: center; justify-content: center; }
.the-numbers-quote .the-numbers-quote-icon figure span { font-size: 14px; line-height: 20px; color: #fff; text-transform: uppercase; }
.the-numbers-quote-content-inner .the-numbers-quote-icon + .the-numbers-quote-title { width: calc(100% - 48px); padding-left: 20px; }
.the-numbers-quote-content-inner .the-numbers-quote-title h5 { font-size: 14px; line-height: 20px; color: #fff; font-weight: 400; font-family: "Montserrat", Sans-serif;}
.the-numbers-quote-content-inner .the-numbers-quote-title p { font-size: 12px; line-height: 16px; color: rgb(255 255 255 / 0.55); font-weight: 400; font-family: "Montserrat", Sans-serif;}



.trusted-by-organizations { padding: 80px 0; background-color: #E0FBFC; }
.trusted-by-organizations .container { padding: 0 25px; }
.trusted-by-organizations .section-heading .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.trusted-by-organizations .breadcrumb-sec span { color: #293241; letter-spacing: 0.1em; text-transform: uppercase; padding: 0 10px; font-size: 12px; }
.trusted-by-organizations .section-heading  { max-width: 780px; margin-bottom: 50px; }
.trusted-by-organizations-wrap .trusted-by-organizations-inner { padding: 28px; background-color: #fff; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 24px; border: 1px solid #e8f2fb; }
.trusted-by-organizations-wrap .trusted-by-organizations-inner p { color: #293241; font-size: 14px; line-height: 23px; }
.trusted-by-organizations-wrap .organizations-icon-text figure { width: 40px; height: 40px; background-color: rgb(46 71 93 / 0.1); display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #293241; font-size: 14px; line-height: 20px; text-transform: uppercase; margin-bottom: 0; }
.trusted-by-organizations-wrap .organizations-icon-text { display: flex; align-items: center; border-top: 1px solid #E0FBFC; padding-top: 16px; margin-top: 16px; }
.trusted-by-organizations-wrap .trusted-by-organizations-col { width:33.33%; margin-bottom: 16px; padding: 0 12px; }
.trusted-by-organizations .trusted-by-organizations-wrap { margin: 0 -12px; display: flex; flex-wrap: wrap; }
.trusted-by-organizations .organizations-text h3 { font-size: 14px; line-height: 20px; color: #1f2937; font-family: "Montserrat", Sans-serif; font-weight: 400; margin-bottom: 0;}
.trusted-by-organizations .organizations-text p { font-size: 12px; line-height: 16px; color:#9ca3af; font-family: "Montserrat", Sans-serif; font-weight: 400; margin-bottom: 0;}
.trusted-by-organizations-wrap .organizations-icon-text figure + .organizations-text { width: calc(100% - 40px); padding-left: 12px; }


.schedule-form-with-content { padding: 80px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 60%, #6499CD 100%); }
.schedule-form-with-content .container { padding: 0 25px; }
.schedule-form-with-content-wrap { display: flex; align-items: flex-start; max-width: 975px; margin: 0 auto; }
.schedule-form-with-content-wrap .schedule-form-with-content-left { width: 50%; padding-right:30px; }
.schedule-form-with-content-wrap .schedule-form-with-content-rt { width: 50%; background-color: #fff; padding: 30px; box-shadow: 0 8px 48px 0 rgba(46, 71, 93, 0.18); border-radius: 24px; }
.schedule-form-with-content-wrap .section-heading { text-align: left; margin-bottom: 20px; max-width: 100%; }
.schedule-form-with-content-wrap .section-heading .breadcrumb-sec { display: flex; align-items: center; margin-bottom: 20px; }
.schedule-form-with-content-wrap .section-heading .breadcrumb-sec span { color: #14b8a6; letter-spacing: 0.1em;  font-size: 12px; padding: 0 10px; text-transform: uppercase; }
.schedule-form-with-content-wrap .section-heading .breadcrumb-sec .line1 { background-color: #14b8a6; }
.schedule-form-with-content-wrap .section-heading h2 { color: #fff; margin-bottom: 20px; }
.schedule-form-with-content-wrap .section-heading p { color: #ffffffb3; font-size: 16px; line-height: 1.625; }
.schedule-form-with-content-wrap .schedule-form-with-content-left ul { margin:24px 0 12px; padding: 0; }
.schedule-form-with-content-wrap .schedule-form-with-content-left ul li { font-size: 14px; line-height: 1.625; color: rgb(255 255 255 / 0.75); margin:0 0 20px 0; padding: 0; font-family: "Montserrat", Sans-serif; margin-bottom: 12px; padding-left: 38px; position: relative;}
.schedule-form-with-content-wrap .schedule-form-with-content-left ul li:before { content: " "; display: block; background-color: rgb(20 184 166 / 0.2); border-radius: 0.8em; position: absolute; left: 0; top: 0; width: 24px; height: 24px; }
.schedule-form-with-content-wrap .schedule-form-with-content-left ul li:after { content: " "; display: block; width: 5px; height: 10px; border: solid #14b8a6; border-width: 0 0.2em 0.2em 0; position: absolute; left: 10px; top: 6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.schedule-form-with-content-wrap .schedule-contact-info { padding-bottom: 10px; }
.schedule-form-with-content-wrap .schedule-contact-info-wrap { border-top: 1px solid rgb(255 255 255 / 0.1); padding-top: 30px; }
.schedule-form-with-content-wrap .schedule-contact-info a { display: flex; align-items: center; text-decoration: none; font-size: 14px; line-height: 20px; color: rgb(255 255 255 / 0.7); }
.schedule-form-with-content-wrap .schedule-contact-info a:hover { color: rgb(255 255 255 / 1); }
.schedule-form-with-content-wrap .schedule-contact-info figure { margin: 0; }
.schedule-form-with-content-wrap .schedule-contact-info span { padding-left: 12px; }
.schedule-form-with-content-wrap .schedule-form-with-content-rt form .gform_button { border-radius: 12px; font-size: 16px; padding: 12px 30px; border: none; }
.schedule-form-with-content-wrap .schedule-form-with-content-rt form .gform_button:hover { background: #293241; }

.faqs { padding: 80px 0; }
.faqs .container { padding: 0 25px; }
.faqs .section-heading .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.faqs .section-heading { margin-bottom: 40px; }
.faqs .section-heading .breadcrumb-sec .line1 { background-color:#6499cd; }
.faqs .section-heading .breadcrumb-sec .line2 { background-color:#6499cd; }
.faqs .section-heading .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; color: #6499cd; letter-spacing: 0.1em; }

.faqs-accordion__item .faqs-accordion__title { position: relative; display: block; margin-bottom: 0; color: #293241; font-size: 14px; line-height: 24px; text-decoration: none; border-radius: 3px; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; cursor: pointer; font-family: "Montserrat", Sans-serif; padding-right: 50px; }
.faqs-accordion__item { padding: 20px 24px; border: 1px solid #E0FBFC; border-radius: 16px; margin-bottom: 12px; }
.faqs-accordion__item .faqs-accordion__title .faqs-accordion__arrow { position: absolute; top: 0px; right: 0px; display: inline-block; vertical-align: middle; width: 28px; height: 28px; text-align: center; color: #293241; line-height: 26px; font-size: 26px; font-weight: 400; margin-right: 5px; background-color: #f0f5fa; border-radius: 8px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; cursor: pointer; }
.faqs-accordion__item .accordion__rotate { transform: rotate(225deg); background-color: #14b8a6 !important; color: #fff !important; }
.faqs-accordion__item .faqs-accordion__content { display: none; padding-top: 24px; }
.faqs-accordion__item .faqs-accordion__content p { font-size: 14px; line-height: 20px; color: #293241; }
.faqs .faqs-main { max-width: 815px; margin: 0 auto; }
.still-ques a { text-decoration: none; color: #14b8a6; font-size: 14px; }
.still-ques a:hover { color: #293241; }
.still-ques { text-align: center; margin: 40px 0 0; font-size: 14px; color: #293241; line-height: 20px; }

.simple-accordion.faq-with-tag { background-color: #fff; padding: 80px 0; }
.faq-with-tag .section-heading .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.faq-with-tag .section-heading { margin-bottom: 40px; }
.faq-with-tag .section-heading .breadcrumb-sec .line1 { background-color:#6499cd; }
.faq-with-tag .section-heading .breadcrumb-sec .line2 { background-color:#6499cd; }
.faq-with-tag .section-heading .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; color: #6499cd; letter-spacing: 0.1em; }
.faq-with-tag .section-heading h2 { font-size: 36px; line-height: 46px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 12px; color: #3D5A80; font-weight: 400; }
.faq-with-tag .section-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; }
.faq-with-tag .accordion__item { padding: 0px; border: 1px solid #E0FBFC; border-radius: 16px; margin-bottom: 12px; }
.faq-with-tag .accordion__item .accordion__title .accordion__arrow { right: 20px; }
.faq-with-tag .accordion__title { padding: 20px 24px; }
.faq-with-tag .accordion__content { margin-top: 0; padding: 0 24px 14px 24px; }


.steps-section { padding: 80px 0; }
.steps-section .container { padding: 0 25px; }
.steps-section .section-heading .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.steps-section .section-heading { margin-bottom: 40px; }
.steps-section .section-heading .breadcrumb-sec .line1 { background-color:#14b8a6; }
.steps-section .section-heading .breadcrumb-sec .line2 { background-color:#14b8a6; }
.steps-section .section-heading .breadcrumb-sec span { padding: 0 10px; font-size: 12px; text-transform: uppercase; color: #14b8a6; letter-spacing: 0.1em; }

.steps-wrapper { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px 20px; }
.step-item { position: relative; flex: 1; min-width: 220px; text-align: center; } 
.step-circle { width: 48px; height: 48px; background:#EE6C4D; color: #fff; border-radius: 50%; margin: 0 auto 15px; display: flex; align-items: center; justify-content: center; font-size: 18px; line-height: 28px; position: relative; z-index: 2; } 
.step-item::after { content: ""; position: absolute; top: 25px; left: 55%; width: 85%; height: 1px; background: linear-gradient(90deg, #14B8A6, #6499CD); z-index: 1; } 
.step-item:last-child::after { display: none; } .step-content h4 { margin-bottom: 10px; color: #1f3b64; } .step-content p { color: #293241; font-size: 14px; line-height: 1.6; }
.step-item:nth-child(4n)::after { display: none; }
.steps-section .step-content h4 { font-size: 16px; line-height: 24px; color: #3D5A80; font-family: "Montserrat", Sans-serif; font-weight: 400; }

.steps-btm-sec { display: flex;  justify-content: space-between; background-color: #f0f5fa; padding: 28px;  border-radius: 24px; margin-top: 60px; align-items: center; }
.steps-btm-sec .want-to-join-our-team-text { width: calc(100% - 350px); display: flex; align-items: center; }
.steps-btm-sec .want-to-join-our-team-btn a svg { width: 16px; margin: -2px 0 0 5px; }
.steps-btm-sec .want-to-join-our-team-btn a { text-decoration: none; padding: 14px 28px; border-radius: 16px; color:#fff !important; font-size: 14px; background-color: #EE6C4D; border: 1px solid #EE6C4D; }
.steps-btm-sec .want-to-join-our-team-btn a:hover { background-color: #293241; }
.steps-btm-sec .want-to-join-our-team-text h3 { color: #3D5A80; font-size: 16px; line-height: 24px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.steps-btm-sec .want-to-join-our-team-text p { color: #293241; font-size: 14px; line-height: 20px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.steps-btm-sec .want-to-join-our-team-text p:last-child { margin-bottom: 0; }
.steps-btm-sec .want-to-join-our-team-text figure { width: 48px; height: 48px; border-radius: 16px; background-color: rgb(20 184 166 / 0.15); display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
.steps-btm-sec .want-to-join-our-team-text figure + .steps-btm-text { padding-left: 15px; width: calc(100% - 48px); }

.schedule-form-with-content-wrap .schedule-form-with-content-rt { width: 50%; background-color: #fff; padding: 30px; box-shadow: 0 8px 48px 0 rgba(46, 71, 93, 0.18); border-radius: 24px; }
.schedule-form-with-content-wrap .gform_wrapper.gravity-theme .gfield_label { font-size: 12px !important; color: #293241 !important; letter-spacing: 0.05em !important; font-family: 'Montserrat', sans-serif !important; text-transform: uppercase; margin-bottom: 7px !important; }
.schedule-form-with-content-wrap form .gform-body input { padding: 12px 16px !important; color: #374151 !important; font-size: 14px !important; line-height: 20px !important; border: 1px solid #e5e7eb !important; border-radius: 12px; }
.schedule-form-with-content-wrap form .gform-body textarea { padding: 12px 16px !important; color: #374151 !important; font-size: 14px !important; line-height: 20px !important; border: 1px solid #e5e7eb; border-radius: 12px; }
.schedule-form-with-content-wrap form .gform-body select { padding: 12px 16px 12px 12px !important; color:rgb(107 114 128 / 60%) !important; font-size: 14px !important; line-height: 20px !important; border: 1px solid #e5e7eb !important; border-radius: 12px;cursor: pointer; appearance:none; background-image: url(./images/chevron-down.svg); background-position: 98% 50%; background-repeat: no-repeat; }



.schedule-form-with-content-rt .gform_heading h2 { font-size: 18px; line-height: 28px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 12px; color: #3D5A80; font-weight: 400; margin-bottom: 30px;}
.schedule-form-with-content-rt .ginput_container_select:after { display: none;top: 20px !important; }
.schedule-form-with-content-rt form .gfield_html { text-align: center; margin: 5px 0 0 0; font-size: 12px; line-height: 16px; color: #9ca3af; }
.schedule-form-with-content-rt form .gform-footer.gform_footer.top_label { justify-content: center; margin: 20px 0 0 0 !important; position: relative; }
.schedule-form-with-content-rt form .gform-footer.gform_footer.top_label:before { content: ""; position: absolute; left: calc((100% - 235px) / 2); background-image: url(./images/schedule-icon.svg); width: 20px; height: 20px; top: 50%; transform: translateY(-50%); margin: -4px 0 0 0; }
.schedule-form-with-content-rt form .gform-footer.gform_footer.top_label input { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color:#EE6C4D; border-radius: 16px; border: none; color: #fff !important; font-weight: 400; font-family: 'Montserrat', sans-serif !important; font-size: 16px !important; padding: 16px !important; width: 100%; min-height: auto !important; line-height: normal !important; }
.schedule-form-with-content-rt form .gform-footer.gform_footer.top_label input:hover { background-color: #293241; }

.schedule-form-with-content-wrap form .gform-body input::-webkit-input-placeholder { color: rgb(107 114 128 / 60%); }
.schedule-form-with-content-wrap form .gform-body input::-moz-placeholder { color:rgb(107 114 128 / 60%); }
.schedule-form-with-content-wrap form .gform-body input:-ms-input-placeholder {color:rgb(107 114 128 / 60%); }
.schedule-form-with-content-wrap form .gform-body input:-moz-placeholder { color:rgb(107 114 128 / 60%); }

.schedule-form-with-content-wrap form .gform-body select::-webkit-input-placeholder { color:rgb(107 114 128 / 60%); }
.schedule-form-with-content-wrap form .gform-body select::-moz-placeholder { color:rgb(107 114 128 / 60%); }
.schedule-form-with-content-wrap form .gform-body select:-ms-input-placeholder {color:rgb(107 114 128 / 60%);}
.schedule-form-with-content-wrap form .gform-body select:-moz-placeholder { color:rgb(107 114 128 / 60%); }

.schedule-form-with-content-wrap form .gform-body textarea::-webkit-input-placeholder { color:rgb(107 114 128 / 60%); }
.schedule-form-with-content-wrap form .gform-body textarea::-moz-placeholder { color:rgb(107 114 128 / 60%); }
.schedule-form-with-content-wrap form .gform-body textarea:-ms-input-placeholder { color:rgb(107 114 128 / 60%); }
.schedule-form-with-content-wrap form .gform-body textarea:-moz-placeholder { color:rgb(107 114 128 / 60%); }
.schedule-form-with-content-rt .gform_validation_errors { display: none;}
.schedule-form-with-content-rt .gfield_validation_message { border: none !important; background: transparent !important; padding: 0 !important; font-size: 14px !important; }
.schedule-form-with-content-rt .gform_confirmation_message { font-size: 16px; color: green; text-align: center; font-weight: 600; }


.cta-section { padding: 80px 0; background-color: #f0f5fa; } 
.cta-section .container { padding: 0 25px; }
.cta-section .cta-section-wrap { max-width: 945px; margin: 0 auto; box-shadow: 0 8px 48px 0 rgba(46, 71, 93, 0.18); background-color: #fff; padding: 48px; border-radius: 24px; display: flex; position: relative; }
.cta-section .cta-section-wrap:after { content: ""; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; background-color: #E0FBFC; width: 1px; height: 100%; }
.cta-section .cta-section-content { width: 50%; padding-right: 50px; }
.cta-section .cta-section-form { width: 50%; padding-left: 50px; }
.cta-section .cta-section-content .section-heading { text-align: left; max-width: 100%; }
.cta-section .cta-section-content .breadcrumb-sec { display: flex; align-items: center; margin-bottom: 15px; }
.cta-section .cta-section-content .breadcrumb-sec span { font-size: 12px; padding: 0 12px; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; }
.cta-section .cta-section-content .breadcrumb-sec .line1 { background-color: #14b8a6; }
.cta-section .cta-section-content .breadcrumb-sec .line2 { background-color: #14b8a6; }
.cta-section .cta-section-content .section-heading h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
.cta-section .cta-section-content .section-heading ul li { font-size: 14px; line-height: 22px; color: #293241; margin-bottom: 10px; position: relative; padding-left: 25px; width: 100%; }
.cta-section .cta-section-content .section-heading ul { margin: 0; padding: 20px 0 20px 0px; }
.cta-section .cta-section-content .section-heading ul li:after { content: " "; display: block; width: 6px; height: 10px; border: solid #14b8a6; border-width: 0 0.2em 0.2em 0; position: absolute; left: 5px; top: 6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.cta-section .cta-btn-wrap { display: flex; gap:10px; flex-wrap: wrap; }
.cta-btn a.bg-accent svg { width: 16px; }
.cta-btn a.bg-accent { background-color: #EE6C4D; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); border: 1px solid #EE6C4D; text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff; font-size: 14px; }
.cta-btn a.bg-accent:hover { background-color: #293241;}

.cta-btn a.text-primary { background-color: transparent;  border: 1px solid #293241; text-decoration: none; padding: 14px 28px; border-radius: 14px; font-size: 16px; color:#293241 !important; }
.cta-btn a.text-primary:hover { border-color: #EE6C4D; color: #EE6C4D !important; }



.cta-section-form .gform_wrapper.gravity-theme .gfield_label { font-size: 12px !important; color: #293241 !important; letter-spacing: 0.05em !important; font-family: 'Montserrat', sans-serif !important; text-transform: uppercase; margin-bottom: 7px !important; }
.cta-section-form form .gform-body input { padding: 12px 16px !important; color: #374151 !important; font-size: 14px !important; line-height: 20px !important; border: 1px solid #e5e7eb !important; border-radius: 12px; }
.cta-section-form form .gform-body textarea { padding: 12px 16px !important; color: #374151 !important; font-size: 14px !important; line-height: 20px !important; border: 1px solid #e5e7eb; border-radius: 12px; }
.cta-section-form form .gform-body select { padding: 12px 16px !important; color:rgb(107 114 128 / 60%) !important; font-size: 14px !important; line-height: 20px !important; border: 1px solid #e5e7eb !important; border-radius: 12px; appearance: none !important; cursor: pointer; }
.cta-section-form .gform_heading h2 { font-size: 18px; line-height: 28px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 12px; color: #3D5A80; font-weight: 400; margin-bottom: 30px;}
.cta-section-form .ginput_container_select:after { top: 20px !important; }
.cta-section-form form .gfield_html { text-align: center; margin: 5px 0 0 0; font-size: 12px; line-height: 16px; color: #9ca3af; }
.cta-section-form form .gform-footer.gform_footer.top_label { justify-content: center; margin: 20px 0 0 0 !important; }
.cta-section-form form .gform-footer.gform_footer.top_label input { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color: #EE6C4D; border-radius: 16px; border: none; color: #fff !important; font-weight: 400; font-family: 'Montserrat', sans-serif !important; font-size: 16px !important; padding: 16px !important; width: 100%; min-height: auto !important; line-height: normal !important; }
.cta-section-form form .gform-footer.gform_footer.top_label input:hover { background-color: #293241; }

.cta-section-form form .gform-body input::-webkit-input-placeholder { color: rgb(107 114 128 / 60%); }
.cta-section-form form .gform-body input::-moz-placeholder { color:rgb(107 114 128 / 60%); }
.cta-section-form form .gform-body input:-ms-input-placeholder {color:rgb(107 114 128 / 60%); }
.cta-section-form form .gform-body input:-moz-placeholder { color:rgb(107 114 128 / 60%); }

.cta-section-form form .gform-body select::-webkit-input-placeholder { color:rgb(107 114 128 / 60%); }
.cta-section-form form .gform-body select::-moz-placeholder { color:rgb(107 114 128 / 60%); }
.cta-section-form form .gform-body select:-ms-input-placeholder {color:rgb(107 114 128 / 60%);}
.cta-section-form form .gform-body select:-moz-placeholder { color:rgb(107 114 128 / 60%); }

.cta-section-form form .gform-body textarea::-webkit-input-placeholder { color:rgb(107 114 128 / 60%); }
.cta-section-form form .gform-body textarea::-moz-placeholder { color:rgb(107 114 128 / 60%); }
.cta-section-form form .gform-body textarea:-ms-input-placeholder { color:rgb(107 114 128 / 60%); }
.cta-section-formp form .gform-body textarea:-moz-placeholder { color:rgb(107 114 128 / 60%); }
.cta-section-form .gform_validation_errors { display: none;}
.cta-section-form .gfield_validation_message { border: none !important; background: transparent !important; padding: 0 !important; font-size: 14px !important; }
.cta-section-form .gform_confirmation_message { font-size: 16px; color: green; text-align: center; font-weight: 600; }
.explore-other-solutions-inner { max-width: 945px; margin: 0 auto; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; gap:12px; }
.explore-other-solutions-inner .explore-other-item a { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); padding: 8px 16px; background-color: #fff; font-size: 12px; line-height: 16px; border: 1px solid #e5e7eb; text-decoration: none; border-radius: 12px; color: #293241; }
.explore-other-solutions-inner .explore-other-item a:hover { border-color: #14b8a6; color: #14b8a6; }
.explore-other-solutions h3 { font-size: 14px; line-height: 20px; color: #3D5A80; font-weight: 400; font-family: 'Montserrat', sans-serif !important; text-align: center; margin-bottom: 26px; }
.explore-other-solutions { margin: 40px 0 0px 0; } 




.about-section { padding: 80px 0; } 
.about-section .container { padding: 0 25px; }
.about-section .about-content-left .breadcrumb-sec { display: flex; align-items:center; margin-bottom: 25px; }
.about-section .about-content-left .breadcrumb-sec span { padding: 0 10px; letter-spacing: 0.1em; color: #14b8a6; text-transform: uppercase; font-size: 12px; line-height: 16px; }
.about-section .about-section-wrap { display: flex; align-items: center; } 
.about-section .about-content-left { width: 50%; padding-right: 100px; } 
.about-section .about-content-rt { width: 50%; }
.about-section .about-content-left .section-heading { text-align: left; max-width: 100%; }
.about-section .about-content-left ul li { font-size: 12px; line-height: 20px; color: #293241; margin: 0 12px 15px 0; position: relative; padding: 8px 16px 8px 38px; background-color: #f0f5fa; border-radius: 100px; }
.about-section .about-content-left ul { margin:25px 0 0 0; padding: 0; display: flex; flex-wrap: wrap; }
.about-section .about-content-left .section-heading h2 { margin-bottom: 20px; }
.about-section .about-content-left .section-heading p { color: #293241; }
.about-section .about-content-left ul li:before {display: none;  content: " "; display: block; background-color: transparent; border-radius: 0.8em; position: absolute; left: 0; top: 0; width: 24px; height: 24px; }
.about-section .about-content-left ul li:after { content: " "; display: block; width: 5px; height: 10px; border: solid #14b8a6; border-width: 0 1px 1px 0; position: absolute; left: 20px; top: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.about-section .about-content-left .button-wrap a { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 16px; background-color: #293241; border: 1px solid #293241; }
.about-section .about-content-left .button-wrap a:hover { background-color: rgb(46 71 93 / 0.9);  border-color: rgb(46 71 93 / 0.9); }
.about-section .about-content-left .button-wrap a svg { width: 16px; margin-left: 5px; }
.about-section .about-stat { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.about-section .about-stat-column { width: 50%; padding: 0 8px; margin-bottom: 16px; }
.about-section .about-stat-column .about-stat-inner { padding: 28px; background-color: #E0FBFC; border-radius: 24px; height: 100%; }
.about-section .about-stat-column h3 { font-size: 36px; line-height: 40px; color: #3D5A80; font-weight: 400; font-family: 'Montserrat', sans-serif; margin-bottom: 10px; }
.about-section .about-stat-column p { font-size: 14px; line-height: 20px; color: #293241; }



.resources-workshops { padding: 65px 0; background-color: #f0f5fa; }
.resources-workshops .container { padding: 0 25px; }
.resources-workshops .resources-workshops-label { display: flex; align-items: center; margin-bottom: 5px; }
.resources-workshops-heading-warp { display: flex; justify-content: space-between; align-items: self-end; margin-bottom: 45px; }
.resources-workshops-heading-warp .workshops-heading { width: 50%; }
.resources-workshops-heading-wrap .workshops-link { width: 50%; }
.resources-workshops-heading label { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 12px; font-weight:400; margin-bottom: 0px; padding: 0 10px; }
.resources-workshops-heading h2 { font-size: 36px; line-height: 40px; font-family: 'Montserrat', sans-serif; color: #3D5A80; font-weight: 400; margin-bottom: 12px; }
.resources-workshops-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; max-width: 540px; }
.resources-workshops-heading p:last-child { margin-bottom: 0; }
.resources-workshops-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.resources-workshops-link a:hover { color: #293241; }
.resources-workshops-link a svg { width: 16px; height: 16px; }
.resources-workshops-section-wrap { margin-bottom: 0px; }
.resources-workshops-link a.text-link { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 14px; background-color: #EE6C4D; border: 1px solid #EE6C4D; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.resources-workshops-link a.text-link:hover { background-color: #293241; border-color: #293241;}



.resources-workshops-row { margin-top: 24px; }
.resources-workshops-col { display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 24px; padding: 32px; border: 1px solid #e5e7eb; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); }
.resources-workshops-icon { display: flex; align-items: center; width: calc(100% - 450px); padding-right: 15px; }
.resources-workshops-icon figure + .resources-workshops-text { width: calc(100% - 48px); }
.resources-workshops-icon figure { background-color: rgb(20 184 166 / 0.1); border-radius: 10px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; margin: 0 20px 0 0; }
.resources-workshops-icon figure svg { width: 20px; height: 20px; color: #6499cd;}
.resources-workshops-text span { font-size: 16px; line-height: 24px; margin: 0; font-weight: 400; color: #293241; display: inline-block; }
.resources-workshops-text p { font-size: 14px; line-height: 20px; margin:0; font-weight:400; color: #9ca3af; }
.resources-workshops-col a.bg-accent { background-color: #EE6C4D; color: #fff; font-weight: 400; font-size: 14px; border: none; box-shadow: none; border-radius: 12px; padding: 12px 24px; text-decoration: none; }
.resources-workshops-col a.bg-accent:hover { background-color: #293241; }
.resources-workshops-col a.bg-transparent { background-color: transparent; color: #293241; font-weight: 400; font-size: 14px; border: 1px solid #e5e7eb; box-shadow: none; border-radius: 12px; padding: 12px 24px; text-decoration: none; }
.resources-workshops-col a.bg-transparent:hover { border-color: #293241; }
.resources-workshops-col .button-wrap { display: flex; gap: 12px; }
.webinar-card figure { margin: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: relative; }
.webinar-card figure:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
.webinar-card figure img { width: 100%; height: 100%; object-fit: cover; }
.webinar-card a { text-decoration: none; width: 100%; }
.recorded-webinars-section { transform .25s ease, box-shadow .25s ease, border-color .25s ease }
.recorded-webinars-section .webinar-card:has(a:hover) { transform: translateY(-4px); }
.webinars-container { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; margin: 0 auto; }
.webinar-card { background: #ffffff; border-radius: 24px; overflow: hidden; margin-bottom: 0px; border: 1px solid #e8f2fb;  box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10);  transition: all 0.4s ease-in-out; }
.webinar-thumb { position: relative; height: 158px; border-radius: 22px 22px 0 0; }
.webinar-thumb-gray {
  background: linear-gradient(135deg, #aebdcc 0%, #d3dce5 100%);
}
.webinar-thumb-blue {
  background: linear-gradient(135deg, #b9d7e7 0%, #c5eeee 100%);
}
.webinar-thumb-purple {
  background: linear-gradient(135deg, #e6dcfb 0%, #e6ebff 100%);
}
.webinar-thumb-yellow {
  background: linear-gradient(135deg, #fff0a8 0%, #d6d9d3 100%);
}
.recorded-badge { position: absolute; top: 12px; left: 12px; display: inline-flex; align-items: center; gap: 7px; background: #14b8a6; color: #ffffff; font-size: 12px; line-height: 1; padding: 4px 12px; border-radius: 999px; font-weight: 400; }
.badge-play { width: 14px; }
.play-circle { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 56px; height: 56px; border-radius: 50%; border: 1px solid rgb(255 255 255 / 0.3); background: rgb(255 255 255 / 0.2); display: flex; align-items: center; justify-content: center; }
.play-circle span { color: #ffffff; font-size: 18px; margin-left: 3px; }
.webinar-content { padding: 20px; }
.webinar-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.webinar-tags span { display: inline-block; background: #e8f2fb; color: #6499cd; font-size: 12px; line-height: 1; padding: 5px 10px; border-radius: 999px; }
.webinar-content h3 { margin: 0 0 14px; color: #3D5A80; font-size: 14px; line-height: 1.375; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.webinar-content p { margin: 0 0 28px; color: #9ca3af; font-size: 12px; line-height: 16px; }
.watch-btn { display: flex; align-items: center; justify-content: center; width: 100%; background: #293241; color: #ffffff; text-decoration: none; font-size: 12px; line-height: 16px; font-weight:400; padding: 10px 16px; border-radius: 12px; transition: background 0.3s ease; margin-top: 30px; }
.watch-btn:hover { background: #293241; color: #fff; }


.resources-guides { padding: 65px 0; background-color: #fff; }
.resources-guides .container { padding: 0 25px; }
.resources-guides .resources-guides-label { display: flex; align-items: center; margin-bottom: 5px; }
.resources-guides-heading-warp { display: flex; justify-content: space-between; align-items: self-end; margin-bottom: 45px; }
.resources-guides-heading-warp .guides-heading { width: 50%; }
.resources-guides-heading-wrap .guides-link { width: 50%; }
.resources-guides-heading label { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 12px; font-weight:400; margin-bottom: 0px; padding: 0 10px; }
.resources-guides-heading h2 { font-size: 36px; line-height: 40px; font-family: 'Montserrat', sans-serif; color: #3D5A80; font-weight: 400; margin-bottom: 12px; }
.resources-guides-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; max-width: 540px; }
.resources-guides-heading p:last-child { margin-bottom: 0; }
.resources-guides-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.resources-guides-link a:hover { color: #293241; }
.resources-guides-link a svg { width: 16px; height: 16px; }
.resources-guides-section-wrap { margin-bottom: 0px; }
.resources-guides-link a.text-link { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 14px; background-color: #EE6C4D; border: 1px solid #EE6C4D; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.resources-guides-link a.text-link:hover { background-color: #293241; border-color: #293241;  }

.resources-guides-row { margin-top: 20px; }
.resources-guides-row .resources-guides-icon { padding-right: 15px; width: calc(100% - 420px); }
.resources-guides-col { display: flex; justify-content: space-between; align-items: center; background-color: #f0f5fa; border-radius: 24px; padding: 32px; border: 1px solid #e8f2fb; }
.resources-guides-icon { display: flex; align-items: center; }
.resources-guides-icon figure + .resources-guides-text { width: calc(100% - 48px); padding-right: 15px; }
.resources-guides-icon figure { background-color: rgb(20 184 166 / 0.1); border-radius: 10px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; margin: 0 20px 0 0; }
.resources-guides-icon figure svg { width: 20px; height: 20px; color: #6499cd;}
.resources-guides-text span { font-size: 16px; line-height: 24px; margin: 0; font-weight: 400; color: #293241; display: inline-block; }
.resources-guides-text p { font-size: 14px; line-height: 20px; margin:0; font-weight:400; color: #9ca3af; }
.resources-guides-col a.bg-accent { background-color: #EE6C4D; color: #fff; font-weight: 400; font-size: 14px; border: none; box-shadow: none; border-radius: 12px; padding: 12px 24px; text-decoration: none; }
.resources-guides-col a.bg-accent:hover { background-color: #293241; }
.resources-guides-col a.bg-transparent { background-color: transparent; color: #293241; font-weight: 400; font-size: 14px; border: 1px solid #e5e7eb; box-shadow: none; border-radius: 12px; padding: 12px 24px; text-decoration: none; }
.resources-guides-col a.bg-transparent:hover { border-color: #293241; }
.resources-guides-col .button-wrap { display: flex; gap: 12px; }

.resources-guides-card-block { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.resources-guides-card-block .resources-guides-card-col { width: 25%; padding: 0 8px; margin-bottom: 16px; }
.resources-guides-card-block .resources-guides-card-col .resources-guides-card-inner { background-color: #fff; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); border-radius: 24px; border: 1px solid #e8f2fb; padding: 24px; transition: all 0.4s ease-in-out; }
.resources-guides-card-block .resources-guides-card-col a:hover .resources-guides-card-inner { transform: translateY(-4px); }
.resources-guides-card-inner figure { width: 48px; height: 48px; background-color: rgba(100, 153, 205, 0.12); border-radius: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; }
.resources-guides-card-col .resources-guides-card-content span { padding: 2px 10px; font-size: 12px; color: #6499cd; background-color: #e8f2fb; border-radius: 100px; display: inline-block; margin-bottom: 15px; }
.resources-guides-card-col .resources-guides-card-content h3 { font-size: 14px; line-height: 1.375; color: #3D5A80; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.resources-guides-card-col .resources-guides-card-content p { font-size: 12px; line-height: 1.625; color: #293241; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.resources-guides-card-inner .btn-wrap > span { display: inline-flex; font-size: 12px; line-height: 16px; color: #293241; text-decoration: none; padding: 0; background: transparent; border-radius: 0; margin: 0; }
.resources-guides-card-inner .btn-wrap span svg { width: 16px; margin-right: 5px; }
.resources-guides-card-inner .btn-wrap { margin-top: 25px; }
.resources-guides-card-col a { text-decoration: none; width: 100%; }

.events-section { padding: 80px 0; background-color: #f0f5fa; }
.events-section .container { padding: 0 25px; }
.events-section .section-heading { margin-bottom: 50px; }
.events-section .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.events-section .breadcrumb-sec span { color: #14b8a6; font-size: 12px; line-height: 16px; text-transform: uppercase; padding: 0 10px; letter-spacing: 0.1em; }

.upcoming-webinars-box { margin: 0 auto; background: #ffffff; border-radius: 24px; overflow: hidden; box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); }
.webinar-row {display: flex;align-items: center;gap: 20px;padding: 24px;border-bottom: 1px solid #edf1f5; }
.webinar-row:hover { background-color: #E0FBFC; }
.webinar-row:last-child { border-bottom: none; }
.webinar-date { width: 64px; height: 64px; border-radius: 14px; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; background-color: rgba(20,184,166,0.10); }
.webinar-date span { font-size: 20px; line-height: 1; font-weight: 400; margin-bottom: 4px; color: #293241; letter-spacing: 0.025em; }
.webinar-date small { font-size: 12px; line-height: 1; font-weight: 400; color: #293241; }
.date-teal { background: #dcf7f4; color: #14b8a6; }
.date-blue { background: #eff6ff; color: #6499cd; }
.date-purple { background: #f4eaff; color: #a855f7; }
.date-gray { background: #f0f2f4; color: #293241; }
.webinar-info { flex: 1; min-width: 0; }
.webinar-meta { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; }
.webinar-badge { display: inline-flex; align-items: center; padding: 4px 11px; border-radius: 999px; font-size: 12px; line-height: 16px; font-weight: 400; background-color: rgb(20 184 166 / 0.1); }
.badge-teal { background: #e5fbf8; color: #14b8a6; }
.badge-blue { background: #edf6ff; color: #6499cd; }
.badge-purple { background: #f6edff; color: #a855f7; }
.badge-gray { background: #eef2f5; color: #293241; }
.webinar-time { color: #9ca3af; font-size: 12px; line-height: 16px; }
.webinar-info h3 { margin: 0 0 4px; color: #293241; font-size: 14px; line-height: 1.375; font-family: 'Montserrat', sans-serif; font-weight: 400; letter-spacing: 0; }
.webinar-info p { margin: 0; color: #9ca3af; font-size: 12px; line-height: 16px; }
.register-btn { display: inline-flex; align-items: center; justify-content: center; background: #EE6C4D; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: 400; padding: 11px 17px; border-radius: 10px; min-width: 149px; transition: background 0.3s ease; flex-shrink: 0; }
.register-btn:hover { background: #3D5A80; color: #fff; }
.upcoming-webinars-section .upcoming-link a { display: inline-flex; text-decoration: none; color: #293241; font-size: 14px; line-height: 20px; }
.upcoming-webinars-section .upcoming-link a svg { width: 16px; margin-left: 10px; }
.upcoming-webinars-section .upcoming-link { text-align: center; padding: 30px 0 0 0; }


.resources-blog { padding: 65px 0; background-color: #fff; }
.resources-blog .container { padding: 0 25px; }
.resources-blog .resources-blog-label { display: flex; align-items: center; margin-bottom: 5px; }
.resources-blog-heading-warp { display: flex; justify-content: space-between; align-items: self-end; margin-bottom: 45px; }
.resources-blog-heading-warp .blog-heading { width: 50%; }
.resources-blog-heading-wrap .blog-link { width: 50%; }
.resources-blog-heading label { display: inline-block; color: #293241; letter-spacing: 0.1em; text-transform: uppercase; font-size: 12px; font-weight:400; margin-bottom: 0px; padding: 0 10px; }
.resources-blog-heading h2 { font-size: 36px; line-height: 40px; font-family: 'Montserrat', sans-serif; color: #3D5A80; font-weight: 400; margin-bottom: 12px; }
.resources-blog-heading p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; max-width: 540px; }
.resources-blog-heading p:last-child { margin-bottom: 0; }
.resources-blog-link a { display: inline-flex; color: #6499cd; font-size: 14px; font-weight: 600; text-decoration: none; align-items: center; gap: 0.5rem; }
.resources-blog-link a:hover { color: #293241; }
.resources-blog-link a svg { width: 16px; height: 16px; }
.resources-blog-section-wrap { margin-bottom: 0px; }
.resources-blog-link a.text-link { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #EE6C4D !important; font-size: 14px; background-color: transparent; border: 1px solid #EE6C4D; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.resources-blog-link a.text-link:hover { border-color: #293241; color: #293241; }

.resources-blog .resources-blog-grid { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.resources-blog .resources-blog-grid .resources-blog-row { padding: 0 12px; width: 25%; margin-bottom: 24px; }
.resources-blog .resources-blog-grid .resources-blog-row a { text-decoration: none; }
.resources-blog .resources-blog-grid .resources-blog-column { background-color: #fff; box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); border-radius: 24px; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.resources-blog .resources-blog-grid .resources-blog-row a:hover .resources-blog-column { transform: translateY(-4px); }
.resources-blog .resources-blog-grid .resources-blog-img { height: 160px; }
.resources-blog .resources-blog-grid .resources-blog-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px 24px 0 0; }
.resources-blog .resources-blog-grid .resources-blog-img figure { height: 100%; width: 100%; }
.resources-blog .resources-blog-desc { padding: 20px; }
.resources-blog .resources-blog-desc .readmore svg { width: 14px; }
.resources-blog .resources-blog-desc .readmore { font-size: 12px; line-height: 16px; color:#14b8a6; margin-top: 15px; }
.resources-blog .resources-blog-desc .flex-bog { display: flex; margin-bottom: 12px; gap:15px; }
.resources-blog .resources-blog-desc .flex-bog date { display: inline-block; font-size: 12px; line-height: 16px; color: #9ca3af; }
.resources-blog .resources-blog-desc .flex-bog date { display: inline-block; font-size: 12px; line-height: 16px; color: #9ca3af; }
.resources-blog .resources-blog-desc .flex-bog span { display: inline-block; font-size: 12px; line-height: 16px; color: #9ca3af; }
.resources-blog .resources-blog-desc .flex-bog span:last-child { color: #14b8a6; }
.resources-blog .resources-blog-desc h3 { font-size: 14px; line-height:1.375; color: #3D5A80; font-family: 'Montserrat', sans-serif; font-weight: 400; margin-bottom: 10px; }
.resources-blog .resources-blog-desc p { font-size: 12px; line-height:1.625; color: #293241; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.resources-blog .button-wrap { width: 100%; text-align: center; margin-top: 15px; }
.resources-blog .button-wrap a { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 14px; line-height: 20px; background-color: #EE6C4D; border: 1px solid #EE6C4D; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.resources-blog .button-wrap a:hover { background-color: #293241; }
.resources-blog .button-wrap a svg { width: 16px; }

.signup-section {background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%);padding: 80px 0; }
.signup-section .container { padding: 0 25px; }
.signup-section {background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%);padding: 80px 0; }
.signup-section-wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.signup-section-wrap .signup-section-row { width: 50%; padding: 0 15px; margin-bottom: 30px; }
.signup-section-wrap .signup-section-column { padding: 40px; border: 1px solid rgb(255 255 255 / 0.3); background-color: rgb(255 255 255 / 0.1); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); border-radius: 24px; }
.signup-section .signup-section-column figure { margin-bottom: 20px; background-color: rgb(20 184 166 / 0.2); width: 56px; height: 56px; border-radius: 16px; display: flex; align-items: center; justify-content: center; }
.signup-section .signup-section-column figure img { width: 28px; }
.signup-section .signup-section-desc h2 { color: #fff; font-size: 24px; line-height: 32px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.signup-section .signup-section-desc p { color: rgb(255 255 255 / 1); font-size: 16px; line-height: 24px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
/*
.signup-section-wrap .signup-section-row:nth-child(2n) figure { background-color: rgb(100 153 205 / 0.3); border-color: rgb(255 255 255 / 0.25); }
.signup-section-wrap .signup-section-row:nth-child(2n) .button-wrap a { background: rgb(255 255 255 / 0.15); }
.signup-section-wrap .signup-section-row:nth-child(2n) .button-wrap a:hover { background: rgb(255 255 255 / 0.25); border-color: rgb(255 255 255 / 0.25); }
.signup-section-wrap .signup-section-row:nth-child(2n) .signup-section-column { border-color: rgb(255 255 255 / 0.15); }
*/

.signup-section .signup-section-desc ul { margin:24px 0 12px; padding: 0; }
.signup-section .signup-section-desc ul li { font-size: 14px; line-height: 1.625; color: rgb(255 255 255 / 1); margin:0 0 20px 0; padding: 0; font-family: "Montserrat", Sans-serif; margin-bottom: 12px; padding-left: 34px; position: relative; width: 100%; }
.signup-section .signup-section-desc ul li:after { content: " "; display: block; width: 5px; height: 10px; border: solid #14b8a6; border-width: 0 1px 1px 0; position: absolute; left: 10px; top: 6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.signup-section .button-wrap a { text-decoration: none; padding: 16px 28px; border-radius: 16px; color: #fff !important; font-size: 16px; line-height: 20px; background-color: #EE6C4D; border: 1px solid #EE6C4D; font-family: 'Montserrat', sans-serif; font-weight: 400; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); width: 100%; text-align: center; }
.signup-section .button-wrap a:hover { background-color: #0d9488; border-color:#0d9488; }
.signup-section .button-wrap a svg { width: 16px; stroke:#fff; }
.signup-section-wrap .signup-section-column span { color: rgb(255 255 255 / 1); text-align: center; width: 100%; display: inline-block; margin-top: 20px; font-size: 12px; line-height: 16px; }

.general-content { padding: 80px 0px; background: #fff; } 
.general-content .container { padding:0 25px; } 
.general-content h2 a { text-decoration: none; transition: all .3s ease-in-out; display: inline-block; cursor: pointer; color: #3186da;} 
.general-content h2 { font-size: 16px; font-weight: 700; line-height: 20px; letter-spacing: -0.04em; color: #3D5A80; font-family: 'Montserrat', sans-serif; } 
.general-content p { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 27px; letter-spacing: -0.04em; margin-bottom: 20px; color: #334A61; } 
.general-content p br { display: none;}
.general-content ul { list-style: none; margin: 0; padding: 0; } 
.general-content ul li { display: block; position: relative; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; line-height: 27px; letter-spacing: -0.04em; color: #334A61; margin-bottom: 15px; padding-left: 20px; font-family: 'Montserrat', sans-serif;  } 
.general-content ul li::before { content: ""; width: 7px; height: 7px; background: #e76f51; border-radius: 50%; position: absolute; left: 0; top: 10px; } 
.general-content .references { padding-top:10px; } 
.general-content .references p { font-size: 12px; line-height: 20px; font-style: italic; color: #293241; margin-bottom: 10px; font-weight: 700; font-family: 'Montserrat', sans-serif; }

.resources-newsletter { padding: 80px 0; background-color: #f0f5fa; }
.resources-newsletter .container { padding: 0 25px; }
.resources-newsletter .section-heading { margin-bottom: 50px; }
.resources-newsletter .breadcrumb-sec { display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.resources-newsletter .breadcrumb-sec span { color: #6499cd; font-size: 12px; line-height: 16px; text-transform: uppercase; padding: 0 10px; letter-spacing: 0.1em; }
.resources-newsletter .resources-newsletter-form { padding: 32px; box-shadow: 0 4px 24px 0 rgba(46,71,93,0.10); border-radius: 24px; border: 1px solid #e8f2fb; background-color: #fff; max-width: 690px; margin: 0 auto; margin-bottom: 32px; }
.resources-newsletter-label { max-width: 690px; margin: 0 auto; display: flex; justify-content: center; gap: 10px 24px; flex-wrap: wrap; }
.resources-newsletter-item { display: flex; }
.resources-newsletter-item span { font-size: 12px; padding-left: 6px; color: #9ca3af; }
.resources-newsletter .resources-newsletter-form form input { color: #374151 !important; font-size: 14px !important; line-height: 20px !important; border: 1px solid #e5e7eb; border-radius: 16px; padding: 14px 20px !important; }
.resources-newsletter .resources-newsletter-form form { position: relative; }
.resources-newsletter .resources-newsletter-form form .gform_fields {text-align: center; }
.resources-newsletter .resources-newsletter-form .gform_heading { display: none; }
.resources-newsletter .resources-newsletter-form form .gfield_html { font-size: 12px; line-height: 16px; color: #9ca3af; }
.resources-newsletter .resources-newsletter-form form .gfield_validation_message { border: none; background: transparent; padding: 0; font-size: 12px; text-align: left; }
.resources-newsletter-form .gform_validation_errors { display: none; }
.resources-newsletter .resources-newsletter-form form .gform-footer { position: absolute; top: 0; right: 0; }
.resources-newsletter .resources-newsletter-form form .gform-body.gform_body { width: calc(100% - 140px); }
.resources-newsletter .resources-newsletter-form form .gform-footer .gform_button { background-color: #EE6C4D; font-size: 14px; line-height: 20px; color: #fff !important; font-weight: 400 !important; padding: 14px 28px !important; }
.resources-newsletter .resources-newsletter-form form .gform-footer .gform_button:hover { background-color: #293241; }
.resources-newsletter-form .gform_confirmation_message { text-align: center; font-size: 16px; color: green; font-weight: 600; }
.open-video-sec { max-width: 1200px; margin: 0 auto; position: relative; }
.open-video-sec button.mfp-close { font-size: 40px; color: #fff; }
.open-video-sec video { border-radius: 15px; }
body.popup-opens { overflow: hidden; }
.open-video-sec video { width: 100%; height: 100%; object-fit: cover; display: block; }
.downlaod .section-heading { margin-bottom: 40px; }
.page-id-32737 .download__block.flex-wrapper { max-width: 1400px; padding: 0 20px; }

.svg.svg-image { stroke: #EE6C4D; }
.contact-info-detail figure svg { stroke: #EE6C4D; }
.social-icon-col figure svg { fill: #EE6C4D !important; }
.social-icon-col:nth-child(2n) figure svg { stroke: #EE6C4D !important; fill:transparent !important; }
.signup-section-column svg { stroke: #EE6C4D; }

/*header css start here*/
header .primary-links li a:hover { font-weight: 600 !important; }
header .dropdown-toggle::after { display: none; }
header .btn-links { margin-bottom: 0; }
header .main-nav ul { margin-bottom: 0; }
header .main-nav ul li.menu-item-has-children:after { top: 50%; }
header .main-nav ul ul { top: 100%; }

header .main-nav ul.btn-links li a:hover { background-color:#ee6c4d; color: #fff; }
header .main-nav ul.btn-links li a { background-image: url(./images/icons-search.svg); background-repeat: no-repeat; background-size: 18px; border: none !important; background-color: rgb(46 71 93 / var(--tw-bg-opacity, 1)); color: #FFF; padding: 9px 15px 9px 35px; transition: all 0.5s ease-in-out; background-position: 10px; }
header .main-nav ul.btn-links { margin: 1px 0 0 10px; padding-left: 0; width: auto;  }
header .main-nav ul.btn-links li a:hover { border: none; }
section.services-section + .services-section { padding-top: 0; }

.consultation-section  { padding: 80px 0; background: linear-gradient(135deg, #293241 0%, #3d5f7a 55%, #6499CD 100%); }
.consultation-section-wrap { display: flex; gap:60px; align-items: center; }
.consultation-section-wrap .consultation-left { width: 50%; }
.consultation-section-wrap .consultation-right { width: 50%; padding: 40px; border: 1px solid rgb(255 255 255 / 0.3); background-color: rgb(255 255 255 / 0.1); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); border-radius: 24px; }
.consultation-section .container { padding: 0 25px; }
.consultation-section-wrap .consultation-left span.sub-title { color: #fff; display: inline-block; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-weight: 400; margin-bottom: 20px; padding: 0 0px; position: relative; }
.consultation-section-wrap .consultation-left h2 { color: #fff; font-size: 36px; line-height: 40px; font-family: 'Montserrat', sans-serif; font-weight: 400; margin-bottom: 20px; }
.consultation-section-wrap .consultation-left p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #fff; font-weight: 400; margin-bottom: 30px; }
.consultation-section-wrap a.btn-consultation { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 14px; line-height: 20px; background-color: #EE6C4D; border: 1px solid #EE6C4D; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.consultation-section-wrap a.btn-consultation:hover { background-color: #293241; border-color: #293241; }
.consultation-section-wrap .consultation-left h2 em { font-weight: 600; }
.consultation-section-wrap .consultation-right .info-card h4 { color: #fff; font-size: 24px; line-height: 32px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.consultation-section-wrap .consultation-right .info-card ul { margin: 24px 0 12px; padding: 0; }
.consultation-section-wrap .consultation-right .info-card ul li {font-size: 14px; line-height: 1.625; color: rgb(255 255 255 / 1); margin: 0 0 20px 0; padding: 0; font-family: "Montserrat", Sans-serif; margin-bottom: 12px; padding-left: 34px; position: relative; width: 100%;}
.consultation-section-wrap .consultation-right .info-card ul li:after { content: " "; display: block; width: 5px; height: 10px; border: solid #14b8a6; border-width: 0 1px 1px 0; position: absolute; left: 10px; top: 6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.welcome-baby-quick-video-library { padding: 80px 0; background: #fff; }
.welcome-baby-quick-video-library .right-inner { padding-top: 40px; }
.welcome-baby-quick-video-library .container { padding: 0 25px; }
.welcome-baby-quick-video-library .section-header { margin-bottom: 40px; }
.welcome-baby-quick-video-library h2 { font-size: 36px; line-height: 46px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 12px; color: #3D5A80; font-weight: 400; }
.welcome-baby-quick-video-library h2  em{font-style:italic;color:#EE6C4D; }
.welcome-baby-quick-video-library p {    font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; }
.welcome-baby-quick-video-library .welcome-baby-quick-hero {    box-shadow: 0 4px 24px 0 rgba(46, 71, 93, 0.10); padding: 40px; background-color: #ffffff; border-radius: 24px; border: 1px solid #e8f2fb; transition: all 0.4s ease-in-out; }
.welcome-baby-quick-video-library .welcome-baby-quick-hero h3 { font-size: 30px; line-height: 40px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 12px; color: #3D5A80; font-weight: 400; }
.welcome-baby-quick-video-library .welcome-baby-quick-hero>p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; }
.welcome-baby-quick-video-library .grid{display:grid;grid-template-columns:2fr 1fr;gap:24px; margin-top: 30px; }
.welcome-baby-quick-video-library .left,.right{background:#f0f5fa;border-radius:18px;padding:24px;border:1px solid #eee}
.welcome-baby-quick-video-library .small { display: inline-block; color: #14b8a6; letter-spacing: 0.1em; text-transform: uppercase; font-size: 12px; font-weight: 400; margin-bottom: 0px; padding: 0 0 20px 0; }
.welcome-baby-quick-video-library .videos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.welcome-baby-quick-video-library .item, .more { display: flex; align-items: center; font-weight: 600; padding: 20px 20px; background-color: #fff; border-radius: 12px; height: 100%; font-size: 14px; }
.welcome-baby-quick-video-library .play{width:22px;height:22px;border-radius:50%;background:#ef7a36;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px}
.welcome-baby-quick-video-library .more{justify-content:center;background:#293241;color:#fff; }
.welcome-baby-quick-video-library .more a { text-decoration: none; color: #fff; }
.welcome-baby-quick-video-library .login{text-align:center;margin-top:16px;font-size:14px; font-weight: 600; }
.welcome-baby-quick-video-library .right h3 { margin: 0 0 18px; font-size: 30px; line-height: 40px; letter-spacing: -0.025em; font-family: 'Montserrat', sans-serif; margin-bottom: 12px; color: #3D5A80; font-weight: 400; }
.welcome-baby-quick-video-library .right p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; margin-bottom: 20px; }
.welcome-baby-quick-video-library .btn { text-decoration: none; padding: 14px 28px; border-radius: 16px; color: #fff !important; font-size: 14px; line-height: 20px; background-color: #EE6C4D; border: 1px solid #EE6C4D; font-family: 'Montserrat', sans-serif; font-weight: 400; margin-bottom: 20px; width: 100%; }
.welcome-baby-quick-video-library .btn:hover { background-color: #293241; border-color: #293241; }
.welcome-baby-quick-video-library .note {border-top:1px dashed #ccc;padding-top:12px;color:#777;font-style:italic;font-size:13px}
.welcome-baby-quick-video-library .login a { color: #EE6C4D; text-decoration: none; font-weight: 600; }
.page-id-32737 .inner-banner-main .inner-banner-main-wrap { min-height:auto !important; }


.two-column-video-section .container { padding: 0 25px; } 
.two-column-video-section .breadcrumb-sec { display: flex; align-items: center; margin-bottom: 15px; } 
.two-column-video-section .breadcrumb-sec span { color: #293241; font-size: 12px; line-height: 16px; text-transform: uppercase; padding: 0 10px; letter-spacing: 0.1em; } 
.two-column-video-section .section-heading { margin: 0 0 40px 0; text-align: left; } 
.two-column-video-section { padding: 80px 0; }
.two-column-video-section .cards { display: flex; gap: 30px; }
.two-column-video-section .cards .card { width: 50%; margin-top: 0px; padding: 0; border-radius: 20px 20px; }
.two-column-video-section .cards .card img { width: 100%; border-radius: 20px 20px 0 0; height: 100%; object-fit: cover; }
.two-column-video-section .cards .card a { width: 100%; display: inline-block; }
.two-column-video-section .cards .card figure { height: 350px; margin: 0; width: 100%; position: relative; }
.two-column-video-section .cards .card .card-body { display: inline-block; width: 100%; padding: 30px; }
.two-column-video-section .cards .card .tag { display: inline-block; color: #293241; letter-spacing: 0.1em; text-transform: uppercase; font-size: 12px; font-weight:500; margin-bottom: 0px; padding: 0 0 15px 0; }
.two-column-video-section .cards .card .card-body h3 { margin-bottom: 20px; }
.two-column-video-section .cards .card .card-body p { font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; color: #293241; font-weight: 400; }
.two-column-video-section .cards .card figcaption button { margin: 0 auto; }
.two-column-video-section .cards .card figcaption { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); }
#resources-by-age .resource-guides-col-desc a { display: block !important; }
header+* { margin-top: 130px; }
body .topmenu { display: block !important; }
header .top-header { height: 42px; background: #6499CD; color: #fff; text-align: right; display: flex; align-items: center; padding: 0 15px; }
header .top-header ul li { padding: 0 10px; }
header .top-header ul { margin: 0 -10px; padding: 0; }
header .top-header ul li a { text-decoration: none; color: #fff; font-family: Montserrat; font-size: 12px; font-weight: 600; line-height: 20px; letter-spacing: 0em; text-align: left; display: flex; align-items: center; }

/* ---------- controls ---------- */
/*.controls-filter-listing { position: sticky; top: 130px; }*/
  .controls-filter-listing .controls{background:#fff;border-bottom:1px solid #e4eaef;padding:18px 20px;z-index:50}
  .controls-filter-listing .ctl{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
  .controls-filter-listing .search{position:relative;flex:1;min-width:240px;max-width:340px}
  .controls-filter-listing .search input{width:100%;padding:11px 14px 11px 40px;border:1px solid #e4eaef;
    border-radius:8px;font-family:inherit;font-size:13.5px;color:#e4eaef;background:#fff}
  .controls-filter-listing .search input:focus{outline:none;border-color:#98C1D9;box-shadow:0 0 0 3px rgba(152,193,217,.28)}
  .controls-filter-listing .search svg{position:absolute;left:14px;top:12px;opacity:.4}
  .controls-filter-listing select{padding:11px 13px;border:1px solid #e4eaef;border-radius:8px; font-size:13.5px;color:#293241;background:#fff;cursor:pointer;font-weight:600}
  .controls-filter-listing select:focus{outline:none;border-color:#98C1D9;box-shadow:0 0 0 3px rgba(152,193,217,.28)}
  .controls-filter-listing .count{margin-left:auto;font-size:13px;font-weight:600;color:#8b9aa8;white-space:nowrap}
  .controls-filter-listing .count b{color:#e4eaef;}
  .controls-filter-listing .chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
  .controls-filter-listing .chip{border:1px solid #e4eaef;background:#fff;color:var(--body);font-size:12px;
    font-weight:600; padding:7px 14px; border-radius:999px; cursor:pointer;transition:.15s}
  .controls-filter-listing .chip:hover{border-color:#98C1D9;color:#3d5a80}
  .controls-filter-listing .chip.is-on{background:#3d5a80;border-color:#3d5a80;color:#fff}
  .controls-filter-listing .chip .c{opacity:.6;margin-left:5px;font-weight:600}
  .controls-filter-listing .clear{background:none;border:0;color:#EE6C4D; font-size:12.5px; font-weight:700;
    cursor:pointer; padding:6px 4px; display:none; }
  .controls-filter-listing .clear.show{display:inline-block;}
/* ---------- workshop catalog table ---------- */
.filter-block { padding: 20px 0px; }
  .filter-block main{padding:46px 0 62px}
  .filter-block .note{background:#e0fbfc;border:1px solid #cdeef0;border-left:3px solid #EE6C4D; border-radius:9px;padding:14px 18px;margin-bottom:24px;font-size:12.5px;color:#3D5A80}
  .filter-block .note b{color:#293241; }
  .filter-block .thead{display:grid;grid-template-columns:1fr 180px 120px 92px 122px;gap:16px; padding:13px 18px;border-bottom:2px solid #293241;background:#fff; z-index:40}
  .filter-block .thead span{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#8b9aa8}
  .filter-block .sortable{cursor:pointer;user-select:none;display:inline-flex;gap:4px;align-items:center}
  .filter-block .sortable:hover{color:#EE6C4D;}
  .filter-block .sortable.act{color:#293241;}
  .filter-block .arrow{font-size:8px;opacity:0}
  .filter-block .sortable.act .arrow{opacity:1}
  .filter-block #rows .row{display:grid;grid-template-columns:1fr 180px 120px 92px 122px;gap:16px;align-items:center; padding:15px 0px;border-bottom:1px solid #eef2f5;transition:.12s; width: 100%;}
  .filter-block .row:hover{background:#f4f8fa;}
  .filter-block .ttl{min-width:0}
  .filter-block .ttl h3{font-size:14px;font-weight:700;color:#293241;line-height:1.4;margin-bottom:6px; text-decoration: none; }
.filter-block .ttl a { text-decoration: none; }
  .filter-block .row:hover .ttl h3{color:#EE6C4D;}
  .filter-block .cats{display:flex;gap:5px;flex-wrap:wrap}
  .filter-block .cat{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase; padding:3px 7px;border-radius:4px;background:#e0fbfc;color:#2c6a86;white-space:nowrap}
  .filter-block .cat.hit{background:#98C1D9;color:#293241;}
  .filter-block .new{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;
    padding:3px 7px;border-radius:4px;background:#EE6C4D;color:#fff}
  .filter-block .exp{font-size:12.5px;font-weight:600;color:#293241;}
  .filter-block .exp small{display:block;font-size:10.5px;font-weight:500;color:#8b9aa8}
  .filter-block .age,.dur{font-size:12px;font-weight:600;color:#8494a2}
  .filter-block .watch{background:#3D5A80;color:#fff;font-size:12px;font-weight:700;padding:9px 14px; text-decoration: none; border-radius:7px;text-align:center;white-space:nowrap;transition:.15s}
  .filter-block .watch:hover{background:#EE6C4D; color: #fff; } 

  .filter-block .more{display:block;margin:30px auto 0;background:#fff;border:1.5px solid #3D5A80; color:#3D5A80;font-size:13px;font-weight:700;padding:12px 30px;border-radius:7px; cursor:pointer; transition:.15s; height: auto; }
  .filter-block .more:hover{background:#3D5A80;color:#fff}
  .filter-block .more[hidden]{display:none}
  .filter-block .empty{text-align:center;padding:60px 0;color:#8b9aa8;display:none}
  .filter-block .empty b{display:block;color:#e4eaef;font-size:17px;margin-bottom:6px}

  /* ---------- cta ---------- */
  .filter-block .cta{background:linear-gradient(130deg,#31496a,#293241);color:#c3d0dc;padding:58px 0;text-align:center}
  .filter-block .cta .eyebrow{color:#EE6C4D;}
  .filter-block .cta h2{color:#fff;font-size:28px;margin-bottom:11px}
  .filter-block .cta p{max-width:530px;margin:0 auto 24px;font-size:14px;color:#cdd9e4}

  @media(max-width:991px){
    .filter-block .thead{display:none}
    .filter-block .row{grid-template-columns:1fr;gap:9px;padding:16px 2px;align-items:start}
    .filter-block .watch{justify-self:start;padding:9px 20px}
    .filter-block .exp small { display: inline-block; margin-left: 0; width: 100%; }
    .filter-block .count{margin-left:0}
  }

  /* ---------- section header pattern ---------- */
  .filter-block .eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em; text-transform:uppercase; color:#EE6C4D; display:block; margin-bottom:9px}
  .filter-block .sec-head{display:flex;align-items:flex-end;justify-content:space-between; gap:24px; margin-bottom:26px;flex-wrap:wrap}
  .filter-block .sec-head h2{font-size:28px; margin-bottom:9px; letter-spacing:-.01em; color:#3D5A80;}
  .filter-block .sec-head p{font-size:14px;max-width:540px;line-height:1.6}
  .filter-block .viewall{font-size:13px;font-weight:700;color:#3D5A80;white-space:nowrap;padding-bottom:4px; text-decoration: none; }
  .filter-block .viewall:hover{color:#EE6C4D;}

 /* ---------- banner strip ---------- */
  .filter-block .strip{display:flex;align-items:center;gap:16px; background:#E0FBFC; border:1px solid #cdeef0; border-radius:12px; padding:18px 22px;margin-top:28px}
  .filter-block .strip .ico{width:40px;height:40px;border-radius:9px; background:#fff; flex:none; display:grid; place-items:center; font-size:17px; box-shadow:0 3px 8px rgba(41,50,65,.08)}
  .filter-block .strip b{display:block;color:var(--ink);font-size:14px;font-weight:700;margin-bottom:2px}
  .filter-block .strip p{font-size:12.5px;color:#3D5A80;}
  .filter-block .strip a{margin-left:auto;background:#EE6C4D;color:#fff;font-size:12px;font-weight:700; padding:10px 18px;border-radius:7px;white-space:nowrap; text-decoration: none; }
  .filter-block .strip a:hover{background:#e0562f; color: #fff;}
.ld-workshops-wrap .filter-block .container { padding: 0; }


footer.public ul.social { margin: 0 -5px; padding: 0; display: flex; flex-wrap: wrap; }
footer.public ul.social li { width: 50%; padding: 0 10px; }
footer.public ul.social li a { text-decoration: none; font-size: 16px; line-height: 26px; }
footer.public .menu-primary-menu-ud-container ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
footer.public .menu-primary-menu-ud-container ul li { margin: 0; padding: 0; width: 50%; }
footer.public .menu-primary-menu-ud-container ul li a { text-decoration: none; font-size: 16px; line-height: 26px; padding-left: 0; }
footer.public ul.contact { margin: 0; padding: 0; }
footer.public ul.contact li { margin: 0; padding: 0; }
footer.public ul.contact li a { text-decoration: none; font-size: 16px; line-height: 26px; padding-left: 0; }
footer.public .footer-bottom p { text-decoration: none; font-size: 16px; line-height: 26px; }
footer.public .block { width: 33.33% !important; max-width: 100% !important; padding: 0 15px; }

footer.public .menu-open-menu-container ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
footer.public .menu-open-menu-container ul li { margin: 0; padding: 0; width: 50%;}
footer.public .menu-open-menu-container ul li a { text-decoration: none; font-size: 16px; line-height: 26px; padding-left: 0; }
.main-home-banner h1 { color: #3D5A80 !important; }
.Parents-Caregivers h2 { color: #3D5A80 !important; }
.community h2 { color: #3D5A80 !important; }
.cop-hero-banner__content h2, .cop-hero-banner__content h1 { color: #3D5A80 !important; }
.cop-video h2 { color: #3D5A80 !important; }
.quick-solution-libraries-block .newvideo-library__content h2 { color: #3D5A80 !important; }
h1.product_title.entry-title { color: #3D5A80; }
.page-id-34517 .inner-banner-main:after { background: #e0fbfc; }
.page-id-34517 .inner-banner-main .inner-banner-main-desc h1 { color: #3D5A80; }
.page-id-34517 .inner-banner-main .inner-banner-main-desc p { color: #333; }
footer.public .menu-open-menu-container ul li ul { background: transparent; padding: 0 0 0 10px; position: relative; }
footer.public .menu-open-menu-container ul li ul li { width: 100%; }
footer.public .menu-open-menu-container ul li ul li a:hover { background: transparent; }
footer.public p.footer-heading { padding:0 0 15px 0; text-align: left; font-size: 16px; }
footer.public .img-block { margin-bottom: 20px; }
footer .menu-primary-b2b-menu-ud-container ul { margin: 0; padding: 0; }
footer .menu-primary-b2b-menu-ud-container ul li a { font-size: 16px; padding-left: 0;}
footer .menu-primary-b2b-menu-ud-container ul li { margin: 0; width: 50%; }

footer .menu-portal-menu-container ul { margin: 0; padding: 0; }
footer .menu-portal-menu-container ul li a { font-size: 16px; padding: 0.5rem 0;}
footer .menu-portal-menu-container ul li { margin: 0; width: 50%; }

footer .menu-consumer-container ul { margin: 0; padding: 0; }
footer .menu-consumer-container ul li a { font-size: 16px; padding: 0.5rem 0;}
footer .menu-consumer-container ul li { margin: 0; width: 50%; }
footer .menu-consumer-container ul li a.dropdown-toggle::after { display: none; }
footer .menu-consumer-container ul li ul.dropdown-menu { display: block !important; background: transparent; position: relative; padding-left: 20px; border: none; }

footer .menu-consumer-container ul li:first-child { width: 100%; }
footer .menu-consumer-container ul li:first-child ul { display: flex !important; flex-wrap: wrap; margin: 5px 0 5px 0; }
footer .menu-consumer-container ul li:first-child ul li { width: 50%; }
footer .menu-consumer-container ul li ul li a:hover { background: transparent; }

footer.public .img-block + h3 { margin: 15px 0 30px; }

section.hangouts { padding: 40px 0; }
.subscription.catalog-sub form button { padding: 17px 37px; border-radius: 10px; border: none; background: #ee6c4d !important; color: #fff; font-size: 16px; margin: 0 !important; cursor: pointer; }
.subscription.catalog-sub form button:hover { background: #3D5A80 !important; }
.signup-block.home.getstared form button { padding: 17px 37px; border-radius: 10px; border: none; background: #ee6c4d !important; color: #fff; font-size: 16px; margin: 0 !important; cursor: pointer; }
.signup-block.home.getstared form button:hover { background: #3D5A80 !important; }
.signup-block.home.getstared form .gform-footer.gform_footer.top_label { justify-content: center; }
.subscription.faq-sub form button { padding: 17px 37px; border-radius: 10px; border: none; background: #ee6c4d !important; color: #fff; font-size: 16px; margin: 0 !important; cursor: pointer; }
.subscription.faq-sub form button:hover { background: #3D5A80 !important; }
.subscription.faq-sub form .gfield_validation_message { padding: 0; border: none; margin: 0 0 0 5px; font-size: 14px; }
.subscription.faq-sub form { align-items: baseline; }
.subscription.catalog-sub form .gfield_validation_message { padding: 0; border: none; margin: 0 0 0 5px; font-size: 14px; }
.subscription.catalog-sub form { align-items: baseline; }
.responseContainerMain { background: #E0FBFC !important; }

.login_registration_block form .gform_button.button { padding: 17px 37px; border-radius: 10px; border: none; background: #ee6c4d !important; color: #fff; font-size: 16px; margin: 0 !important; cursor: pointer; }
.login_registration_block form .gform_button.button:hover { background: #3D5A80 !important; }

.ld-workshops-wrap { padding: 60px 0; }
.ld-workshops-wrap .container { position: relative; padding: 0 25px; }
.ld-workshops-toolbar .ld-search-wrap input { padding: 10px 15px; border: 1px solid #d7dde3; border-radius: 5px; }
.ld-workshops-wrap .ld-workshops-toolbar .ld-sort-select { padding: 10px 15px; border: 1px solid #d7dde3; border-radius: 5px; }
.ld-workshops-wrap .ld-workshop-title { font-size: 16px; margin: 12px 14px 6px; }
.ld-workshop-card { transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.ld-workshops-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 16px; }
.ld-search-wrap { flex: 1 1 260px; }
.ld-search-input,
.ld-sort-select { width: 100%; border: 1px solid #d7dde3; border-radius: 8px; padding: 10px 14px; font-size: 14px; color: #1c2b4a; }
.ld-sort-select { flex: 0 0 200px; width: auto; cursor: pointer; }
.ld-clear-all { color: #e2542a; font-weight:600; font-size:14px; text-decoration: none; white-space:nowrap; }
.ld-clear-all:hover { text-decoration: underline; }
.ld-workshops-filters { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 30px; }
.ld-filter-pill { border: 1px solid #d7dde3; background: #fff; color: #293241; border-radius: 999px; padding: 8px 16px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background-color .2s ease, color .2s ease, transform .15s ease; }
.ld-filter-pill.is-active { background: #293241; border-color: #293241; color: #fff; }
.ld-filter-pill .ld-count { margin-left: 6px; opacity: .7; font-weight: 500; }
.ld-results-count { margin-left: auto; font-size: 13px; color: #6b7684; }
.ld-workshops-grid { display: flex; flex-wrap: wrap; }
.filter-block #rows .row.ld-workshop-card.is-hiding { opacity: 0; transform: scale(.96); }
.filter-block #rows .row.ld-workshop-card.is-hidden { display: none; }
.ld-workshop-thumb img { width: 100%; height: auto; display: block; }
.ld-workshop-excerpt { font-size: 13px; color: #55606e; margin: 0 14px 14px; }
.ld-load-more-wrap { text-align: center; margin-top: 30px; }
.ld-load-more-btn { border: 1px solid #293241; background: #fff; color: #293241; border-radius: 999px; padding: 10px 28px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background-color .2s ease, color .2s ease; }
.ld-load-more-btn:hover { background: #293241; color: #fff; }

.filter-options.blog form.blog-filter-form { width: 100%; max-width: 100%; }
footer.public .block .menu-portal-open-menu-container ul { margin: 0; padding: 0; }
footer.public .block .menu-portal-open-menu-container ul li a { font-size: 14px; }
.cop__bottom-cta-block .btn-wrapper a { color: #fff !important; }

/*
.profile-card .profile-card__inner-block { width: calc(33.33% - 20px); margin-bottom: 20px; } 
section.profile-card .profile-card__block.d-flex { gap: 20px; } 
.profile-card .profile-card__inner-block .image-wrapper { height: 260px; } 
.profile-card .profile-card__inner-block .image-wrapper img { width: 100%; height: 100%; object-fit: cover; } 
.profile-card .profile-card__inner-block .btn-wrapper .btn .image-wrapper { height: auto; display: flex; align-items: center; padding: 0 5px 0 0; } 
.profile-card .profile-card__inner-block .btn-wrapper .btn .arrow-icon { height: 15px; } 
.profile-card .profile-card__inner-block .btn-wrapper .btn { display: flex; width: auto; } 
.profile-card .profile-card__inner-block .btn-wrapper { display: inline-block; margin-top: 15px; } 
.profile-card .profile-card__inner-block .btn-wrapper .btn .image-wrapper svg { margin-right: 10px; }
*/


@media(min-width:768px) {   
    .main-nav.d-flexs { display: flex !important; align-items: center; }   
}
@media(max-width:1440px) {   
/*    .section-nav-section { top: 67px; }   */
}
@media(max-width:1350px) {
    .header-new .section-nav-section { top: 105px; }
    header .primary-links li a { padding: 12px 15px; font-size: 12px; }
    .inner-banner-main { margin: 70px 0 0 0; }
    .section-nav-section { margin: 0px 0 0 0 !important; }   
    .workshops-section { padding: 40px 0; }
    .peace-at-home-video-section { padding: 40px 0; }
    .resources-by-type-section { padding: 45px 0; }
    .libraries-section { padding: 45px 0; }
    .inner-banner-main .inner-banner-main-desc h1 { font-size: 50px; }
    .center-banner .center-banner-wrap-desc h1 { font-size: 50px; }
    .the-numbers-speak-block .the-numbers-speak-inner h3 { font-size: 40px; }
    .about-section .about-content-left { padding-right: 50px; }
    .section-nav-section { top: 110px; }
}

@media(min-width:1200px) {
    .inner-banner-main .inner-banner-main-wrap { min-height: 560px;display: flex;align-items: center; flex-wrap: wrap; }
}
@media(max-width:1199px) {
    header .container { max-width: 100%; }
    .portal-inner-banner-section .container { max-width: 100%; }   
    .guides-section .container { max-width: 100%; }   
    .workshops-section .container { max-width: 100%; }   
    .workshops-main-desc .btn-wrap a { min-width: 100%; }
    .libraries-section-wrap .button-wrap a { min-width: 100%; }
    .resource-guides-col { width: 25%;  }
    .libraries-heading-warp .libraries-heading { width: 80%; }
    .libraries-section-wrap .libraries-section-col { padding: 0 8px; }
    .libraries-section-wrap .libraries-section-row { margin: 0 -8px; }
    .libraries-section .container { max-width: 100%; }
    .community-section .container { max-width: 100%; }
    .consulting-section .container { max-width: 100%; }
    .section-nav-section .container { max-width: 100%; }
    .meet-the-team-section .container { max-width: 100%; }
    .trusted-by-organizations .container { max-width: 100%; }
    .resources-by-type-section .container { max-width: 100%; }
    footer .container { max-width: 100%; }
    .filter-block .container { max-width: 100%; }
    .controls-filter-listing .container { max-width: 100%; }
    .about-section .container { max-width: 100%; }
    .the-numbers-speak .container { max-width: 100%; }
    .consulting-section .book-a-consult a { min-width: 100%; }
    .consulting-section .consulting-section-right { padding-left: 20px; width: 60%; }
    .consulting-section .consulting-section-left { width: 40%; }
    .meet-out-expert-col-inner { padding: 12px 8px; }
    .libraries-section { padding: 50px 0; }
    .peace-at-home-video-section .container { max-width: 100%; padding: 0 25px; }
    header .btn-links { justify-content: flex-end; }
    
    .inner-banner-main .container { max-width: 100%; }
    .inner-banner-main .inner-banner-main-desc h1 { font-size: 40px; }
    .inner-banner-main { padding: 120px 0; }
    .story-section .container { max-width: 100%; }
    .expert-facilitators-section .container { max-width: 100%; }
    .operations-support-section .container { max-width: 100%; }
    .operations-support-section .container { max-width: 100%; }
    .video-our-story .container { max-width: 100%; }
    .our-mission-values-section .container { max-width: 100%; }
    .header-portal .container { max-width: 100%; }
    .center-banner .container { max-width: 100%; }
    .contact-four-block-section .container { max-width: 100%; }
    .contact-info-with-form .container { max-width: 100%; }
    .resources-workshops .container { max-width: 100%; }
    .stay-informed-connected-section .container { max-width: 100%; }
    .blog-section .container { max-width: 100%; }
    .benefits-section .container { max-width: 100%; }
    .specialties-section .container { max-width: 100%; }
    .services-section .container { max-width: 100%; }
    .how-it-works-section .container { max-width: 100%; }
    .ages-section .container { max-width: 100%; }
    .cta-section .container { max-width: 100%; }
    .resources-guides .container { max-width: 100%; }
    .resources-blog .container { max-width: 100%; }
    .signup-section .container { max-width: 100%; }
    .resources-newsletter .container { max-width: 100%; }
    .general-content .container { max-width: 100%; }
    .consultation-section .container { max-width: 100%; }
    .ld-workshops-wrap .container { max-width: 100%; }
    .welcome-baby-quick-video-library .container { max-width: 100%; }
    .general-content { padding: 60px 0; }
    .consultation-section { padding: 60px 0; }
    
    .meet-the-team-section { padding: 60px 0 40px; }
    .story-section-wrap .story-section-content h2 { font-size: 32px; line-height: 42px; }
    .story-section { padding: 60px 0; }
    .our-mission-values-section { padding: 40px 0; }
    .video-our-story { padding: 60px 0; }
    .leadership-section-image { height: 255px; }
    .want-to-join-our-team { padding: 30px 20px; }
    .center-banner .center-banner-wrap-desc h1 { font-size: 40px; }
    .center-banner { padding: 90px 0; }
    .contact-four-block-section-row .contact-four-block-section-col { padding: 0 8px; }
    .contact-four-block-section-row { margin: 0 -8px; }
    .contact-four-block-section-row .contact-four-block-section-col-inner { padding: 25px 18px; }
    .contact-four-block-section { padding: 65px 0 50px; }
    .contact-info-with-form .contact-info-with-form-wrap .contact-info-form { width: 65%; margin-left: 30px; }
    .contact-info-with-form .contact-info-with-form-wrap .contact-info { width: 35%; }
    .stay-informed-connected-section .stay-informed-connected-content { padding-right: 50px; }
    .blog-section { padding: 60px 0; }
    .stay-informed-connected-section { padding: 50px 0; }
    .schedule-section { padding: 60px 0; }
    .benefits-section { padding: 60px 0; }
    .benefits-section .benefits-content-left { padding-right: 50px; }
    .specialties-section { padding: 60px 0; }
    .specialties-section .section-heading { margin-bottom: 40px; }
    .specialties-section .specialties-column-inner { padding: 40px 20px 20px 20px; }
    .services-section { padding: 60px 0; }
    .services-section .services-section-col .services-section-col-inner { padding: 25px 20px; }
    .services-section .section-heading { margin-bottom: 40px; }
    .services-section .services-section-col { padding: 0 8px; margin-bottom: 16px; }
    .services-section .services-section-row { margin: 0 -8px; }
    .how-it-works-section { padding: 60px 0; }
    .how-it-works-section .how-it-works-listing { padding-right: 30px; }
    .how-it-works-section .how-it-works-listing ol li { margin-bottom: 40px; }
    .ages-section { padding: 60px 0; }
    .ages-section .section-heading { margin-bottom: 40px; }
    .the-numbers-speak-block .the-numbers-speak-inner { padding: 25px 15px; }
    .the-numbers-speak-block { margin-bottom: 20px; }
    .the-numbers-speak { padding: 60px 0; }
    .trusted-by-organizations { padding: 60px 0; }
    .trusted-by-organizations-wrap .trusted-by-organizations-col { padding: 0 8px; }
    .trusted-by-organizations .trusted-by-organizations-wrap { margin: 0 -8px; }
    .faqs { padding: 60px 0; }
    .the-numbers-quote { padding: 30px 20px; }
    .steps-section { padding: 80px 0; }
    .cta-section .cta-section-form { padding-left: 30px; }
    .cta-section .cta-section-content { padding-right: 30px; }
    .cta-section .cta-section-wrap { padding: 40px 25px; }
    .webinars-container { grid-template-columns: repeat(2, 1fr); }
    .webinar-thumb { height: 200px; }
    .events-section .container { max-width: 100%; }
    .events-section .section-heading { margin-bottom: 30px; }
    .simple-accordion.faq-with-tag { padding: 60px 0; }
    .faq-with-tag .section-heading h2 { font-size: 30px; line-height: 40px; }
    .events-section { padding: 60px 0; }
    .signup-section { padding: 60px 0; }
    .resources-newsletter { padding:60px 0;  }
    .resources-newsletter .section-heading { margin-bottom: 40px; }
    .consultation-section-wrap .consultation-right { padding: 30px 20px; }
    .welcome-baby-quick-video-library .welcome-baby-quick-hero { padding: 30px 20px; }
    .welcome-baby-quick-video-library .welcome-baby-quick-hero h3 { font-size: 26px; line-height: 36px; }
    .welcome-baby-quick-video-library h2 { font-size: 30px; line-height: 40px; }
    .two-column-video-section .container { max-width: 100%; }
    .two-column-video-section { padding: 60px 0; }
    .two-column-video-section .cards .card figure { height: 330px; }
    .filter-block #rows .row { padding: 15px 0; }
    .section-nav-section + section.portal-inner-banner-section { padding-top: 80px; }
    .filter-options.blog .d-flex.flex-inharit { flex-wrap: wrap; }
    .sales-card__inner_block { width: 100% !important; }
    .solutions-result h2 { font-size: 40px; line-height: 50px; }
    .about-section .about-stat-column h3 { font-size: 30px; line-height: 40px; }
    .result { width: 24%; }
    .welcome-baby-quick-video-library .btn { padding: 14px 14px; }
}
@media(max-width:1024px) {   
    .portal-inner-banner-section-content h1 { font-size: 36px; line-height: 46px; }
    .workshops-img-desc p { line-height: 20px; }
    .stay-informed-connected-section .stay-informed-connected-content { width: 45%; }
    .stay-informed-connected-section .stay-informed-connected-social-icon { width: 55%; }
    .specialties-section .specialties-column { width: 50%; }
    .services-section .services-section-col { width:50% !important; }
    .ages-section .ages-column { padding: 20px 10px; }
    .about-section { padding: 60px 0; }
    .welcome-baby-quick-video-library { padding: 60px 0; }
}
@media(max-width:991px) {
     header .primary-links li a { padding: 10px 10px; }
    .workshops-section-row .workshops-section-column { width: 50%; } 
    .browse-library-icon { width: calc(100% - 180px); }
    .workshops-heading-warp .workshops-heading { width: calc(100% - 220px); }
    .resource-guides-col { width: 33.33% !important; }
    .libraries-section-wrap .libraries-section-col { width: 50%; }
    libraries-heading-warp { margin-bottom: 30px; }
    .community-heading-warp .community-heading { margin-bottom: 30px; }
    .community-section-wrap .community-section-desc h3 { line-height: 24px; }
    .consulting-section .consulting-section-wrap { flex-wrap: wrap; }
    .consulting-section .consulting-section-left { width: 100%; margin-bottom: 45px; }
    .consulting-section .consulting-section-right { padding-left: 0; width: 100%; }
    .consulting-section-wrap .meet-out-expert-col { width: 33.33%; }
    .resources-by-type-section-row .resources-by-type-section-col-inner { padding: 30px 10px 20px 10px; }
    .resources-by-type-section-row .resources-by-type-section-col { padding: 0 8px; margin-bottom: 15px; }
    .resources-by-type-section-row { margin: 0 -8px; }
    .community-section-wrap .community-section-col { width: 50%; }
    .resources-by-type-section-row .resources-by-type-section-col { width: 33.33%; }
    .inner-banner-main .inner-banner-main-desc h1 { font-size: 36px; line-height: 1.1; }
    .story-section-wrap .story-section-content h2 { font-size: 30px; line-height: 40px; }
    .story-section .story-section-two-col .story-section-content { width: 100%; padding-right: 0; margin-bottom: 30px; }
    .story-section.image-left .story-section-content { padding:50px 0 0 0; }
    .story-section .story-section-two-col .story-section-image { width: 100%; }
    .our-mission-values-heading h2 { font-size: 30px; line-height: 40px; }
    .our-mission-values-section-row .our-mission-values-section-col { width: 50%; }
    .section-heading h2 { font-size: 30px; line-height: 40px; }
    .video-our-story { padding: 40px 0; }
    .leadership-section-image { height: 230px; }
    .leadership-section-content-wrap .leadership-btm-content { justify-content: space-between; }
    .meet-the-team-section .section-heading { margin-bottom: 35px; }
    .leadership-modal-content-wrap .leadership-modal-content .leadership-modal-img { width: 200px; }
    .leadership-modal-content-wrap .leadership-modal-content .leadership-modal-img + .leadership-modal-desc { width: calc(100% - 200px); }
    .leadership-modal-content-wrap .leadership-modal-img figure { width: 200px; height: 200px; }
    .expert-facilitators-modal-content-wrap .expert-facilitators-modal-content .expert-facilitators-modal-img { width: 200px; }
    .expert-facilitators-modal-content-wrap .expert-facilitators-modal-img figure { width: 200px; height: 200px; }
    .expert-facilitators-modal-content-wrap .expert-facilitators-modal-content .expert-facilitators-modal-img + .expert-facilitators-modal-desc { width: calc(100% - 200px); }
    .expert-facilitators-modal-content-wrap { padding: 30px 20px; }
        .expert-facilitators-section-content-wrap { padding: 24px 10px; }
    .expert-facilitators-section-slick .slick-slide { margin-top: 30px; margin-bottom: 30px; }
    .expert-facilitators-section-slick .slick-list { margin: 0 -8px; }
    .operations-support-modal-content-wrap .operations-support-modal-content .operations-support-modal-img + .operations-support-modal-desc { width: calc(100% - 200px); }
    .operations-support-modal-content-wrap .operations-support-modal-img figure { width:250px; height:250px; }
    .operations-support-modal-content-wrap .operations-support-modal-content .operations-support-modal-img { width: 250px; }
    .contact-four-block-section-row .contact-four-block-section-col { width: 50%; }
    .contact-info-with-form .contact-info-with-form-wrap { flex-wrap: wrap; }
    .contact-info-with-form .contact-info-with-form-wrap .contact-info { position: relative; top: 0;  width: 100%; margin-bottom: 30px; }
    .contact-info-with-form .contact-info-with-form-wrap .contact-info-form { width: 100%; margin: 0; }
    .contact-info-with-form { padding: 50px 0; }
    .story-section-content .story-section-stat { padding-bottom: 20px; }
    .stay-informed-connected-section .stay-informed-connected-content { padding-right: 30px; }
    .stay-informed-connected-section .stay-informed-connected-section-wrap { flex-wrap: wrap; }
    .stay-informed-connected-section .stay-informed-connected-content { width: 100%; padding-right: 0; margin-bottom: 40px; }
    .stay-informed-connected-section .stay-informed-connected-social-icon { width: 100%; }
    .stay-informed-connected-section .stay-informed-connected-social-icon .section-heading { margin-bottom: 30px; }
    .from-the-blog-row .from-the-blog-col { width: 50%; }
    .schedule-section .section-heading h2 { font-size: 36px; line-height: 46px; }
    .benefits-section .benefits-section-wrap { flex-wrap: wrap; }
    .benefits-section .benefits-content-left { padding-right: 0; width: 100%; margin-bottom: 30px; }
    .benefits-section .benefits-content-rt { width: 100%; }
    .how-it-works-section .how-it-works-inner { flex-wrap: wrap; }
    .how-it-works-section .how-it-works-listing { padding-right: 0; width: 100%; margin-bottom: 30px; }
    .how-it-works-section .how-it-works-video { width: 100%; }
    .how-it-works-video-box { height: auto; }
    .ages-section .ages-sec-row { width: 25% !important; }
    .the-numbers-speak-block .the-numbers-speak-col { width: 50%; }
    .trusted-by-organizations .section-heading { margin-bottom: 40px; }
    .trusted-by-organizations-wrap .trusted-by-organizations-col { width: 50%; }
    .schedule-form-with-content .container { max-width: 100%; }
    .schedule-form-with-content { padding: 60px 0; }
    .faqs .container { max-width: 100%; }
    .steps-section .container { max-width: 100%; }
    .steps-wrapper { grid-template-columns: repeat(2, 1fr); }
    .step-item::after { display: none; }
    .steps-btm-sec .want-to-join-our-team-text { width: calc(100% - 250px); }
    .cta-section .cta-section-wrap { flex-wrap: wrap; }
    .cta-section .cta-section-content { padding-right: 0; width: 100%; margin-bottom: 30px; }
    .cta-section .cta-section-form { padding-left: 0; width: 100%; }
    .cta-section .cta-section-wrap:after { display: none; }
    .story-section.image-left .story-section-content { margin-bottom: 0; }
    .about-section .about-section-wrap { flex-wrap: wrap; }
    .about-section .about-content-left { width: 100%; padding-right:0px; margin-bottom: 30px; }
    .about-section .about-content-rt { width: 100%; }
    .resources-workshops-heading-warp { flex-wrap: wrap; justify-content: flex-start; }
    .resources-workshops-heading-warp .resources-workshops-heading { width: 100%; margin-bottom: 30px; }
    .resources-workshops-heading-warp .resources-workshops-link { width: 100%;  }
    .resources-workshops-heading p { max-width: 100%; }
    .resources-workshops-col { flex-wrap: wrap; }
    .resources-workshops-icon { width: 100%; padding-right: 0; margin-bottom: 25px; }
    .resources-workshops-col .button-wrap { width: 100%; }
    .watch-btn { padding: 14px 16px; }
    .resources-guides-card-block .resources-guides-card-col { width: 50%; }
    .resources-guides-col { flex-wrap: wrap;  justify-content: flex-start; }
    .resources-guides-row .resources-guides-icon { padding-right: 0; width: 100%; margin-bottom: 25px; }
    .resources-guides-col .button-wrap { width: 100%; }
    .resources-guides-heading-warp { flex-wrap: wrap; }
    .resources-guides-heading { width: 100%; margin-bottom: 25px; }
    .resources-guides-heading p { max-width: 100%; }
    .resources-blog .resources-blog-grid .resources-blog-row { width: 50%; }
    .resources-blog-heading-warp { flex-wrap: wrap; }
    .resources-blog-heading-warp .resources-blog-heading { width: 100%; margin-bottom: 25px; }
    .resources-blog-heading-warp .resources-blog-link { width: 100%; }
    .signup-section-wrap { flex-wrap: wrap; }
    .signup-section-wrap .signup-section-row { width: 100%; margin-bottom: 30px; }
    .signup-section-wrap .signup-section-column { padding: 40px 20px; }
    .consultation-section-wrap .consultation-left h2 { font-size: 30px; line-height: 36px; }
    .consultation-section-wrap { flex-wrap: wrap; gap:0; }
    .consultation-section-wrap .consultation-left { width: 100%; margin-bottom: 30px; }
    .consultation-section-wrap .consultation-right { width: 100%; }
    .welcome-baby-quick-video-library .grid {  grid-template-columns: auto; }
    .welcome-baby-quick-video-library .right-inner { padding-top: 0; }
    .two-column-video-section .cards { flex-wrap: wrap; gap:0; }
    .two-column-video-section .cards .card { width: 100%; margin-bottom: 30px; max-width: 100%; }
    .two-column-video-section .cards .card:last-child { margin-bottom: 0px; }
    footer.public .block { width: 100% !important; }
    footer.public .block .img-block { text-align: left; margin-bottom: 30px;}
    .controls-filter-listing .count { margin: 0; }
    .controls-filter-listing .chips { justify-content: center; }
    .controls-filter-listing .ctl { justify-content: center; }
    .filter-block #rows .row { grid-template-columns: 1fr 120px 120px 92px 122px; }
    .support-boxes.d-flex .block { width: 48% !important; }
    .filter-options.blog .chosen-container.chosen-container-multi { width: 100% !important; }
    .filter-options.blog .category-box { width: 100%; margin: 5px 0; }
    .filter-options .search-box { width: 100%; }
    .filter-options .chosen-container { margin-right: 10px; width: 100% !important; text-align: left; }
    .sales-card__inner_block { width: 100% !important; }
    .image-content__inner_content { width: 100% !important; }
    .image-content .image-wrapper { width: 100% !important; }
    .image-content .image-wrapper video { width: 100%; }
    footer.public .block .menu-portal-open-menu-container ul { margin: 0; padding: 0; }
    footer.public .block:nth-child(1) h3 { margin-top: 0; }
    .result { width: 32%; }
    .husky-health-banner .container { flex-wrap: wrap; justify-content: center; }
    .husky-health-banner .leftlogo img { margin: 0 auto; display: block; } 
    .husky-health-banner .leftlogo { text-align: center; width: 100%; margin-bottom: 30px; } 
    .husky-health-banner .content { text-align: center; width: 100%; margin-bottom: 35px; }
    .main-husky { flex-wrap: wrap; }
    .main-husky .husky-fqa.steps { max-width: 100%; }
    .newvideo-library__gallery-block { width: 50%; }
    .newvideo-library__gallery-block a { width: 100%; }
    .newvideo-library__gallery-block a img { width: 100%; }
    .filter-options input { width: 100%; }
    .filter-options .chosen-container-single .chosen-single { width: 100%; }
    .filter-options .chosen-container-multi .chosen-choices { width: 100%; margin-top: px; }
    section.filter-options .filters { width: 100%; }
}
    @media(max-width:880px) {
        .section-nav-section-wrap .section-nav-item.set-btn{ display: none; }
    }

@media(max-width:767px) {
    .header-new .mob-view.sm-block { opacity: 0; }
    header .main-nav ul li.menu-item-has-children:after { top: 18px; }
    header .main-nav ul { margin: 0; padding: 0; }
    header .main-nav { top: 123px; }
    .page-id-31745 header { display: none; }
    .portal-inner-banner-section-content h1 { font-size: 30px; line-height: 40px; }
    .portal-inner-banner-section-wrap { flex-wrap: wrap; }
    .portal-inner-banner-section-content { width: 100%; text-align: center; margin-bottom: 25px;}
    .portal-inner-banner-section .container { max-width: 100%; }
    .portal-inner-banner-section-inner { max-width: 576px; margin: 0 auto; }
    .portal-inner-banner-section-image { width: 100%; }
    .portal-inner-banner-section-image-rt { max-width: 400px; margin: 0 auto; }
    .portal-inner-banner-button-wrap { justify-content: center; }
/*    .portal-inner-banner-section-image-rt figure { display: none; }*/
    .portal-inner-banner-stat .portal-stat-item { min-width: 100px; }
    .workshops-section { padding: 50px 0; }
    .workshops-heading-warp { flex-wrap: wrap; }
    .workshops-heading-warp .workshops-heading { width: 100%; }
    .workshops-heading p:last-child { margin-bottom: 15px; }
    .guides-heading p:last-child { margin-bottom: 15px; }
    .browse-library-col { flex-wrap: wrap; justify-content: center; }
    .browse-library-icon { text-align: center; width: 100%; flex-wrap: wrap; }
    .browse-library-icon figure { margin: 0 auto; margin-bottom: 15px; }
    .browse-library-text { width: 100%; margin-bottom: 16px;}
    .guides-heading-warp { flex-wrap: wrap; }
    .guides-heading-warp .guides-heading { width: 100%; }
    .libraries-heading-warp .libraries-heading { width: 100%; }
    .guides-heading-warp .guides-link { width: 100%; }
    .libraries-heading-warp { width: 100%; }
    .guides-section { padding: 40px 0 20px 0; }
    .libraries-section { padding: 50px 0; }
    .community-section { padding: 50px 0 50px 0; }
    .community-section-wrap .community-section-col { width: 50%; }
    .meet-our-experts-title { width: calc(100% - 100px); }
    .section-nav-section .container { max-width: 910px; }
    .section-nav-section-wrap { display: flex; justify-content: center; align-items: center; overflow-x: auto; overflow-y: hidden; scrollbar-width: none;  -ms-overflow-style: none;}
    .section-nav-section-wrap .section-nav-item:first-child a { padding-left: 0; }
    .section-nav-section-wrap::-webkit-scrollbar { display: none; }
    .portal-inner-img { margin: 0 auto; margin-bottom: 25px;}
    .resources-by-type-section-row .resources-by-type-section-col { width: 50%; }
    .resources-by-type-heading-warp { margin:0 0 30px 0; }
    .resource-guides-col { width: 50% !important; }
    .resources-by-type-section-row .resources-by-type-section-col { width: 50%; }
    header #btn-menu { top: -8px; }
    .story-section .story-section-two-col .story-section-image .story-stat-top { padding: 12px; }
    .story-section-image .story-stat-btm { padding: 12px; }
    .story-section .story-stat-top span { font-size: 22px; line-height: 30px; }
    .story-section .story-stat-btm span { font-size: 22px; line-height: 30px; }
    .our-mission-values-section-row .our-mission-values-section-col { padding: 0 8px; }
    .our-mission-values-section-row { margin: 0 -8px; }
    .story-video-section { padding: 30px 0px; }
    .leadership-section-slick ul.slick-dots li button { width: 15px; height: 15px; margin: 0 3px; }
    .leadership-modal-content-wrap .leadership-modal-content { flex-wrap: wrap; }
    .leadership-modal-content-wrap .leadership-modal-content .leadership-modal-img + .leadership-modal-desc { width: 100%; padding-left: 0px; }
    .leadership-modal-content-wrap .leadership-modal-content .leadership-modal-img { margin-bottom: 30px; }
    .leadership-modal-content-wrap { padding: 30px 20px; }
    .expert-facilitators-modal-content-wrap .expert-facilitators-modal-content { flex-wrap: wrap; }
    .expert-facilitators-modal-content-wrap .expert-facilitators-modal-content .expert-facilitators-modal-img { width: 100%; margin-bottom: 30px; }
    .expert-facilitators-modal-content-wrap .expert-facilitators-modal-content .expert-facilitators-modal-img + .expert-facilitators-modal-desc { width: 100%; padding-left: 0; }
    .want-to-join-our-team { flex-wrap: wrap; }
    .want-to-join-our-team .want-to-join-our-team-text { width: 100%; margin-bottom: 20px; }
    .operations-support-modal-content-wrap .operations-support-modal-content { flex-wrap: wrap; }
    .operations-support-modal-content-wrap .operations-support-modal-content .operations-support-modal-img { width: 100%; margin-bottom: 20px; }
    .operations-support-modal-content-wrap .operations-support-modal-content .operations-support-modal-img + .operations-support-modal-desc { width: 100%; padding: 0; }
    .operations-support-modal-content-wrap { padding: 30px 20px; }
    .expert-facilitators-section-slick ul.slick-dots li button { width: 15px; height: 15px; margin: 0 3px; }
    .operations-support-section-slick ul.slick-dots li button { width: 15px; height: 15px; margin: 0 3px; }
    .center-banner .center-banner-wrap-desc h1 { font-size: 36px; }
    .contact-four-block-heading h2 { font-size: 30px; line-height: 40px; }
    .contact-info-with-form .contact-info-with-form-wrap .contact-info-form { padding: 35px 20px; }
    .simple-accordion .accordion__item { padding: 20px 55px 20px 24px; }
    .story-section-content .story-section-stat .number-column { width: 33.33%; }
    .blog-section .blog-section-wrap { flex-wrap: wrap; }
    .blog-section-wrap .section-heading { width: 100%; margin-bottom: 25px;}
    .blog-section-wrap .blog-head-link { width: 100%; text-align: left; }
    .schedule-section .container { max-width: 100%; }
    .schedule-section .section-heading h2 { font-size: 30px; line-height: 40px; }
    .schedule-section .section-heading p { padding: 0; }
    .schedule-form-wrap { padding: 20px; border-radius: 16px; }
    .benefits-section .benefits-stat .benefits-stat-column { padding: 0 8px; margin-bottom: 16px; }
    .benefits-section .benefits-stat { margin: 0 -8px; }
    .benefits-section .benefits-content-rt{ padding:  30px 20px; }
    .trusted-leading-organizations { padding: 45px 0; }
    .trusted-leading-organizations-icon .trusted-icon-text { padding: 0 10px; }
    .trusted-leading-organizations-icon { margin: 0 -10px; }
    .trusted-leading-organizations .trusted-head { margin-bottom: 20px; }
    .simple-accordion .container { max-width: 100%; }
    .how-it-works-video-box .story-play-btn { width: 60px; height: 60px; }
    .how-it-works-video-box .story-play-btn span { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 14px solid #fff; }
    .ages-section .ages-sec-row { width: 33.33% !important; }
    .the-numbers-speak .the-numbers-speak-head-with-btn { flex-wrap: wrap; text-align: center; }
    .the-numbers-speak .the-numbers-speak-btn { display: block; margin: 0 auto; }
    .the-numbers-speak .the-numbers-speak-head-with-btn .the-numbers-speak-desc { width: 100%; padding-right: 0px; margin-bottom: 25px; }
    .the-numbers-speak-block .the-numbers-speak-inner h3 { font-size: 34px; }
    .the-numbers-speak .the-numbers-speak-head-with-btn { padding: 30px 20px; }
    .the-numbers-speak .section-heading { margin-bottom: 40px; }
    .schedule-form-with-content .container { max-width: 100%; }
    .schedule-form-with-content-wrap { flex-wrap: wrap;  }
    .schedule-form-with-content-wrap .schedule-form-with-content-left { width: 100%; padding-right: 0px; padding-bottom: 30px; }
    .schedule-form-with-content-wrap .schedule-form-with-content-rt { width: 100%; }
    .the-numbers-quote { flex-wrap: wrap; }
    .the-numbers-quote figure { margin-bottom: 25px; }
    .the-numbers-quote figure + .the-numbers-quote-content { width: 100%; padding-left: 0px; }
    .steps-btm-sec { flex-wrap: wrap; }
    .steps-btm-sec .want-to-join-our-team-text { width: 100%; margin-bottom:25px; }
    .schedule-form-with-content-wrap .schedule-form-with-content-rt form .gfield { margin-bottom: 5px !important; }
    .stay-informed-connected-content form .gform-footer .gform_button { font-size: 14px !important; }
    .stay-informed-connected-content form .gform-body.gform_body { width: calc(100% - 105px); }
    .recorded-webinars-section { padding:0px; }
    .webinars-container { grid-template-columns: 1fr; gap: 20px; }
    .webinar-thumb { height: 200px; }
    .schedule-form-wrap .gform_heading h2 { font-size: 24px; margin-bottom: 30px; }
    .webinar-row { align-items: flex-start; flex-wrap: wrap; padding: 20px; gap: 16px; }
    .webinar-info { flex: 1; min-width: calc(100% - 84px); }
    .register-btn { width: 100%; }
    .faq-with-tag .accordion__item { padding: 0; }
    .faq-with-tag .accordion__title { padding: 20px 40px 20px 15px; }
    .faq-with-tag .accordion__item .accordion__title .accordion__arrow { right: 10px; }
    .still-ques { margin: 25px 0 0; }
    .faq-with-tag .accordion__content { padding: 0 15px 14px 15px; }
    .signup-section-wrap .signup-section-row:last-child { margin-bottom: 0; }
    .blog-main-banner { padding: 70px 0; }
    .two-column-video-section .cards .card .card-body { padding: 20px; }
    .two-column-video-section .cards .card figure { height: 300px; }
    .inner-banner-main { padding: 120px 0 40px; }
    .filter-block #rows .row { grid-template-columns: 1fr; }
    .filter-block .watch { width: auto; }
    .filter-block .strip { flex-wrap: wrap; }
    .filter-block .strip a { margin: 0; }
    .support-boxes.d-flex .block { width: 48%; }
    .support-three-block .top.d-flex p { width: 100%; }
    .support-three-block h2 { text-align: center; width: 100%; }
    .sales-card .sales-card__block.d-flex { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
    .section-nav-section-wrap .section-nav-item figure { width: 20px; }
    .section-nav-section-wrap .section-nav-item figure + span { width: calc(100% - 20px); }
    .inner-banner-main-wrap .button-wrap .btn-inner a { padding: 14px 15px; border-radius: 14px; }
    .result { width: 48%; }
}
@media(max-width:640px) {  
  .header-poratl-rt-inner > a { display: none; }   
    .contact-info-with-form .contact-info-form form .gfield--width-full, .gfield--width-half { margin-bottom: 5px !important; }
    .inner-banner-main-wrap .banner-number-section-inner .number-column:after {   }
    .resources-guides-card-block .resources-guides-card-col { width: 100%; }
    .resources-newsletter .resources-newsletter-form form .gform-footer { position: relative; }
    .resources-newsletter .resources-newsletter-form form .gform-body.gform_body { width: 100%; margin-bottom: 25px; }
    .resources-newsletter .resources-newsletter-form form .gfield_html { text-align: left; margin: 15px 0 0 0; }
    .welcome-baby-quick-video-library .videos { display: grid; grid-template-columns: auto; }
    .welcome-baby-quick-video-library { padding: 40px 0; }
    .story-section { padding: 40px 0; }
    footer .footer-bottom { flex-wrap: wrap; }
    footer.public .footer-bottom p { width: 100%; }
    .story-section-content .btn-wrap a { font-size: 15px; padding: 12px 14px; }
}
@media(max-width:575px) {
    .workshops-section-row .workshops-section-column { width: 100%; }   
    .resource-guides-col { width: 50% !important; }
    .libraries-section-wrap .libraries-section-col { width: 100%; }
    .community-section-wrap .community-section-col { width: 100%; }
    .community-equal { height: auto !important; }
    .consulting-section-wrap .meet-out-expert-col { width: 50%; }
    .inner-banner-main-wrap .banner-number-section-inner .number-column { width: 50%; }
    .inner-banner-main-wrap .banner-number-section-inner .number-column:after { opacity: 0; }
    .our-mission-values-section-row .our-mission-values-section-col { width: 100%; margin-bottom: 15px; }
    .our-mission-values-section-row .our-mission-values-section-col-inner { padding: 20px; }
    .story-video-sec-three-col .story-video-sec-three-item { width: 100%; margin-bottom: 15px; }
    .story-video-sec-three-col-inner { flex-wrap: wrap; }
    .header-poratl-rt-inner > a { display: none; }
    .header-poratl-item.poratl-dropdown h3 { display: none; }
    .header-poratl-menu { display: none; }
    .contact-four-block-section-row .contact-four-block-section-col { width: 100%; }
    .story-section-content .story-section-stat .number-column { width: 50%; }
    .story-section-content .story-section-stat { flex-wrap: wrap; }
    .center-banner .breadcrumb-sec span { letter-spacing: 0.1em; }
    .stay-informed-connected-social-icon .social-icon-box-col { width: 100%; }
    .from-the-blog-row .from-the-blog-col { width: 100%; }
    .specialties-section .specialties-column { width: 100%; }
    .trusted-leading-organizations-wrap { animation: marquee-scroll 10s linear infinite; }
    .services-section .services-section-col { width: 100% !important; }
     .ages-section .ages-sec-row { width: 50% !important; }
    .the-numbers-speak-block .the-numbers-speak-col { width: 100%; }
        .trusted-by-organizations-wrap .trusted-by-organizations-col { width: 100%; }
    .steps-wrapper { grid-template-columns: repeat(1, 1fr); }
    .inner-banner-main-wrap .breadcrumb-sec span { letter-spacing: 0.6px; }
    webinar-row { flex-direction: column; }
  .webinar-info { min-width: 100%; }
  .webinar-meta { flex-wrap: wrap; }
    .about-section .about-stat-column .about-stat-inner { padding: 20px 15px; height: 100%; }
    .resources-guides-col .button-wrap { flex-wrap: wrap; }
    .resources-blog .resources-blog-grid .resources-blog-row { width: 100%; }
    .resources-workshops-col .button-wrap { flex-wrap: wrap; }
    .inner-banner-main { padding: 120px 0 40px; }
    .ld-workshops-toolbar { justify-content: center; }
    .ld-workshops-filters { justify-content: center; }
    .ld-results-count { margin-left: 0; font-size: 14px; width: 100%; text-align: center; }
    section.common-text.consulting-booking.whc p a { word-wrap: anywhere; }
    footer.public .block { padding: 0 10px; }
    footer.public p.footer-heading { padding:0 0 15px 0; text-align: left;}
    .inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(4):last-child) { grid-template-columns: repeat(1, 1fr); }
    .inner-banner-main-wrap .banner-number-section-inner .number-column { width: 100%; }
    .all-section-wrapper a { word-wrap: anywhere; }
    footer.public ul.contact li a { font-size: 15px;  overflow-wrap: anywhere; }
   .husky-health-banner a { overflow-wrap: anywhere; }
    .support-boxes.d-flex .block a { width: 100%; }
    .support-three-block .support-boxes .img-block img { width: 100%; }
    .center-banner-wrap-desc a { word-wrap: anywhere; }
    .inner-banner-main-wrap .banner-number-section-inner:has(> :nth-child(3):last-child) { grid-template-columns: repeat(2, 1fr); }
    .result { width: 100%; }
    footer .container { padding-left: 7px; padding-right: 7px; }
    .newvideo-library__gallery-block { width: 100%; }
    .support-boxes.d-flex .block { width: 100% !important; }
    .newvideo-library__gallery-block { padding: 15px 0; }
    .free-help-content li a { word-wrap: anywhere; }
}
@media(max-width:480px) {   
    .resource-guides-col { width: 100% !important; }
    .resources-by-type-section-row .resources-by-type-section-col { width: 100%; }
    .subscription input, .subscription .gform_wrapper.gravity-theme input[type=email] { text-align: center; }
    .filter-options .chosen-container-single .chosen-single { width: 100%; text-align: left; }
    .ages-section .ages-sec-row { width: 100% !important; }
    .about-section .about-stat-column { width: 100%; }
    .topmenu li { margin-left: 5px; }
}
@media(max-width:375px) {   
    footer.public ul.contact li a { font-size: 12px; }
}
