*{margin:0; padding:0; box-sizing:border-box;}


@font-face {
    font-family: 'Circular Std Book';
    src: url('../fonts/CircularStd-Book.woff2') format('woff2'),
        url('../fonts/CircularStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('../fonts/CircularStd-Medium.woff2') format('woff2'),
        url('../fonts/CircularStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fb_philosofbold';
    src: url('../fonts/fbphilosof-bold-webfont.woff2') format('woff2'),
         url('../fonts/fbphilosof-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



body {
    font-family: 'Circular Std Book';
}
html{scroll-behavior: smooth;}
h1,h2,h3,h4,h5,h6{font-family: 'Domine', serif;}

.section{width:100%;}
.center_container{width:100%; max-width:1040px; padding:0 20px; margin:0 auto;}
.main_header{background:#7003a6; position: relative; z-index: 999;}
.header_inner{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:25px 0;}
.header_inner .logo{line-height:0;}
.header_inner .logo img{width:100%; max-width:220px;}
.header_inner .navigation ul{list-style-type:none; margin:0; padding:0; display:flex; flex-wrap:wrap; align-items:center; gap:20px; position:relative;}
.header_inner .navigation ul li{position:relative;}

.header_inner .navigation ul li a{color:#ffffff; font-size:16px; text-decoration:none; display:block; cursor:pointer;}
.header_inner .navigation ul li a.btn{background: #ffffff; color: #7003a6; font-size:15px;  border-radius: 4px;
    padding: 12px 30px; display: block;}
.header_inner .navigation ul li a.btn.active{background: #00d1a6; color:#ffffff;}

.header_inner .navigation ul li .submenu{display: none;
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    background: #ffffff;
    padding: 10px 0;
overflow:hidden;
    gap: 0;
    flex-direction: column;
    border-radius: 4px;
    min-width: 240px;
    justify-content: flex-start;
    align-items: flex-start;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);}
.header_inner .navigation ul li .submenu.visible{display:flex;}

.header_inner .navigation ul li .submenu li{width:100%;}
.header_inner .navigation ul li .submenu li a{color:#000000; text-align:left; display:block; font-size:14px; line-height:22px; padding:10px 25px;}
.header_inner .navigation ul li .submenu li a:hover{background:#F8F8F8; color:#7003A6;}

/* .video-page {min-height: calc(100vh - 292px);} */
.banner{background:url(../images/banner.jpg) right center no-repeat; padding:150px 0; position:relative; background-size:cover;}
.banner:after{position:absolute; right:0; bottom:-50px; width:55%; height:50px; content:''; background:#7003a6;}
.banner_caption{}
.banner_caption h2{font-size:65px; line-height:70px; font-weight:400; color:#000000;}
.banner_caption p{font-size:30px; line-height:43px;  font-family: 'Circular Std'; font-weight:500; color:#000000; margin:30px 0 50px 0;}
.banner_caption .button_set{display:flex; gap:10px; flex-wrap:wrap; flex-direction:column; align-items:flex-start;}
.banner_caption .button_set .primary_link{display: block; background: #00d1a6; color: #ffffff; text-decoration: none;
    font-size: 16px; padding: 16px 40px; border-radius: 4px; transition:all ease 0.3s;}
.banner_caption .button_set .primary_link:hover{background:#7003a6;}
.banner_caption .button_set p{margin: 0; padding: 0; font-size: 15px; line-height: 18px;}
.banner_caption .button_set p a{color:#7003a6; text-decoration:none; padding:0;}
.banner_caption .button_set p a:hover{text-decoration:underline;}	
#recaptcha1{opacity:0;}


.second-section{position:relative;}
.second-section .data{    padding: 250px 0 250px 0;}
.second-section .data h2{font-size:48px; margin:0 0 10px 0; padding:0; font-weight:700; font-family: 'fb_philosofbold'; letter-spacing:-1px;}
.second-section .data p{font-size:28px; margin:0; padding:0;}
.second-section .data .single_quote{margin:50px 0 0 0; padding:0 0 0 150px; background:url(../images/quote.svg) left top no-repeat; background-size:120px; position:relative; max-width: 540px;}
.second-section .data .single_quote p{font-size:16px; line-height:24px; margin:28px 0 0 0;}
.second-section .big_m{}
.second-section .big_m img{    position: absolute;
    right: 0;
    bottom: 0;
left: auto; max-width:2000px;}


.features{background:#e0f9f4; padding:120px 0; position:relative; z-index:2;}
.features_inner{display: flex; flex-wrap: wrap; justify-content:space-between; margin:80px 0;}
.features_inner .featured_block{width:32%; background:#ffffff; border-bottom:12px solid #ffffff; padding:50px 50px; box-shadow:0 0 8px rgba(0,0,0,0.08); transition:all ease 0.3s;}
.features_inner .featured_block:hover{border-color:#00d1a6;}
.features_inner .featured_block .icon{}
.features_inner .featured_block .icon img{height:50px;}
.features_inner .featured_block h4{color:#00d1a6; font-size:18px;  font-family: 'Circular Std'; font-weight:500; margin:30px 0 15px 0; padding:0;}

.features_inner .featured_block blockquote{color:#000000; font-size:17px; line-height:25px; font-weight:700; font-style:italic; margin:0 0 15px 0; padding:0;}

.features_inner .featured_block p{color:#000000; font-size:17px; line-height:25px; font-weight:400; margin:0; padding:0;}

.section_title_area{text-align:center;}
.section_title_area h3{font-size:30px; line-height:40px; margin:0 0 20px 0; padding:0; font-weight:400;}
.section_title_area p{font-size:18px; margin:0; padding:0;  font-family: 'Circular Std'; font-weight:500;}
.section_button_area{display:flex; gap:20px; flex-wrap:wrap; justify-content:center; margin:0; padding:00;}
.section_button_area p{font-size:13px; margin:0 0 30px 0; padding:0; width:100%; text-align:center;}
.section_button_area a{display: block; background: #00d1a6; color: #ffffff; text-decoration: none;
    font-size: 16px; padding: 16px 40px; border-radius: 4px; transition:all ease 0.3s;}
.section_button_area a:hover{background:#7003a6;}



.testimonials{height:580px; background:url(../images/old-man.jpg) center center no-repeat; background-size:cover; border-bottom:25px solid #7003a6; display:flex;}
.testimonials .center_container{display:flex; align-items:flex-end;}
.testimonials .center_container .testimonials_rotator{background: #ffffff;
    width: 100%;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    border-radius: 200px;
	padding:70px 140px 70px 140px;
    transform: translateY(calc(50% + 12px));}
.testimonials .center_container .testimonials_rotator h2{font-size: 28px; margin: 0 0 40px 0; padding: 0; color:#7003a6; text-align:center; font-weight:400;}
.testimonials .center_container .testimonials_rotator .testimonials_slick p{font-size: 16px; line-height:26px; margin: 0 0 20px 0; padding: 0; color:#000000;}

.testimonials .center_container .testimonials_rotator .testimonials_slick h6{font-size: 16px; line-height:26px; margin: 0 0 20px 0; padding: 0; color:#000000;}

.testimonials .center_container .testimonials_rotator .testimonials_slick strong{font-size: 15px; line-height:20px; padding: 0; color:#000000;}
.testimonials .center_container .testimonials_rotator .slick-arrow{display:none !important;}
.testimonials .center_container .testimonials_rotator .slick-dots{display:flex; justify-content:center; margin:30px 0 0 0; padding:0; list-style-type:none;}
.testimonials .center_container .testimonials_rotator .slick-dots li{margin:0 3px;}
.testimonials .center_container .testimonials_rotator .slick-dots li button{width:12px; height:12px; border-radius:100%; background:#f1f2f2; border:none; cursor:pointer; font-size:0; outline:none;}
.testimonials .center_container .testimonials_rotator .slick-dots li.slick-active button{background:#7003a6;}


.mission{background:#7003a6; padding:80px 0 60px 0;}
.mission h4{color:#00d1a6; margin:0; padding:0; font-size:15px; text-transform:uppercase;  font-family: 'Circular Std'; font-weight:500;}
.mission h2{color:#ffffff; margin:15px 0 25px 0; padding:0; font-size:40px; line-height:50px; font-weight:400;}
.mission p{color:#00d1a6; margin:0 0 30px 0; padding:0; font-size:16px; line-height:24px; font-weight:400; max-width:540px;}
.after-mission{position: relative; padding: 70px 0 210px 0;}
.after-mission .single_quote{margin: 0 0 0 0; padding: 0 0 0 150px;
    background: url(../images/quote.svg) left top no-repeat;
    background-size: 120px; position: relative; max-width: 540px;}
	
.after-mission .single_quote p {font-size: 16px; line-height: 24px; margin: 28px 0 0 0;}
.large_m img{position:absolute; right:0; bottom:0; max-width:2000px;}


.endorsements{padding:60px 0; text-align:center;}
.endorsements h2{font-size:15px; text-transform:uppercase; margin:0 0 40px 0; padding:0;  font-family: 'Circular Std'; font-weight:500;}
.endorsements img{width:100%; max-width:130px;}


.screenings{padding:120px 0 80px 0; background:#e0f9f4;}
.screening_inner{margin:40px 0 40px 0; display:flex; flex-wrap:wrap; justify-content:space-between;}
.screening_inner .screening_block{width:48%; background:#ffffff;}
.screening_inner .screening_block.wide{width:100%; position:relative;}
.screening_inner .screening_block.wide .big_star{position:absolute; left:10px; top:10px; color:#7003a6; font-size:32px;}
.screening_inner .screening_block.wide .text{text-align:left;}
.screening_inner .screening_block .image{width:100%;}
.screening_inner .screening_block .image img{width:100%;}
.screening_inner .screening_block .text{width:100%; padding:40px 50px;}
.screening_inner .screening_block .text h4{font-size:21px; margin:0; padding:0; color:#7003a6; text-transform:uppercase;  font-family: 'Circular Std'; font-weight:500;}
.screening_inner .screening_block .text .sub{margin:30px 0 0 0;}
.screening_inner .screening_block .text .sub h5{font-size:20px; margin:0 0 8px 0; padding:0;  font-family: 'Circular Std'; font-weight:500;}
.screening_inner .screening_block .text .sub p{font-size:16px; line-height:26px; margin:0; padding:0;}

.screening_inner .screening_block .text a.btn {
    display: inline-block;
    background: #7003a6;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    padding: 16px 40px;
    border-radius: 4px;
    transition: all ease 0.3s;
	margin-top:30px;
}

.screening_inner .screening_block .text a.btn:hover{background: #00d1a6;}



.before-footer{background: #e0f9f4; margin: 0 0 266px 0; padding:180px 0 0 0;}
.before-footer .center_container{position:relative; padding: 100px 0 286px 0;}
.before-footer .page{background:#ffffff; transform:translateY(-50%); padding:60px 125px; box-shadow:0 0 10px rgba(0,0,0,0.1); left:20px; right:20px; top:0; position:absolute;}
.before-footer .page .single_quote { margin: 0 0 0 0; padding: 0 0 0 180px;
    background: url(../images/quote.svg) left top no-repeat; background-size: 120px;position: relative;}

.before-footer .page .single_quote p {font-size: 16px; line-height: 25px; margin: 28px 0 0 0;}
.before-footer .page .single_quote p:first-child{margin-top:0;}

.before-footer .section_button_area{margin:60px 0 15px 0;}
.before-footer .section_title_area p{line-height:26px;}
.before-footer .section_title_area p a{color:currentcolor;}

.before-footer .cta{background:#ffffff; transform:translateY(50%); padding:60px 100px; box-shadow:0 0 10px rgba(0,0,0,0.1); text-align:center; left:20px; right:20px; bottom:0; position:absolute;}
.before-footer .cta h5{margin:0 0 25px 0; padding:0; font-size:15px; text-transform:uppercase;  font-family: 'Circular Std'; font-weight:500; color:#000000;}
.before-footer .cta h3 {margin:0 0 40px 0; padding:0 0 40px 0; font-size:18px; font-weight:400; color:#000000; position:relative;}
.before-footer .cta h3:after{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:0; height:1px; width:145px; background:#9d9d9d;}
.before-footer .cta form{}
.form_row{display:flex; flex-wrap:wrap; justify-content:space-between;}
.form_row .sub{width:48%; margin:0 0 25px 0; position:relative;}
.form_row .sub.auto{width:auto;}
.form_row.full .sub{width:100%;}


.form_row.custom_grid .sub.per25{width:25%; display:flex; align-items:center;}
.form_row.custom_grid .sub.per70{width:70%;}

#insurance_other{visibility:hidden; opacity:0;}
#insurance_other.active{visibility:visible; opacity:1;}




.form_row.full .sub.text-left{text-align:left;}
.form_row.full .sub.text-right{text-align:right;}
.form_row.third .sub{width:31%;}
.form_row .sub input[type="text"],
.form_row .sub input[type="email"],
.form_row .sub select
{width:100%; border:1px solid #9d9d9d; height:46px; padding:0 15px; outline:none; font-family: 'Domine', serif; font-size:13px;}

.form_row .sub input[type="checkbox"]{position:absolute; opacity:0;}
.form_row .sub input[type="checkbox"] + label{ font-size: 14px;
    font-weight: 400; color: #000000; padding: 6px 0 6px 36px; display: block; cursor:pointer; position:relative; text-align:left;}
.form_row .sub input[type="checkbox"] + label:before{width: 24px;height: 24px;
    content: ''; border: 1px solid #9d9d9d; position: absolute;left: 0; top:0;}	
.form_row .sub input[type="checkbox"]:checked + label:after{width: 12px; height: 12px; content: '';
    background: #9d9d9d; position: absolute; left: 7px; top: 7px;}
	
.form_row .sub input[type="submit"]{width:190px; border:none; background:#00d1a6; height:43px; outline:none; font-family: 'Domine', serif; font-size:14px; color:#ffffff; cursor:pointer; border-radius:4px;}

.form_row .sub input[type="submit"]:hover{background:#7003a6;}


.form_row .sub .custom_check input[type="checkbox"] + label:before{width: 18px;height: 18px; border: 1px solid #9d9d9d;}
.form_row .sub .custom_check input[type="checkbox"]:checked + label:after{ background: #00d1a6; left: 4px; top: 4px;}
.form_row .sub  .custom_check input[type="checkbox"] + label{padding:2px 0 2px 30px;}
.form_row .sub .field_label{display:flex; text-align:left; font-weight:700; font-size:14px; margin:0 0 8px 0; padding:0;}


.form_row .sub .custom_check.filled input[type="radio"]{position:absolute; opacity:0;}
.form_row .sub .custom_check.filled input[type="radio"] + label{border: 1px solid #00d1a6;
    cursor: pointer;
    padding: 7px 20px;
    border-radius: 4px;
    display: block;}
.form_row .sub .custom_check.filled input[type="radio"]:checked + label{background:#00d1a6; color:#ffffff;}




.form_row .sub .field_label{display:flex; text-align:left; font-weight:700; font-size:15px; margin:0 0 12px 0; padding:0;}

.inner-form-section{padding: 120px 0 120px 0; margin: 0; text-align: center;}
.inner-form-section .center_container{position:relative;}
.inner-form-section form{background:#ffffff; padding:50px 50px 25px 50px; box-shadow:0 0 10px rgba(0,0,0,0.1);}


.inner-form-section h5 {
   margin: 0 0 25px 0;
    padding: 0;
    font-size: 30px;
    font-weight: 400;
    color: #000000;
    position: relative;
}
.inner-form-section h3 {
line-height: 26px;
 margin: 0 0 40px 0;
    padding: 0 0 40px 0;
    font-size: 18px;
    font-family: 'Circular Std'; font-weight:500;
    color: #000000;
position: relative;
}
.inner-form-section h3:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    height: 1px;
    width: 145px;
    background: #9d9d9d;
}
.custom_check_group{display: flex; flex-wrap: wrap; gap: 30px;}
.form_group { margin: 0 0 20px 0;}
.form_group:last-child,
.form_group:first-child
 { margin-bottom: 0;}

.new_page_link{font-size:14px; color:#111111;}
.new_page_link a{text-decoration: none;
    background: #00d1a6;
    color: #ffffff;
    padding: 9px 15px;
    display: inline-block;
    border-radius: 4px;
    margin-left: 5px;}
.new_page_link a:hover{background:#7003a6;}

.thankyou_reponse{display:flex; flex-direction:column; align-items:center;}
.thankyou_reponse img{    width: 100%; max-width: 120px;}
.thankyou_reponse h2{color: #00d1a6;  font-size: 45px; font-weight: 400; margin: 40px 0 20px 0;}
.thankyou_reponse p{    margin: 0 0 20px 0;
    padding: 0;
    font-size: 16px;
    line-height: 23px;
    max-width: 620px;}

.form_row .sub label.error{display:none !important;}
.form_row .sub input[type="text"].error, 
.form_row .sub input[type="email"].error, 
.form_row .sub select.error{border-color:red !important;}


.main_footer{padding:50px 0; background:#7003a6;}
.footer_inner{display:flex; flex-wrap:wrap;}
.footer_inner .footer_block{width:20%;}
.footer_inner .footer_block .logo{}
.footer_inner .footer_block .logo img{width:100%; max-width:220px;}
.footer_inner .footer_block:first-child{width:36%;}
.footer_inner .footer_block:last-child{width:24%;}
.footer_inner .footer_block ul{list-style-type:none;  padding:0;}
.footer_inner .footer_block ul li{color:#ffffff; font-size:13px; text-transform:uppercase; margin:0 0 12px 0;}
.footer_inner .footer_block ul li a{color:#ffffff; text-decoration:none; position:relative; padding:0 0 0 16px;}
.footer_inner .footer_block ul li a:before{    position: absolute;
    left: 0;
    top: 4px;
    width: 6px;
    height: 3px;
    content: '';
    background: #ffffff;}

.quote-section{padding: 150px 0 80px 0;}
.quote_single{margin: 0 auto; width: 100%; max-width: 760px; background: #00d1a6; text-align: center;  border-radius: 6px;
    padding: 50px;}
.quote_single h2{font-size: 48px;
    margin: 0 0 10px 0;
    padding: 0;
	color: #ffffff;
    font-weight: 700;
    font-family: 'fb_philosofbold';
    letter-spacing: -1px;}	
.quote_single p{font-size: 65px;  line-height: 70px;  font-weight: 400; color: #ffffff; font-family: 'Domine', serif;}

.numbers-section{background: #7003a6; color:#ffffff; padding:70px 0 40px 0;}
.numbers{display:flex; justify-content:space-between; flex-wrap:wrap; margin:0; padding:0;}
.numbers .number_single{margin:0 0 30px 0; padding:0; display:flex; flex-wrap:wrap; align-items:flex-start; flex-wrap:wrap; justify-content:space-between;  width:30%;}
.numbers .number_single:not(:last-child){border-right:1px solid rgba(255,255,255,0.3);}
.numbers .number_single .icon{width:50px; padding:10px 0 0 0;}
.numbers .number_single .icon img{max-width:48px;}
.numbers .number_single .text{width:calc(100% - 70px); }
.numbers .number_single .text h5{margin: 0; padding: 0; font-size: 50px;}
.numbers .number_single .text p{ margin: 10px 0 0 0;  padding: 0; font-size: 18px; line-height: 23px;}


.in_details{margin: 30px 0 0 0; display: flex; flex-wrap: wrap; padding: 0;}
.in_detail_single{width:33.33%;}
.in_detail_single h6{font-size:17px; min-height:22px; margin-bottom:10px;}
.in_detail_single ul{display:flex; flex-direction:column; gap:5px;}

.mission_icons{display: flex; gap: 50px;justify-content: flex-start;}
.mission_icons .sub h6{color: #ffffff;  margin: 0 0 12px 0; padding: 0; font-size: 15px;}
.mission_icons .sub img{max-height:75px;}

.video-section{padding:100px 0;}
.video-section .center_container{max-width:1500px;}
.video-section h3{font-size: 30px; line-height:40px; margin: 0 0 20px 0; padding: 0; font-weight: 400; text-align:center;}
.vides_inner{display: flex; flex-wrap: wrap;  justify-content: space-between; margin:40px 0 0 0;}
.vides_inner .single_video{width:31%; position:relative;}

/*.vides_inner .single_video:before{left: 0; top: 0; right: 0; bottom: 0; transition: all ease .3s;
    mix-blend-mode: color; background-blend-mode: color; content: ''; position: absolute; z-index: 2; background: #7003a6;}*/
	
.vides_inner .single_video:hover:before{transform:scale(0);}

.image_divider{background:url(../images/image-divider.jpg) center center no-repeat; background-attachment:fixed; background-size:cover; height:550px;}

.help-section{background: #e0f9f4;  margin: 0 0 0 0;  padding:80px 0 80px 0;}
.help-section h3{font-size: 30px; line-height:40px; margin: 0 0 20px 0;  padding: 0; font-weight: 400; text-align: center;}
.help_inner{display:flex; flex-wrap:wrap; justify-content:space-between; margin:30px 0;}
.help_inner .help_single{width:25%; border-right:1px solid rgba(0,0,0,0.1); text-align:left; padding: 40px 30px; }
.help_inner .help_single:last-child{border-right:none;}
.button_parent{text-align:center;}
.button_parent a{display: inline-block; background: #7003a6;  color: #ffffff; text-decoration: none;  font-size: 16px;
    padding: 16px 40px; border-radius: 4px; transition: all ease 0.3s;  margin-top: 30px;}
.button_parent a:hover{background: #00d1a6;}

.help-section .center_container{max-width:1280px;}
.help_inner .help_single h4{font-size: 20px; line-height: 30px; margin:30px 0 15px 0;}
.help_inner .help_single p{font-size:16px;}

.secondary_quote{margin:80px 0; padding: 0 0 0 170px; background: url(../images/quote.svg) left top no-repeat; background-size: 120px;}
.secondary_quote h5{margin: 0; padding: 0; font-size: 22px; line-height: 36px;}
.secondary_quote p{ margin: 18px 0 0 0;  padding: 0; font-size: 16px; line-height: 22px;}
.primary_quote{margin: 80px 0; text-align: center;}
.primary_quote h3{display: inline-block; margin: 0; padding: 60px 35px 35px 35px;  position: relative; font-size: 20px; line-height: 32px; max-width: 660px; border: 5px solid rgba(0,0,0,0.1); background: #e0f9f4;}

.primary_quote h3:before{width:80px; height:70px; position:absolute; left:50%; margin-left:-40px; content:''; top:-40px; background:url(../images/filled-quote.svg) center center no-repeat; background-size:100%;}	
label[for="dob"]{ position: absolute;  color: #666666; right: 15px; top: 13px;
}


/* media */
.media_gallery{background:#f7ebe0; padding:220px 0 120px 0;}
.media_gallery .center_container{max-width:1210px;}
.media_gallery_inner h1{color: #231f20; font-size: 50px; text-align: center; margin: 0 0 30px 0; padding: 0;}	
.media_gallery_inner .gallery{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.media_gallery_inner .gallery .gallery_sub{ width: 33.33%; margin-bottom: 30px; padding: 0 15px;}
.media_gallery_inner .gallery .gallery_sub a{display: block; line-height: 0; overflow: hidden; position:relative;}
.media_gallery_inner .gallery .gallery_sub a img{width:100%; transition:all ease 0.3s;}
.media_gallery_inner .gallery .gallery_sub a:hover img{transform:scale(1.05);}
.media_gallery_inner .gallery .gallery_sub a:after{position: absolute; left: 20px; bottom: 20px;
    font-family: "Font Awesome 6 Pro"; font-weight: 700;  color: #ffffff; font-size: 28px; display: inline-block;
    text-shadow: 0 0 1px rgba(0,0,0,0.5); line-height: 26px;}


.media_gallery_inner #videos .gallery .gallery_sub a:after{content: '\f03d';}	
.media_gallery_inner #files .gallery .gallery_sub a:after{content: '\f1c1';}


/* 14sept */
.media_area .tabs-nav{display: flex; align-items: center;  justify-content: center; margin:0 0 30px 0;}
.media_area .tabs-nav ul{display:flex; flex-wrap:wrap; width:auto;}
.media_area .tabs-nav ul li{width:auto;}
.media_area .tabs-nav ul li a{display: block;  padding: 16px 50px 13px 50px; text-align: center; text-decoration: none;
    font-size: 20px; width: 100%; color: #ffffff;}
	
.media_area .tabs-nav ul li:first-child{border-radius:40px 0 0 40px;}
.media_area .tabs-nav ul li:last-child{border-radius:0 40px 40px 0;}

.tabs-nav ul {display: flex; flex-wrap: wrap; justify-content: center; width: 100%; list-style-type: none; margin: 0; gap:10px;}
	
.tabs-nav li {background:#d5995c; display:flex; align-items:center; justify-content:center;}
.tabs-nav li span{display:block;}
.tabs-nav a {display: block; padding: 12px 15px 8px 15px; text-align: center; text-decoration: none; font-size: 20px; width:100%; color:#ffffff;}

.tabs-nav a i{margin-bottom:10px; display:none;}	
.tabs-nav li.active { background: #7d532b;}
.tabs-nav li.active a { color: #ffffff;}
.tabs-nav a select{width: 100%; border: none;  height: 30px; outline: none; color: #111111; font-size: 15px; padding: 0 15px;}
.tabs-content {padding:20px 0 0 0;}
.tabs-content > div:not(:first-child) {display: none;}
.video-section img { width: 100%; height: 100%; }


.video_section{padding: 70px 0;
    min-height: calc(100vh - 295px);
    display: flex;
    align-items: center;}

.video_section h3{font-size:28px; margin:0 0 20px 0;}

.single_video{width: 100%;
    max-width: 720px;
    margin: 0 auto;
    text-align: center;}



.popup-overlay { display: none; position: fixed; top: 0;left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7);
  width: 100%;height: 100%; text-align: center; padding: 1rem; align-items: center; justify-content: center; z-index:10;}
  
.popup-overlay .popup {width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 600px; position: relative; }

.popup-overlay .popup img{max-width:100%;}
	
.popup-overlay .popup .close{position: absolute;
    right: 10px;
    top: 10px;
    background: #ffffff;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000000;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
border-radius: 100%;}


.for_mobile{display:none;}


.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background-color:#00d1a6;}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background-color:#7003a6 !important;}
