
@font-face {
  font-family: 'Myriad Pro';
  src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
      url('../fonts/MyriadPro-Regular.woff') format('woff'),
      url('../fonts/MyriadPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* ---------------------------- 18-10-2024 Start ---------------------------- */
:root {
--mustard-yellow: #FFC82D;
--magenta: #A04E87;
--blue-magenta: #523279;
}
/* ---------------------------- 18-10-2024 End ------------------------------ */

* { box-sizing: border-box;}
html{ overflow-x: hidden;}
body { font-weight: 400; font-size: 20px; color: #000; line-height: 1.4; font-family: "Lato", sans-serif; overflow-x: hidden;}  
a { text-decoration: none !important; } 
li{ list-style: none;}
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0px; } 
ul { margin-bottom: 0px; padding-left: 0;}
input{ outline: none; box-shadow: none; }  
.container{ max-width: 1440px; }
.header-area .main-nav { background: transparent; } 
.header-area .main-nav .nav { margin-top: 0; background-color: transparent; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; position: relative; z-index: 999; justify-content: center; padding-left: 20px; flex: 1 0 auto; } 
.header-area .main-nav .nav li { margin: 0 15px; } 
.header-area .main-nav .nav li:last-child{ margin-right: 0; }
.btm_nav_sec{ padding: 25px 0; position: relative; }
.header-area .main-nav .nav li a { display: flex; font-weight: 600; font-size: 18px; color: #030303; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; align-items: center; position: relative; } 
.header-area .main-nav .nav li:last-child > .sub-menu{ left: auto; right: 0; }
.header-area .main-nav .nav li:last-child > .sub-menu:before{ right: 20px; left: auto; }
.header-area .main-nav .nav li a.active, .header-area .main-nav .nav li:hover a { color: #543D7E; } 
.header-area .main-nav .nav li.menu-item-has-children { position: relative; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { position: absolute; width: 220px; background-color: #fff; box-shadow: 0 0px 18px 2px rgba(0, 0, 0, 0.1); top: 120%; opacity: 0; transition: all .2s; transform: translateY(+2em); visibility: hidden; z-index: -1; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li { margin-left: 0px; padding-left: 0px; padding-right: 0px; margin-right: 0; border-bottom: 1px solid #eee; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a { opacity: 1; display: block; background: #fff; padding: 7px 15px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; position: relative; font-size: 15px; font-weight: 500; color: #2D436F; } 
.header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ background: #07AE5F; color: #fff!important; } 
.header-area .main-nav .nav li.menu-item-has-children ul li a:hover:before { width: 3px; } 
.header-area .main-nav .nav li.menu-item-has-children:hover > ul.sub-menu { visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition: .3s all ease } 
.header-area .nav { margin-top: 30px; }
.sticky_menu { display: none; }
.fixed_header .sticky_menu { position: fixed; top: 0; left: 0; right: 0; margin: auto; width: 100%; display: block; z-index: 999; animation: smoothScroll 1s forwards; box-shadow: 0 0 15px 2px rgba(0,0,0,.2); background: #fff; display: flex; align-items: center; padding: 22px 0; }
@keyframes smoothScroll{
  0%{transform:translateY(-100px)}
  100%{transform:translateY(0px)}
}
.fixed_header .main-nav .logo{ padding-top: 0;}
.fixed_header .main-nav .logo img { max-width: 60%; }
.header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children > .sub-menu{ left: 100%; top: 0; }
.sub-menu li .sub-menu:before{ display: none; }
.header-area .main-nav .nav li.menu-item-has-children i { position: absolute; right: 14px; top: 54%; color: #2D436F; font-size: 15px; z-index: 99; transform: translateY(-50%) rotate(0); transition: .3s all ease; cursor: pointer; display: none;}
.header-area .main-nav .nav > li.menu-item-has-children:hover i { color: #F47723; transform: translateY(-50%) rotate(0deg); }
.header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i{ color: #fff; transform: translateY(-50%) rotate(-90deg); }
.sticky_menu .logo_sec { flex: 1 0 auto; text-align: left; }
.sticky_menu.main-nav .nav li { margin: 0 14px; }
.sticky_menu.main-nav .nav li a{ font-size: 15px; color: #333; }
.sticky_menu.main-nav .nav li:last-child{ margin-right: 0; }
.header-area .main-nav .nav li a.active:before{ width: 100%; }
.header-area .main-nav .nav li:hover > a:before, .header-area .main-nav .nav li:active > a:before{ width: 100%; }
.header-area .main-nav .nav li.menu-item-has-children>a:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -18px; background: url(../images/down_icon.png) no-repeat; width: 14px; height: 9px; background-size: 12px; }

.logo_sec img{ max-width:130px }
.sticky_menu .logo_sec img{ max-width:100px }
.logo_sec a { position: absolute; z-index: 9; top: 14%; }
.sticky_menu .logo_sec a { top: 24%; }
.header_top_sec{ background: #543D7E; padding: 8px 0;}
.th_sec p{ color: #fff; font-size: 22px; }
.th_sec p img{ margin-right: 15px; }
.language_sec{ font-size: 18px; color: #B16ECA; display: flex; align-items: center; }
.language_sec .btn , .language_sec .lang-img{ display: inline-block; margin: 0 7px; transition: .3s all ease; cursor: pointer; color: #B16ECA; line-height: 1; font-size: 14px;} 
.language_sec .btn{ padding: 0; border: none; }
.language_sec .btn.active{ color: #fff;  }
.th_search { position: relative; margin-left: 20px; }
.th_search input{ font-size: 14px; color: #B5B4B4; border-radius: 9px; background: #fff; width: 270px; border: 1px solid #fff; padding: 6px 40px 6px 15px; }
.th_search i { font-size: 18px; position: absolute; top: 50%; right: 15px; margin: auto; cursor: pointer; color: #C5C5C5; transform: translateY(-50%); }

.heading_sec h1 , .french .heading_sec.heading_details h1{ font-size: 80px; font-weight: 700; color: #fff; line-height: 1; margin-bottom: 30px; }
.heading_sec h1 span{ display: block; font-size: 40px; font-weight: 400; }
.banner_outer .heading_sec p{ font-size: 18px; color: #fff; line-height: 1.3; width: 670px; width: 100% !important ;}
.banner_outer { position: absolute; left: 0; right: 0; top: 0%; height: 100%; display: flex; align-items: center; }
.banner_outer .heading_sec { width: 920px; padding-top: 15%; }
.banner_slide > img{ height: calc(100vh - 132px); object-fit: cover; min-height: 700px; }
.banner_pagination_main{ position: relative; }
.banner_pagination span{ width: 30px; height: 30px; border-radius: 50%; background: #B2BD96; opacity: 1; display: block; margin: 8px 0 !important;  transition: .3s all ease;}
.banner_pagination span.swiper-pagination-bullet-active{ height: 65px; border-radius: 10px; background: #FAB700; }
.banner_pagination_main .banner_pagination { position: absolute; right: 0; bottom: 100px; left: auto; top: auto; width: auto; }

.remarkable_section{ padding: 120px 0; }
.heading_sec h2{ font-size: 40px; color: #543D7E; font-weight: 700; line-height: 1; margin-bottom: 18px; }
.heading_sec h2 span{ color: var(--magenta); font-weight: 400; }
.heading_inner p{ font-size: 20px; color: #000; line-height: 1.3; }
.remarkable_content .para_sec{ padding-right: 70px; margin-bottom: 50px; }
.btn_sec a img { max-width: 45px; padding-left: 10px; }
.remarkable_img .img1{ margin: 60px 15px 0 0; }
.site_btn { border:none; font-size: 20px; color: #fff; background: #543d7e; display: inline-flex; align-items: center; justify-content: center; padding: 15px; border-radius: 10px; transition: .3s all ease; font-weight: 600; pointer-events: visible !important; }
.site_btn:hover{ background: var(--magenta); }

.syndrome_section{ padding: 120px 0; background: #FFC82D; }
.syndrome_img img{ border-radius: 8px; }
.syndrome_content li{ font-size: 18px; color: #000; position: relative; padding-left: 100px; margin-bottom: 19px;}
.syndrome_content li img{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.syndrome_content ul{ margin: 30px 0 40px; }
.syndrome_content{ padding-left: 80px; }
.para_sec p{ font-size: 16px; line-height: 1.3;}

.navigating_section{ padding: 110px 0; }
.navigating_content .heading_sec{ flex: 1 0 auto; padding-right: 75px; }
.navigating_content .para_sec{ padding-right: 120px; }
.navigating_main_sec{ position: relative; margin-top: 120px; }
.navigating_icons img{ position: absolute; top: 50%; transform: translateY(-50%); }
.rett_icon1 { left: 5%; }
.rett_icon2 { left: 16%; }
.rett_icon3 { left: 27%; }
.rett_icon4 { left: 37.4%; }
.rett_icon5 { left: 49%; }
.rett_icon6 { left: 59.7%; }
.rett_icon7 { left: 70.6%; }
.rett_icon8 { left: 81.7%; }
.rett_icon9 { left: 92.7%; }
.navigating_content{ margin-top: 15px; }
.navigating_content li{ font-size: 18px; color: #000; font-weight: 700; line-height: 1.2; width: 11.11%; padding: 0 20px;}
.navigating_content li a{ color: #000; }
.navigating_content .btn_sec{ flex: 1 0 auto; }

.newsletter_section{ background: #FFC82D; padding: 30px 0; }
.newsletter_content .heading_sec{ flex: 1; 
  /* padding-rnewsletter_contentight: 100px;  */
}

.footer_section{ background: #523279; padding: 50px 0 25px;}
.footerbottomtext p{ margin-right: 4px; margin-bottom: 0;  }
.footer_menu { padding-left: 80px;}
.footer_logo{ padding-right: 80px; }
.footer_menu h5{ font-size: 28px; color: #fff; font-weight: 700; margin-bottom: 25px; }
.footer_logo p { font-size: 22px; color: #fff; line-height: 1.2; margin-top: 20px;  margin-bottom: 0;}
.footer_logo .infotext p{ font-size: 17px; }

.footer_menu .fw_400{ font-weight: 400; }
/* .footer_menu ul{ column-count: 2; } */
.footer_menu ul li { font-size: 20px; color: #fff; font-weight: 400; margin-bottom: 20px; line-height: 1.3; }
.footer_menu ul li a{ color: #fff; transition: .3s all ease; white-space: nowrap; }
.footer_menu ul li a:hover{ text-decoration: underline !important; }
.ss_menu{ padding-left: 30px; }
.ss_menu li{ margin: 0 7px; }
.ss_menu ul{ margin: 0 -7px; }
.ss_menu li a img{ transition: .3s all ease; }
.ss_menu li a:hover img{ transform: rotate(360deg); }
.ss_menu a{ border-radius: 10px; background: #fff; font-size: 20px; color: #523279; padding: 5px 30px; }
.ss_menu a:hover{ color: #fff; }

.copyright_sec{ border-top: 1px solid #705D93; padding-top: 25px; margin-top: 40px; }
.copyright_sec p{ font-size: 17px; color: #fff; font-family: 'Myriad Pro'; margin-bottom: 0;}
.copyright_sec li a { font-size: 17px; color: #fff; text-decoration: underline !important; white-space: nowrap;}
.copyright_sec li{ padding-right: 10px; margin-right: 10px; position: relative;  line-height: .8; display: flex; margin-bottom: 7px;}
.copyright_sec li:last-child{ margin-right: 0; padding-right: 0px;}
.copyright_sec li:before{ content: ''; position: absolute; top: 2px; right: 0; width: 1px; height: 100%; background: #fff;  }
/* .copyright_sec ul{ padding-left: 20px; } */
.copyright_sec ul li:last-child:before{ display: none; }
.copyright_sec li a:hover{ text-decoration: none !important; }
.copyright_sec li button{ background: none; border: none; color: white !important; font-size: 17px;  text-decoration: underline; margin: 0px;padding: 0px;}
.copyright_sec li button span{ white-space: nowrap; }
.copyright_sec li svg{ margin-right: 5px;}
.copyright_sec li button:hover{ text-decoration: none !important; }
/* .copyrighbe { margin-top: 10px;} */
.newsletter_section .btn_sec a img{ padding-left: 15px; max-width: 52px; }
.newsletter_section .btn_sec a:hover .w_btn{ display: inline-block !important; }
.newsletter_section .btn_sec a:hover .b_btn{ display: none; }
.footer_col1{ border-left: 1px solid #684D8A; }
/*.footer_col1{ width: 35%;}
 .footer_col2{ width: 65%; } */
.remarkable_img img{ border-radius: 10px; }
.living_section .heading_sec h2{ font-weight: normal; }
.living_section .heading_sec h2 span{ font-weight: 700; }
.banner_section{ position: relative; }
.dev_outer h2{ margin-top: 60px; color: #fff; margin-bottom: 15px;}
.dev_outer p{ color: #fff; font-size: 26px; max-width: 800px;}
.dev_section{ position: relative; }
.dev_outer{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; }
.cone_back{ position: absolute; right: 0; bottom: 0; max-width: 45%; }
/* .dev_block{ padding: 30px 0;}
.dev_block p{margin-bottom: 25px;} */
.dev_block{ background: #fff; box-shadow: 0px 20px 30px #00000029; border-radius: 20px; text-align: center; padding: 30px 15px; position: relative; margin-top: 70px; z-index: 99;}
.dev_block p{ color: var(--magenta); font-weight: 700; font-size: 26px; max-width: 100%; margin-bottom: 0px;}

.disorder_section{ padding: 110px 0 70px; }
.remarkable_content ul li{ width: 33.33%; padding-right: 100px; margin-bottom: 40px;}
.remarkable_content li span{ width: 120px; height: 120px; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; background: #523279;  }
.remarkable_content li p{ font-size: 20px; color: #000000; margin-top: 30px; }
.remarkable_content .heading_sec.heading_inner{ margin-bottom: 65px; }
.worldwide_section .heading_sec{ max-width: 1072px; }
.worldwide_section .heading_sec h3 { font-size: 80px; color: var(--magenta); font-weight: 700; line-height: 1; margin-bottom: 20px; }
.worldwide_section .heading_sec p{ font-size: 20px; color: #543D7E; font-weight: 700;  align-items: center; margin-top: 40px;}
.worldwide_section .heading_sec p span{ font-size: 40px; color: var(--magenta); margin-right: 5px; }
.worldwide_section sup{ font-size: 12px; color: rgb(83, 61, 126); }
.worldwide_section .bg-img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; object-fit: cover; }
.worldwide_section .worldwide_outer{z-index: 1; padding: 100px 0; }

.symptomps_section .symptomps_block p{ color: #533D7E; font-weight: 700; font-size: 18px;}
.symptomps_section .heading_sec p.bl_color{ color: #000000; font-weight: 400; }
.symptomps_section{ padding: 110px 0; }
.symptomps_box{ position: relative; overflow: hidden; border-radius: 10px; }
.symptomps_box_inner{ width: 25%; padding: 0 5px;  }
.symptomps_front { height: 470px; position: relative; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; z-index: 1; cursor: pointer; border-radius: 10px; background-size: cover !important;}
.symptomps_front:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; background: #53327aad; z-index: -1;}
.symptomps_front h6{ font-size: 26px; font-weight: 700; color: #fff; display: block; width: 100%; text-align: center; margin-top: 30px; }
.up_arrow{ position: absolute; left: 0; right: 0; margin: auto; bottom: 22px; }
.bl_color{ color: #000 !important; }
.symptomps_block{ margin-top: 80px; }
.f_26{ font-size: 26px; }
.symptomps_back{ display: flex; align-content: center; justify-content: center; flex-wrap: wrap; z-index: 1; cursor: pointer; border-radius: 10px; background: #FFC82A; height: 470px; padding: 20px 30px; position: absolute; top: 200%; bottom: 0; left: 0; right: 0; margin: auto; transition: .5s all ease;}
.symptomps_back h5{ color: var(--magenta); font-weight: 400; display: block; width: 100%; text-align: center; margin-top: 12px; line-height: 26px; }
.symptomps_box_outer .symptomps_back p{ color: #000; text-align: center; font-weight: 400; margin: 12px 0 0; font-size: 18px; }
.symptomps_box:hover .symptomps_back{ top: 0; }

.banner_block_section{ background: #FFC82A; padding: 50px 0; }
.rett_journey_section{ padding: 90px 0; }
.timeline_img img{ width: 500px; height: 240px; object-fit: cover; }
.timeline_content h4{ font-size: 22px; color: #523279; font-weight: 700;  margin-bottom: 25px; }
.timeline_content p{ font-size: 18px; color: #000000; font-weight: 400; line-height: 1.3; }
.timeline_sec{ margin-top: 120px; margin-bottom: 120px;  position: relative; padding: 100px 0; }
.timeline_sec .row:nth-child(1n) .timeline_img{ text-align: right; padding-right: 60px; }
.timeline_sec .row:nth-child(2n){ flex-direction: row-reverse; }
.timeline_sec .row:nth-child(2n) .timeline_content{ text-align: right; padding-right: 60px; padding-left: 0 !important; position: relative;}
.timeline_sec .row:nth-child(2n) .timeline_img{ text-align: left; padding-left: 60px; padding-right: 0; }
.timeline_sec .row:not(:last-child){ margin-bottom: 75px; }
.timeline_sec .row:nth-child(1n) .timeline_content{ padding-left: 60px; position: relative; }
.timeline_sec .row{ align-items: center; position: relative; }
.timeline_para p:last-child{ margin-bottom: 0; }
.timeline_content span{ width: 85px; height: 85px; border: 5px solid #DCDCDC; border-radius: 50%; background: #fff; display: inline-flex; justify-content: center; align-items: center; position: absolute; top: 50%; transform: translateY(-50%); }
.timeline_sec .row:nth-child(1n) .timeline_content span{ left: -54px; }
.timeline_sec .row:nth-child(2n) .timeline_content span{ left: auto; right: -54px; }
.timeline_sec:before { content: ''; position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 24px; height: 100%; border-radius: 50px; background: linear-gradient(180deg, #DEE000 10%, #F5C000 20%, #D37B48 75%, #593C81 88%) }

.living_section .heading_sec h2{ color: var(--magenta); }
.living_section .heading_sec h2 span{ color: #523279; }
.living_section .heading_sec h2 span.text-site-magenta{ color: var(--magenta);}
.d_content .heading_sec p{ color: #533D7E; }
.d_content{ background: #fff; border-radius: 20px; padding: 75px 85px 75px 100px; transition: .5s all ease;}
.dev_slider_section{ position: relative; }
.dev_slider_section{ background: url('../images/phase2_bg.jpg') 50% 50% no-repeat; background-size: cover; padding: 150px 0; }
.dev_slider .swiper-slide { opacity: .4; overflow: hidden; transition: .3s; }
.dev_slider .swiper-slide.swiper-slide-active { opacity: 1; z-index: 999; transform: scale(1.1); }
.dev_slider { padding: 38px 0; min-height: 568px; }
.d_content .para_sec p { font-size: 16px;}

.dev_outer .heading_sec{ position: relative; }
.resources_section .cone_back{ top: 0; margin: auto; max-width: 27%; z-index: -1;}
.resources_section .dev_outer h2{ font-weight: 400; }

.resources_faq_section{ padding: 110px 0; }
.resources_faq_section h2 button{ font-size: 55px; color: #333; padding-bottom: 0; padding-left: 0; padding-right: 0; }
.resources_faq_section h2 button:not(.collapsed){ color: #9C4C83; background: transparent; box-shadow: none;}
.resources_faq_section .accordion-item{ border: 0; border-top: 3px solid #9480AC; border-bottom: 3px solid #9480AC; border-radius: 0; padding-bottom: 20px;}
.resources_faq_section h2 button:focus{ box-shadow: none; outline: none; }
.resources_faq_section .accordion-body{ padding-top: 0; padding-left: 0; padding-right: 0; }
.resources_faq_section .accordion-item:last-child{ border: 0; border-bottom: 3px solid #9480AC;}
.resources_faq_section .accordion-body p{ font-size: 20px; color: #000000; }
.resources_faq_section .accordion-button:after{ background: url('../images/plus_icon.png') 50% 50% no-repeat; background-size: 100%; width: 20px; height: 20px; right: 9.5px; position: absolute;}
.resources_faq_section .accordion-button:before{ content: ''; width: 40px; height: 40px; background: #523279; border-radius: 50%; position: absolute; right: 0; }
.resources_faq_section .accordion-button:not(.collapsed)::after{ background: url('../images/minus_icon.png') 50% 50% no-repeat; background-size: 100%; }
.resources_faq_section .accordion-button:not(.collapsed)::before{ background: var(--mustard-yellow) }
.about_section .remarkable_img{ padding-left: 60px; }
.about_section .remarkable_content .para_sec{ padding-right: 0; margin-bottom: 0; }
.banner_block p a{ color: #000; transition: .3s all ease; }
.banner_block p a:hover{ color: #533D7E; }

.radio_btn{ margin-top: 10px; }
.radio_btn .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 50%;} 
.radio_btn .container input { position: absolute; opacity: 0; cursor: pointer; }  
.radio_btn .checkmark { position: absolute; top: 3px; left: 0; height: 25px; width: 25px; background-color: #fff; border-radius: 50%; border: 2px solid #000; } 
.radio_btn .container input:checked ~ .checkmark { background-color: #9C4C83; border-color: #9C4C83; } 
.radio_btn .checkmark:after { content: ""; position: absolute; display: none; } 
.radio_btn .container input:checked ~ .checkmark:after { display: block; } 
.radio_btn .container .checkmark:after { left: 7px; top: 3px; width: 7px; height: 13px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.checkbox_btn{ margin-top: 10px; }
.checkbox_btn .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 33.33%;} 
.checkbox_btn .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } 
.checkbox_btn .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #fff; border: 2px solid #000; } 
.checkbox_btn .container input:checked ~ .checkmark { background-color: #9C4C83; border-color: #9C4C83; }  
.checkbox_btn .checkmark:after { content: ""; position: absolute; display: none; } 
.checkbox_btn .container input:checked ~ .checkmark:after { display: block; }
.checkbox_btn .container .checkmark:after { left: 7px; top: 3px; width: 7px; height: 13px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.contact_section{ padding: 100px 0; }
.form_group label{ font-size: 20px; font-weight: 700; color: #000000; margin-bottom: 10px; }
.input_sec{ font-size: 20px; color: #000000; border: 0; border-bottom: 2px solid #444444; }
.input_sec::placeholder{ color: #BBBBBB; }
.form_group{ margin-bottom: 50px; padding: 0 50px; }
.contact_form{ margin: 0 -50px; }
.check_color label{ color: #9F9F9F; font-weight: 400; }
.check_color label a{ color: #9F9F9F; text-decoration: underline !important; transition: .3s all ease; }
.check_color label a:hover{ color: #533D7E; }
.form_btn button{ font-size: 22px; font-weight: 400; padding: 8px 30px; border: 1px solid var(--magenta); }
.form_btn button img{ padding-left: 15px; }

/* Prateek New Css */
.th_search form{ position: relative; }
/* .th_search input:focus + i + .results { display: block }  */
.th_search .results {  position: absolute; top: 35px; left: 0; right: 0; z-index: 9999; padding: 0; margin: 5px 0 0; border-width: 1px; border-style: solid; border-color: #cbcfe2 #c8cee7 #c4c7d7; border-radius: 3px; background-color: #fdfdfd; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #eceef4)); background-image: -webkit-linear-gradient(top, #fdfdfd, #eceef4); background-image: -moz-linear-gradient(top, #fdfdfd, #eceef4); background-image: -ms-linear-gradient(top, #fdfdfd, #eceef4); background-image: -o-linear-gradient(top, #fdfdfd, #eceef4); background-image: linear-gradient(top, #fdfdfd, #eceef4); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } 
.th_search .results li { display: block } 
.th_search .results li:first-child { margin-top: -1px } 
.th_search .results li:first-child:before { border-bottom: 5px solid #c4c7d7; top: -11px; } 
.th_search .results li:first-child:after { border-bottom: 5px solid #fdfdfd; top: -10px; } 
.th_search .results li:first-child:hover:before, .search .results li:first-child:hover:after { display: none } 
.th_search .results li:last-child { margin-bottom: -1px } 
.th_search .results a { position: relative; margin: 0 -1px; padding: 6px 40px 6px 10px;  text-shadow: 0 1px #fff; border: 1px solid transparent; font-size: 14px; color: #333; }  
.th_search .results a:hover { text-decoration: none; color: #fff; background: #FFC82B; }

.th_search button { font-size: 18px; position: absolute; top: 50%; right: 0px; margin: auto; cursor: pointer; color: #C5C5C5; transform: translateY(-50%); border: 0; background: transparent; }
.th_search i { font-size: 18px;}

.nl_block { display: flex; align-items: center; justify-content: space-between; margin: 20px 0 0; max-width: 56%; } 
.nl_block input { width: 100%; padding: 20px 20px; border: 1px solid #fff; border-radius: 10px;} 
.btn_sec a.site_btn.disabled{ background: rgba(128, 128, 128, 0.46); }
.resources_faq_section h2 [aria-expanded="true"] { color: var(--magenta) !important; border-bottom: 3px solid #9480AC; padding-bottom: 10px; margin-bottom: 15px; }

.breadcrumb_block li { margin-right: 12px; font-size: 14px; color: #fff !important; font-weight: 400; text-transform: uppercase; display: flex; align-items: center; }
.breadcrumb_block li a { color: #fff; margin-right: 17px; transition: .3s all ease; }
.breadcrumb_block li:last-child{ margin-right: 0px; }

.breadcrumb_block li a:hover{ text-decoration: underline !important; }
.breadcrumb_block li i{ font-size: 13px; }
.header_inner{ box-shadow: 0 0 10px 8px rgba(0, 0, 0, 0.2); }
.quote_block p{ color: #523279; font-style: italic; }
.quote_block{ margin-top: 70px; }
.quote_block p span{ position: relative;}
.quote_block p span:before { content: '"'; position: absolute; left: -10px; top: -30px; font-size: 40px; }
.quote_block p span:after { content: '"'; position: absolute; right: -20px; bottom: -28px; font-size: 40px; }
.ms_btn a{ padding: 6px 15px; }
.ms_btn{ margin-top: 22px; }
.ms_outer{ padding-top: 30px; }
.ms_img img{ border-radius: 10px; }
.more_stories_section{ padding-bottom: 100px; }
.newsletter_content{ align-items: center; }
.thank_head h2{ font-size: 100px; font-weight: 700; color: #53317A; line-height: .98; max-width: 650px; }
.thank_head{ padding-left: 40px;}
.thank_section{ padding: 70px 0 110px; }
.thank_content{ padding: 50px 0 150px; }
.thank_content p{ font-size: 18px; }
.thank_content p span{ font-weight: 700; color: #523279; }
.remarkable_content .para_sec{ padding-right: 0; }
.remarkable_imgs img{ opacity: .8; }
.dev_pagination{ top: auto; bottom: 0; }
.dev_pagination span{ width: 18px; height: 18px; border-radius: 50%; background: #fff }
.dev_pagination { top: auto !important; bottom: 90px !important; }
.d_content .col-md-4{ display: none; }
.remarkable_content { padding-left: 0; }
.swiper-slide-active .d_content{ background: #fff;}
.swiper-slide-active .d_content .col-md-4{ display: block; }
.living_section .remarkable_content{ padding-left: 0 !important; } 
.remarkable_section .remarkable_content{ padding-right: 30px; } 
.swiper-slide-active .remarkable_imgs { padding-right: 35px; }
.col_4{ width: 30%; display: none; transition: .5s all ease;}
.col_8{ width: 100%; transition: .5s all ease;}
.swiper-slide-active .col_4{ display: block; }
.swiper-slide-active .col_8{ width: 70%; }
.swiper-slide-active .d_content{ background: #fff; border-radius: 20px; padding: 75px 70px 75px 50px;}
.nl_block .btn_sec { min-width: 220px; margin-left: 20px !important; }
.dev_slider .swiper-wrapper{ align-items: center; }
.about_section .remarkable_img img { max-height: 550px; object-fit: cover; }

/* Frensh CSS */
.french .header-area .main-nav .nav li a{ font-size: 15px; }
.french .header-area .main-nav .nav li { margin: 0 10px; }
.french .sticky_menu.main-nav .nav li a { font-size: 14px;}
.french .sticky_menu.main-nav .nav li { margin: 0 10px;}
.french .logo_sec a { top: 10%; }
.french .sticky_menu .logo_sec a { top: 23%; }
.french .navigating_content li { font-size: 15px; padding: 0 10px; }

.thank_block > span { max-width: 140px; }
.breadcrumb_block .breadcrumb-item+.breadcrumb-item::before{ display: none; }
.banner_breadcrumb { top: 50px; text-align: right; align-items: flex-start; }
.banner_breadcrumb ol{ justify-content: flex-end; }
.thank_head h2 span{ display: block; }

.remarkable_img > span{ width: 50%; }
.breadcrumb_section{ background: #523279; padding: 100px 0 60px; }
.search_block h1{ color: #fff; margin-bottom: 30px; }
.search_block{ max-width: 70%; margin: auto; padding-top: 30px; }
.search_block .th_search input{ font-size: 18px; width: 100%; padding: 18px 50px 18px 15px; color: #000; }
.search_block .th_search i{ font-size: 25px; }
.search_block .th_search{ max-width: 70%; }
.show_results h2{ margin-bottom: 40px; }
.show_results{ padding: 80px 0; }
.results_block{ border: 1px solid #eee; padding: 25px; border-radius: 10px; }
.results_block:not(:last-child){ margin-bottom: 50px; }
.heading_sec h3{ font-size: 30px; color: #4149b4; font-weight: 600; margin-bottom: 15px; }
.results_block .para_sec p{ font-size: 18px; color: #000; }
.rb_date h5{ font-size: 14px; color: #000; }
.rb_date{ margin-bottom: 15px; }
.rb_date .site_btn{ font-size: 14px; padding: 8px 15px; border-color: var(--magenta); }
.show_inner{ max-width: 70%; margin: auto; padding-right: 10%; }


.btn_sec a.site_btn.disabled{ background: rgba(82, 50, 121, 0.588); }


.french .heading_sec h1 {  font-size: 40px; font-weight: 500;  max-width: 630px;}
.french .heading_sec.heading_details h1{max-width: 100%;}
.french .heading_sec h1 span{ padding: 10px 0; }


/* 04 Sept 2024 */

.results_block .para_sec p:last-child{ margin-bottom: 0; }

.syndrome_content li sup { font-size: 12px; color:#000; left: -3px;}


/* ---------------------------- 18-10-2024 Start  ---------------------------- */
/* Loader */
.loadingStyle { display: flex; justify-content : center; align-items : center; height: 100vh; }
.gifStyle  { width: 100px;  height: 100px;};
/* Loader end */

/* common */
.pe-30{padding-right: 30px;}

/* bg class */
.bg-site-yellow{ background-color: var(--mustard-yellow);  }
.bg-site-magenta{ background-color: var(--magenta);  }
.bg-site-blue-magenta{ background-color: var(--blue-magenta); }

.text-site-yellow{color: var(--mustard-yellow);  }
.text-site-magenta{ color: var(--magenta);  }
.text-site-blue-magenta{ color: var(--blue-magenta); }
/* btn */
.btn-yellow-bg{background-color: var(--mustard-yellow);  color: black;}
.btn-yellow-bg:hover{ background-color: var(--blue-magenta); color:#fff; }


/* text color class */
.text-blue-magenta{ color: var(--blue-magenta) !important; }
.heading-magenta h2 , .heading-magenta h2 span{color: var(--blue-magenta);}

.border-radius-12{ border-radius: 12px;}
.line-height-12 , .heading_sec h2.line-height-12{line-height: 1.23;}

.link-text{ text-decoration: underline !important; }
.link-text:hover{ text-decoration: none !important }
.fontsize-16{ font-size: 16px;}
.fontsize-14{ font-size: 14px;}
.fontsize-24{ font-size: 24px;}
.heading_sec h3.fontsize-24{font-size: 24px;}

/* image */

.image-wrap{ position: relative; padding-top: 86%; overflow: hidden; }
.image-wrap img { border-top-left-radius: 10px; border-top-right-radius: 10px; position: absolute; top: 0; left: 0; right: 0;}

/* every-person-section */
.every-person-section { padding: 85px 0;}

/* story-list */
.story-list-section{ padding: 125px 0 42px; 
/* padding: 138px 0 34px;  */
}
.story-list-block{ padding: 138px 150px 150px 0;}
.story-list-content-block{ border-radius: 11px; 
/* padding: 36px 62px 52px; */
padding: 36px 44px 52px;
}
.story-list-bg{ position: absolute; top:0; right: 0; left: 0; bottom: 0; border-radius: 12px; height:100% ; object-fit: cover;}
.story-list-card{border-radius: 8px 8px 14px 14px; padding-bottom: 30px; overflow: hidden;}
.story-list-card .story-list-card-des{ padding: 30px 25px 40px;}
.story-list-card .img-holder img{ border-top-left-radius: 8px; border-top-right-radius: 8px; position: absolute; top: 0; left: 0; right: 0; }
.story-list-card .img-holder{ position: relative; padding-top: 86%; overflow: hidden; }
.story-list-card .ms_btn{ position: absolute; bottom: 30px; left: 25px;}
.highlight-box{ background-color: #faf6f9; border-radius: 20px;}
.highlight-box .highlight-des{ padding: 30px; }
.highlight-box .image-wrap { padding-top: 92%;}
.highlight-box .image-wrap img{ border-top-left-radius: 10px; border-top-right-radius: 10px;}
.highlight-box .h2-text{font-size: 32px;} 

/* more-remarkable_section */
.more-remarkable_section{ padding: 32px 0 48px;}
.more-remarkable_section blockquote cite { font-style: normal; }

/* share-experience-section */
.share-experience-section{padding: 48px 0 100px; }
.share-experience-block{ border-radius: 12px; padding: 50px 30px;}


/* ---------------------------- 18-10-2024 End ------------------------------ */
/* ---------------------------- 21-10-2024 Start ---------------------------- */
.details-slider-section { padding: 150px 0 50px; }
.details-slider-section .details_slider { border-radius: 12px; }
/* .details_slider .banner_img-holder img{ border-radius: 12px;} */
.details-slider-section .swiper-button-prev:after{ background: url(../images/yellow-left-arrow-icon.svg) no-repeat;  }
.details-slider-section .swiper-button-next:after{ background: url(../images/yellow-right-arrow-icon.svg) no-repeat; }
.details-slider-section .swiper-button-prev:hover:after{ background: url(../images/purple-left-arrow-icon.svg) no-repeat; }
.details-slider-section .swiper-button-next:hover:after{ background: url(../images/purple-right-arrow-icon.svg) no-repeat; }

.details-slider-section .swiper-button-prev , .details-slider-section .swiper-button-next { padding: 0;  border:none; bottom: 0px; top: auto; border-radius: 50%;  height:50px; width:50px; z-index: 99;  }

.details-slider-section .swiper-button-prev:after , .details-slider-section .swiper-button-next:after{ position: absolute; z-index: 9; left: 0; right: 0; top:0; bottom: 0; font-size: 0; width: 100%; height: 100%; }
.details-slider-section .banner_outer .heading_sec{ padding-top: 0px; }
.details-content_section{ padding: 100px 0 10px; }

.swiper-nav-count{ height: 46px; margin-top: 25px; margin-bottom: 24px; position: relative;}
.swiper-nav-count .swiper-counter{ position: absolute; left:0; right: 0; top:11px;  }
.swiper-nav-count .btn.disabled { opacity: 0.5 }

/* .swiper-nav-count .swiper-button-prev, .swiper-nav-count .swiper-rtl .swiper-button-next{ left:0 } */

/* ---------------------------- 21-10-2024 End ---------------------------- */
/* ---------------------------- 29-10-2024 Start ---------------------------- */
.banner_outer.banner_breadcrumb{ height: auto; }
.hover-underline:hover{ text-decoration: underline !important;}

.pagenotfound_section{ padding: 160px 0;}
.pagenotfound_section .heading_sec{ margin-bottom: 90px; }


.banner_outer .heading_sec p sup{ font-size: 12px; color: rgb(83, 61, 126);}
.heading_sec h2 span sup { font-size: 12px; color: rgb(83, 61, 126); left: -6px; top: -23px; }

.remarkable_content li p sup{ color: #000; font-size: 12px; left: -3px;}
.symptomps_section .symptomps_block p sup{ color: #533D7E;}
.banner_outer .heading_sec p { display: inline-block;}

.symptomps_section .heading_sec p.bl_color{ display: inline-block;}

.french .nl_block .btn_sec { min-width: 265px;}
/* .copyrighbe { margin-top: 10px; } */
.symptomps_box_outer + p sup{ color: #000; font-size: 12px; left: -3px; }
.bl_color a sup{ color: #000 !important; }

/* Modal */

.langModal .modal-dialog{ max-width: 800px; border-radius: 20px;}
.langModal .modal-body{ padding: 20px 45px; }
.langModal .modal-content{ border-radius: 10px; border:0px }
.country-list li{ position: relative; border-bottom: 1px solid #707070; padding: 15px 0 15px 80px; }
.country-list li:last-child{ border-bottom: 0px; }
.country-list li .country-flag{ width: 50px;  position: absolute; left: 0; top: -8px; bottom: 0; height: 27px; margin: auto; }
.country-list li a { text-decoration: underline !important; color: #543D7E; margin-left: 5px; }
.country-list li a:hover { text-decoration: none !important;}
.country-list li p{ font-size: 16px; margin-bottom: 0px;}
.country-list li p+p{ margin-top: 10px;}

/* Dropdown */
.custom-dropdown-style{ min-width: 180px; padding: 20px 15px; border-radius: 8px; border-color: #fff;  box-shadow: 0px 0px 24px #00000029;}
.lang-dropdown{ background-color: rgba(255, 255, 255, 0.2); border: 0px; color: #fff; font-size: 14px; padding-right: 25px; min-width: 172px; text-align: left;  }
.lang-dropdown:hover{background-color: rgba(255, 255, 255, 0.2); color: #fff;}
.lang-dropdown:active , .lang-dropdown:focus , .btn.lang-dropdown.show, .btn.lang-dropdown:first-child:active{background-color: rgba(255, 255, 255, 0.2); color: #fff;}
.lang-dropdown img{ width: 30px; margin-right: 5px;}
.lang-dropdown::after{ position: absolute; top:0px; bottom: 0px; height: 5px; margin: auto; right: 10px; }
.lang-dropdown-div{ padding: 20px 20px 30px; width: 530px; margin-top: 32px !important; margin-left: -100px !important; }
.lang-dropdown-div h2{ font-size: 20px; margin-bottom: 15px; padding-right: 20px;}
.lang-dropdown-div h2 span{ display: block; }
.lang-dropdown-div::before{ content: ""; width: 30px; height: 30px; background: #fff; rotate: 45deg; position: absolute;  top: -1rem; 
  left: 25%; box-shadow: 0px 0px 24px #00000029;}
.lang-dropdown-div::after{border-radius: 8px; content: ""; width: 100%; height: 100%; background: #fff; position: absolute; top:0; bottom: 0; left: 0; top:0px }
.lang-dropdown-inner-div{ position: relative; z-index: 1;}
/* .lang-dropdown-inner-div .site_btn{padding: 12px 35px 12px 20px; font-size: 16px; justify-content: start; }
.lang-dropdown-inner-div .site_btn img { position: absolute; right: 18px; width: 30px;} */
.lang-dropdown-inner-div .btn-close{ color: #000; position: absolute; right: 0px; top: 0px; opacity: 0.8; }
.lang-dropdown-div .dropdown-toggle{ min-width: 250px;  border: 1px solid #000; background-color:transparent; 
  /* font-size: 20px; padding: 20px; */
  padding: 12px 35px 12px 20px; font-size: 16px;  }
.country-flag-img{ width: 30px; height: 15px; margin-right: 10px;}
.lang-dropdown-div .dropdown-toggle:after{ position: absolute; right: 20px; }
.custom-dropdown-style .dropdown-item.active, .custom-dropdown-style .dropdown-item:active{ background: transparent; color: #212529; }


.lang-dropdown-div[data-popper-placement="bottom-end"]{margin-left: 0px !important; }
.lang-dropdown-div[data-popper-placement="bottom-end"]::before{left: auto;  right: 15%;}
.email-wrapper p{ margin-bottom: 3px;  }
.email-wrapper p a{color: #523279; text-decoration: underline !important;}
/* .email-wrapper{ font-size: 16px; max-width: 563px; }
.email-wrapper a{ color:  #523279; text-decoration: underline !important;} */
.italicNote-font , .para_sec p.italicNote-font{ font-size: 15px; }


.custom-modal p{ color: #000;}
.custom-modal .modalfooter .site_btn{ min-width: 160px; justify-content: space-between; margin-right: 40px;}
.custom-modal .modalfooter .site_btn:last-child{ margin-right: 0;}
.custom-modal .btn-close{ position: absolute; right: 0px; top: 0px; }
.custom-modal .modal-content{ padding: 20px;}
.custom-modal .modal-body{ padding: 20px 35px 20px 25px;}
.site_btn.site_btn_md{ justify-content: start; position: relative; min-height: 50px; font-size: 16px; padding: 12px 45px 12px 20px;}
.site_btn.site_btn_md img { position: absolute; right: 15px; width: 30px;}

@media(min-width: 768px){
.details-content_section .highlight-box.ms-60{ margin-left: 30px; }
.highlight-box.ms-55{ margin-left: 30px; }
.search-btn-show-hide{ display: none; }
}
@media(min-width: 992px){
.max-lg-w-430{ max-width: 430px;}
.max-lg-w-510{ max-width: 617px;}
.french .max-lg-w-510{ max-width: 620px;}
/* max-width: 620px; */
.french .max-lg-w-430{ max-width: 500px;}
.details-content_section .highlight-box{ max-width: 428px;}
.details-content_section .highlight-box.mx-w-290{ max-width: 290px; }
.details-content_section .highlight-box.ms-60{ margin-left: 60px; }
.highlight-box.ms-55{ margin-left: 55px; }


}

@media(max-width: 1600px){
  .container{ max-width: 1380px; }
  .navigating_content li{ padding: 0 20px; }
  .navigating_content .para_sec { padding-right: 70px; }
  .ss_menu { padding-left: 11px;}
  .cone_back{ max-width: 44%; }
  .navigating_content li { padding: 0 15px; font-size: 16px; }
  .french .navigating_content li { font-size: 14px; padding: 0 10px; }
  .french .header-area .main-nav .nav li a{ font-size: 14px !important; }
  .french .header-area .main-nav .nav li { margin: 0 8px !important; }
  .french .sticky_menu.main-nav .nav li a { font-size: 13px !important;}
  .french .sticky_menu.main-nav .nav li { margin: 0 8px !important;}
  .french .logo_sec a{ top: 7% !important; }
  .french .sticky_menu .logo_sec a { top: 20% !important; }
  .banner_slide > img{ min-height: 600px; }
  .worldwide_section .heading_sec{ max-width: 992px; }
}


@media(max-width: 1441px){
  .container{ max-width: 1280px; }
  .banner_outer .heading_sec p { font-size: 22px; width: 600px; }
  .th_sec p{ font-size: 20px; }
  .remarkable_content .para_sec{ padding-right: 20px; }
  .syndrome_content li {padding-left: 92px;}
  .btn_sec a img { max-width: 220px; }
  .navigating_content .para_sec { padding-right: 20px; }
  
  .footer_logo a { font-size: 55px;}
  .footer_menu h5 { font-size: 24px;}
  .footer_menu ul li a, .footer_menu ul li{ font-size: 18px; }
  /* .footer_menu { padding-left: 150px; } */
  .copyright_sec p, .copyright_sec li a , .copyright_sec li button{ font-size: 15px;}
  .language_sec { font-size: 16px; }
  .th_search input{ width: 220px; } 
  .rett_icon2 { left: 15.8%; }
  .rett_icon3 { left: 26.7%; }
  .rett_icon4 { left: 37%; }
  .rett_icon5 { left: 48.5%; }
  .rett_icon6 { left: 59.4%; }
  .rett_icon7 { left: 70.4%; }
  .rett_icon8 { left: 81.5%; }
  .rett_icon9 { left: 92.4%; }
  .banner_pagination span { width: 25px; height: 25px;}
  .banner_pagination span.swiper-pagination-bullet-active { height: 55px;}
  .banner_pagination_main .banner_pagination{ bottom: 50px; }
  .logo_sec a{ top: 15%; }
  .sticky_menu .logo_sec a { top: 24%; }
  .sticky_menu.main-nav .nav li a{ font-size: 15px; }
  .ss_menu a{ font-size: 18px; }
  .footer_logo p{ font-size: 20px;}
  .ss_menu{ padding-left: 0; }
  .dev_outer p{ font-size: 24px; }
  .dev_outer h2{ margin-top: 40px; }
  .dev_block{ margin-top: 50px; }
  .cone_back{ max-width: 45%; }
  .remarkable_content ul li{ padding-right: 70px; }
  /* .worldwide_section .heading_sec h3{ font-size: 90px; } */
  .timeline_img img { width: 400px;}
  .timeline_content h4 { font-size: 20px; margin-bottom: 20px;}
  .timeline_content span{ width: 80px; height: 80px; }
  .timeline_sec .row:nth-child(1n) .timeline_content span { left: -52px; }
  .timeline_sec .row:nth-child(2n) .timeline_content span { right: -52px; left: auto; }
  .dev_slider_section{ padding: 120px 0; }
  .resources_faq_section h2 button { font-size: 45px;}
  .resources_faq_section .accordion-body p{ font-size: 23px; }
  .checkbox_btn .container, .radio_btn .container, .form_group label, .input_sec{ font-size: 17px; }
  .radio_btn .checkmark{ top: 1px; }
  .form_btn button { font-size: 20px;}
  .symptomps_front, .symptomps_back { height: 370px;}
  .symptomps_front h6, .symptomps_back h5 { font-size: 23px;}
  .symptomps_box_outer .symptomps_back p{ font-size: 15px; }

  .thank_head h2{ font-size: 80px;}
  .dev_pagination { bottom: 70px !important; }
  .about_section .remarkable_img img { max-height: 570px;}

  .search_block h1{ font-size: 60px; }
 
  .show_inner{ padding-right: 5%; }
  .show_results h2{ font-size: 35px; }
  .results_block h3{ font-size: 26px; }
  .worldwide_section .heading_sec{ max-width: 920px; }
}

@media(max-width: 1367px){
  .container { max-width: 1180px; }
  .banner_outer .heading_sec p { font-size: 19px; width: 530px; }
  .th_sec p { font-size: 18px; }
  .header-area .main-nav .nav li { margin: 0 15px; }
  .swiper-slide-active .d_content { padding: 65px 70px 65px 50px; }
  .french .header-area .main-nav .nav li a{ font-size: 13px !important; }
  .symptomps_back{  padding: 20px 15px }
  /* .heading_sec h2.h2-two-column{ font-size: clamp(1.5rem, 3vw + 0.5rem, 1.875rem);} */
  .heading_sec h2.h2-two-column{ font-size: 30px;}
  /* .footer_menu{ padding-left: 100px;} */
  .worldwide_section .heading_sec { max-width: 875px;}
}

@media(max-width: 1221px){
  .container { max-width: 1100px; }
  .about_section .remarkable_img img { max-height: 100%;}
}

@media(max-width: 1199px){
  .nl_block{ max-width: 75%; }
  .container{ max-width: 920px; }
  .logo_sec a { top: 12%;}
  .header-area .main-nav .nav li a { font-size: 16px; }
  .header-area .main-nav .nav li { margin: 0 7px; }
  .th_sec p { font-size: 16px; }
  .heading_sec h2 { font-size: 40px; }
  .heading_inner p { font-size: 20px; }
  .btn_sec a img { max-width: 40px; }
  .syndrome_content { padding-left: 20px; }
  .syndrome_content li img { max-width: 45px; }
  .syndrome_content li { font-size: 17px; padding-left: 70px; }
  .navigating_content .heading_sec{ padding-right: 30px; }
  .navigating_icons img { max-width: 26px; }
  .navigating_content li { padding: 0 5px; font-size: 13px; }
  .rett_icon4 { left: 37.7%; }
  .heading_inner p { font-size: 18px; }
  .footer_logo a { font-size: 40px; }
  /* .footer_menu { padding-left: 80px; } */
  .footer_logo{padding-right: 50px;}
  .footer_menu { padding-left: 50px;}
  .footer_menu ul li a, .footer_menu ul li { font-size: 16px; }
  .copyright_sec p, .copyright_sec li a , .copyright_sec li button { font-size: 12px; }
  .site_btn { font-size: 18px; padding: 14px 20px; }
  .footer_logo p { font-size: 18px; }
  .ss_menu{ padding-left: 0; }
  .footer_col3 { width: 20%;}
  .cone_back { max-width: 67%; }
  .dev_slide> img{ min-width: 150%; }
  .remarkable_content ul li { padding-right: 30px; }
  .symptomps_box_inner{ width: 50%; margin-bottom: 10px; }
  /* .worldwide_section .heading_sec h3 { font-size: 70px; } */
  .worldwide_section .heading_sec { max-width: 742px;}
  .d_content{ padding: 80px 60px; }
  .dev_slider_section{ padding: 100px 0; }
  .resources_faq_section h2 button { font-size: 35px; }
  .resources_faq_section .accordion-body p { font-size: 20px; }
  .resources_section .cone_back{ max-width: 42%; }
  .about_section .remarkable_img { padding-left: 30px; }
  .form_group { margin-bottom: 40px; padding: 0 30px; }
  .contact_form { margin: 0 -30px; }
  .symptomps_front h6, .symptomps_back h5 { font-size: 21px;}
  .symptomps_box_outer .symptomps_back p{ font-size: 17px; }

  .thank_head h2{ font-size: 60px; max-width: 560px;}
  .dev_pagination { bottom: 50px !important; }
  .french .header-area .main-nav .nav li a{ font-size: 10px !important; }
  .french .header-area .main-nav .nav li { margin: 0 5px !important; }
  .french .sticky_menu.main-nav .nav li a { font-size: 10px !important;}
  .french .sticky_menu.main-nav .nav li { margin: 0 5px !important;}
  .thank_block > span { max-width: 110px; }
  .thank_head { padding-left: 30px; }

  .french .logo_sec img { max-width: 121px; }
  .french .heading_sec h1 { font-size: 30px; max-width: 490px;}
  .french .heading_sec.heading_details h1{max-width: 100%;}
  .banner_outer .heading_sec{ width: 100%; }

  .search_block h1{font-size: 40px; }
  .search_block, .show_inner { max-width: 100%; padding: 0;}
  .results_block:not(:last-child) { margin-bottom: 30px; }

    /* ---------------------------- 18-10-2024 Start  ---------------------------- */
   /* every-person-section */
   /* .every-person-section { padding: 45px 0;} */
   /* story-list */
   .story-list-section{ padding: 100px 0 34px; }
   .story-list-block{ padding: 100px 50px 100px 0;}
   .story-list-content-block{ padding: 26px 40px 40px;} 
   
   /* more-remarkable_section */
  /* .more-remarkable_section{ padding: 17px 0 35px;} */
   /* share-experience-section */
  /* .share-experience-section{padding: 25px 0 48px; } */
   /* ---------------------------- 18-10-2024 End  ---------------------------- */
   .highlight-box .h2-text{font-size: 32px;}
   .lang-dropdown-div{ margin-left: -50px !important;} 
}


@media(max-width: 991px){
  .contact_section { padding: 70px 0; }
  .container { max-width: 700px; }
  .menu_icon_sec{ display: block; }
  .menu_icon_sec > .toggle-menu { cursor: pointer; width: 35px; z-index: 9; position: absolute; top: 50%; transform: translateY(-50%); right: 0; transition: .3s all ease; }
  .menu_icon_sec .toggle-menu span { width: 35px; height: 2px; background: #000; display: block; transition: .3s all ease-in; position: relative; } 
  .menu_icon_sec .toggle-menu span:nth-child(2) { margin: 8px 0; } 
  .header-area .main-nav .logo img { max-width: 75%;}
  .header-area .bottom-nav .nav { width: 100%; position: fixed; top: 0; transition: .5s all ease-in; opacity: 0; visibility: hidden; height: 100vh; background: #efecec; left: -100%; margin-right: 0; display: block;  padding: 80px 20px !important; z-index: 9999;}
  .active_menu .header-area .bottom-nav .nav{ top: 0; opacity: 1; visibility: visible !important; left: 0; overflow-y: scroll;}
  .header-area .bottom-nav .nav > li { padding: 10px 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece; margin: 0;}
  .cross_icon{ border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 99999; position: absolute; top: 40px; right: 30px; transition: .3s all ease; }
  .cross_icon span { width: 30px; height: 3px; background: #4d4d4d; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; }
  .cross_icon span:first-child { transform: rotate(45deg); top: 5px; } 
  .cross_icon span:nth-child(2) { visibility: hidden; opacity: 0; } 
  .cross_icon span:last-child { transform: rotate(-45deg); top: -1px; }
  .active_menu .menu_icon_sec .toggle-menu span{ background-color: #333; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a{ font-size: 20px; background: transparent; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { width: 300px; position: relative; top: 5px; left: 0; display: none; opacity: 1; visibility: visible; transform: translateY(0); }
  .main-nav .nav li.menu-item-has-children.active_submenu ul.sub-menu { display: block !important; }
  .header-area .main-nav .bottom-nav{ margin-bottom: 10px;}
  .active_menu .header-area .norm_menu .nav{ visibility: hidden; }
  .active_menu .header-area .sticky_menu .nav{ display: none; }
  .header-area .main-nav .nav li.menu-item-has-children i { font-size: 18px; background: #FF8219; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; right: 0; color: #fff; z-index: 1; top: 30px;}
  .sub-menu:before{ display: none; }
  .header-area .main-nav .nav > li.menu-item-has-children:hover i{ color: #fff; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ background: transparent; box-shadow: none; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ width: 100%; top: 10px; }
  .header-area .main-nav .nav li.menu-item-has-children{ padding-right: 0; }
  .header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ color: #FF8219 !important; }
  .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i { transform: translateY(-50%) rotate(0); }
  .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children i { width: 50px; height: 48px; top: 22px; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li{ padding: 3px 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece;}
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children > ul.sub-menu { display: none; left: 0; top: 0; }
  .header-area .main-nav .nav li:hover > a:before{ display: none; }
  .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus, .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus{ border-bottom: 0; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu ul.sub-menu a{ padding-left: 40px;}
  .header-area .main-nav .nav > li.menu-item-has-children li.menu-item-has-children i{ color: #fff; }
  .header-area .main-nav .nav li.menu-item-has-children>a:after{ display: none; }
  .btm_nav_inner{ position: relative; }

  .fixed_header .sticky_menu{ padding: 33px 0; }
  .logo_sec a { top: -24px; }
  .logo_sec img { max-width: 100px; }
  .sticky_menu .logo_sec a { top: -17px; }
  .th_sec p{ position: relative; padding-left: 40px; padding-right: 50px;}
  .th_sec p img{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
  .banner_slide > img { height: auto; min-height: 550px;}
  .heading_sec h1 , .french .heading_sec.heading_details h1{ font-size: 60px;}
  .heading_sec h1 span { font-size: 30px; }
  .remarkable_section { padding: 80px 0; }
  .heading_inner p br{ display: none; }
  .remarkable_content .para_sec { padding-right: 0; }
  .syndrome_section { padding: 80px 0;}
  .syndrome_content { padding-left: 0px; margin-top: 30px; }
  .syndrome_content li{ margin-bottom: 30px; }
  .navigating_section { padding: 80px 0 380px; }
  .navigating_content{ flex-wrap: wrap; }
  .navigating_content .para_sec{ width: 70%; }
  .navigating_main_sec { margin-top: 350px; }
  .navigating_content { margin-top: 0; }
  .newsletter_content .heading_sec { padding-right: 20px; }
  .footer_logo{ margin-bottom: 30px; }
  .ss_menu ul li{ margin-bottom: 0; }
  .ss_menu ul{ justify-content: center; }
  .copyright_sec{ flex-wrap: wrap; margin-top: 40px; padding-top: 20px; margin-bottom: 6px; }
  .copyright_sec ul { padding-left: 0;}
  .ss_menu li a img { max-width: 40px; }
  .navigating_main_sec > img{ transform: rotate(90deg); }
  .navigating_icons img { max-width: 20px; left: 48.8%; }
  .rett_icon1{ top: -306% !important; }
  .rett_icon2{ top: -216% !important; }
  .rett_icon3{ top: -128% !important; }
  .rett_icon4{ top: -41% !important; }
  .rett_icon5{ top: 48% !important; }
  .rett_icon6{ top: 137% !important; }
  .rett_icon7{ top: 228% !important; }
  .rett_icon8{ top: 318% !important; }
  .rett_icon9{ top: 407% !important; }
  .navigating_dektop_sec{ position: relative; }
  .navigating_content li{ font-size: 15px; padding: 0; text-align: left; position: absolute; width: 20%;}
  .navigating_content li:first-child { top: -342%; left: 20%; text-align: right; }
  .navigating_content li:nth-child(2) { top: -242%; right: 20%; }
  .navigating_content li:nth-child(3) { top: -152%; left: 20%; text-align: right;}
  .navigating_content li:nth-child(4) { top: -64%; right: 20%; }
  .navigating_content li:nth-child(5) { top: 30%; left: 20%; text-align: right;}
  .navigating_content li:nth-child(6) { top: 101%; right: 20%; }
  .navigating_content li:nth-child(7) { top: 205%; left: 20%; text-align: right;}
  .navigating_content li:nth-child(8) { top: 290%; right: 20%; }
  .navigating_content li:nth-child(9) { top: 375%; left: 20%; text-align: right;}
  .footer_logo{ border: 0; }
  .cone_back { max-width: 80%; }
  .dev_slide> img{ min-width: 180%; }
  .dev_outer p { font-size: 20px; }
  .remarkable_content ul li{ width: 50%; }
  .symptomps_section { padding: 80px 0; }
  .disorder_section{ padding: 80px 0 50px; }
  .worldwide_section .heading_sec p span{ font-size: 40px; }
  .rett_journey_section { padding: 70px 0; }
  .timeline_sec { margin-top: 70px; padding: 70px 0; }
  .resources_faq_section { padding: 80px 0;}
  .resources_section .cone_back{ max-width: 46%; }
  .about_section .remarkable_img { padding-left: 0px; }
  .radio_btn .container{ width: 100%; }
  .checkbox_btn .container{ width: 100%; }
  .contact_section { padding: 70px 0; } 

  .ms_outer > [class*="col-"]:not(:last-child) { margin-bottom: 30px; }
  .more_stories_section{ padding-bottom: 70px; }
  .remarkable_img{ margin-top: 20px; flex-wrap: wrap;}
  .thank_section { padding: 60px 0 80px; }
  .swiper-slide-active .d_content { padding: 70px 30px; }
  .swiper-slide-active .remarkable_content { padding-left: 0; margin-top: 25px; }
  .remarkable_section .remarkable_content { padding-right: 0; }
  .col_4 { width: 100%;}
  .col_8 { width: 100%;}
  .d_row{ flex-wrap: wrap; }
  .swiper-slide-active .remarkable_imgs { padding-right: 0; }
  .swiper-slide-active .col_8 { width: 100%; }
  .french .header-area .main-nav .nav li a{ font-size: 16px !important; }
  .french .header-area .main-nav .nav li{ margin: 0 !important; }
  .nl_block { max-width: 100%; }
  .french .logo_sec a { top: -24px !important; }


  .header-area .main-nav .nav li:last-child { border-bottom: 0; }
  .french .logo_sec img { max-width: 99px; }

  /* ---------------------------- 18-10-2024 Start  ---------------------------- */
   /* every-person-section */
   .every-person-section { padding: 45px 0;}
   /* story-list */
  .story-list-section{ padding: 65px 0 17px; }
  .story-list-block{ padding: 0;}
  .story-list-content-block{ padding: 24px 30px 30px; border-top-left-radius: 0; border-top-right-radius: 0;}
   /* more-remarkable_section */
  .more-remarkable_section{ padding: 17px 0 35px;}
   /* share-experience-section */
  .share-experience-section{padding: 25px 0 48px; }
   /* ---------------------------- 18-10-2024 End  ---------------------------- */
   /* ---------------------------- 21-10-2024 Start ---------------------------- */
  .details-slider-section { padding: 85px 0 40px; }
  .details-slider-section .heading_sec{ margin-bottom: 35px;}

  .lang-dropdown-div{ max-width: 676px; width: calc(100% - 26px); position: fixed !important; left: 13px !important; right: 13px !important; margin-right: auto !important; margin-left: auto !important; margin-top: 150px !important; transform: none !important;} 
  .lang-dropdown-div::before{display: none;}
  .lang-dropdown-div .dropdown-toggle{width: 100%; }
  .langModal .modal-dialog{ margin-top: 173px;}
    
} 

@media(max-width: 767px){
  .french .heading_sec h1{font-weight: 600;}
  .nl_block input { padding: 15px;}
  .container{ max-width: 580px; }
  br{ display: none; }
  .remarkable_section { padding: 50px 0; }
  .syndrome_section { padding: 50px 0;}
  .navigating_section { padding: 50px 0; }
  .th_sec p { font-size: 14px; padding-right: 0; padding-left: 30px;}
  .th_sec p img { margin-right: 0px; max-width: 20px; }
  .sticky_menu .logo_sec a { font-size: 26px; }
  .heading_sec h1 , .french .heading_sec.heading_details h1{ font-size: 45px; }
  .heading_sec h1 span { font-size: 20px; }
  .banner_outer .heading_sec { width: 100%; }
  .banner_outer .heading_sec p { font-size: 15px; width: 80%; }
  .heading_sec h2 { font-size: 32px; line-height: 1.1; }
  .remarkable_img{ flex-wrap: wrap; }
  .remarkable_img .img1{ margin: 40px 0 20px; }
  .syndrome_content li { margin-bottom: 10px; font-size: 16px;}
  .syndrome_content li img { max-width: 40px; } 
  .navigating_content .para_sec { width: 100%; padding-right: 0;}
  .navigating_content .heading_sec { padding-right: 0; }
  .navigating_main_sec { margin-top: 190px; }
  .navigating_dektop_sec{ display: none; }
  .newsletter_content{ flex-wrap: wrap; justify-content: center; }
  .newsletter_content .heading_sec { padding-right: 0; flex: auto; margin-bottom: 20px; text-align: center; }
  .copyright_sec ul { flex-wrap: wrap; }
  .footer_menu h5 { font-size: 22px; margin-bottom: 15px; }
  .footer_menu{ margin-top: 15px; padding-left: 0; }
  .footer_logo { margin-bottom: 10px; padding-right: 0; }
  .footer_section{ padding: 40px 0 25px; }
  .banner_pagination span { width: 15px; height: 15px;}
  .banner_pagination span.swiper-pagination-bullet-active { height: 35px;}
  .banner_pagination_main .banner_pagination{ bottom: 20px; }
  .site_btn { font-size: 16px; padding: 12px 20px; }
  .remarkable_content .para_sec{ margin-bottom: 30px; }
  .newsletter_section .btn_sec a img { padding-left: 10px; max-width: 40px; }
  .fixed_header .sticky_menu { padding: 28px 0; }
  .sticky_menu .logo_sec img { max-width: 91px; }
  .footer_menu ul li{ width: 100%; float: none; }
  .footer_col3{ margin-top: 0; }
  .dev_outer p { font-size: 18px; }
  .dev_slide> img { min-width: 350%; }
  .cone_back { max-width: 100%; }
  .dev_outer img{ max-width: 80px; }
  .dev_block { margin-top: 30px; padding: 20px 15px;}
  .dev_outer h2 { margin-top: 30px; }
  .th_search input { width: 100%; }
  .remarkable_content ul li{ width: 100%; padding-right: 0; margin-bottom: 20px; text-align: center;}
  .symptomps_section { padding: 50px 0; }
  .disorder_section{ padding: 50px 0 30px; }
  .remarkable_content li p { font-size: 18px; margin-top: 15px; }
  .worldwide_section .heading_sec h3 { font-size: 55px; }
  /* .worldwide_section .banner_slide > img { height: 60vh; } */
  .banner_outer .heading_sec p{ width: 100%; }
  .worldwide_section .heading_sec p span{ font-size: 30px; }
  .banner_block_section { background: #FFC82A; padding: 30px 0; }
  .rett_journey_section { padding: 50px 0; }
  .timeline_sec:before{ display: none; } 
  .timeline_sec{ margin-top: 0; padding-top: 30px; }
  .timeline_sec .row:nth-child(1n) .timeline_img{ padding-right: 0; }
  .timeline_sec .row:nth-child(1n) .timeline_content{ padding-left: 0; margin-top: 25px; }
  .timeline_content h4 { font-size: 20px; margin-bottom: 20px;}
  .timeline_sec .row .timeline_content span { position: static; transform: translateY(0); width: 70px; height: 70px; margin-bottom: 15px; }
  .timeline_sec .row .timeline_content span img{ width: 30px; }
  .timeline_sec .row .timeline_content{ text-align: center; }
  .timeline_sec .row:nth-child(2n) .timeline_img{ padding-left: 0; }
  .timeline_sec .row:nth-child(2n) .timeline_content{ padding-right: 0; text-align: center; }
  .timeline_sec .row:not(:last-child){ margin-bottom: 30px; }
  .timeline_sec .row{ box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding: 15px 0; }
  .d_content{ padding: 30px 20px; }
  .dev_slider_section{ padding: 10px 0; }
  .d_content .heading_inner p { font-size: 18px; }
  .dev_slider{ padding: 45px 0; }
  .d_content .para_sec p{ font-size: 16px; }
  .dev_slider .swiper-slide.swiper-slide-active { transform: scale(1); }
  .symptomps_box_inner{ width: 100%; }
  .resources_section .cone_back{ max-width: 90%; }
  .resources_faq_section h2 button { font-size: 18px; }
  .resources_faq_section .accordion-body p{ font-size: 16px; padding-top: 10px; }
  .resources_faq_section .accordion-button:after{ width: 14px; height: 14px; right: 7.8px;}
  .resources_faq_section .accordion-button:before{ width: 30px; height: 30px; }
  .resources_faq_section { padding: 50px 0;}
  .contact_section { padding: 50px 0; }
  .checkbox_btn .container, .radio_btn .container, .form_group label, .input_sec { font-size: 16px; }
  .form_group{ width: 100% !important; margin-bottom: 15px; }
  .footer_row { flex-wrap: wrap; }
  .footer_col1{ width: 100%; }
  .footer_col2{ width: 100%; }
  .footer_col3{ width: 100%; margin-top: 20px; }
  .footer_menu{ padding-left: 0; /* border-left: 0;*/} 
  .footer_menu ul { column-count: 1; }
  .footer_col1{ border-left: 0; }
  .copyright_sec{ margin-top: 10px;}
  .nl_block { max-width: 100%; flex-wrap: wrap; justify-content: center;}
  .nl_block input { padding: 15px;}
  .contact_section { padding: 70px 0; }
  .btn_sec { margin-top: 10px; text-align: center;}
  .form_group.form_btn{ text-align: center; }

  .ms_content{ margin-top: 20px; }
  .ms_outer > [class*="col-"] > .row { margin-bottom: 20px; }
  .more_stories_section{ padding-bottom: 50px; }
  .thank_head h2{ font-size: 30px; max-width: 100%;}
  .thank_head { padding-left: 15px; }
  .thank_block > span{ width: 20%; }
  .thank_content { padding: 30px 0 80px; }
  .d_content { padding: 25px 20px 30px !important;}
  .remarkable_content .btn_sec{ margin-top: 30px; }
  .dev_slider_section { padding: 10px 0 60px; }
  .timeline_img img { width: 100%; }
  .breadcrumb_block li { font-size: 12px;}
  .breadcrumb_block li a{ margin-right: 10px;}
  .breadcrumb_block li:first-child { margin-right: 5px; }
  .breadcrumb_block li i { font-size: 9px; }
  .th_right_sec{ justify-content: space-between !important; }
  .th_search{ flex: 1 0 auto; }
  .remarkable_img > span{ width: 100%; }

  .french .heading_sec h1{ max-width: 326px; font-size: 20px; }
  .heading_sec h1{ margin-bottom: 20px; }

  .search_block h1{font-size: 35px; }
  .search_block, .show_inner { max-width: 100%; padding: 0;}
  .search_block .th_search input { font-size: 16px; padding: 12px 50px 12px 15px;}
  .search_block .th_search { max-width: 100%; }
  .show_results { padding: 50px 0;}
  .show_results h2{ margin-bottom: 20px; font-size: 26px; }
  .results_block .para_sec p{ font-size: 16px; }
  .results_block:not(:last-child) { margin-bottom: 20px; }
  .results_block{ padding: 15px; }
  .results_block h3 { font-size: 22px; }

   /* ---------------------------- 18-10-2024 Start  ---------------------------- */
  
   /* every-person-section */
  .every-person-section { padding: 32px 0;}
   /* story-list */
  .story-list-section{ padding: 45px 0 17px; }
  .story-list-content-block{ padding: 20px 20px 30px;}
   /* more-remarkable_section */
  .more-remarkable_section{ padding: 17px 0 25px;}
   /* share-experience-section */
  .share-experience-section{padding: 20px 0 48px; }
   /* ---------------------------- 18-10-2024 End  ---------------------------- */
  /* ---------------------------- 21-10-2024 Start ---------------------------- */
  .details-slider-section { padding: 65px 0 40px; }

  .heading_sec h2 span sup{ top: -16px; }
  .story-list-card{border-radius: 14px;}
  .story-list-card .story-list-card-des{ padding: 20px 20px 40px;}
  .story-list-card .ms_btn{ left: 20px;}
  .pagenotfound_section{ padding: 100px 0;}
  .pagenotfound_section .heading_sec{ margin-bottom: 50px; }

  .heading_sec h2.h2-two-column{ font-size: 24px;} 

  .country-list li{padding: 25px 0 10px 70px;}

  .lang-dropdown-div{max-width: 556px;}
  .lang-dropdown-div .dropdown-toggle {padding: 12px 35px 12px 20px; font-size: 16px; width: 100%;}
  /* .lang-dropdown-inner-div .site_btn{ justify-content: start;}
  .lang-dropdown-inner-div .site_btn img{ position: absolute; right: 18px; width: 30px; } */
  .search-btn-show-hide{ color: #fff; position: absolute; right: 5px; border: 0 ; font-size: 18px; }
  .search-btn-show-hide:active , .search-btn-show-hide:hover{  color: #fff; }
  .inactive .search-container{display: none;}
  .active .search-container{display: block;}
  .search-container .th_search{ position: absolute; left: 10px; right: 10px; top: 0px; margin-left: 0px; }
  .header_top_sec .container{ position: relative; }  
}

@media(max-width: 479px){
  .container{ max-width: 350px; }
  .french .heading_sec h1{ max-width: 100%; }
  .langModal .modal-body { padding: 15px 25px;}
  .lang-dropdown-div{max-width: 326px;}
  .custom-modal .modalfooter .site_btn{ min-width: 121px; margin-right: 20px; margin-top: 5px;}
  .custom-modal .modal-content{ padding: 10px;}
  .custom-modal .modal-body{ padding: 20px 10px 20px 10px;} 
  .custom-modal .btn-close{ width: 0.5em; height: 0.5em;}
}















