@media only screen and (max-width: 1349px) {
.quote_slider_sec { padding: 0 30px; }

}

@media only screen and (max-width: 1279px) {
.banner_sec h1 { font-size: 55px; }
.banner_sec .text { margin-left: -20px; padding: 20px 0px 20px 20px; }
.banner_sec p { line-height: 1.35; }

.quote_slider_sec.reversed .inner .text.quote,
.quote_slider_sec.reversed .inner .text,
.quote_slider_sec.light .inner .text,
.quote_slider_sec.light .inner .text.quote { padding: 30px 30px 30px 100px; }

.quote_slider_sec.reversed .inner .text.quote,
.quote_slider_sec.reversed .inner .text,
.quote_slider_sec.light .inner .text,
.quote_slider_sec.light .inner .text.quote { padding-bottom: 40px; }
.quote_slider_sec .slick-arrow { width: 40px; height: 40px; left: -15px; }
.quote_slider_sec .slick-arrow.slick-next { right: -15px; }
.quote_slider_sec { padding: 0 20px; }
.quote_slider_sec .inner .text, 
.quote_slider_sec .inner .text.quote,
.quote_slider_sec .inner .text { padding-left: 40px; }

.quote_slider_sec.reversed .inner .text.quote,
.quote_slider_sec.reversed .inner .text, 
.quote_slider_sec.light .inner .text, 
.quote_slider_sec.light .inner .text.quote { padding-right:40px; }

.quote_slider_sec.light.reversed2 .inner .text,
.quote_slider_sec .inner .text ,
.quote_slider_sec .inner .text.quote { padding: 30px 100px 30px 30px }
.quote_slider_sec p { line-height: 1.3; padding-bottom: 12px; font-size: 14px; }


.vid_box_inner { width: 940px; }


}

@media only screen and (max-width: 1023px) {
.banner_sec .image { width: 100%; }
.banner_sec .text { width: 100%; margin:0; padding:30px 15px;  }
.banner_sec h1 { font-size: 40px; }
.quote_slider_sec .namebox h3 { font-size: 12px; }
.quote_slider_sec .namebox { padding: 15px; width: 140px; min-height: 140px; }
.quote_slider_sec .namebox small { padding: 4px 0; }

.quote_slider_sec.light .button,
.quote_slider_sec .button,
.quote_slider_sec.reversed .button { left: 10%; right:auto; }

.quote_slider_sec.reversed .inner .text.quote,
.quote_slider_sec.reversed .inner .text, 
.quote_slider_sec.light .inner .text, 
.quote_slider_sec.light .inner .text.quote { padding: 20px 35px 40px 80px; }




.quote_slider_sec blockquote { font-size: 24px; }
.quote_slider_sec blockquote::before { width: 60px; height: 45px; }

.quote_slider_sec.light.reversed2 .inner .text.quote, 
.quote_slider_sec.light.reversed2 .inner .text, 
.quote_slider_sec .inner .text, 
.quote_slider_sec .inner .text.quote { padding: 20px 80px 40px 35px; }
.quote_slider_sec p { font-size: 14px; }
.quote_slider_sec.light.reversed2 .button,
.quote_slider_sec .button { right: 10%; left:auto; }
.quote_slider_sec .inner { min-height:inherit; }

.vid_box {	padding: 0 40px 0; }



.quote_slider_sec.reversed2.light .inner .image,
.quote_slider_sec .inner .image {  width: 100%; order:0; }
.quote_slider_sec .inner .image figure img ,
.quote_slider_sec .inner .image figure { height:600px; position: static; }
.quote_slider_sec.light .button,
.quote_slider_sec .button { left: 15px; right:auto; bottom: auto; top:575px; margin-left:0; }
.quote_slider_sec.light.reversed2 .inner .text.quote, 
.quote_slider_sec.light.reversed2 .inner .text, 
.quote_slider_sec.reversed .inner .text.quote,
.quote_slider_sec.reversed .inner .text, 
.quote_slider_sec.light .inner .text, 
.quote_slider_sec.light .inner .text.quote,
.quote_slider_sec .inner .text, 
.quote_slider_sec .inner .text.quote { width: 100%; padding: 80px 0px 20px 0px }
.quote_slider_sec.reversed2.light .namebox,
.quote_slider_sec.reversed .namebox,
.quote_slider_sec.light .namebox,
.quote_slider_sec .namebox { top: 520px; left:auto; right: 0px; transform: translate(0%,0); margin:0;}
.quote_slider_sec .inner .text { min-height:inherit; }
.quote_slider_sec::before { display: none; }
.quote_slider_sec.light.reversed2 #slide_count { bottom: 0; left:auto; right:0; }
.quote_slider_sec #slide_count { bottom: 0; }
.quote_slider_sec .slick-arrow { top: 260px; margin:0; }
.quote_slider_sec { padding-top:20px; }

.quote_slider_sec.light.reversed2 .button,
.quote_slider_sec.light .button,
.quote_slider_sec .button,
.quote_slider_sec.reversed .button { left: 25px; right:auto; bottom: auto; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); }
.quote_slider_sec.light.reversed2 .inner .text, .quote_slider_sec .inner .text { min-height:inherit; }
.quote_slider_sec .inner .image .caption { bottom: 90px; }

}

@media only screen and (max-width: 767px) {
	
.head-wrap { padding-bottom: 82px; }
.ad_container .ad { min-height:50px; margin:0 auto; }
.ad_container { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); min-height:70px; }

header .header_inner{padding: 5px 15px 5px; min-height:55px; }
header .logobar { padding:0px 0 0; }
header ul.social_icon { margin-top:6px; }
header .logobar a.parents-logo { max-width: 90px; }
header .logobar a.site-logo { width: 100px; }
header .logobar a.brand-logo { width: 60px; }
header ul.social_icon .insta { max-width: 90px; }
.logobar span.sep { margin: 0 5px -10px; }
header .logobar { padding: 4px 0 0; }
header .logobar img { height:auto; }
header ul.social { margin-top: 3px; }
header .disclosure { top:100%; transform: none; left:0; width: 100%; padding: 5px 15px; background: #000; border-top: 1px solid #666; }
header .show_text { left: 50%; margin-left:-130px;  }
header .show_text:before { left: 34%; }

.banner_sec h1 { font-size: 35px; }
.button { font-size: 12px; padding: 8px 10px; }
.intro_sec .social li { margin: 0 5px; }

.quote_slider_sec .inner .image {  width: 100%; order:0; }
.quote_slider_sec .inner .image figure img ,
.quote_slider_sec .inner .image figure { height:310px; position: static; }
.quote_slider_sec.light .button,
.quote_slider_sec .button { left: 15px; right:auto; bottom: auto; top:290px; margin-left:0; }
.quote_slider_sec.reversed .inner .text.quote,
.quote_slider_sec.reversed .inner .text, 
.quote_slider_sec.light .inner .text, 
.quote_slider_sec.light .inner .text.quote,
.quote_slider_sec .inner .text, 
.quote_slider_sec .inner .text.quote { width: 100%; padding: 80px 0px 70px 0px }

.quote_slider_sec.reversed2.light .namebox, 
.quote_slider_sec.reversed .namebox, 
.quote_slider_sec .namebox
.quote_slider_sec.reversed .namebox,
.quote_slider_sec.light .namebox,
.quote_slider_sec .namebox { top: 230px; left:auto; right: 0px; transform: translate(0%,0); margin:0;}
.quote_slider_sec .inner .text { min-height:inherit; }
.quote_slider_sec::before { display: none; }
.quote_slider_sec #slide_count { bottom: 0; }
.quote_slider_sec .slick-arrow { top: 135px; margin:0; }
.quote_slider_sec { padding-top:20px; }

.cta_sec { padding-top:30px; }



/*footer*/
footer .inner_footer { padding: 0 20px; display: flex; flex-wrap:wrap; align-items:center; justify-content:center; }
footer ul { list-style: none; line-height:0; width: 100%; padding:10px 0 0 0; }
footer ul li { padding-top:5px; }

.vid_box { padding: 30px 25px 0; }
.vid-close{ top:-40px; right:0; }
.vid_box.active .vid-close { top: -30px; }

}

