.container.absol{left:0;right:0;position:absolute;top:40%;transform:translateY(-50%)}
.container.absol .full{display:flex;align-items:flex-end}
.call1{font-size:28px;line-height:38px}
.call1.first{margin-left:0;margin-top:15px}

.article_info_box{margin-bottom:30px;}

/* .footerbox .copywrite{font-size:14px !important;line-height:24px !important;}
.footerbox .headtitle, .footerbox .mapbox .headtitle{font-size:18px !important;line-height:28px !important}
.footerbox{padding:15px 0 15px;float:left;width:100%}
.footerbox .footer_widget, .footerbox .footerlinks, .footerbox .mapbox{margin:0 0 15px 0 !important;float:left;width:100%; font-weight:400;}

.footerbox .mapbox iframe{margin-bottom:12px; border:0;}
.footerbox .headtitle, .footerbox .mapbox .headtitle{position:relative;margin:15px 0 25px;padding:0 !important;text-transform:uppercase;font-weight:500}
.footerbox ul, .footerbox ol{margin:0 !important}
.footerbox ul li{position:relative;width:50% !important;float:left;padding:0 0 8px 12px  !important}
.footerbox ul li:before{content:"\f054";position:absolute;left:0;font-family:fontAwesome;font-size:10px}
.footerbox ul#menu-footer-menu li:before{display:none;}
.footerbox ul.circular li:before{display:none;}
.footerbox ul.circular li{ padding: 1px 5px !important; margin-right:5px; width: 34px !important; text-align: center; border:0 !important;background: #e33672; color: #FFF;border-radius:7px;}
.footerbox ul.circular li a{color:#FFFFFF !important;}
.footerbox{font-size: 15px; line-height: 22px;}

.footerbox .footerlinks li a:before{display:none}
.footerbox ul.add_info li{width:100% !important;padding-left:18px !important}
.footerbox ul.add_info li:before{font-size:15px !important}
.footerbox .add_info li.add:before{content:"\f041"}
.footerbox .add_info li.tel:before{content:"\f095"}
.footerbox .add_info li.tel .fa{display:none}
.footerbox .copywrite{float:left;clear:both;width:100%;padding:20px 0 5px;margin-top:12px;text-align:center;border-top:1px solid rgba(0,0,0,.1); font-weight:400;}
.footerbox .copywrite p{padding:0}
.footerbox .f_desc{float:left;width:100%}
.footerbox .social{display:flex;align-items:center; margin-top:20px;}
.footerbox .cqc{max-width:120px;margin:0}
.footerbox i.fa{margin-right:0px}
.footerbottom .col-12{border-top:1px solid #d1d1d1; padding:10px 0 0; text-align:center;}
.circular li::after{display:none;} */

.transbanner p{margin:5px 0}
.hentry ul li{position:relative;}
.hentry ul li:before{margin-right:10px;content:"\f111";font-family:FontAwesome;font-size:8px;vertical-align:middle;position:absolute;left:0px}
.rev_slider ul li{position:inherit;margin-left:0}
ul.treat li,ul.noneli li,.whychoose ul li{margin-left:0}
.italic{font-style:italic!important}
.skytxt,.skytxt a{color:#15a6c5!important}
.purpletxt{color:#854f96!important}
.bluetxt,.bluetxt .call1{color:#0176bd!important}
.skybg,.top-header-menu{background:#4da4d8}
.pinkbg{background:#a130ab}
.lightbg{background:#e7e3e5}
.llightbg{background:#eeecef}
.drkblue{background:#1189d1}
.grylgtbg,.lgrey{background:#f1f1f1}
.toplgtbg{background:#f8f8f8}
.lskybg{background:#ebfafa}
.xlightbg{background:#f7f7f7}
.darkgreybg{background:#aabcd8}
.whightbg{background:#fff}
.lgtpurbg{background:#c3c6d7}
.lgttbluebg{background:#b3c2e0}
.orgbg{background:#ee862d!important}
.lgtorgbg{background:#de8229!important}
.promisebg{background:#fbfaf9}
.grenbg{background:#41adb6}
.box20{padding:28px;box-sizing:border-box}
.boxpad,.boxeqlm,.boxeql,.boxeqls{padding:50px 0}
.boxeql20{padding:20px 0}
.boxeql15{padding:15px 0}
.padeql5{padding:5px 0}
.nomargbot{margin-bottom:0!important}
.padbot{padding-bottom:30px!important}
.padtop{padding-top:30px!important}
.nopadbot{padding-bottom:0!important}
.nopadrgt{padding-right:0!important}
.nopadlft{padding-left:0!important}
.nopadeql{padding-left:0!important}
.nolinehgt{line-height:0!important}
.margbot20{margin-bottom:20px!important}
.margtop20{margin-top:20px!important}
.perpletext{color:#7a6586!important}
.footerbox .InfinityNumber,.lgtblacktxt{color:#2b2b2b!important}
.whitext{color:#fff!important}
.bodright{border-right:1px solid #c3c3c3}
.bodrtop{border-top:1px solid #c3c3c3}
.bodrbot{border-bottom:1px solid #c3c3c3}
.flowrgt{float:right;text-align:right}
p:empty{display:none}
p.morephoto{margin-top:10px;margin-bottom:0}
p.morephoto a,p.morephoto{color:#41adb6}
.morephoto a:before{content:"\f061";margin-right:8px;font-family:FontAwesome;font-weight:300}
.headtitle,.entry-title,.page-title,.heading{padding-bottom:5px}
.subheadtitle,.loop-title,.subheading{margin:15px 0}
.subheadtitle,.loop-title{color:#1f1f1f}
.button.bgyellow{background-color:#94c613}
.button.bgyellow:hover{background-color:#f2723f}
div.wpcf7-response-output{margin:0!important}
div .wpcf7-response-output,span.wpcf7-not-valid-tip{clear:both;margin:-5px 0 0 -1px}
div.wpcf7 img.ajax-loader{display:none}
div.wpcf7{margin-bottom:15px;position:relative}
#wpcf7-f89-o1,#wpcf7-f70-o1{position:relative;width:100%;float:left;padding:0;margin:0}
#wpcf7-f89-o1 p,#wpcf7-f70-o1 p{margin:0;padding:0}
#wpcf7-f89-o1 .wpcf7-response-output,#wpcf7-f70-o1 .wpcf7-response-output{position:absolute;background:#6d6f7e;color:#FFF;margin:0}
#wpcf7-f89-o1 input[type=tel],#wpcf7-f70-o1 input[type=tel],.service_call input[type=tel]{padding:0 5%;margin:0}
.nobdr{border:none!important}
.quote:before{content:'\201C';margin-right:5px}
.quote:after{content:'\201D';margin:0 5px}
.quote:before,.quote:after{font-size:40px;display:inline-block;font-family:FontAwesome;vertical-align:middle}
.textwidget .quote:before,.textwidget .quote:after{color:#8d517f}
.reverse{margin-left:5px}
ul.check li:before{content:"\f00c";font-family:FontAwesome;color:#41adb6;margin-right:10px}
ul.checkc li:before{content:"\f00c";font-family:FontAwesome;color:#8d517f;margin-right:10px}
.smallhead .headseccont{margin:10px 0}
.smallhead .logo .wlogo,.wslogo{display:none!important}
.smallhead .logo .wslogo{display:block!important}
.smallhead .helpimg img{width:48%}
.botshadow{-webkit-box-shadow:0 1px 0 #e5e5e5;-moz-box-shadow:0 1px 0 #e5e5e5;box-shadow:0 1px 0 #e5e5e5;background-color:#FFF}
.topbox .boxeql{padding:25px 0}
.formcont{width:375px;background:rgba(255,255,255,0.88);padding:20px 25px;box-sizing:border-box;float:right}
.formcont .subheadtitle,.formcont,.formcont a{color:#454343}
.formcont p{line-height:32px!important}
.transbanner{background:rgba(255,255,255,0.88);padding:18px 18px 12px;box-sizing:border-box; position: relative; margin-top:0}
.transbanner .fa{vertical-align:middle;margin-right:5px}
.transbanner .headtitle,.transbanner p{color:#000}
.processbox{padding:28px 22px;box-sizing:border-box;background:#1189d1;margin-bottom:0;text-align:center;min-height:195px;color:#fff}
.processbox .subheading{color:#fff;text-align:center}
/* .footerbg{background-color:#f0f0f0}
.footerbox{padding:40px 0;float:left;width:100%}
.footerbox ul,.footerbox ol{margin:0}
.footerbox .headtitle{font-weight:500;padding-bottom:25px}
.footerlinks{display:inline-block;box-sizing:border-box;vertical-align:top;float:left;margin-bottom:10px;width:100%}
.footerlinks ul{padding:0;float:left;margin:0}
.footerlinks li{padding:3px 15px 3px 0;float:left;list-style:none}
.footerlinks li:nth-child(3){width:100%}
.footerlinks li a:before{content:"\f054";margin-right:8px;font-family:FontAwesome}
.footerlinks .textwidget,.copywrite{float:left;clear:both;width:100%}
.mapbox{width:100%;clear:both;float:left}
.mapbox ul li{line-height:15px;padding-bottom:12px}
.mapbox ul li:last-child{padding-bottom:0}
.mapbox iframe{width:100%;height:100%;border:0}
.mapbox .headtitle,.footerbox .copywrite{color:#f08f3d}
.fotcont{margin-top:15px;float:left}
.fotcont span{color:#2a2a2a;padding-left:10px} */
.ares div.tp-bullet{background:#fff}
.ares div.tp-bullet:hover,.ares div.tp-bullet.selected{background:#4986a2}
.tp-bullet-title{display:none}
.callinfo{padding:30px 0 35px;float:left;clear:both;width:100%}
.callinfo .fcallback .subheading{color:#fff;margin:0;margin-bottom:8px}
.callinfo .fcallback .call1,.callinfo .fcallback .call1 a{color:#fff;position:relative;margin:0 auto;max-width:370px}
.callinfo .call1:after{content:'';border-bottom:1px solid #fff;position:absolute;left:10%;bottom:0;width:88%;margin:0 auto}
.pinkbg.callinfo .call1:after{display:none}
.menu-footer-menu-container{margin-top:8px}
.promise{display:flex;align-items:stretch;padding-bottom:45px!important}
.promise .headtitle{padding-bottom:20px}
.promise p img{float:left;margin:5px 20px 0 0; }
.progbox .bimg img{min-height: 300px; object-fit: cover; object-position: center;}
.promise .morephoto{position:absolute;top:100%}
.gothlp{position:absolute;bottom:0;left:0;width:100%;height:auto;background:url(https://www.oasisrecovery.org.uk/wp-content/uploads/assets/gotHelp.png) 0 0 repeat;padding:5px 20px;box-sizing:border-box;text-align:center}
.hcallback .alignleft{padding:9px 0 0 15px;}
.gothlp .headtitle{margin-bottom:0;}
.gothlp p{font-style:italic}
.whychoose img,.trustbox img{width:100%}
.whychoose ul{position:relative;padding:0;margin:5px 0 20px;float:left;clear:both}
.whychoose .subheadtitle{margin-top:40px}
.whychoose ul li{float:left;color:#3a3a3a;font-weight:700;width:45%;margin-left:20px;padding:0 0 10px 5px;box-sizing:border-box}
.whychoose ul li:before{margin-right:10px;content:"\f00c";font-family:FontAwesome;font-size:15px;vertical-align:middle;position:absolute;left:-20px;color:#41adb6}
.grncolr li:before{color:#84a447!important}
.whychoose .call2{font-weight:600}
.whychoose .call2 a{font-weight:400}
.whychoose .subheading{margin:23px 0 22px}
.trustbox .imgsec{float:left;clear:both;line-height:0}
.trustbox .imgdtl{vertical-align:top;text-align:left;min-height:50px;padding:12px 45px 18px 15px;float:left;clear:both;color:#fff;position:absolute;bottom:2px;cursor:pointer;position:relative;width:100%}
.trustbox .imgdtl a{color:#fff}
.trust.bimgdtl .imgdtl{padding:15px 45px 25px 15px}
.trustbox .imgdtl span{color:#fff;display:block}
.trustbox .subheadtitle{text-align:center;margin:30px 0 15px;float:left;width:100%;color:#1f1f1f}
.trustbox .pinkDtl{background:url(https://www.oasisrecovery.org.uk/wp-content/uploads/assets/arrow_ico.png) center right no-repeat #e84f92}
.trustbox .skyDtl{background:url(https://www.oasisrecovery.org.uk/wp-content/uploads/assets/arrow_ico.png) center right no-repeat #4da4d8}
.trustbox .grenDtl{background:url(https://www.oasisrecovery.org.uk/wp-content/uploads/assets/arrow_ico.png) center right no-repeat #a130ab}
.trust .subheading{margin:30px 0 15px}
.imgdtl.light{transition:all .5s}
.imgdtl.light:hover{background-position:102%;transition:all .5s}
.visitor{font-style:italic}
.listing .full.first{margin-top:30px;border-top:1px solid #fff}
.listing .icon{float:left;color:transparent;width:30px}
.listing .icon:before{content:"\f00c";margin-right:10px;font-family:FontAwesome;color:#41adb6}
.listing .full{border-bottom:1px solid #c3c3c3;padding:30px 0 !important} 
.widget-area{margin-bottom:40px;width:100%;float:left}
.widget-area:last-child{margin-bottom:0}
.widget-area .widget-title{display:none}
.widget-area div .widget-title{display:block}
.widget-area .call1{font-size:26px;margin-left:32px;line-height:36px}
.widget-area .call1.first{margin-left:0;margin-top:15px}
.widget-area .call1 span{padding-left:32px}
#testimonial .test_slide{display:none}
.testimonial{background:#f1f1f1;padding:25px;box-sizing:border-box;margin-bottom:35px}
.testimonial .heading{margin:0}
.testimonial p{margin:0;padding:5px 0}
#therapytypes .progbox{height:578px}
.promore{padding:10px 0}
.morebrd{border-top:1px solid #c3c3c3;position:absolute;bottom:0;left:0;right:0;padding:10px 0}
ul.treat{margin-top:0}
ul.treat li{padding:8px 0;cursor:pointer}
ul.treat li a:hover:before,ul.treat li a.selected:before{content:"\f138";margin-right:10px;font-family:FontAwesome}
ul.treat li a{color:#222}
ul.treat li a:hover,ul.treat li a.selected{color:#41adb6;line-height:normal;font-weight:600}
.videogal p{margin:30px 0 15px;color:#3f3f3f}
.padli li{padding:6px 0}
.video{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}
.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.innerbox{overflow:hidden}
.ipromise{float:left;color:#2b2b2b}
.ipromise .proimg{float:left;width:10%;margin-right:2%;vertical-align:middle;margin-top:1.5%}
.profile{margin-bottom:35px;padding:15px 0;border-bottom:1px solid #c3c3c3}
.profile:last-child{margin-bottom:0;border-bottom:none}
.treatdetail p{margin-bottom:15px}
.treatdetail a{color:#41adb6}
.treatdetail a:hover{color:#f2723f}
.treatdetail{display:none}
.circular-image img{-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}
.hentry h2{margin:50px 0 15px;margin:20px 0 20px}
.headtitle,.entry-title,.widget-title,#sidebar h2,#sidebar .screen-reader-text{color:#3f3f3f}
.entry-summary.loop .readmore{margin-top:15px}
a,input[type="submit"],input[type="button"]{outline:0}
.overflow{overflow:hidden;height:100%;position:fixed}

.fa-adjust:before{content:"\f042";}
.fa-fire:before{content:"\f06d";}
.fa-group:before{content:"\f0c0";}
.fa-coffee:before{content:"\f0f4";}
.fa-hospital-o:before{content:"\f0f8";}
.fa-bullseye:before{content:"\f140";}
.fa-pagelines:before{content:"\f18c";}
.fa-dot-circle-o:before{content:"\f192";}
.fa-child:before{content:"\f1ae";}
.fa-database:before{content:"\f1c0";}
.fa-heartbeat:before{content:"\f21e";}
#sidebar .right_box ul.icon_list li a{font-weight: 600;}
.stage_box .full, .content_overview .contenthead, #sidebar .right_box ul.icon_list li{border-bottom: 1px solid #EEE;}

.tabview .fixhead{padding-bottom:10px}
.mobmar{margin:5px 0}
.imgdtl .mtitle{display:none}
div.maybreak{display:inline;margin-left:2px}
.cont_form input[type=text],.cont_form input[type=email],.cont_form input[type=tel],.cont_form .wpcf7 input[type="url"],.cont_form .wpcf7 input[type="date"],.cont_form textarea{padding:0 5% 0 7%;width:88%;max-width:88%}
.map_iframe iframe{height:370px;width:95%;border:0}
.cont_form{margin-top:-15px}
.cont_mail .margbot{margin-bottom:15px}
.cont_mail .fa{margin-right:3%}
.cont_mail span.light{margin-left:8%}
.cont_mail span a{color:#2a2a2a}
.iframevid iframe{width:100%;height:310px}
@media screen and (max-width:1140px) {
  .boxpad,.boxeql,.boxeqlm,.boxeqls{padding:35px 0}
  .innerbox .boxpad,.innerbox .boxeql,.innerbox .boxeqlm,.innerbox .boxeqls{padding:25px 0}
  .box20{padding:20px}
  .entry-title{margin-bottom:15px}
  .innerbox .box20{padding:15px 0 0 15px;box-sizing:border-box}
  .subheadtitle,.loop-title,.subheading{margin:8px 0}
  .widget-area .call1 span{padding-left:26px}
  .service_call .formdata{padding:20px 10px}
  .padtopbig{margin-top:15px!important}
  .whychoose ul{margin:5px 0}
}
@media screen and (max-width:1040px) {
.fcallback .call1:after{left:12%;width:84%}
}
@media all and (max-width:959px) and (min-width:740px) {
.innerbox,.innerbox p{text-align:left}
.innerbox .margbot{margin-bottom:10px}
.innerbox .whychoose ul{margin:0}
.whychoose ul li{padding:0 0 5px 30px}
.innerbox .big,.innerbox .call1,.innerbox .subheadtitle{font-size:24px!important;line-height:30px!important}
.innerbox,.innerbox .font20{font-size:16px!important;line-height:22px!important}
.innerbox .heading{margin:10px 0}
.cont_form input[type=text],.cont_form input[type=email],.cont_form input[type=tel],.cont_form .wpcf7 input[type="url"],.cont_form .wpcf7 input[type="date"],.cont_form textarea{padding:0 5% 0 10%;width:85%;max-width:85%}
.cont_mail .fa{margin-right:3%}
.cont_mail span.light{margin-left:3%}
}
@media all and (max-width:959px) and (min-width:530px) {
.container.absol .formcont br,.home .imgdtl .title{display:none}
.container.absol .formcont input,.container.absol .formcont .button{width:48%;margin-right:1%;float:left;padding:0 5% 0 8%}
.container.absol .formcont input[name=tel]:nth-child(1){margin-right:0}
.container.absol .formcont .button{width:48.5%;margin-right:0;float:left;padding:0 5%}
.container.absol .formcont p.policy{width:51%;float:right}
.trustbox .imgdtl{font-size:20px!important;line-height:23px!important}
.trustbox .imgdtl span{font-size:14px!important;line-height:21px!important}
.innerbox .call1{width:98%;margin-right:15px}
.innerbox div.maybreak{display:block;width:98%}
.maybreak .fa-phone{text-indent:-9999px;width:18px}
}
@media screen and (max-width:959px) {
div.full,.wpcf7 form p,iframe,.footerlinks{width:100%;margin:0 auto;position:relative}
.service_call{width:100%;float:left}
.processbox{min-height:auto;margin-bottom:15px}
/* .footerbox .mapbox ul,.fotcont,.footerlinks,.copywrite{margin:20px 0 0!important}
.mapbox ul li{padding-bottom:10px}
.footerlinks li{padding:0 15px 0 0} */
p.morephoto{margin-bottom:15px}
.innerbox ul,.innerbox ol{text-align:left}
#sidebar{margin:15px 0}
.menu-footer-menu-container{margin:0;padding:0;top:-90px}
.container.absol{transform:initial;position:relative;margin-bottom:0}
.container.absol .full{display:block}
.transbanner{padding:15px 0}
.formcont,.formcont .headtitle{float:left;background:none}
.formcont .button.bgyellow{color:#fff}
.whychoose .subheadtitle{margin-top:8px;float:left}
.whychoose .call2{margin-bottom:25px}
.formcont .button.bgyellow:hover{background-color:#19a3c7}
.footerlinks{margin:-5px 0 15px;padding:0}
.formcont{width:100%;padding:0}
.formcont .policy{color:#000}
.container.absol .col-sm-12:nth-child(2){background-color:#f1f1f1;padding-top:20px;padding-bottom:20px}
.boxpad,.boxeql,.boxeqlm,.boxeqls{padding:25px 0}
.bodright,.bodrbot,.bodrtop{border:none}
.morebrd{left:15px;right:15px;padding:8px 0}
ul.treat{margin:0}
ul.treat li{padding:5px 0}
.trustbox .imgsec{float:none;text-align:center}
.service_call.lgtorgbg{margin-right:0}
.promise{display:block;padding-bottom:0!important}
.promise .morephoto{position:relative}
}
@media screen and (max-width:768px) {
  .top-header-menu li{padding: 3px !important; font-size: 12px!important;}
  /* .footerbox{padding:35px 0 5px;} */
  .innerbox .box20{padding:15px}
}
@media screen and (max-width:740px) {
  .innerbox .nolinehgt img{display:none}
  .innerbox .col-sm-8{width:100%}
  .cont_map,.cont_form{margin-top:-30px}
  .map_iframe iframe{height:370px;width:100%;border:0}
}
@media screen and (max-width:650px) {
  .profile{text-align:center}
  .imgdtl{margin-bottom:15px}
  .treatbox .nomargbot:first-child{display:none;margin-top:100px!important}
  .treatbox .treatdetail,.treatbox .treatdetail .subheadtitle{display:block!important}
  .treatbox .treatdetail .subheadtitle{cursor:pointer}
  .treatbox .treatdetail .subheadtitle:hover:before,.treatbox .treatdetail .subheadtitle.selected:before{content:"\f138";margin-right:10px;font-family:FontAwesome}
  .treatbox .treatdetail .subheadtitle:hover,.treatbox .treatdetail .subheadtitle.selected{color:#499f4a}
}
@media screen and (max-width:570px) {
  .mobile .lgrey a{font-size:20px;line-height:28px}
}
@media screen and (max-width:530px) {
  .gothlp{position:relative;float:left;padding:0 20px}
  .innerbox{text-align:center}
  .ipromise .proimg{width:18%}
  .ipromise .procont{width:80%}
  .innerbox .box20{padding:15px;box-sizing:border-box}
  .margbot{margin-bottom:15px}
  .whychoose ul li{width:100%}
  .circular-image img{-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;width:240px}
}
@media screen and (max-width:520px) {
  .banner .transbanner a{display:flex;align-items:center;font-size:14px!important;line-height:22px!important;text-align:left}
  .banner .transbanner .fa{margin-right:12px}
  .fcallback .call1:after{left:15%;width:77%}
}
@media screen and (max-width:450px) {
  .cont_form input[type=text],.cont_form input[type=email],.cont_form input[type=tel],.cont_form .wpcf7 input[type="url"],.cont_form .wpcf7 input[type="date"],.cont_form textarea{padding:0 5% 0 12%;width:83%;max-width:83%}
  .cont_mail .fa{margin-right:1%}
  .cont_mail .font20{font-size:16px!important;line-height:22px!important}
  .cont_mail span.light{margin-left:2%}
}