/**** Common ****/
.contentwrap{width:90%;max-width:1180px;margin:0 auto;clear:both;float:none}
.contentwrap.absol{top:2%;bottom:0;left:0;right:0;position:absolute;height:476px}
.bannercont img{min-height:410px;object-fit:cover}
.transbanner p{margin:5px 0;font-weight:600}
.hentry ul, .hentry ol{margin:15px 0}
.hentry li{margin:0 0 5px}
.hentry ul li:before{margin-right:10px;content:"\f111";font-family:FontAwesome;font-size:5px;vertical-align:middle;position:absolute;left:-20px}
.hentry ul li{position:relative;margin-left:20px}
.rev_slider ul li{position:inherit;margin-left:0}
ul.treat li, ul.noneli li, .whychoose ul li{margin-left:0}
.hentry ul.noneli li:before, .hentry ul.treat li:before, .rev_slider ul li:before{margin-right:0;content:"";font-family:FontAwesome;font-size:10px;vertical-align:middle;display:none}
.number ul{counter-reset:item}
.number ul li{display:block;position:relative;margin-left:30px}
.number ul li:before{content:counters(item, ".")".";counter-increment:item;position:absolute;margin-right:100%;right:10px;font-size:15px;left:-30px}
.number ul li ul li{margin-left:40px}
.number ul li ul li:before{left:-50px}
.number ul li ul li ul li{margin-left:65px}
.number ul li ul li ul li:before{left:-75px}
.footerlinks li, .headthirdcont .navsec ul li, .mapbox .fotcont span, .lato, .fotcont span, input[type=text], input[type=email], input[type=tel], .wpcf7 input[type="url"], .wpcf7 input[type="date"], textarea, select{font-family:'Lato', sans-serif}
.light{font-weight:300 !important}
.norwgt{font-weight:400 !important}
.bold{font-weight:600 !important}
.italic{font-style:italic !important}
.purple, .purple a{color:#8d517f;font-weight:600}
.blue, .blue a{color:#4986a2;font-weight:600}
/**** Background ****/
.skybg{background:#e6f2f9}
.lskybg{background:#ebfafa}
.llightbg{background:#faf9f7}
.lightbg{background:#fafafa}
.toplgtbg{background:#f8f8f8}
.xlightbg{background:#f7f7f7}
.darkgreybg{background:#aabcd8}
.whightbg{background:#ffffff}
.lgtpurbg{background:#c3c6d7}
.lgttbluebg{background:#b3c2e0}
.orgbg{background:#f19c22}
.promisebg{background:#fbfaf9}
/**** End Background ****/
.box20{padding:28px;box-sizing:border-box}
.boxpad, .boxeqlm, .boxeql, .boxeqls{padding:50px 0}
.boxeql20{padding:20px 0}
.boxeql15{padding:15px 0}
.nomargbot{margin-bottom:0 !important}
.nopadbot{padding-bottom:0 !important}
.nolinehgt{line-height:0 !important}
.margbot{margin-bottom:30px !important}
.perpletext{color:#7a6586 !important}
.call1 a, .call2 a, .InfinityNumber, .orgtext{color:#ec8500 !important}
.progbox .subheadtitle, .bluetext{color:#607495 !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.morephoto{color:#8d517f;font-weight:600;padding:8px 0 8px 0}
.morephoto a:before{content:"\f061";margin-right:8px;font-family:FontAwesome;font-weight:300}
p.morephoto a:hover{color:#333}
.headtitle, .entry-title, .page-title, .heading{padding-bottom:5px;font-weight:400}
.subheadtitle, .loop-title, .subheading{margin:15px 0;color:#2b2b2b}
.button.bgyellow{background-color:#94c613}
.button.bgyellow:hover{background-color:#5d7293}
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}
.hcallback .headtitle, .fcallback .headtitle, .one_third .footerlinks .headtitle{display:none}
.footerlinks .headtitle{font-size: 26px !important; line-height: 36px !important; margin: 20px 0;}
.subcall{background:url('../images/callbacksmall.png') no-repeat !important;text-indent:-9999px;box-shadow:none;width:33px;height:33px;position:absolute;right:-1px;top:3px;border:none}
#wpcf7-f89-o1, #wpcf7-f20-o1{position:relative;width:100%;float:left;padding:0;margin:0}
#wpcf7-f89-o1 p, #wpcf7-f20-o1 p{margin:0;padding:0}
#wpcf7-f89-o1 .wpcf7-response-output, #wpcf7-f20-o1 .wpcf7-response-output{position:absolute;background:#6d6f7e;color:#FFF;top:50px;z-index:99}
#wpcf7-f89-o1 input[type=tel], #wpcf7-f20-o1 input[type=tel], .service_call  input[type=tel]{padding:0 5%;margin:0}
.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}
.fulllr .heading{margin:0;color:#2b2b2b;font-family:'Open Sans', sans-serif}
ul.check li:before{content:"\f00c";font-family:FontAwesome;color:#8771ba;margin-right:10px}
ul.checkc li:before{content:"\f00c";font-family:FontAwesome;color:#8d517f;margin-right:10px}
/**** Header ****/
.headfirstcont{line-height:0}
.headfirstcont ul{text-align:right;margin:0;padding:0}
.headfirstcont ul li{display:inline-block}
.headfirstcont ul li a{color:#323c4d;padding:8px 0 8px 50px;display:inline-block}
.headfirstcont ul li a:hover{color:#333}
.headseccont{clear:both;margin-top:5px;background-color:#FFFFFF;line-height:60px}
.deskhead .whightbg .one_third, .deskhead .whightbg .two_third{margin-bottom:12px;margin-top:5px}
.deskhead.smallhead{opacity:0.97}
.deskhead.smallhead .whightbg .one_third, .deskhead.smallhead .whightbg .two_third{margin-bottom:2px}
.deskhead .whightbg .two_third{margin-top:36px;margin-bottom:0px}
.deskhead.smallhead .whightbg .two_third{margin-top:0;margin-bottom:-6px}
.headseccont .headseccont{margin-top:5px}
.headseccont{display:flex;align-items:center}
.headseccont .logo{box-sizing:border-box;width:100%}
.headseccont .logo img{max-height:112px}
.headseccont .logo img, .headseccont .phonenum .hsfblock, .headseccont .phonenum .hssblock img, .tabfirst img, .tabthird .tabview, .mobile_third img, .headseccont .headseccont{display:inline-block;vertical-align:bottom}
.headseccont .phonenum{display:inline-block;vertical-align:top;font-weight:600;width:90%;padding-left:10%}
.headseccont .phonenum .hsfblock{width:50%;display:inline-block}
.headseccont .phonenum .hsfblock p, .hsfblock a{color:#526793;margin-top:18px}
.headseccont p span, .headseccont .fa.fa-phone{color:#5d7293 !important}
.hsfblock p{margin-bottom:14px;float:left}
.hsfblock .fa{margin-right:8px}
.headseccont .phonenum .hssblock{display:inline-block;width:44%;text-align:right;float:right}
.headthirdcont .navsec{width:100%;display:inline-block;}
.headthirdcont .navsec ul li a::after{padding-left:5px;color:#f97352;font-family:FontAwesome;content:"\f107";top:2px;position:relative}
.headthirdcont .navsec ul li.nosub a::after{padding-left:5px;color:#f97352;font-family:FontAwesome;content:"";top:2px;position:relative}
.botshadow{-webkit-box-shadow:0 1px 0 #e5e5e5;-moz-box-shadow:0 1px 0 #e5e5e5;box-shadow:0 1px 0 #e5e5e5;background-color:#FFFFFF}
.formcont{width:365px;background:#404b5e;position:absolute;top:15px;right:0;padding:10px 25px;box-sizing:border-box;vertical-align:top}
.formcont .subheadtitle, .formcont{color:#FFFFFF}
.transbanner{background:rgba(255, 255, 255, 0.76);position:absolute;bottom:95px;left:0;padding:10px 25px;box-sizing:border-box;color:#000}
.transbanner .fa{vertical-align:middle;margin-right:5px}
.transbanner a{color:#4ba04b;font-weight:bold}
.form_name{background:#fff url(../images/ico-user.png) no-repeat 10px 50% !important}
.form_email{background:#fff url(../images/mail-ico.png) no-repeat 10px 50% !important}
.form_phone{background:#fff url(../images/ico-tell.png) no-repeat 10px 50% !important}
.hcallback{background-color:#404b5e;padding:5px 0;margin:0;float:left;clear:both;width:100%;color:#FFF}
.hcallback span{font-weight:600}
.hcallback .two_third, .hcallback .one_third{margin-bottom:0}
.hcallback .two_third{margin-top:4px}
.fixhead{position:fixed;width:100%;margin:0 auto;background:#FFF;z-index:99999;top:0;-webkit-box-shadow:0 0 2px #888;-moz-box-shadow:0 0 2px #000;box-shadow:0 0 2px #888}
.smallhead .logo .wlogo, .wslogo{display:none !important}
.smallhead .logo .wslogo{max-width:65%;display:inline-block !important}
.smallhead .bigss{font-size:27px !important;line-height:37px !important}
.smallhead .headseccont .phonenum .hsfblock{display:block}
.smallhead .headseccont{line-height:45px}
.smallhead .headseccont .phonenum .hssblock{float:right}
.smallhead .hssblock img{max-width:55%}
.smallhead .headthirdcont .navsec{display:block}
.processbox{padding:28px;box-sizing:border-box;background:#edfafe;margin-bottom:0;text-align:center;min-height:220px}
.processbox .subheading{color:#6646ae;text-align:center}
/**** Footer ****/
.footerbox{background:#f4f3f1;padding:50px 0}
.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:-10px 0 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:80%}
.mapbox{width:100%;clear:both;float:left}
.mapbox ul li{line-height:22px;padding-bottom:20px}
.fotcont{color:#2a2a2a;font-weight:normal;margin-top:15px}
.footerbox a{color:#2a2a2a}
.footerbox a:hover{color:#4986a2}
.fotcont span{color:#2a2a2a;padding-left:10px}
.ares div.tp-bullet{background:#ffffff}
.ares div.tp-bullet:hover, 
.ares div.tp-bullet.selected{background:#4986a2}
.tp-bullet-title{display:none}
.footertop{padding:55px 0 70px}
.fcallback{margin:0;padding:0;float:left;clear:both;width:100%}
.footertop .fcallback .subheading{color:#3f3f3f}
.menu-footer-menu-container{margin-top:50px}
/**** Other ****/
/**** Promise Box ****/
.promise .headtitle{padding-bottom:20px}
.promise .first img{float:left;margin:5px 20px 0 0}
/**** Why Choose Box ****/
.gothlp{position:absolute;bottom:10px;left:0;width:100%;height:auto;background:url(../images/gotHelp.png) 0 0 repeat;padding:20px;box-sizing:border-box;text-align:center}
.gothlp .headtitle{padding-bottom:10px}
.gothlp p{font-style:italic}
.gothlp .quote:before, .gothlp .quote:after{color:#8771ba}
.whychoose ul{position:relative;padding:0;margin:5px 0 25px 0;float:left;clear:both}
.whychoose ul li{float:left;color:#3a3a3a;font-weight:bold;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:#8771ba}
.grncolr li:before{color:#84a447 !important}
.whychoose .call2{font-weight:600}
.whychoose .call2 a{font-weight:400}
.whychoose .subheading{margin:23px 0 22px}
/**** Trust Box ****/
.trustbox .one_third{position:relative}
.trustbox .imgsec{float:left;clear:both;line-height:0}
.trustbox .imgdtl{width:100%;vertical-align:top;text-align:left;min-height:50px;padding:8px 45px 15px 15px;box-sizing:border-box;float:left;clear:both;color:#fff;font-weight:normal;position:absolute;bottom:-1px}
.trustbox .imgdtl a{color:#fff}
.trustbox.bimgdtl .imgdtl{padding:15px 45px 25px 15px}
.trustbox .imgdtl span{color:#fff;display:block;}
.trustbox .title span{font-family:'Open Sans', sans-serif}
.trustbox .subheadtitle{text-align:center;margin:30px 0 15px;float:left;width:100%;color:#1f1f1f}
.trustbox .orgDtl{background:url(../images/purbg.png) center right no-repeat #8771ba}
.trustbox .greenDtl{background:url(../images/yelbg.png) center right no-repeat #f19c22}
.trustbox .blueDtl{background:url(../images/bluebg.png) center right no-repeat #42b8da}
/**** About Us ****/
.visitor{font-style:italic}
.service_call{background-color:#f8ebd8;box-sizing:border-box;line-height:32px;float:left}
.service_call .formdata{padding:20px;float:left;clear:both}
.service_call .formdata p{line-height:35px;margin-bottom:20px}
.service_call .formtitle{padding:20px;color:#fff}
.listing .full.first{margin-top:30px;border-top:1px solid #c3c3c3}
.listing .one_third .icon{float:left;color:transparent;width:30px}
.listing .one_third .icon:before{content:"\f00c";margin-right:10px;font-family:FontAwesome;color:#499f4a}
.listing .one_third .cont{width:84%;float:left}
.listing .full{border-bottom:1px solid #c3c3c3;padding:20px 0}
/**** Widget ****/
.widget-area{margin-bottom:40px;width:100%;float:left}
.widget-area:last-child{margin-bottom:0px}
.widget-area .widget-title{display:none}
.widget-area div .widget-title{display:block}
#sidebar{width:30%;padding-left:2%}
#sidebar.first{padding-right:2%;padding-left:0}
.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 D ****/
.testimonial .testimonial_rotator_wrap{margin:0px;padding:0px}
.testimonial .testimonial_rotator.format-list .slide{background:#eef6fa;padding:25px;box-sizing:border-box;min-height:200px}
.testimonial .testimonial_rotator_star{color:#feda65}
/**** Box D ****/
.progbox{padding:20px 15px 40px;min-height:370px}
.promore, .morebrd{padding:10px 0;margin:0}
ul.treat{margin-top:0}
ul.treat li{padding:14px 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:#222222}
ul.treat li a:hover, ul.treat li a.selected{color:#499f4a;line-height:normal;font-weight:600}
.videogal p{margin-bottom:15px}
.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}
.ipromise .proimg{float:left;width:10%;margin-right:2%;vertical-align:middle;margin-top:1.5%}
.ipromise .procont{float:left;width:88%;text-align:left}
/**** UPDATE ****/
.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{display:none}
.circular-image img{-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}
#header, .footerbox, .contentwrap.absol, body #sidebar, .treatbox, .listing .one_third, .progbox .subheadtitle, .subheadtitle, .innerbox .subheadtitle.light, .subheading, .service_call, .call2{font-weight:400}
.call1{color:#3f3f3f;font-weight:600 !important}
.hentry h2{margin:20px 0 20px}
a.shiftnav-toggle{background-color:#5d7293;padding:1px 5px 3px;color:#fff;font-size:30px}
.headtitle, .entry-title, .formtitle, .heading, .title, .subheadtitle, .big, .widget-title, #sidebar h2, #sidebar .screen-reader-text{font-family:"Droid Serif"}
.merrifont{font-family:Merriweather, serif}
.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}


/*****Edit 08-09-18*****/
.menu-footer-menu-container{margin-top:0}
.footerbox{padding:50px 0 20px}
.ppc_temp .hentry  > *:first-child, .hentry > *:first-child > *:first-child{margin-top:0 !important;padding-top:0 !important}
.ppc_temp .hentry  > *:last-child, .hentry > *:last-child > *:last-child{margin-bottom:0 !important;padding-bottom:0 !important}
.headseccont .logo img{max-height:95px}
.phonenum .hssblock img{max-height:55px}
.headseccont{margin-top:0}
.smallhead .headseccont .logo img{max-height:55px}
.smallhead .headseccont{margin-top:5px}
.smallhead #menu li{font-size:15px}
.ppc_temp h1, .ppc_temp h2, .ppc_temp h3, .ppc_temp h4, .ppc_temp h5, .ppc_temp .heading, .ppc_temp .subheading, .ppc_temp .headtitle{width:100%;float:left;clear:both}
.ppc_temp p{margin:5px 0}
.ppc_temp .hentry p{padding:10px 0 15px;margin:5px 0}
.ppc_temp .hentry p{text-align:justify}
.ppc_temp *{box-sizing:border-box}
.ppc_temp ul, .ppc_temp ol{margin:0;list-style:none;padding:0}
.ppc_temp ul{float:left;margin-bottom:15px;width:100%}
.ppc_temp ul.arrow li:before, .ppc_temp .hentry ul li:before{content:"\f105" !important;font-family:FontAwesome;color:#8d517f;font-size:20px !important}
.ppc_temp ul.disc li:before{content:"\f111"!important;font-size:8px !important;color:#2b2b2b}
.ppc_temp ul.number, .ppc_temp ol{padding-left:20px}
.ppc_temp ul.number li, .ppc_temp ol li{list-style-type:decimal;margin:0px}
.ppc_temp ul.number li:before, .ppc_temp ol li:before{display:none}
.ppc_temp .entry-title{margin-bottom:15px}
.purple_text{color:#800080}
img.hlimg{padding:5px;border:1px solid #e5e5e5;margin:7px 15px 7px 0;box-sizing:border-box}
.ppc_temp ul.break li{width:49%;margin-left:2%;float:left;padding-left:20px}
.page-template-template-ppc .ppc_temp ul.break li{width:100% !important;margin-left:2% !important;float:left;padding:3px 20px 0;}
.ppc_temp ul.break li:before{left:0}
.ppc_temp ul.break li:nth-child(odd){margin-left:0}
.ppc_temp ul.break li:nth-child(2n+1){clear:both}
.ppc_temp ul.right_check{margin:15px 0}
.ppc_temp #sidebar ul li{float:left;width:100%;padding:5px 5px;border-top:1px solid #c3c3c3}
.ppc_temp #sidebar ul li a{color:#2b2b2b}
.ppc_temp #sidebar ul li a:hover{color:#ec8500}
.ppc_temp #sidebar ul li{margin-bottom:0}
.ppc_temp em{font-weight:500}
.ppc_temp p:empty{display:none}
ul.right_check li{padding:8px 35px 8px 0;margin:0}
ul.right_check li:after{content:"\f00c";color:#8771ba;right:15px;font-family:FontAwesome;position:absolute}
.callus{width:100%;float:left;margin:15px 0 25px;text-align:center}
.callus p{text-align:center !important;font-size:27px;line-height:27px;font-weight:500;color:purple;padding:0 !important}
.callus p:last-child{margin-bottom:0 !important}
.callus a,#livechat{cursor:pointer;color:#0a649a}
.callus a:hover,#livechat:hover{color:#ec8500}
.ppc_temp .callus ul li{display:inline-block;background:#97b9c9;padding:12px;border-radius:50%;font-size:38px;color:#fff;width:65px;height:65px;line-height:0;margin:0px 5px}
.callus ul li:before, ul.right_check li:before{display:none}
.callus ul li .fa{margin:0}
.callus ul li:before{content:none;margin:0}
.graybg{background-color:#6f7477}
.right_box{width:100%;float:left;position:relative;font-weight:300}
.right_box .title{width:100%;float:left;padding:10px 15px;color:#fff;font-family:'Lato',sans-serif}
.right_box ul.right_check{margin:0}
.right_box ul li{padding:8px 15px}
.right_box ul li:nth-child(even), #sidebar .right_box ul li:nth-child(even){background-color:#f4f4f4}
#sidebar .service_call .formtitle{padding:12px 20px;font-family:'Lato',sans-serif}
#sidebar .service_call p{padding:0}
#sidebar .service_call input{width:100%;max-width:100%}
#sidebar .service_call input[type="submit"]{width:33px;padding-right:15px}
#testimonial .test_slide{display:none}
#sidebar #wpcf7-f20-o1 .wpcf7-response-output{position:relative;background:none;top:0;color:#2b2b2b;margin-top:12px}
#sidebar .right_box ul li{padding:8px 15px !important;border:none !important}
.ppc_temp iframe{width:100%;border:none}
@media screen and (max-width:959px){
	.footerbox{padding:25px 0}
	.headseccont{line-height:inherit}
}
@media screen and (max-width:650px){
	.ppc_temp ul.break li{width:100%;margin-left:0}
	.ppc_temp ul.break li:nth-child(2n+1){clear:none}
	.ppc_temp img.hlimg, .ppc_temp img.alignleft{float:none !important;margin:5px auto !important;display:block}
}