@media all and (max-width:1349px){
.features_inner .featured_block {width: 24%; padding: 40px 30px;}	
}

@media all and (max-width:991px){
.banner { padding: 100px 0; background-position: left center;}	
.banner_caption h2{font-size: 50px; line-height: 60px;}
.banner_caption p { font-size: 25px; line-height: 37px;}
.features_inner .featured_block { width: 48%; margin: 0 0 30px 0;}
.screening_inner .screening_block .text{padding:25px;}
.screening_inner .screening_block .text h4{font-size:18px;}
.mission h2 {font-size: 31px; line-height: 42px;}
.before-footer .cta,
.before-footer .page{padding:50px 30px;}
.numbers .number_single .icon { width: 40px;}
.numbers .number_single .icon img {  max-width: 38px;}
.numbers .number_single .text h5{font-size:34px;}
.numbers .number_single .text p{font-size:15px; line-height:20px;}
.numbers .number_single:not(:last-child){padding-right:10px;}
.quote_single p { font-size: 40px; line-height: 50px;}
.quote_single h2 {font-size: 38px;}
.quote_single{max-width:540px;}
.help_inner .help_single:nth-child(2),
.help_inner .help_single:nth-child(4){border-right:none;}
.help_inner .help_single {width: 50%;}
}

@media all and (max-width:767px){
    .video-page video {
        height: 100%;
    }
.header_inner .logo img { max-width: 120px;}
.header_inner .navigation ul{gap:20px;}
.header_inner .navigation ul li a{font-size:18px;}
.header_inner .navigation > ul > li:nth-child(2){display:none;}



.header_inner .navigation ul li a.btn{font-size:13px; padding:12px 12px;}
.header_inner .navigation ul li .submenu li a{font-size:13px;}
.banner { padding: 90px 0; text-align:center; background-image:url(../images/mobile-banner.jpg);}
.banner_caption h2 { font-size: 34px; line-height: 42px;}
.banner_caption p { font-size: 18px;    line-height: 28px; margin:20px 0 30px 0;}
.banner_caption p br{display:none;}
.banner_caption .button_set a { font-size: 15px; padding: 16px 25px;  width: 100%;}
.banner_caption .button_set{gap:14px;}
.banner:after {bottom: -20px; height: 20px;}
.second-section .data h2 {font-size: 42px;}
.second-section .data p{font-size: 18px;}
.second-section .data { padding: 70px 0 220px 0;}
.second-section .data .single_quote {padding: 0 0 0 70px; background-size: 50px;}
.features{padding:60px 0;}
.section_title_area h3 {font-size: 24px; line-height: 32px;}
.section_title_area p {font-size: 16px; line-height: 23px;}
.features_inner .featured_block {width: 100%;}
.features_inner { margin: 30px 0 20px 0;}
.testimonials .center_container .testimonials_rotator { border-radius: 10px; padding: 40px 30px 40px 30px;
    transform: translateY(calc(50% + 12px));}
.screening_inner .screening_block {  width: 100%;}
.screening_inner { margin: 20px 0 30px 0; gap: 25px;}
.after-mission .single_quote,
.before-footer .page .single_quote
 { padding: 0 0 0 70px; background-size: 50px;}
 .before-footer .section_button_area { margin: 30px 0;}
.form_row .sub,
.form_row .sub.auto
 {width: 100%; margin: 0 0 15px 0;}
.form_row .sub input[type="checkbox"] + label{text-align:left;}
.before-footer .cta h3 {margin: 0 0 25px 0; padding: 0 0 25px 0; font-size: 18px; line-height: 25px;}
.screenings {padding: 60px 0 60px 0;}
.after-mission { padding: 50px 0 30px 0;}
.after-mission .large_m{display:none;}
.before-footer .page { padding: 30px;}
.before-footer .center_container { position: relative; padding: 140px 40px 390px 40px;}
.before-footer { margin: 0 0 310px 0; overflow:hidden;}
.form_row .sub input[type="submit"]{width:100%;}
.mission h2 {font-size: 24px; line-height: 32px;}
.mission p br{display:none;}
.mission p{font-size:14px;}
.footer_inner .footer_block {width: 50%; margin:30px 0 0 0;}
.footer_inner .footer_block:first-child { width: 100%;}

.footer_inner .footer_block:nth-child(2), .footer_inner .footer_block:nth-child(3){border-top:1px solid rgba(255,255,255,0.5); padding-top:40px;}
.footer_inner .footer_block:last-child {width: 100%; border-top:1px solid rgba(255,255,255,0.5); padding-top:40px;}
.footer_inner .footer_block .logo img { max-width: 180px;}
.main_footer {  padding: 20px 0 50px 0;}
.second-section .big_m img {left: auto; width: 560px;}
.form_row .sub input[type="checkbox"] + label:before{top:7px;}
.form_row .sub input[type="checkbox"]:checked + label:after{top:14px;}
.form_row .sub .custom_check input[type="checkbox"] + label:before{top:0;}
.inner-form-section {padding: 50px 0 50px 0; margin: 0;}
.inner-form-section form { padding: 30px 30px 15px 30px;left: 20px; right: 20px; bottom: -460px;}
.custom_check_group { gap: 15px 20px;}
.all_sections{min-height: inherit;}
.banner_caption .button_set p{text-align:center; width:100%;}
.image_divider{height:250px; background-attachment:scroll;}
.quote_single{padding:30px;}
.quote-section { padding: 80px 0 60px 0;}
.quote_single p { font-size: 30px; line-height: 40px;}
.quote_single h2{font-size:26px;}
.numbers-section{padding:20px 0;}
.numbers .number_single{width:100%; border:none; padding:20px 0; margin:0;}
.numbers .number_single .text p br{display:none;}
.numbers .number_single:not(:last-child) {border-right:none; padding-right:0; border-bottom: 1px solid rgba(255,255,255,0.3);}


.in_detail_single { width: 100%;}
.in_detail_single h6{min-height:inherit;}
.in_detail_single:first-child{margin-bottom:30px;}
.in_detail_single ul{margin-left:18px;}
.mission_icons .sub img { max-height: 60px;}
.vides_inner .single_video { width: 100%; height: 100%;}
.vides_inner .single_video:not(:last-child) {margin-bottom:30px;}
.help_inner .help_single {width: 100%; border-right:none; border-bottom:1px solid rgba(0,0,0,0.1); border-right:none; padding:30px 0;}
.primary_quote h3{font-size:16px; line-height:26px;}


.screening_inner .screening_block .image { display: flex; height: 180px;}
.screening_inner .screening_block .image img{object-fit:cover;     object-position: right;}
.secondary_quote { padding: 0 0 0 80px; background-size: 60px;}
.secondary_quote h5 { font-size: 16px; line-height: 28px;}
.secondary_quote p {font-size: 13px; line-height: 18px;}
.screening_inner .screening_block.wide .big_star { left: 5px; top: 5px;  font-size: 24px;}
.video_section { padding: 50px 0;     min-height: calc(100vh - 446px);}
.video_section h3 {font-size: 24px;}

.for_desktop{display:none;}
.for_mobile{display:block;}



}
/* media */
.media_area .tabs-nav ul{width:100%;}
.media_area .tabs-nav ul li { width: 33.33%; margin: 0;}
.media_gallery_inner .gallery{margin:0 -10px;}
.media_area .tabs-nav ul li a { padding: 11px 20px 8px 20px;  font-size: 16px;}
.media_gallery_inner .gallery .gallery_sub a:after {  left: 10px;  bottom: 10px; font-size: 16px;  line-height: 20px;}
.media_gallery_inner .gallery .gallery_sub{padding:0 10px; margin-bottom:20px;}

.media_gallery_inner h1 { font-size: 35px;  line-height: 35px;  margin-bottom: 30px;}
.media_gallery_inner .gallery a{}
.media_gallery {  padding: 130px 0 30px 0;}
.media_area .tabs-nav ul{width:100%;}
.media_area .tabs-nav ul li { width: 33.33%; margin: 0;}
.media_gallery_inner .gallery{margin:0 -10px;}
.media_area .tabs-nav ul li a { padding: 11px 20px 8px 20px;  font-size: 16px;}
.media_gallery_inner .gallery .gallery_sub a:after {  left: 10px;  bottom: 10px; font-size: 16px;  line-height: 20px;}
.media_gallery_inner .gallery .gallery_sub{padding:0 10px; margin-bottom:20px;}

.trigger{display:block;}