.about-main-content h3, .offer-item .content h2, .section-title h2{position: relative; margin-bottom: 50px; color:#5a4b95; font-size:36px;}
.about-main-content h3:before, .offer-item .content h2:before, .section-title h2:before{content:""; position:absolute; left:0; bottom:-10px; width:116px; background: #ef484f; height:4px;}
.section-title h2.center:before{left:50%; transform: translate(-50%)}
.section-title.mbbig{ margin-bottom: 80px;}
.single-features .features-title > img{top:0; transform:none;}
.single-features .features-title{display: flex; align-items: flex-start;}
.landing-banner-area{background: url("../images/landing-page-banner.jpg") no-repeat center top; background-size:cover; }
.landing-banner-area .container{height: 183px; display: flex; justify-content: center; align-items: center;}
.landing-banner-area h1{color:#fff; font-size:40px; font-weight: 500; text-align: center;}
.landing-banner-area ul, .landing-banner-area ul li{margin: 0; padding: 0; list-style: none;}
.banner-content ul{display: flex; justify-content: center;}
.banner-content ul li, .banner-content ul li a{color:#fff;}
.banner-content ul li{padding: 0 15px; position: relative;}
.banner-content ul li:before{content:"-"; position: absolute; right:-3px; top:0; }
.banner-content ul li:last-child{padding-right: 0; font-weight: 500;}
.banner-content ul li:last-child:before{content:"";}
.banner-content ul li a:hover{text-decoration: underline;}
.service-list-section{ margin-top:60px;}
.service-list-section .list{ border-radius: 30px; padding: 40px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); width:95%; margin-bottom: 0; background: #fff; margin-bottom: 40px;}
.service-list-section .list img{height:80px; margin-bottom: 30px;}
.service-list-section .list h3{position: relative; margin-bottom: 50px; color:#5a4b95; font-size:30px; line-height: 36px;}
.service-list-section .list h3:before{content:""; position:absolute; left:0; bottom:-10px; width:116px; background: #ef484f; height:4px;}
.service-list-section .list h4{font-size:28px; font-weight: 300; color:#5a4b95;}
.service-list-section .list p{font-size:20px; font-weight: 300; color:#5a4b95; min-height: 188px;}
.service-section{background: url("../images/service-bg.jpg") no-repeat left center; padding-bottom: 400px; padding-top:70px; background-size:cover;}
.call-to-action{display: flex; justify-content: space-between; padding: 60px 40px; align-items: center; background: #f5f3ff;}
.call-to-action .img-panel{margin-top:-40px; position: relative;}
.call-to-action .img-panel img{height: 200px;}
.call-to-action .center-text{display: flex; align-items: center;}
.call-to-action .about-btn{ margin-left: 40px;}
.call-to-action h3{font-size:40px; line-height: 46px;}
.faq-accordion .accordion .accordion-title.active {
    color: #ef484f;
}
.faq-accordion .accordion .accordion-title.active i::before {
    color: #ef484f;
}
.faq-accordion .accordion .accordion-content{border-top: 1px solid #ef484f;}
.faq-section{padding:100px 0 200px; background: none; display: block;}
.contact-info-box{text-align: left;}
.contact-info-box .icon i{color:#ef484f;}
.contact-info-box::before{background: #ef484f;}
.contact-info-box .icon h3{font-size:22px;}
.paragraph-text{text-align: center; margin-bottom: 40px;}
.paragraph-text h4{margin-top:40px; font-weight: normal; font-size:22px; color:#91d9f8;}
.insurance-section{background: #f9f9f9; padding: 100px 0 150px;}
ul.insurance_logo, ul.insurance_logo li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.insurance_logo {
	margin: 40px auto 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
ul.insurance_logo li {
	display: inline-block;
	float: left;
	width: 32%;
	padding: 15px 15px 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    margin: 0 0 30px 0;
}
ul.insurance_logo li img {
	vertical-align: top;
	max-width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width:100%;
}
ul.insurance_logo li h3 {
    background: #5a4b95;
    padding: 20px 10px;
    margin: 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
.testimonials{padding: 100px 0 150px;}
#contactForm .form-group .form-control.error{border:1px solid #ef484f;}
.form-group label, .form-group label.error{display: none!important;}
ul.newsletter li input[type="submit"]{transition: all .5s ease;}
ul.newsletter li input[type="submit"]:hover{background: #5a4b95;}
.offer-item .accordion .accordion-item .accordion-content p {
    padding-left: 0;
}
.nice-select {
    height: 58px;
    display: flex;
    align-items: center;
   font-size: 16px;
}
.footer-area .button-panel {margin: 40px 0 20px 0;}
.main-contact-section{max-width: 900px;margin: 120px auto;  }
.main-contact-section .contact-form{border:1px solid #ededed; border-radius: 5px; background: #f3f3f3; padding: 50px; border-radius: 15px 15px 0 15px; }
.main-responsive-nav .logo {
    z-index: 99999; width:100px;
}
.service-list-section .list p {
    min-height: 141px;
}
.footer-para p{padding-right: 40px;}
.success_message {
    background: #5a4b95;
    padding: 20px;
    text-align: center;
    margin-top: 30px;
    color: #fff;
    display: none;
}
.success_message h5{color:#fff;}
.partner-slides  .single-partner{margin: 0!important; padding: 0!important;}
.partner-slides  .single-partner img{border-radius:40px;}
.single-footer-widget .footer-contact-info li span{margin-bottom: 0;}
.mission {
    background-color: #91d9f8;
    padding: 120px 0;
    text-align: center;
} 
.mission .about-main-content h3:before{left:50%; transform: translateX(-50%);}
.mission .para_txt{padding: 50px 0 40px;}
.mission  .about-main-content {
    padding-left: 0;
    max-width: 800px;
    margin: 0 auto;
}
.page_404 .about-main-image{margin-top:20px;}
.deskjob-content {
    padding: 100px 0 100px;
    /*background: #e9f8ff;*/
}
.deskjob-content .title-section {
    display: block;
    text-align: center;
}
.deskjob-content h2 {
    font-size: 36px;
    margin-bottom: 40px;
}
.deskjob-content .content {
    max-width: 850px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.deskjob-content p {
    margin-bottom: 30px;
}
.deskjob-content .flex-content {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 40px 0 40px;
}
.deskjob-content h3 {
    font-size: 42px;
    margin-bottom: 0;
   
}
.help-child{background: #F9F9F9; padding: 100px 0;}
.resource_tabs h2 {
    font-size: 28px;
    margin: 0 0 30px 0;
}
 #resource_tabs {
        display: flex;
        column-gap: 40px;
        row-gap: 40px;
    }
    #resource_tabs .resource_tabs {
        /*display: none;*/
        flex-wrap: wrap;
        column-gap: 0px;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    #resource_tabs .resource_tabs[aria-hidden="false"] {
        display: flex;
    }
    #resource_tabs .resrc_tab_items {
        width: 275px;
        min-width: 275px;
        max-width: 100%;
    }  

#resource_tabs .resrc_tab_items{list-style: none;}
    #resource_tabs .resrc_tab_items .tabs_button {
        min-height: 100px;
        display: inline-flex;
        box-sizing: border-box;
        padding: 15px 20px;
        align-items: center;
        text-decoration: none;
        width: 100%;
        font-size: 22px;
        line-height: 28px;
        font-weight: 600;
        color: #594E93;
        transition: all 0.3s;
        background: #95D9F6;
         border-radius: 30px;
        border-bottom-right-radius: 0;
        margin: 0 0 10px 0;
    }
    #resource_tabs .resrc_tab_items .tabs_button:hover, #resource_tabs .resrc_tab_items .tabs_button.active_catg {
        background: #594E93;
        color: #fff;
    }
h2.tabs_title{position: relative;}
h2.tabs_title:before{content:""; position:absolute; left:0; bottom:-10px; width:116px; background: #ef484f; height:4px;}
#resource_tabs .resrc_tab_items .tabs_button img{margin: 0 11px 0 0;}
    #resource_tabs .tabs_inner, #resource_tabs .tabs_inner .resource_block {
        width: 100%;
        display: inline-block;
    }
#resource_tabs .tabs_inner .resource_block{padding: 0 0 50px 0; position: relative;}
    #resource_tabs .tabs_inner {
        display: grid;
           grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
        grid-column-gap: 40px;  position: relative; padding-bottom: 60px;
        grid-row-gap: 80px;
        
    }
    #resource_tabs .resource_block .block_inner {
        display: flex;
        flex-wrap: wrap;
        column-gap: 30px;
    }
    #resource_tabs .resource_block .block_inner .image_side {
        width: 100%;
        max-width: 100%;
    }
    #resource_tabs .resource_block .block_inner .image_side .img_inner {
        position: relative;
    }
    /*#resource_tabs .resource_block .block_inner .image_side img {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        object-fit: fill;
        object-position: top;
    }*/
    #resource_tabs .resource_block .cont_side {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    #resource_tabs .resource_block .cont_side .content_resrc {
        margin: auto 0px;
        padding: 15px 0px 0;
    }
    #resource_tabs .resource_block .cont_side .content_resrc .book_title, #resource_tabs .resource_block .cont_side .content_resrc .book_subtitle {
        font-size: 20px;
        display: inline-block;
        width: 100%;
        font-weight: 500;
    }
    #resource_tabs .resource_block .cont_side .content_resrc .book_title {
        margin-bottom: 0;
    }
    #resource_tabs .resource_block .cont_side .view_more_btn {
      position: absolute; left:0; bottom:0;
    } 
#resource_tabs .resrc_tab_items .tabs_button{border-bottom: 0!important;}
.flex-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
}
.resources-banner { background: #94D1FF url(../images/resource-banner-background.jpg) no-repeat right top; background-size: cover; display: flex; max-width: inherit; align-items: center; justify-content: space-between; height: 550px; }
.banner-large{padding:0;}
.banner-large h1{position: relative; margin: 0 0 40px 0; padding: 0 0 10px 0;}
.banner-large h1:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 116px;
    background: #ef484f;
    height: 4px;
}
.banner-large .banner-image img{margin: 0px 0 0;}
.banner-large .text-section{max-width: 500px;}
.banner-large h1{font-size:36px; color:#fff;}
.banner-large p{color:#fff;}
.banner-large .banner-info-wrapper{display: flex; max-width: inherit; align-items: center; justify-content: space-between;}
.banner-large .banner-image img { object-fit: cover; max-width: 100%; height: 100%; width: 100%;}
.breadcum-section{background: #fff; border-bottom: 1px solid #e9e9e9;}
.breadcum-section .breadcrum ul{display: flex;margin: 0; padding: 20px 0; list-style: none; flex-wrap:wrap; }
.breadcum-section .breadcrum ul li{margin: 0; padding: 0; list-style: none;}
.breadcum-section .breadcrum ul li i{margin: 0 10px 0 5px; color:#95D9F6;}
.breadcum-section .breadcrum ul li.active{color:#EB4B53;}
.mobile-toogle-icon{padding: 0 10px; display: none;}
ul.visit_items{margin: 0; padding: 10px 10px 20px 5px; list-style: none;}
ul.visit_items li{margin: 0; padding: 0; font-size:16px; font-weight: 700; list-style: none;}
ul.visit_items li a{padding: 10px 0; display: block; position: relative; font-size:16px; font-weight: 700;}
ul.visit_items li.active a{padding-left:20px; position: relative; color:#EB4B53;}
ul.visit_items li.active a:before{content:url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.53125 0.5L7.25 6.46875C7.375 6.625 7.46875 6.8125 7.46875 7C7.46875 7.1875 7.375 7.375 7.25 7.5L1.53125 13.4688C1.25 13.7812 0.75 13.7812 0.46875 13.5C0.15625 13.2188 0.15625 12.75 0.4375 12.4375L5.6875 6.96875L0.4375 1.53125C0.15625 1.25 0.15625 0.75 0.46875 0.46875C0.75 0.1875 1.25 0.1875 1.53125 0.5Z" fill="%23EB4B53"/></svg>'); position: absolute; left:0; top:12px;}
.social-links-section ul{margin: 0; padding: 5px 5px 20px 5px;  list-style: none;}
.social-links-section ul li{margin: 10px 0; padding: 0; font-size:16px; font-weight: 700; list-style: none;}
.social-links-section ul li i{margin: 0 8px 0 0;}
#single_resource #resrc_content {
    padding: 70px 0px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
}
#resrc_content .resrc_sidebar {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 290px;
}
#resrc_content .resrc_sidebar>.main_block {
    position: sticky;
    top: 100px;
}
#resrc_content .resrc_sidebar .table_cont {
    padding-bottom: 70px;
}
#resrc_content .resrc_cont {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
#resrc_content .resrc_cont .subtext {
    font-size: 18px;
    padding-bottom: 30px;
    margin-bottom: 0px;
    color: #1c5a7d;
    border-bottom: 3px solid #f7cf3c;
    transition: all 0.3s;
}
#resrc_content .resrc_cont .tbl_cont_block .cont_title {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
}
#resource_tabs .resrc_tab_items .tabs_button b{font-weight: 600;}
.tbl_cont_block img{max-width: 100%;     margin-top: 10px;}
 #resource_tabs ul.single-page-resources li > a:focus, 
#resource_tabs ul.visit_items li a:focus
{color:#5a4b95;}
 #resource_tabs ul.single-page-resources li > a:hover, 
#resource_tabs ul.visit_items li a:hover
{color:#EB4B53;;}
.view-more-btns{max-width: 161px;}
.language-dropdown select{background: #95D9F6; border-radius: 10px; width:95px;}
.language-dropdown .nice-select {
background: #95D9F6;
border-radius: 5px;
width: 115px!important;
height: 30px!important;
font-size: 13px;
display: block;
line-height: 27px!important;
color: #fff;
font-weight: 600;
color: #594E93;
border:0!important;
    padding-left: 10px!important;
}
.language-dropdown .nice-select.option{padding-left: 10px;}
.nice-select:before{content:""; position: absolute; right:0; top:0; width:30px; height:100%; background: #EB4B53; border-top-right-radius: 5px;}
.nice-select:after{border-color:#fff!important;}
.flex-col-header-social{display: flex; align-items: center; justify-content: flex-end;}
.flex-col-header-social .language-dropdown{margin: 0 50px 0 0;}
.hideDesktoplink{display: none;}
.mobile-drodown{display: flex; justify-content: center;}
.top-header-optional .social-items  { list-style-type: none; display: inline-block; }
.top-header-optional .social-items { list-style-type: none; display: inline-block; }
.top-header-optional .social-items  a { margin: 0!important; padding: 0!important; }
.mobile-dropdown-language{display: none!important;}
.mobile-dropdown-language .nice-select{width:66px!important;}
.resrc_tab_items{padding-left: 0;}
.single-sidebar-dropdown{width:36px; height: 36px; border-radius: 12px; background: #594E93; color:#fff; display: flex; justify-content:center; align-items: center; border-bottom-right-radius: 0; display: none; }
.single-sidebar-dropdown i{color: #fff;}
.sub-heading-banner{font-size:26px; font-weight: 400; color:#fff; margin: 0 0 15px 0;}
.single-sidebar-dropdown.active{background: #594E93; border-bottom-left-radius: 0;}
/* 19/10/23 */
.single-res-banner .text-section { position: relative; z-index: 1;}
.single-res-banner .banner-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.sub-heading-banner, .banner-large h1 { text-shadow: #a9a9a9 0px 0px 4px; }
.banner-thumbnail-mobile { padding: 15px 12px 38px 12px; }
.form-group-two-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
} 
/* 2/07/2025 */
#resource_tabs .resource_block.hidetab6 {
    display: none;
}
#resource_tabs .resource_block.hidetab6:last-child {
    display: block;
}

.autism-message-sm p {
  font-size: 13px!important;
  margin: 0;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  padding: 0;
    padding-right: 0px;
    padding-left: 0px;
  padding-left: 0px;
  line-height: 15px;
      margin-top: -10px;
  padding-bottom: 15px;
  box-sizing: border-box;
}


.autism-message p {
  font-size: 13px!important;
  margin: 0;
    margin-top: -8px;
  padding: 0;
    padding-left: 0px;
  padding-left: 20px;
  line-height: 15px;
  padding-right: 10px!important;
  max-width: 95%;
  box-sizing: border-box;
    color:#666;
    
}

#asddiagnosis-error{display: none!important;}

/* Media Screen */
@media(max-width: 1440px){ 
    .banner-large .text-section { width: 100%; }
}
@media(max-width: 1199px){
    .hideDesktoplink{display: block;} 
    .main-responsive-nav .main-responsive-menu.mean-container .hideDesktoplink .others-options{display: block!important; width:160px; margin: 20px auto 0;} 
    .main-responsive-nav .main-responsive-menu.mean-container .hideDesktoplink .others-options i{display: block;} 
    .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li .social-items  a i { display: block; } 
    .main-responsive-nav .main-responsive-menu.mean-container .hideDesktoplink .others-options .default-btn {color:#fff; padding-left:20px; border:0!important;} 
    .top-header-optional .social-items a { margin: 0 3px!important; padding: 0!important; width: 35px!important; height: 35px!important; background: #594E93; color:#fff!important; display: flex!important; justify-content: center!important; align-items: center!important; border-radius: 100%!important; }
    .top-header-optional .social-items a:hover{background: #91d9f8;}   
    .mobile-social-links{margin: 20px 0!important;}
    .mobile-drodown{margin: 30px 0 0;}
    .top-header-area .container{max-width: 95%; padding: 0;}
    .desktop-dropdown-language{display: none!important;}
   .mobile-dropdown-language{display: block!important;}
    .top-header-area .row .col-sm-6{width:50%!important;}
    .flex-col-header-social .language-dropdown { margin-right:20px; } .main-banner-area .container{max-width:95%;} .banner-large .banner-info-wrapper{width:100%; max-width: 100%;} #resource_tabs .resrc_tab_items { width: 220px; min-width: 225px; } #resource_tabs .tabs_inner { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); grid-column-gap: 20px; position: relative; padding-bottom: 60px; grid-row-gap: 40px; }
    #resource_tabs .resource_block .cont_side .content_resrc .book_title, #resource_tabs .resource_block .cont_side .content_resrc .book_subtitle{font-size:16px;}    
    #resource_tabs { column-gap: 30px; grid-row-gap: 30px; }  
}
@media(max-width: 991px){
    .container{max-width: 95%;}
    .banner-large .banner-info-wrapper { flex-direction: column; }
    .banner-large .single-res-banner .text-section { text-align: start; }
    .banner-large h1:before { margin: 0 auto; right: 0; }
    .banner-large .text-section { text-align: center; }
    .banner-large .single-res-banner .banner-image img, .single-res-banner .banner-image { display: none; }
    .banner-large .single-res-banner .text-section { text-align: center; }
    .single-res-banner .text-section { /* display: none; */ order: 2; }
    .banner-large h1:before { content: initial; }
    .resources-banner { padding: 30px 0 0; }
    .resources-banner { height: auto; }   
    .resources-detail-page-banner:before{content:""; position: absolute; left:0; top:0; width:100%; height: 100%; background:rgba(0, 0, 0, .3);}
    .banner-large .banner-info-wrapper { position: relative; z-index: 1; }
}
@media(max-width: 767px){
    #resource_tabs .resrc_tab_items.single li:first-child a.tabs_button{border-top-left-radius: 12px!important;}
    #resource_tabs .resrc_tab_items.single li:last-child a.tabs_button{border-bottom-left-radius: 12px!important; border-bottom-right-radius: 12px!important;}
    .sidebar-droddown-container{position: relative; width:100%; z-index: 4; }
    #resource_tabs .resrc_tab_items.single .tabs_button.active_catg, #resource_tabs .resrc_tab_items.single .tabs_button { border-radius: 0!important; margin: 0!important; font-size:16px; line-height: 24px; }
    .resrc_tab_items li{width:100%;}    
    .single-sidebar-dropdown{position: absolute; right:0; display: flex;}
    #resource_tabs .resrc_tab_items.single{width:190px!important; display: flex; flex-wrap:wrap; align-items: flex-start;     position: absolute; right:0; z-index: 5; top:36px; display: none;}
    #resource_tabs .resource_tabs{ width:100%; column-gap: 0; grid-row-gap: 0;     flex-basis: auto; } 
    #resource_tabs { column-gap: 0; grid-row-gap: 0; flex-wrap:wrap; display: flex; width:100%; justify-content: flex-end; }
    #resource_tabs .resrc_tab_items.single .tabs_button img{height:20px;}
    .top-header-area .row .col-sm-6.contact-info-section{width:98%!important; box-sizing: border-box;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 0!important;}
    .flex-col-header-social{position: absolute; right:20px; top:50%; transform: translateY(-50%); z-index: 99999;}
    .top-header-area{position: relative;}
    #resrc_content .resrc_sidebar, #resrc_content .resrc_cont{max-width: 100%; flex-basis: auto;}  
    #resource_tabs .resrc_tab_items { width: 100%; display: flex; min-width: inherit; }
    .top-header-optional{margin-top: 6px;} 
    .top-header-area { padding-top: 10px; padding-bottom: 10px; }
    .top-header-information { text-align: left!important; }
    .mobile-toogle-icon{display: block;}
    #resource_tabs ul{margin: 0; padding: 0;}
    #resource_tabs ul.single-page-resources .tabs_button img{display: none;}
    #resource_tabs ul.single-page-resources{display: flex; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 3px; grid-row-gap: 10px; }
    #resource_tabs ul.single-page-resources li{width:100%;}
    #resource_tabs ul.single-page-resources li a.tabs_button{font-size:16px; min-height: inherit; justify-content: space-between; border-radius: 16px;}
    #resource_tabs ul.single-page-resources li a.tabs_button{font-size:16px;}
    ul.single-page-resources li.tabs_button.downloadpdfBtn{text-align: center; justify-content: center;}
    #resource_tabs ul.single-page-resources li:nth-child(1) .tabs_button{border-top-right-radius: 0!important; border-bottom-right-radius: 0!important;}
    #resource_tabs ul.single-page-resources li:nth-child(2) .tabs_button{border-radius: 0;}
    #resource_tabs ul.single-page-resources li:nth-child(3) .tabs_button{border-top-left-radius: 0!important; border-bottom-left-radius: 0!important;}
    #resource_tabs ul.single-page-resources li.share_dropdown_wrappper:nth-child(3) .tabs_button{border-bottom-right-radius: 0;}
    #resource_tabs ul.single-page-resources li.table_content_wrapper:nth-child(1) .tabs_button{    border-radius: 20px; border-bottom-left-radius: 0;}
    #resource_tabs ul.single-page-resources .tabs_button{margin-bottom: 0;}
    ul.visit_items li.active a:before{top:15px;}
    .social-links-section{padding:0; background: #95D9F6; margin-top:0;  position: absolute; right:0; top: 100%; margin-top:0; width:100%; z-index: 1;}
    #resource_tabs ul.single-page-resources li{position: relative; margin: 0 10; }
    #resource_tabs ul.single-page-resources li > a{position: relative; z-index: 2; padding: 14px 20px; border-bottom:1px solid #fff; display: block;}
    #resource_tabs ul.single-page-resources li:last-child > a{border:0;}
    .table-content-dropdown{display: block;}
    #resource_tabs  ul.visit_items li a{position: relative; z-index: 2; padding: 14px 20px; border-bottom:1px solid #fff; display: block; font-size:14px; margin-left: 10px; padding-left: 20px; }
    #resource_tabs  .table-content-dropdown{padding:0; background: #95D9F6; margin-top:0;  position: absolute; right:0; top: 100%; width:100%; z-index: 1;}
    .mobile-toogle-icon{padding: 0 0 0 15px; width:30px;}
    #resource_tabs .resrc_tab_items .tabs_button{min-height: inherit;}
    #resource_tabs ul.single-page-resources li{width:100%;}
    #resource_tabs ul.single-page-resources li.downloadpdfBtn, #resource_tabs ul.single-page-resources li.share_dropdown_wrappper{min-width: 160px; max-width: 160px;}
    #resource_tabs ul.single-page-resources li.downloadpdfBtn a{text-align: center!important; justify-content: center;}
    .social-links-section{opacity:0; visibility: hidden;}
    .social-links-section.active{opacity:1; visibility: visible;}
    .table-content-dropdown{opacity:0; visibility: hidden;}
    .table-content-dropdown.active{opacity:1; visibility: visible;}
    .top-header-area > .container > .row{margin: 0!important}
    #resource_tabs ul.single-page-resources li .tabs_button { font-size: 14px; white-space: nowrap; justify-content: space-between; }
    #resource_tabs ul.single-page-resources li .tabs_button span.hidemob{display: none;}
    #resource_tabs .resrc_tab_items .tabs_button{padding: 10px 20px;}
    .container { padding: 0 20px; }
    #resrc_content .resrc_cont{padding: 20px 0 0 0;} 
}
@media(max-width: 600px){
    .main-banner-area .container { max-width: 100%; width: 100%; }
    .banner-thumbnail-mobile { padding: 0px 0px 24px 0px; }
    #resource_tabs ul.single-page-resources li.downloadpdfBtn, #resource_tabs ul.single-page-resources li.share_dropdown_wrappper{min-width: inherit; max-width: inherit;}   
    #resource_tabs ul.single-page-resources li { position: static; margin: 0; }   
    .social-links-section{max-width: 200px;}   
}
@media(max-width:575px){
    .flex-col-header-social .top-header-optional{display: none;}
    .flex-col-header-social .language-dropdown { margin-right: 0; }
    .top-header-area .container{padding: 0;}
    .flex-col-header-social{right:10px;}
    .main-banner-content h1 br{display: none;}
    .top-header-information li{margin-right: 5px;}
}
@media(max-width: 480px){
    .banner-thumbnail-mobile { padding: 0 12px 16px 12px; }
    .resources-banner { padding: 15px 0 0; }
    #resource_tabs ul.single-page-resources li .tabs_button { font-size: 13px; } 
    #resource_tabs ul.single-page-resources li a.tabs_button { font-size: 13px; }
    #resource_tabs .resrc_tab_items .tabs_button{padding: 10px;}  
    .mobile-toogle-icon{padding: 0 0 0 6px;} 
    .form-group-two-col {
    grid-template-columns: 1fr;
    grid-gap:0;
  
} 
}
@media(max-width: 430px){
    .top-header-information li a { font-size: 13px; }
    .banner-thumbnail-mobile { padding: 0 0px 12px 0px; }
    .resources-banner { padding: 12px 0 0; }
}
#google_translate_element{
	visibility: hidden;
}


.landing-page-banner-section{
    background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(230,228,239,1) 100%);
}

.mobile-banner-bg{display: flex; align-self:center;}



.landing-page-banner-section .full-banner-image{
    background: url(../images/landing-page-banner-bg.png) no-repeat right top; background-size: auto 100%; 
}

.landing-page-banner-section .image-panel img{width:100%; max-width: 100%; border-top-right-radius: 100px;}
.landing-page-banner-section .text-section{max-width: 600px; padding:90px 0; padding-left: 60px; }



.landing-page-banner-section h1 {
    font-size: 75px;
    color: #5A4B95;
    margin-bottom: 25px;
    line-height: 80px;
    font-weight: 700;
}

.landing-page-banner-section p{
     color: #5A4B95; font-size:17px;
}


.landing-page-banner-section .bullet-list li{
color: #5A4B95; font-weight: 700; margin: 0 0 3px 0;
}


.landing-page-banner-section .bullet-list{margin-bottom: 30px;}
.client-logo-section{padding: 150px 0;}
.grid-section-client{display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap:60px;}
.grid-section-client .list-logos{background: #EFEDF4; padding:40px 34px; border-radius: 30px; border-bottom-right-radius: 0; display:flex; align-items: center; justify-content: center;}

.what-we-do-section{background: #EFEDF4; padding: 150px 0 150px 0;}
.what-we-do-section h2{margin-bottom: 15px;}
.what-we-do-section .text-section{padding-right: 80px;}
.what-we-do-section .text-section p.large{font-size:18px; line-height: 26px;}
.what-we-do-section .image-panel img{border-radius: 30px; border-bottom-right-radius: 0; border:2px solid #fff;}

.what-we-do-section, .howitworks-seciton{position: relative;}

.what-we-do-section .puzzle-top{position: absolute;  top:-94px; left:90px;}
.what-we-do-section .puzzle-bottom{position: absolute; bottom:-94px; right:90px;}

.howitworks-seciton .puzzle-top2{position: absolute;  top:-154px; right:90px;}
.howitworks-seciton .puzzle-bottom2{position: absolute;  bottom:-94px; left:90px;}
.what-we-do-section .image-panel.ipad-img{display: none;}

.icon-text-listing{display: block;}
.icon-text-listing .icon-text-card{display: flex; grid-gap:30px; margin-top:50px;}

.icon-text-listing .icon-text-card .icon{display: flex; width:114px; align-items: center; justify-content: center; height: 114px; min-width:114px; min-height: 114px; border-radius: 100%; background: #fff;}
.icon-text-listing .icon-text-card .icon img{max-width: 100%;}

.icon-text-listing h3{font-size:22px; line-height: 26px; color:#6B6B84;margin-bottom: 13px; font-family: "Montserrat", sans-serif;}
.icon-text-listing p{color:#6B6B84; font-size:18px; line-height: 26px;}

.icon-text-listing.alignCenter .icon-text-card{align-items: center;}

.service-section-landing-page {padding: 150px 40px;}

.service-section-landing-page .title-section{margin: 0 0 30px 0;}
.grid-section-service{border:5px solid #fff; border-radius: 100px; overflow: hidden; box-shadow: 0 0 15px rgba(0, 0, 0, .09); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-bottom-right-radius: 0;}
.grid-section-service .two-col{display: flex; overflow: hidden; }
.grid-section-service .two-col .col1{width:44%;}
.grid-section-service .two-col .col2{width:56%;}

.grid-section-service .two-col .align-items-center{display: flex; align-self: center;}

.grid-section-service .greyBg{background: #EFEDF4;}

.grid-section-service .image-panel img{opacity: 0;}

.grid-section-service .two-col .text-section{padding: 50px 20px 55px 60px; max-width:600px; }
.grid-section-service .bullet-list{margin: 30px 0 30px 0;}
.grid-section-service .bullet-list li{
color: #6B6B84; font-weight: 700; margin: 0 0 5px 0;
}


.grid-section-service .mobile-img{display: none;}
.grid-section-service .mobile-img img{opacity: 1;}

.landing-banner-bg{ background: url(../images/banner-landing-page.jpg) no-repeat center top; background-size:cover; border-top-right-radius: 100px; }
.landing-banner-bg img {opacity: 0;}

.aba-therapy-img{ background: url(../images/service-landing-page-img1.jpg) no-repeat center top; background-size:cover; }
.aba-therapy-img2{ background: url(../images/service-landing-page-img2.jpg) no-repeat right top; background-size:cover; }

.grid-section-service .two-col .text-section p.large{font-size:18px;}


.calltoaction-section-landing-page{
background: rgb(239,237,244);
background: linear-gradient(0deg, rgba(239,237,244,1) 0%, rgba(239,237,244,1) 70%, rgba(224,220,234,1) 100%); overflow: hidden;
}

.calltoaction-section-landing-page .flex-col{display: flex;}

.calltoaction-section-landing-page .two-col-section{display: flex; justify-content: space-between; align-items: center; max-width: 830px; padding-left:90px; height: 100%;}

.calltoaction-section-landing-page .two-col-section .text-section{max-width: 377px; }

.calltoaction-section-landing-page .bg-img-section img{border-top-right-radius: 70px; width:100%;}

.calltoaction-section-landing-page .bg-img-section{width:42%;}
.calltoaction-section-landing-page .col2{width:58%;}

  .calltoaction-section-landing-page .two-col-section .text-section{padding: 60px 0;}


.calltoaction-section-landing-page .bg-img-section{background: url(../images/step-forward-img.jpg) no-repeat left top; background-size:cover; border-top-right-radius: 100px; overflow: hidden;}

.calltoaction-section-landing-page .bg-img-section img{opacity: 0;}

.you-might-asking-seciton{background: #5A4B95; padding-top: 150px;}

.calltoaction-section-landing-page .two-col-section .text-section h2{padding-bottom: 15px;}

.you-might-asking-seciton h2, .you-might-asking-seciton h4, .you-might-asking-seciton p{color:#fff;}

.you-might-asking-seciton h2{padding: 0 0 30px 0; display: block;}
.you-might-asking-seciton h4{padding: 0 0 20px 0; display: block; font-size:18px;}
.you-might-asking-seciton p.large{font-size:18px; line-height: 26px;}

.you-might-asking-seciton .image-section img{margin-top: 70px;}

.you-might-asking-seciton .flex-col{display: flex;}

.you-might-asking-seciton .left-col{width:35%;}
.you-might-asking-seciton .right-col{width:65%;}

.you-might-asking-seciton h4{font-size:18px; line-height: 22px; }

.you-might-asking-seciton .text-panel{max-width: 340px;}

.you-might-asking-seciton .image-section.mobile-img{display: none;}

.youmightlist{display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 60px;}
.youmightlist .icon-text-card{display: flex; grid-gap:30px; margin-bottom:50px; align-items: flex-start;}

.youmightlist .icon-text-card .icon{display: flex; width:114px; align-items: center; justify-content: center; height: 114px; min-width:114px; min-height: 114px; border-radius: 100%; background: #fff;}
.youmightlist .icon-text-card .icon img{max-width: 100%;}

.youmightlist h3{font-size:22px; line-height: 26px; color:#fff; margin-bottom: 15px;     font-family: "Montserrat", sans-serif;}
.youmightlist  p{color:#fff; font-size:18px; line-height: 26px;}

.howitworks-seciton{padding: 150px 0; background: #EFEDF4;}

.howitworks-seciton .title-section{margin-bottom: 30px;}
.howitworks-seciton .image-section{margin: 35px 0;}
.howitworks-seciton .image-section img{border-radius: 30px; border:2px solid #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .1); border-bottom-right-radius: 0; width:100%; max-width: 100%;}

.howitworks-seciton  p.large {font-size:18px; line-height: 28px;}


.howitworks-seciton .howitworks-listing{padding-left: 60px;}

.howitworks-listing .icon-text-card{display: flex; grid-gap:20px; margin-bottom:40px;}

.howitworks-listing .icon-text-card .icon{display: flex; width:114px; align-items: center; justify-content: center; height: 114px; min-width:114px; min-height: 114px; border-radius: 100%; background: #fff;}
.howitworks-listing .icon-text-card .icon img{max-width: 100%;}

.howitworks-listing h3{font-size:22px; line-height: 26px; color:#6B6B84;margin-bottom: 13px; font-family: "Montserrat", sans-serif;}
.howitworks-listing p{color:#6B6B84; font-size:16px; line-height: 24px;}


.howitworks-listing .list-text{display: flex; align-items: center;}

.howitworks-seciton .button-panel{display: block; text-align: center; margin:40px 0 0;}


.what-we-do-section .mobile-img{display: none;}

p a.link-text{color:#91d9f8;}
p a.link-text:hover{text-decoration: underline;}
    .disclaimer-text {
    padding: 0 0 15px 33px; position: relative;
}
    
    .disclaimer-text p {
    font-size: 14px;
    line-height: 26px;
        margin:0; padding: 0;
}
    
    
    
    
    
    .form-groups {
  display: block;
  margin-bottom: 15px;
}

.form-groups input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  cursor: pointer;
}


.form-groups label {
 
  cursor: pointer;
}

.form-groups label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #5a4b95;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
    left:0;
    top:6px;
}

.form-groups input:checked ~ label:after {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 8px;
  width: 6px;
  height: 13px;
  border: solid #5a4b95;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}


.disclaimer-text label.error:before {
    border-color:red;
    
}

.disclaimer-text label.error {
    display: none!important;
    
}

.disclaimer-text input.error ~ label:before{
    border-color:red;
}




.banner-thumbnail-mobile {
    display: none;
}


 .privacy-policy{padding: 100px 0}
    .privacy-policy h1 {
  margin: 0 0 18px 0;
  font-size: 36px;   
        line-height: 42px;
        font-family: 'Poppins', sans-serif;
        font-weight: 700;
}
    
    
    
    
    .privacy-wrapper .privacy-policy {
    max-width: 1200px;
    margin: 0 auto;
}

.what-aba .banner .banner-text {
    max-width: 600px;
}


.privacy-policy .title-section {
    display: block;
    text-align: center;
    margin-bottom: 50px;
}

.privacy-policy em {
    font-weight: 500;
}

.privacy-policy .last-updated {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 13px;
}

.privacy-policy .last-updated span {
    margin-left: 5px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}

.privacy-policy .paragraph-text {
    margin: 0 0 40px 0;
}

.privacy-policy .paragraph-text p {
    margin: 0 0 10px 0;
    font-weight: 500;
}



.privacy-policy h2 {
    font-size: 28px;
    margin-bottom: 20px;
    margin-top: 40px;
    font-weight: 500;
}

.privacy-policy h3 {
    font-size: 24px;
    margin-top: 60px;
    font-weight: normal;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: 500;
}

.privacy-policy h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.privacy-policy h4.normal{
    font-weight: normal;
}


.privacy-policy p {
    margin: 0 0 15px 0;
}

.privacy-policy p.bold-text {
    font-weight: 700;
    margin-top: 20px;
}

.privacy-policy ul.bullet-list {
    list-style: none;
    margin: 20px 0 20px 20px;
    display: block;
}

.privacy-policy ul.bullet-list li {
    position: relative;
    list-style: none;
    padding-left: 16px;
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 25px;
}

.privacy-policy ul.bullet-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #21409A;
}

.bullet-list-alphabet {
    list-style: lower-alpha;
    padding-left: 16px;
    margin: 20px 0 20px 20px;
    display: block;
}

.bullet-list-alphabet li {
    list-style: lower-alpha;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 25px;
}

.bullet-list-alphabet li strong {
    display: block;
}

.privacy-policy a {
   color: #000;
}



.select2-results__option {
padding: 6px 16px!important;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow{right:5px!important;}

.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 0!important;
padding-right: 0!important;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered{line-height: 20px!important;}

.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 21px!important;
}

.select2-container--classic .select2-selection--single{
border: 1px solid #C4C4CE!important;
}

select.error ~ .select2-container--classic .select2-selection--single {
border-color: red!important;
}

.form-control.error{
    border: 1px solid red!important;
}


.select2-container .select2-selection--single {
background: none!important;
padding: 12px 20px!important;
line-height: 16px!important;
font-size: 16px!important;
border-radius: 5px;
color:#5A4B95;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.select2-container, .select2-container .selection, .select2-container .select2-selection{
height: 51px!important; display: block!important;
}

.select2-selection__arrow b{display: none!important;}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-image: none!important;
border: 0!important;
background: none!important;
background: url("../images/select-dropdow-form1.svg") no-repeat right center !important;
height: 51px!important;
border: 0!important;
-webkit-appearance: none!important;
width: 50px!important;
}

.select2-container--classic .select2-dropdown {
background-color: #f3f3f3!important; border: 1px solid #C4C4CE!important;
}


.custom-form-contact .nice-select{display: none!important;}


.custom-form-contact{padding: 32px; background: #fff; border-radius: 16px;box-shadow: 0 0 20px rgba(0, 0, 0, .05)}
.custom-form-contact h2{margin: 0 0 32px 0;}
.custom-form-contact .form-controls{display: flex; grid-column-gap: 16px;}
.custom-form-contact .form-group{width:100%;}
.custom-form-contact input[type="text"],  .custom-form-contact input[type="email"], .custom-form-contact input[type="tel"], .custom-form-contact  select, .custom-form-contact  textarea{
border:1px solid #C4C4CE;
padding: 12px 16px;
border-radius: 5px;
color:#5A4B95; font-weight: 500;
}

.custom-form-contact .forms-content{
display: grid; grid-template-columns: 1fr; grid-row-gap:16px;
}

.custom-form-contact input:focus, .custom-form-contact textarea:focus{outline: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border:1px solid #5A4B95;}
.custom-form-contact .disclaimer-text{margin: 20px 0 0; padding-bottom: 10px;}                            

.custom-form-contact .sendmessage {width:100%; border: 0;}             
.landing-page-banner-section .full-banner-image{padding: 80px 0;}

.custom-form-contact .form-group .form-control::placeholder {
color: #6B6B84;
-webkit-transition: 0.6s;
transition: 0.6s;
font-weight: 400;
}
.custom-form-contact .disclaimer-text p {
font-size: 13px;
line-height: 21px;
margin: 0;
padding: 0;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder{
color:#6B6B84!important; opacity: 1!important;
}


.select2-container--classic.select2-container--open .select2-selection--single:hover{
border-color:#5A4B95!important;
}


.landing-page-banner-section .full-banner-image{
    background: url("../images/form-banner-bg.png") no-repeat left top; background-size: auto 100%; 
}



.thank-you-wrpper{height: calc(100vh - 250px); min-height: 600px; display: flex; align-items: center;  background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(230,228,239,1) 100%); border-bottom: 1px solid #e6e6e6; padding: 40px 0;}
.thank-you-wrpper .flex-container{display: flex; justify-content: center; text-align: center; max-width: 1100px; margin: 0 auto;}
.thank-you-panel{padding: 50px 20px 60px; background: #fff; border-radius: 16px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width:100%;}
.thank-you-panel .center-panel{max-width: 820px; margin: 0 auto;}
.thank-you-panel h1{margin: 0 0 14px 0; font-size:48px; font-weight: 600; line-height: 56px;}
.thank-you-panel p{font-size:20px; padding:0 60px;}
.thank-you-panel p.large{font-size:24px; line-height: 30px; margin: 20px 0 0;  color:#5a4b95; padding:0; font-weight: 600;} 
.thank-you-panel .button-two-col {
  justify-content: center;
  display: flex;
  grid-column-gap: 20px;
  margin-top: 40px;
}





body.sticky .language-dropdown-wrapper{
    position: fixed; right: 20px; top:10px; z-index: 99;
}

body.sticky .language-dropdown .select-language, body.sticky .language-dropdown .lang-item input[type="radio"]:hover ~ label{
    background: #4ea7d3;
}
    

#google_translate_element {
visibility: hidden;
height: 0px;
overflow: hidden;
}


.skiptranslate{ opacity: 0!important; height: 0px!important;}
body{top:0!important;}    
    
    
.contact-banner-section{border-radius:0!important; background: rgb(255,255,255);
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(230,228,239,1) 100%); padding: 80px 0;
     border-bottom: 1px solid #EFEDF4;
}                       
                        
.contact-main-wrap {
max-width: 500px;
}

.contact-main-wrapper .contact-info-wrapper {
width: 100%;
}

.contact-info-wrapper .list{display: flex; margin: 0 0 30px 0; align-items: flex-start;}
.contact-info-wrapper .list.align-start{align-items: flex-start;}
                        
.contact-info-wrapper ul{margin: 0;}                      

.contact-info-wrapper .list li{margin: 0 0 12px 0; display: flex; align-items: flex-start; font-size:16px;  color: #5a4b95; line-height: 22px;}
.contact-info-wrapper .list li:last-child{margin: 0;}

.contact-list li img{margin-right: 16px;}
.contact-list li a, .contact-list li span{text-decoration: none; font-weight: 500;}
.contact-list li a:hover{color:#91d9f8;}

.contact-panel .contact-list{margin: 0;}

.contact-info-wrapper h3 {
font-weight: 300;
font-size: 21px;
margin-top: 4px;
min-width: 110px;
color: #ef484f;
}

.contact-main-wrap i {
width: 30px;
height: 30px;
min-width: 30px;
min-height: 30px;
color: #5a4b95;
display: flex;
justify-content: center;
align-items: center;
border-radius: 100%;
margin-right: 12px;
font-size: 26px;
}

.full-banner-image.no-image{background: none!important;}
.contact-banner-section .text-section{margin-top: 80px;}

.contact-banner-section .container{max-width:1200px;}

.language-dropdown select {
  background: #95D9F6;
  border-radius: 5px;
  width: 105px;
  padding: 5px 10px !important;
  border: 0;
}



.language-dropdown .select2-container .select2-selection--single {
  background: none !important;
  padding: 10px 16px !important;
  line-height: 16px !important;
  font-size: 15px !important;
  border-radius: 5px;
  color: #5a4b95;
    
        }
        

        
        .language-dropdown .select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #5a4b95;
  line-height: 24px;
}
        
        .language-dropdown .select2-container, .language-dropdown .select2-container .selection, .language-dropdown .select2-container .select2-selection {
  height: 42px !important;
  display: block !important;
  background: #91d9f8;  
    border: 0 !important;
  border-radius: 5px !important;
}
        
        .language-dropdown .select2-container--classic .select2-selection--single .select2-selection__arrow{
            height: 42px!important;
        }
        
        
        
.desktop-dropdown-language .select2-container,  .desktop-dropdown-language .select2-container .selection,  .desktop-dropdown-language .select2-container .select2-selection {
  width: 115px !important;
}
        
        
.mobile-dropdown-language .select2-container,  .mobile-dropdown-language .select2-container .selection,  .mobile-dropdown-language .select2-container .select2-selection {
  width: 70px !important;
}       
    
        
        
        
 .language-dropdown.mobile-dropdown-language .select2-container--classic .select2-selection--single .select2-selection__arrow {
  height: 34px !important;
}   
   
.language-dropdown.mobile-dropdown-language .select2-container, .language-dropdown.mobile-dropdown-language .select2-container .selection, .language-dropdown.mobile-dropdown-language .select2-container .select2-selection {
  height: 34px !important;
}
        
 .language-dropdown.mobile-dropdown-language .select2-results__option {
  padding: 6px 16px !important;
}       
    

.two-btn-col-header{display: flex; align-items: center; grid-column-gap: 10px;}


.outreach-header .flex-col-header-social{
                  display: flex;
              }
             
.outreach-header .top-header-optional li a i, .outreach-header .top-header-information li, .outreach-header .top-header-information li i, .outreach-header .top-header-information li a{color:#5a4b95;}

.outreach-header .navbar{
display: flex; justify-content: space-between; align-items: center;
}

.outreach-header-mobile{
display: flex; justify-content: space-between; align-items: center;
}

.top-header-area{display: none!important;}

.flex-col-header-social .language-dropdown{margin-right:15px;}

.outreach-header .contact-info-section{margin-left: 30px;}

.top-header-optional li a::before{color:#5a4b95;}

.top-header-optional li a::before{background-color: #ccc;}