@media (min-width: 1920px) and (max-width: 3200px) {
.banner-txt p{font-size:26px!important;line-height:36px!important}
.banner-section{height:724px}
}
@media screen and (max-width: 1680px) {
.banner-section{padding:40px 0;height:630px}
.inner-banner{background-size:cover}
.adult-sec {height: 900px;}
}
@media screen and (max-width: 1600px) {
.banner-section{height:600px}
}
@media screen and (max-width: 1500px) {
.adult-sec {height: 850px;}
.banner-section{height:540px}
}
@media screen and (max-width: 1440px) {
.adult-sec {height: 800px;}
.banner-section h1{font-size:24px!important}
.banner-section h1 span{font-size:24px!important}
#map-all{max-width:640px}
.sin-add ul li{font-size:15px!important}
.header-sec{padding-bottom:84px;-moz-box-shadow:1px 2px 4px #888;-webkit-box-shadow:1px 2px 3px #999;box-shadow:1px 2px 3px #999}
.container{width:970px}
.hd-call{margin-left:8px}
.hd-call h5{font-size:15px}
.hd-call h5 a{font-size:18px;line-height:28px}
.top-rit{width:570px}
.hd-soc ul li{float:left}
.top-sec .hd-soc{width:auto}
.top-rit ul li{padding:15px 0 15px 34px;font-size:14px}
.top-rit ul li.t-btn{font-size:14px;padding:15px 10px 15px 30px;border-radius:none}
.top-rit ul li.t-loc:before{top:16px}
.top-rit ul li.t-loc{padding-left:30px}
.top-rit ul li:before{left:0}
.hd-menu{width:661px;margin:0}
.top-bar .hd-logo{width:300px}
.header-sec .top-bar{top:47px}
.logo-sec{padding-top:20px}
.hd-menu ul li a{margin-right:19px}
.banner-txt{margin-top:35px}
.banner-txt h2{font-size:50px;line-height:60px}
.banner-section{padding:0 0 50px;min-height:645px}
.bnr-req{margin-top:15px}
.bnr-req a{padding:5px 35px;font-size:18px}
.adult-sec{padding: 50px}
.adult-sec h2{font-size:24px !important;line-height:normal}
.nt-btn{margin:30px 0}
.adult-sec h3{font-size:28px}
.wel-sec{padding:10px 0}
.wel-sec h2{font-size:38px}
.tabs-sec{margin-top: 116px;}
.lft-adrs{width:685px;padding:30px 20px 27px}
.loc-adrs{width:410px}
.loc-adrs p{margin-bottom:4px;font:15px/20px 'Open Sans',Helvetica,Arial,sans-serif}
.rt-dir{width:284px;padding:34px 18px 12px}
.learnmore-sec{padding:40px 0 30px}
.learn-cnt{width:500px}
.learn-right{width:420px}
.learn-cnt h3{font-size:22px;line-height:30px}
.learnmore-sec h2{font-size:38px;line-height:38px;margin:0 0 35px}
.vid-buttons ul li a{font-size:16px;line-height:28px}
.testim-slider ul li{width:450px}
.freq-ask{width:50%}
.ask-que{width:100%}
.get-help{width:47%}
.acc-title{font-size:15px;padding:8px 40px 9px 15px}
.ask-que h2{font-size:38px;line-height:40px}
.get-help-form h2{font-size:38px;line-height:40px}
.ft-rehab{width:395px;padding:0 25px 0 0}
.ftreh-cnt h3{font-size:32px;line-height:48px}
.ft-add{width:185px;margin:0 10px 0 25px}
.call-sec{padding:35px 0 42px}
.call-sec h2{font-size:50px;line-height:65px}
.call-sec h2 a{font-size:50px}
.sidebar-cnt{width:300px}
.content-right{width:640px}
.content-left{width:670px;padding:40px 30px 60px 0}
.sidebar-cnt h3{font-size:21px;line-height:26px;padding:9px 10px 11px}
.side-form ul{padding:0 10px}
.side-form input[type=submit]{font-size:18px;line-height:26px}
.side-recposts ul{padding:0 10px}
.recpo-cnt{width:185px}
.recpo-link a{font-size:18px;line-height:28px}
.main-content{padding:40px 0}
.about-blocks ul li{width:48%;padding:20px!important}
.about-blocks ul li h3{background-size:35px;padding:2px 0 5px 45px;max-height:36px;font-size:23px;line-height:30px;margin:0 0 10px}
.inner-banner h1{font-size:26px;margin-top:10px}
.about-blocks ul li p{line-height:27px;padding:0;max-height:247px;min-height:247px}
.about-img img{margin:0 0 15px!important}
.content-right p{margin:0 0 20px}
.content-right h2{font-size:25px;line-height:35px;margin:0 0 25px}
.about-blocks ul{margin:0 0 20px!important}
.abt-left-img img{margin:0 20px 10px 0}
.recpo-cnt h4{font-size:17px;line-height:21px;margin-bottom:6px}
.side-recposts ul li{margin:0 0 20px}
.side-form{margin:0 0 25px}
.side-recposts{margin:-25px 0 25px}
.ourtesti-details{width:100%;float:left}
.ourtesti-name{width:170px}
.testim-slider .owl-pagination{margin:25px 0 0}
.schl-main{width:670px;padding:40px 0}
.schl-list{width:640px}
.schl-item{padding:20px}
.sclitem-img{margin:0 15px 0 0}
.sclitem-addr{width:360px}
.sclitem-addr h2{font-size:23px}
.sclitem-addr p{padding:2px!important;line-height:17px!important}
.schl-learn{padding:10px}
.schl-learn ul li{margin:0 10px 0 0 !important;width:235px}
.schl-learn ul li a{background-size:contain;padding-left:70px}
.schl-dir a{font-size:16px;padding:0 30px 0 0}
.content-left h3,.content-right h3,.content-full h3{font-size:26px;line-height:35px}
.content-left h4,.content-right h4,.content-full h4{font-size:25px;line-height:35px}
.content-left h5,.content-right h5,.content-full h5{font-size:24px;line-height:34px}
.content-left h6,.content-right h6,.content-full h6{font-size:23px;line-height:34px}
.content-right .get-help-page h3{font-size:22px;line-height:28px}
.single-page{width:100%}
.recpo-img{margin:0 13px 0 0}
.content-left h2,content-full h2{font-size:28px;line-height:38px}
.sin-reqinf{margin:0 15px}
.reqinf-butt{margin:7px 0 5px}
.sin-details{padding:22px 20px 7px}
.content-left img.alignnone,.content-right img.alignnone,.content-full img.alignnone{margin:0 0 15px}
.content-left img.aligncenter,.content-right img.aligncenter,.content-full img.aligncenter{margin:0 auto 15px}
.content-left img.alignleft,.content-right img.alignleft,.content-full img.alignleft{margin:8px 20px 15px 0}
.content-left img.alignright,.content-right img.alignright,.content-full img.alignright{margin:0 0 15px 20px}
.blog-cntnt .blog-list{width:620px}
.blog-cntnt .blog-list ul li:nth-child(even){margin-right:0}
.blog-cntnt .blog-list ul li{width:49%;margin:0 12px 12px 0}
.blog-cntnt .blog-list ul li h3{padding:0 15px}
.blog-list ul li .cnt{padding:0 15px 30px}
.blog-cntnt .blog-list ul li p{min-height:200px;font-size:14px;line-height:24px}
}
@media screen and (max-width: 1366px) {
.map_outer #popup_close{top:-15px;right:-14px}
}
@media screen and (max-width: 1340px) {
.adult-sec {height: 731px;}
.banner-section{height:831px}
}
@media screen and (max-width: 1280px) {
.adult-sec {height: 600px;}
.banner-section .container{width:100% !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.banner-section{padding:5px 0 35px;height:567px}
.banner-txt h2{font-size:30px;line-height:22px;margin-bottom:5px}
.banner-txt h2 span{font-size:24px}
.banner-txt p{font-size:14px;line-height:22px}
.bnr-req{margin-top:10px}
.tab-content{}
.inner-banner{padding:25px 0}
.inner-banner h1{font-size:28px}
.content-right p{margin:0 0 15px}
.content-right h2{font-size:23px;line-height:32px;margin:0 0 20px}
.about-blocks ul li p{max-height:247px}
.get-help-page ul li{width:49%}
.vid-buttons{margin-top:10px}
}
@media screen and (max-width: 991px) {

.ft-rehab img{max-width:125px}
h1{font-size:32px!important}
#map-all{max-width:100%}
.ft-add{width:100%}
.ft-addcnt p,.ft-addcnt a,.ft-add.call,.ft-add.mail,.ft-addcnt,.ft-add{width:100%;text-align:center;float:none;margin:0 auto}
.hd-call h5:before{display:none}
.tapto{display:block}
#sdrn_bar{display:block!important}
.container{width:720px}
.banner-section .container{width:100%}
.top-rit ul li.t-btn{float:none;border-radius:5px}
.testim-slider ul li{width:450px;float:none;margin:0 auto}
.lft-adrs{width:100%;padding:30px 20px 10px}
.loc-adrs{width:440px}
.rt-dir{width:100%;padding:12px 18px}
.rt-dir ul li.adr-btn1,.rt-dir ul li.adr-btn2{float:left;margin-right:10px}
.rt-dir ul li.adr-btn3{margin-top:20px}
.rt-dir ul li.adr-btn3 a{margin-left:0}
.tabs-sec .sesn-tabs li a{padding:12px;font-size:20px}
.tabs-sec .sesn-tabs li{width:135px}
.tab-content{margin:0}
.learnmore-sec h2{font-size:32px;line-height:32px;margin:0 0 20px}
.learn-cnt h3{font-size:20px;line-height:26px;text-align:center}
.learn-cnt p:after{display:none}
.learn-cnt p{text-align:center;padding:0}
.learn-right{float:none;margin:0 auto}
.learn-cnt{width:100%;margin-bottom:20px;text-align:center}
.why-they-sec{padding:25px 0}
.why-they-sec h2{font-size:32px;line-height:36px;margin:0 0 20px}
.testim-desc{padding:35px 20px 25px 65px}
.call-sec h2{font-size:40px;line-height:44px}
.call-sec h2 a{font-size:40px}
.call-sec p{font-size:17px;line-height:26px}
.freq-ask{width:100%;padding:0 25px;background-color:#0095bf;min-height:inherit}
.get-help{width:100%;background-color:#fbfbfb;padding:30px 25px}
.get-help-form{width:100%;padding:0}
.freq-sec .container{width:100%;padding:0}
.get-help-form h2{font-size:32px;line-height:34px}
.get-help-form h3{margin:0 0 20px}
.get-help-form h3 br{display:none}
.freq-sec:before{background:none}
.freq-sec{padding:25px 0 0}
.ask-que h2{font-size:32px;line-height:34px;margin:0 0 25px}
.footer-menu ul li{padding:0 20px}
.footer-menu ul li a{font-size:16px}
.ft-reh-sec{padding:50px 0}
.ft-rehab{width:100%;padding:0;margin-bottom:20px;border-right:0}
.ftreh-cnt{display:inline-block;text-align:center}
.ftreh-cnt h3{padding-left:0;background-position:25% 0}
.ft-add-img .alignnone{margin:0 auto 0 0}
.top-bar{position:inherit}
.top-sec{padding:10px 0;display:none}
.top-lft{float:none;margin:0 auto;text-align:center;width:140px}
.hd-call{margin:0 auto;float:none;margin-left:-15px;margin-top:12px}
.top-rit{width:100%;float:left}
.top-rit ul{text-align:center}
.top-rit ul li{display:inline-block;float:none;margin:0 5px}
.hd-menu{display:none}
.header-sec{padding:0}
.header-sec .top-bar{top:0}
.logo-sec{padding:8px 0}
.top-bar .hd-logo{text-align:center;margin:0 auto;float:none;width:400px}
.ft-add-img img{width:30px!important;margin-top:30px!important}
.top-bar.top-hide{display:none}
.bnr-img{display:block;width:100%;float:left;text-align:center}
.banner-section{background-image:url(../images/bnr-bg.jpg);background-size:cover;background:#daf5fe;height:410px;min-height:410px}
.banner-txt{width:100%;text-align:center;padding:0 10px}
.bnr-req{float:none;display:inline-block}
.banner-txt h2 span{font-size:28px}
.banner-txt h2{font-size:40px;line-height:48px}
.adult-sec h2{font-size:30px}
.nt-btn a{font-size:19px;line-height:25px;padding:6px 40px}
.adult-sec h3{font-size:25px}
.wel-sec h2{font-size:30px}
.wel-sec p{font-size:14px;line-height:22px}
.tabs-sec{margin-top:10px}
.loc-adrs h4{font-size:22px}
.rt-dir ul li a{font-size:19px}
.rt-dir ul li.adr-btn3 a{background-position:118px 6px}
.learn-call{float:none;display:inline-block}
.learn-call h4{font-size:23px}
.call-sec h2{font-size:36px;line-height:40px}
.call-sec h2 a{font-size:38px}
.call-sec h2 a span{font-size:22px!important}
.acc-title{margin:0 0 15px}
.acc-cntnt{padding:0 0 15px}
.content-right,.content-left{padding:0}
.sidebar-cnt{display:none}
.content-right,.content-left{width:100%;float:left}
.content-left{border-right:0;padding:30px 0}
.main-content{border-left:0;padding:35px 0}
.about-blocks ul li p{max-height:247px;min-height:247px}
.inner-banner{padding:25px 0}
.schl-main{width:100%;border-right:0;min-height:inherit}
.schl-list{width:100%}
.sclitem-addr{width:430px}
.schl-learn ul li{margin:0 40px 0 0 !important}
.schl-dir a{font-size:19px}
.sidebar-cnt,.sidebar-cnt.right{display:none}
.content-right,.content-left{width:100%}
.content-right h3{font-size:24px}
.content-left{min-height:inherit;border:none;padding:40px 0}
.ft-soc{width:180px;float:none;display:block;margin:0 auto;clear:both}
.ft-soc a,.ft-soc a.fab,.ft-soc a.twt,.ft-soc a.gog,.ft-soc a.lin{margin:0 5px;display:none}
.blog-cntnt .blog-list{width:100%}
.blog-cntnt .blog-list ul li p{min-height:160px}
}
@media screen and (max-width: 767px) {
.banner-section{min-height:300px}
.tap-title{text-align:center;font-size:12px;float:left;color:#fff;line-height:normal;margin:0 10px 0 0;line-height:12px}
.top-sec{display:none}
#map-all,#map-all img{height:400px}
.container{width:100%;padding:0 15px}
.banner-section .container{padding:0}
.tabs-sec .sesn-tabs li{width:207px}
.footer-menu ul li{padding:0 10px}
.loc-adrs{width:415px}
.freq-ask{padding:0 15px}
.sclitem-addr{width:100%}
.schl-item{text-align:center}
.sclitem-img{margin:0 auto 15px;float:none}
.sclitem-img img{float:none}
.schl-learn ul{float:none;width:100%!important}
.schl-learn ul li{margin:0 0 15px!important;float:none;width:100%}
.schl-learn ul li a{width:239px;margin:auto;text-align:left}
.schl-dir{float:none;margin:0 0 10px;width:100%}
.schl-dir a{font-size:19px;float:none;display:block;margin:auto;width:140px}
.get-help-page div.wpcf7 .ajax-loader{display:none}
.sin-details{padding:22px 15px 7px;margin:0 0 20px}
.sin-reqinf{width:230px;margin:0 10px}
.content-left h2,content-full h2{font-size:26px;line-height:30px}
.ft-add-img img{width:25px}
.ft-addcnt p,.ftreh-cnt p{line-height:20px}
.blog-cntnt .blog-list ul li p{min-height:180px}
}
@media screen and (max-width: 667px) {
.top-bar .hd-logo{max-width:300px}
.banner-section{display:none}
.ft-addcnt p br{display:none}
.tabs-sec .sesn-tabs li{width:31%;margin:0 10px 0 0}
.loc-map{float:none;margin:0 auto}
.loc-adrs{width:100%;margin:10px 0 0;text-align:center}
.loc-adrs h4{text-align:center}
.loc-adrs p{text-align:center}
.rt-dir ul{width:100%;float:left;text-align:center}
.rt-dir ul li.adr-btn1,.rt-dir ul li.adr-btn2{float:none;display:inline-block;margin-bottom:0}
.rt-dir ul li.adr-btn1:before,.rt-dir ul li.adr-btn2:before{left:7px;top:3px}
.ft-soc{width:100%;float:left;text-align:center}
.ft-soc a{float:none;display:inline-block}
.ft-cpy-sec{padding:10px 0}
.ft-cpy{width:100%;text-align:center;margin:10px 0 0}
.lft-adrs{padding:20px}
.banner-txt h2 span{font-size:25px}
.banner-txt h2{font-size:38px;line-height:45px}
.banner-txt p{line-height:20px;font-size:14px}
.banner-section{padding:0 0 25px}
.adult-sec{padding:30px 0}
.adult-sec h2{font-size:26px}
.nt-btn{margin:15px 0}
.adult-sec p{font-size:14px;line-height:22px}
.nt-btn a{font-size:18px}
.adult-sec h3{font-size:21px}
.wel-sec{padding:0 0 20px}
.wel-sec h2{font-size:28px;margin-top:26px}
.tabs-sec .sesn-tabs li a{font-size:18px;padding:9px}
.learnmore-sec h2{font-size:28px;line-height:normal;margin:0 0 15px}
.learn-cnt h3{font-size:17px;line-height:normal;margin:0 0 10px}
.learn-call h4{font-size:21px}
.learn-cnt p{margin:0 0 15px}
.vid-buttons ul li a{line-height:23px}
.why-they-sec h2{font-size:28px;line-height:normal;margin:0 0 15px}
.testim-slider .owl-pagination{margin:25px 0 0}
.call-sec h2{font-size:28px;line-height:normal}
.call-sec h2 a{font-size:35px}
.call-sec p{font-size:14px;line-height:22px}
.ask-que h2{font-size:28px;line-height:normal;margin:0 0 20px}
.acc-title{padding:5px 40px 6px 13px}
.acc-title:hover:after{top:20px;right:16px}
.acc-title.active:after{top:20px;right:16px}
.acc-title:after{top:8px;right:16px}
.get-help-form h2{font-size:28px;line-height:normal;margin:0 0 15px}
.get-help-form input[type=submit]{font-size:16px;padding:11px 30px 11px 22px !important}
.footer-menu ul li a{font-size:14px}
.ftreh-cnt h3{font-size:28px;background-size:45px}
.learnmore-sec{padding:30px 0}
.inner-banner h1{font-size:24px}
.content-right p{line-height:30px;margin:0 0 15px}
.content-right h2{font-size:23px;line-height:32px;margin:0 0 20px}
.about-blocks ul li p{max-height:247px;min-height:247px}
.abt-left-img{width:45%;padding:0 10px 0 0}
.abt-left-img img{margin:0 0 10px}
.sclitem-img{float:none;margin:0 auto}
.sclitem-addr{width:100%;margin:15px 0 0;text-align:center}
.schl-learn ul{width:100%!important;text-align:center}
.schl-learn ul li{float:none;display:inline-block;margin:0 10px!important;padding:10px 0 11px!important}
.schl-dir{width:100%;float:left;text-align:center;margin:0}
.schl-dir a{float:none;display:inline-block;font-size:18px}
.content-left h3{font-size:22px;line-height:32px}
.content-left h4{font-size:22px;line-height:32px}
.content-left h5{font-size:22px;line-height:32px}
.content-left h6{font-size:22px;line-height:32px}
.content-left img.alignnone,.content-right img.alignnone,.content-full img.alignnone{margin:0 0 15px}
.content-left img.aligncenter,.content-right img.aligncenter,.content-full img.aligncenter{width:70%;margin:0 auto 10px}
.content-left img.alignleft,.content-right img.alignleft,.content-full img.alignleft{width:45%;margin:0 15px 10px 0}
.content-left img.alignright,.content-right img.alignright,.content-full img.alignright{width:45%;margin:8px 0 10px 15px}
.blog-cntnt .blog-list ul li p{min-height:200px}
}
@media screen and (max-width: 640px) {
.test-desc{padding:0}
.get-help-page{padding:0!important}
.get-help-page div.wpcf7-validation-errors{margin:0 0 20px;text-align:center}
.about-blocks ul li{width:100%;margin:0 0 10px}
.about-blocks ul li p{max-height:inherit;min-height:inherit}
.sclitem-addr p{font-size:14px!important;line-height:22px!important}
.get-help-page ul li{width:100%}
.blog-cntnt .blog-list ul li{width:100%;margin:0 0 12px}
.blg_cnt .pst_img{text-align:center}
.blog-cntnt .blog-list ul li p{min-height:50px}
}
@media screen and (max-width: 568px) {
#custom_html-37 {display:none}
iframe{ aspect-ratio: 16 / 9;width: 100%;height: auto;   }
h1{font-size:22px!important;line-height:1.2em!important}
h2{    line-height: 1em!important;
    text-align: center;
    margin-bottom: 20px !important;
    margin-top: 0px !important;}
.loc-map {
  max-height: 194px !important;}
.articles h2 {font-size: 22px;}
.ft-cpy-sec p,.widget.first.widget_wysiwyg_widgets_widget p a{font-size:16px!important;line-height:1.1em!important}
  .content-right h2 span {font-size: 14px !important}
.tabs-sec .sesn-tabs li{margin:0 8px 0 0}
.rt-dir ul li.adr-btn3{margin-top:0;margin-bottom: 15px;}
.ftreh-cnt h3{background-image:none;line-height:normal;padding:0}
.call-sec{padding:20px 0}
.call-sec h2{font-size:27px}
.call-sec h2 a{font-size:33px}
.banner-txt h2 span{font-size:23px}
.banner-txt h2{font-size:34px;line-height:42px}
.adult-sec h2{font-size:25px}
.adult-sec h3{font-size:19px}
.wel-sec h2{font-size:26px}
.learnmore-sec h2{font-size:26px;margin:0 0 10px}
.why-they-sec h2{font-size:26px}
.ask-que h2{font-size:26px;margin:0 0 15px}
.get-help-form h2{font-size:26px}
.get-help-form input{padding:9px 20px}
.get-help-form textarea{padding:9px 20px}
.rt-dir ul li.adr-btn1,.rt-dir ul li.adr-btn2{margin-bottom:10px}
.schl-learn ul li{margin:0 5px!important}
.content-right h3{font-size:18px;line-height:24px}
.content-right #page-content{padding-right:0}
.sin-details{padding:22px 10px 7px}
.sin-add{width:240px}
.sin-reqinf{width: 210px;
        margin: 0 auto;
        float: none;
        text-align: center;}
.reqinf-butt{width:218px;margin:12px 0 5px;padding:10px 10px 10px 60px}
.reqinf-butt a{font-size:17px}
.reqinf-butt a span{font-size:17px}
.reqinf-butt span{font-size:14px}
.reqinf-dir a{font-size:16px}
.content-left h2,content-full h2{font-size:23px;line-height:25px}
.inner-banner h1{font-size:22px;line-height:34px}
body div.pp_overlay{z-index:9999991}
body div.pp_pic_holder{z-index:99999999;margin-top:-35px}
body div.ppt{display:none!important}
body .pp_gallery{display:none!important}
}
@media screen and (max-width: 533px) {
  .adult-sec{width:100%;padding:60px 0 68px;text-align:center;border-bottom:4px solid #1865b6;background-size: cover;min-height: 600px;background-image: url(https://christianaddictiontreatment.org/wp-content/uploads/2023/06/Untitled-design-14.png)}
.sidebar-cnt, .sidebar-cnt.right {
    display: block;
    margin: 0 auto;
    float: none;
          width: 90%;
}

.ft-add-img{display:block;text-align:center;padding:5px;margin:0 auto}
.footer-menu{display: none;}
.ft-rehab img {max-width: 100%; padding: 0px 16px 20px 30px;}
  .ft-add.mail .ft-add-img {margin: 0 auto}
.ft-add{width:100%}
.ft-addcnt p br{display:block}
.ft-add.call{width:100%;margin:0 0 20px}
.ft-add.call .ft-addcnt p{margin:0}
.ft-addcnt p a{margin:0 0 0 8px}
.ft-add.mail{width:100%;margin:0}
.ft-add.mail .ft-addcnt p{margin:0}
.acc-title{font-size:14px;line-height:20px;min-height:50px}
.inner-banner h1{font-size:20px}
.inner-banner{padding: 20px 0;
margin-top: 2px;}
.content-right p{line-height:24px;font-size:14px}
.content-right h2{font-size:18px;line-height:24px;margin:0 0 15px}
.about-blocks ul li h3{max-height:inherit;font-size:20px;margin-bottom:0}
.about-blocks ul li p{max-height:inherit;min-height:inherit;font-size:14px;line-height:22px}
.about-blocks ul{margin:0 0 10px!important}
.schl-learn ul li:after{left:6px}
}
@media screen and (min-width: 482px) {
.mobileonly{display:none!important}
}

@media screen and (max-width: 481px) {
  .below-adult-sec {
    padding-bottom: 23px !important}
  
  .blog-img {
    height: 220px;
        max-width: fit-content;
        margin-left: 20px;
}
  .adult-sec h1 {margin-top: 20px !important}
  .wel-sec {padding-top: 0px !important;}
  .below-adult-sec {padding: 0px;
    padding-bottom: 0px;        padding-top: 30px;}
  .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    width: 363px;
    margin-bottom: 20px;}
  #custom_html-36 > div > iframe {display:none}
  .adult-sec h3 a {
    color: #8a8a88;
    font-family: 'Maven Pro';
    font-weight: 900;
    font-size: 40px;}
  .articles li{display:block; width:100%;}
  .video, .video video {
    position: relative;
}
  .tabs-sec {
    margin-top: 29px;
}
  
  .adult-sec p {
    margin: 0px 20px;
    color: #fff;
    font-size: 16px !important;
    margin-bottom: 30px;
    margin-top: 30px;
    font-weight: 700;}

  .tabs-sec .sesn-tabs {
    width: 248px;
    margin: 0 auto;
    display: block;}
    
  .rt-dir ul li.adr-btn2 {
    display: none;}
  
  .banner-txt {background:none !important;
    padding-right: 25px;
}
  .content-full {
    padding: 28px 0;
}
  .lms-text-allowed {
    font-size: 14px!important;}
.content-full h2 {font-size: 22px !important;}
  .loc-map img {
    border: 3px #1965b6 solid;}
  .schl-main h3 {font-size: 21px !important;
    line-height: 21px !important;
    text-align: center !important;}
  .banner-section h1 span {display: none;}
  .banner-txt p {font-size: 16px !important}
  .bnr-req a {display: none;}
  .banner-section {display: block !important;    min-height: 335px !important;
    height: 335px;}
  .banner-txt {margin-top: 5px;    margin-bottom: -43px;}
  .wel-sec p {line-height: 17px;}
.mobileonly{display:block!important}
.seo_top{left:initial!important;}
.tap-to{z-index:999999!important;display:block!important}
.tabs-sec .sesn-tabs li a{font-size:16px}
.tabs-sec .sesn-tabs li{margin:0 3px}
.wel-sec h2{    font-size: 25px !important;
    margin-bottom: 10px;}
#page-content{padding:0}
.schl-main{padding:30px 0}
.schl-learn ul li{margin:5px 0!important;padding:0!important}
.schl-dir{margin:10px 0 0}
.schl-item{padding:15px}
.sclitem-addr h2{font-size:21px}
.sin-details{padding:22px 10px 7px}
.sin-add ul li{font-size:15px!important;line-height:28px!important}
.sin-add{width:100%}
.content-left h2,content-full h2{font-size:22px;line-height:26px}
body div.pp_pic_holder{width:90%!important;left:5%!important}
body .pp_content{width:100%!important}
body .pp_content iframe{width:100%}
div.pp_default .pp_content_container .pp_details{width:100%!important}
}
@media (max-width:420px) {
body .pp_content{width:100%!important;height:200px!important}
body .pp_content iframe{height:165px}
body div.pp_pic_holder{left:0!important;width:100%!important}
div.pp_default .pp_content_container .pp_right{padding-right:23px}
}
@media screen and (max-width: 414px) {
  .sclitem-addr p {
    font-size: 14px!important;
    line-height: 18px!important;
}
.articles ul li .rdmore a {color: #feb903 !important;}
  .articles ul li .rdmore {margin-bottom: 30px;}
.articles {
  padding: 30px 24px;    background: #027fcf;}
.vid-buttons ul {
  margin-top: 30px;}
.top-lft{width:100%;float:left;text-align:center}
.top-sec .hd-soc{float:none;display:inline-block}
.vid-buttons ul li{margin: 7px 7px;}
.learn-right{width:100%}
.testim-slider ul li{width:100%}
.vid-buttons ul li:nth-child(2) a{padding:8px 26px 7px}
.testim-desc{padding:35px 20px 25px}
.testim-desc p{text-indent:45px;line-height:22px;font-size:15px;padding-right:25px!important}
.testim-cnt:after{bottom:-27px}
.test-details{margin:12px 0 0 73px}
.banner-txt h2 span{font-size:21px}
.banner-txt h2{font-size:24px;line-height:30px;margin-bottom:0}
.bnr-req a{padding:5px 25px;font-size:17px}
.adult-sec h2{font-size:22px}
.nt-btn a{    font-size: 14px;
    padding: 10px;
    border: 1px #fff solid;}
.adult-sec h3{font-size: 21px;font-weight: 900;}
.wel-sec h2{font-size:22px;    margin-top: 30px !important;}
.tabs-sec .sesn-tabs li{width:100%;margin:0 0 10px}
.tabs-sec .sesn-tabs li a{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px}
.loc-adrs h4{font-size:20px;margin-top: 20px;}
.rt-dir ul li a{font-size:17px}
.rt-dir ul li.adr-btn3 a{background-position:103px 5px}
.learnmore-sec h2{font-size:23px}
.learn-cnt h3{font-size:15px}
.learn-cnt p{line-height:22px;font-size:14px}
.learn-call h4{font-size:20px}
.call-sec h2{font-size:23px}
.call-sec h2 a{font-size:28px}
.ask-que h2{font-size:22px}
.get-help-form h2{font-size:22px;margin:0 0 8px}
.get-help-form h3{line-height:24px;font-size:15px}
.ftreh-cnt h3{font-size:22px}
.why-they-sec h2{font-size:22px}
.acc-title:after{top:12px}
.play-btn a{width:50px;height:50px;background-size:100%}
.abt-left-img{width:100%;padding:0}
.content-right h2{font-size:19px}
.inner-banner h1{font-size: 20px !important;line-height: normal !important;}
.content-left h3,.content-right h3,.content-full h3{font-size:20px;line-height:30px}
.content-left h4,.content-right h4,.content-full h4{font-size:20px;line-height:30px}
.content-left h5,.content-right h5,.content-full h5{font-size:20px;line-height:30px}
.content-left h6,.content-right h6,.content-full h6{font-size:20px;line-height:30px}
.content-left img.aligncenter,.content-right img.aligncenter,.content-full img.aligncenter{width:100%;margin:0 0 10px}
.content-left img.alignnone,.content-right img.alignnone,.content-full img.alignnone{margin:0 0 10px}
.content-left img.alignleft,.content-right img.alignleft,.content-full img.alignleft{width:100%;margin:0 0 10px}
.content-left img.alignright,.content-right img.alignright,.content-full img.alignright{width:100%;margin:0 0 10px}
.get-help-page input[type=submit]{font-size:17px;line-height:26px}
.content-right h3{font-size:16px}
.get-help-page{padding:10px 10px 0}
.get-help-page input,.get-help-page textarea{font-size:14px;padding:12px 15px 11px}
.sin-reqinf{margin:0;float:left}
.reqinf-dir{margin-top:15px}
.reqinf-butt a,.reqinf-butt a span{font-size:17px}
.reqinf-dir a{font-size:17px}
.content-left h2,content-full h2{font-size:20px;line-height:28px}
.content-left p{margin:0 0 15px}
.content-left{padding:30px 0}
.reqinf-butt span{font-size:14px}
.reqinf-butt{margin:0}
.content-left ul li{font-size:14px;line-height:26px}
.sin-add{width:100%}
.content-right .get-help-page h3{font-size:16px}
.content-left ul li,.content-right ul li,.content-full ul li{font-size:15px;line-height:24px}
.get-help{padding:20px}
.map_outer #popup_close{top:-13px;right:-12px;padding:6px;width:30px;height:30px;font-size:14px}
.gm-style-iw{width:200px!important}
.map_outer{padding:30% 0}
.call-sec h2 a span{font-size:16px!important}
.blg_cnt .pst_img img{width:100%}
}
@media screen and (max-width: 375px) {
.vid-buttons ul li{margin:5px 0;width:100%;float:left}
.vid-buttons ul li a{width:100%}
}
@media screen and (max-width: 360px) {
.test-name{width:170px}
.test-name h4{line-height:19px}
.test-details{margin:12px 0 0 52px}
.top-rit ul li{padding:7px 12px 7px 43px}
.top-rit ul li:before{top:9px}
.tap-to a{font-size:14px}
.tap-title{font-size:12px}
.top-rit ul li.t-loc:before{top:9px}
.top-rit ul li.t-btn:before{top:17px}
}
@media screen and (max-width: 320px) {
#map-all,#map-all img{height:300px}
.tap-to{right:0}
.top-bar .hd-logo{width:100%;float:left}
.hd-logo a{width:100%;float:left}
.hd-logo img{width:100%;float:left}
.content-left h2,content-full h2{font-size:18px;line-height:22px;margin:0 0 5px}
.gm-style-iw{width:150px!important}
#sdrn_bar .sdrn_ic{margin-right:10px}
#sdrn_bar .menu_title{font-size:16px}
.tap-title{margin-right:5px}
.top-rit ul li{margin:0}
.top-rit ul li.t-mail{padding:30px 0 7px}
.top-rit ul li.t-mail:before{left:45%}
.learn-call h4{line-height:normal}
.ft-addcnt p,.ft-addcnt a{font-size:14px}
}