@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
/*--Resetcss--*/
/*==================box-sizing================*/
/*font-family: 'EB Garamond', serif;*/
*{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:border-box}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}
.alignright{text-align:right}
a{color:#000;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none;margin:0;padding:0}
p{font-size: 16px;padding: 8px 0;line-height: 27px;margin: 0;color: #7f7f7f;}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:solid 1px #787878;font-size:16px;color:#000;border-radius:0;width:100%;min-height:44px;padding:8px 15px}
.form-control::-moz-placeholder{color:#000;opacity:1}
.form-control:-ms-input-placeholder{color:#000}
.form-control::-webkit-input-placeholder{color:#000}
.form-control:focus{box-shadow:none}
.btn-primary{width:100%;background-color:#252525;border:0;font:20px "Roboto Regular", Arial, sans-serif;font-weight:600;padding:16px 0 0 0;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;text-transform:uppercase}
.btn-primary:hover,.btn-primary:focus{background:#059ad9}
.btn-primary:focus,.btn-primary:active{border:0;box-shadow:none}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:120px}
.block{display:inline-block;width:100%}
.button, a.button{display: inline-block;background-color: #ed1e25;box-shadow: none;font-size: 16px;padding: 15px 40px;text-align: center;vertical-align: middle;border-radius: 0;position: relative;border-radius: 6px;z-index: 10; overflow: hidden;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;color: #fff;border: none;}
a:visited.button{color:#42474c;}.button:hover{color:#fff;background:#3eb9f3;}
a.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s;}
.button::before,.button::after{background-color:#1d2124;content:'';position:absolute;z-index:-1;}
.btn-hover::after{height:100%;left:-35%;top:0;transform:skew(50deg);transition-duration:0.6s;transform-origin:top left;width:0;}
.btn-hover:hover:after{height:100%;width:135%;}
.error{display:block;color:#f15d5d;padding-top:5px}
.alert-success{opacity:1}.button.radius{border-radius:4px}
.capitalize{text-transform:none;text-transform:capitalize}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
.ucase:before{text-transform:uppercase}
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.list{list-style:none; margin:0}
.list li{background:url(../images/bgcircle.png) no-repeat left 2px;color:#101010;font-size:21px;line-height:24px;margin:0 0 24px;padding-left:28px;font-weight:600;}
.list li:last-child{margin-bottom:0}
.list-sm{list-style:none; margin:0}
.list-sm li{background: url(../images/smcircle.png) no-repeat left 8px;color: #000;font-size: 23px;line-height: 24px;margin: 0 0 15px;padding-left: 28px;font-weight: 600;}
.list-sm li:last-child{margin-bottom:0}
.list-numeric{list-style:number;font-size:16px;color:#686868;}
.list-numeric li{line-height:24px;margin:0 0 16px;}
figure{margin-bottom:0;}
/*svg,.menu-toggle,.menu-scroll-down{display:none}*/
.wpcf7-not-valid-tip{text-align:left;margin-top:7px}
.wpcf7 form .wpcf7-response-output{background:#fdfdb5;color:#3c3c3c;border-color:#fdfdb5;padding:10px 10px 6px;margin:0;font-size:13px;line-height:18px;}
.wpcf7 form.sent .wpcf7-response-output{background:#46b450;border-color:#46b450;color:#fff;font-size:13px;line-height:18px;padding:12px 10px 6px;}
.digital-analysis .wpcf7-not-valid-tip{color:#a50101}
/*--Body--*/
html{
background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font-family: Arial, Helvetica, sans-serif;font-weight:400;font-size:15px;min-height:100%;color:#707070;}
.container{margin:0 auto;position:relative;padding:0 15px} 
/*--FetchFonts--*/
h1,h2,h3,h4,h5,h6,.p-tech,.cd-breadcrumb li a,.cd-breadcrumb li span{font-family: "Raleway",Arial,sans-serif;}
#nav ul li,#nav ul li a,#nav ul li span,a.button, .button,.success-servicesbg span{font-family: "Raleway",Arial,sans-serif;font-weight:600;}
.hd-h1{font-family:"Raleway",Arial,sans-serif;font-weight:600;font-size:51px;color:#fff;margin:0;text-transform:uppercase;}
.hd-h1 span{font-weight:400;font-size:27px;color:#fff;margin:0;display:block;text-transform:capitalize;}
.hd-h2{font-size: 48px;margin: 0 0 15px;position: relative;color:#fff;}
.heading{font-size: 35px;margin: 0 0 15px;position: relative;color:#42474c;padding: 0 0 25px;}
.heading span{font-size: 18px;margin:0 0 15px;display:block;font-family: "Raleway",Arial,sans-serif;text-transform:uppercase;}
.heading:after{content:" ";position: absolute;left:0;bottom:0;height:1px;width:75px;background:#d9e0e4;}
.hd-span{font-family: "Raleway",Arial,sans-serif;font-size: 20px;display: block;margin: 18px 0 15px 90px;padding-top: 8px;font-weight: 600;color: #42474c;}
.testimonials p{font-family: 'Open Sans', Arial, sans-serif;font-weight:400;}
.success-servicesbg em,#testimonials .author span,.counter,.hd-counter{font-family: 'Open Sans', Arial, sans-serif;font-weight:600;}
/*--Container--*/
#content{display:inline-block;width:100%;min-height:300px;position:relative;}
/*--Header--*/
/*====----HomePage----=====*/
.top-header{background:#3eb9f4;margin:0 auto;padding:12px 0;}
.top-header-menu li,.top-header-menu li a{display:inline-block;vertical-align:top;}
.top-header-menu li a{color:#fff;padding:0;font-weight:300;}
.top-header-menu li{background:url(../images/border-right.png) no-repeat right center;margin:0 9px 0 0;padding:0 15px 0 0;font-size:14px;}
.top-header-menu li:last-child{background-image:none;margin:0;padding:0;}

.top-header .support{text-align:right;}
.top-header .call,.top-header .email a{color:#fff;font-size:14px;display:inline-block;}
.top-header .call{margin-right:10px;}
.top-header .email{display:inline-block;color:#fff;}
.top-header .call .fa,.top-header .email .fa{display:inline-block;margin-right:3px;}

.header-middle .container{position:relative;}
.header-middle .logo-brand{position:absolute;left:3px;top:0;z-index: 1000;}

.colorpink{color:#c41b9a;}
.header{box-shadow: 0px 12px 12px -12px rgb(0 0 0 / 15%);}
/*.home .header{box-shadow: none;}
.header .logo-brand,.header .logo-brand img{margin:0 auto;display:block;}*/
.header .logo-brand img{display: block;height: auto;max-width: 100%}
.intro{text-align: center;padding-top:10%;}
.home .intro{}

.introtopbg{background-size:cover;max-width:1924px;margin:0 auto;position:relative;z-index:100;background:url(../images/innerintro-topbg.jpg) no-repeat center 0;min-height:324px;}
.home .introtopbg{background:url(../images/intro-topbg.jpg) no-repeat center 0;min-height:700px;z-index:100;background-size:cover;max-width:1924px;margin:0 auto;position:relative;min-height:700px;/*padding-top:16%;*/}
/*===============================*/
#aboutbg-top{background:url(../images/aboutbg-top.jpg) no-repeat center center;background-size:cover;}
.header{position: relative;left: 0;right: 0;top: 0;z-index: 1000;width: 100%;}

@media(min-width:992px){
/*====----header-shrink----====*/
.wrapper.bodyscroll{padding-top: 153px;}
.header,.logo-brand,#nav,.logo-brand img,.header-aside,.header-top,.intro{-webkit-transition: all 500ms ease 0s;-moz-transition: all 500ms ease 0s;transition: all 500ms ease 0s;}
.header.shrink .logo-brand{max-width: 135px;}
.header.shrink{background-color:rgba(255,255,255,1);padding:0;position:fixed;top:0;display:block;left:0;box-shadow:0px 12px 12px -12px rgba(0,0,0,0.15);z-index:1000;}
.header.shrink .header-middle a.button{margin-top: 8px;padding: 10px 35px;}
.header.shrink #nav ul li a,.header.shrink #nav ul li span{padding: 18px 18px;}

/*-- Main Navigation --*/
#nav ul{margin: 0;}
#nav{min-height: 40px;padding: 0;position: relative;z-index: 100000;}
#nav ul li{font-size: 16px;display: inline-block;position: relative;text-transform: uppercase;margin-top:-2px;}
#nav ul li a,#nav ul li span{display: block;color: #000;padding: 48px 18px;margin: 0;position: relative;text-transform: uppercase;cursor: pointer}
#nav ul li,#nav ul li a,#nav ul li span{-webkit-transition: all 500ms ease 0s;-moz-transition: all 500ms ease 0s;transition: all 500ms ease 0s;}
/*#nav li.current-menu-item.menu-item-type-post_type a{border-color:#8f0c2c}*/
#nav ul li.current-menu-item:hover a,#nav ul li:hover a,#nav ul li:hover span,#nav ul li.current-menu-item a,#nav ul li.current-menu-item span{color: #fff;background-color: #ed1e25;}
/*#nav ul li:last-child a{padding-right:0;}*/
#nav li a{border-top: 2px solid transparent;display: inline-block;vertical-align: top;}

}
@media (max-width:991px){
	.burger {
        width: 50px;
        height: 50px;
        position: fixed;
        top: 7px;
        right: 20px;
        /*border-radius: 4px;*/
        z-index: 1000012;
        /*border: solid 1px rgb(255, 255, 255, 0.33);*/
        background-color: rgb(0, 0, 0, 0.33);
    }
	    /*  OVERLAY

========================================== */
    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 5900;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background-color: #04121c;
        opacity: 0;
        visibility: hidden;
    }
    .overlay.show {
        opacity: 0.8;
        visibility: visible;
    }	
/*===========*/
    .burger span {
        position: relative;
        margin-top: 9px;
        margin-bottom: 9px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -1.5px;
    }
    .burger.clicked {
        border: none;
    }
    .burger span,
    .burger span::before,
    .burger span::after {
        display: block;
        width: 30px;
        height: 3px;
        background-color: #000;
        outline: 1px solid transparent;
        -webkit-transition-property: background-color, -webkit-transform;
        -moz-transition-property: background-color, -moz-transform;
        -o-transition-property: background-color, -o-transform;
        transition-property: background-color, transform;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }
    .burger span::before,
    .burger span::after {
        position: absolute;
        content: "";
    }
    .burger span::before {
        top: -9px;
    }
    .burger span::after {
        top: 9px;
    }
    .burger.clicked span {
        background-color: transparent;
    }
    .burger.clicked span::before {
        -webkit-transform: translateY(9px) rotate(45deg);
        -moz-transform: translateY(9px) rotate(45deg);
        -ms-transform: translateY(9px) rotate(45deg);
        -o-transform: translateY(9px) rotate(45deg);
        transform: translateY(9px) rotate(45deg);
    }
    .burger.clicked span::after {
        -webkit-transform: translateY(-9px) rotate(-45deg);
        -moz-transform: translateY(-9px) rotate(-45deg);
        -ms-transform: translateY(-9px) rotate(-45deg);
        -o-transform: translateY(-9px) rotate(-45deg);
        transform: translateY(-9px) rotate(-45deg);
    }
    .burger.clicked span:before,
    .burger.clicked span:after {
        background-color: #ffffff;
    }
    .burger:hover {
        cursor: pointer;
    }
    /*  NAV

========================================== */
    nav {
        width: 100%;
    }
    .nav {
        background-color: #242424;
        position: fixed;
        z-index: 100000;
        top: 0;
        right: 0;
        height: 100%;
        max-width: 300px;
        width: 100%;
        padding: 90px 15px 60px 15px;
        overflow-y: auto;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    }
    .nav.show {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    .nav.show ul.nav-list li {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
    .nav.show ul.nav-list li:nth-child(1) {
        transition-delay: 0.15s;
    }
    .nav.show ul.nav-list li:nth-child(2) {
        transition-delay: 0.3s;
    }
    .nav.show ul.nav-list li:nth-child(3) {
        transition-delay: 0.45s;
    }
    .nav.show ul.nav-list li:nth-child(4) {
        transition-delay: 0.6s;
    }
    .nav.show ul.nav-list li:nth-child(5) {
        transition-delay: 0.75s;
    }
    .nav.show ul.nav-list li:nth-child(6) {
        transition-delay: 0.9s;
    }
    .nav.show ul.nav-list li:nth-child(7) {
        transition-delay: 1.05s;
    }
    .nav.show ul.nav-list li:nth-child(8) {
        transition-delay: 1.2s;
    }
    .nav.show ul.nav-list li:nth-child(9) {
        transition-delay: 1.35s;
    }
    .nav.show .about,
    .nav.show .social,
    .nav.show ul.sub {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
        transition-delay: .85s;
    }
    /*@media (min-width: 667px) {



nav { padding: 120px 90px 70px 90px; }

}*/
    .nav ul.nav-list {
        list-style-type: none;
		display: block;
    	width: 100%;
    }
    .nav ul.nav-list li {
        margin-bottom: 0;
        -webkit-transform: translateX(40px);
        -moz-transform: translateX(40px);
        -ms-transform: translateX(40px);
        -o-transform: translateX(40px);
        transform: translateX(40px);
        opacity: 0;
        border-bottom: solid 1px #1f1f1f;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .nav ul.nav-list li:last-of-type {
        margin-bottom: 0px;
    }
    .nav ul.nav-list li a,.nav ul.nav-list li span {
        color: #ffffff;
        font-family: "Myriad-Pro-Regular", sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 16px;
        display: block;
		font-weight: 400;
        letter-spacing: 1px;
        padding: 10px 0;
		display: block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .nav ul.nav-list li a span {
        color: #36b8f6;
    }
    .nav ul.nav-list li a:hover {
        color: #36b8f6;
    }
    .nav ul.sub {
        list-style-type: none;
        margin-top: 40px;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .nav ul.sub li {
        margin-bottom: 10px;
    }
    .nav ul.sub li:last-of-type {
        margin-bottom: 0px;
    }
    .nav ul.sub li a {
        color: #ffffff;
        font-family: "Myriad-Pro-Regular", sans-serif;
        letter-spacing: 1px;
        font-size: 0.9rem;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .nav ul.sub li a:hover {
        color: #b7ac7f;
    }

#nav ul li.menu-item-has-children .expand-collapse{width:15%;background:url(../images/expand-collapsed-menu.png) no-repeat 50% 3%;position:absolute;top:1px;right:0;display:block;z-index:1000000;height:35px;cursor:pointer;}
#nav ul li.menu-item-has-children.open > .expand-collapse{background-position:50% 95%}	
}

.cd-breadcrumb li{display: inline-block;margin: 0.5em 0;}
.cd-breadcrumb li::after{display: inline-block;content: '\00bb';margin: 0 .6em;color: #959fa5;}
.cd-breadcrumb li:last-of-type::after{display: none;}
.cd-breadcrumb li a,.cd-breadcrumb li span{display: inline-block;font-size: 16px;color: #fff;text-transform:uppercase;font-weight:600;}
.cd-breadcrumb li.active span,.cd-breadcrumb li:hover a,.cd-breadcrumb li:hover span{color: #3eb9f4;}

.header-middle a.button{text-transform: uppercase;margin-top: 33px;color:#fff;}
.home .intro{text-align:center;padding-top:16%;}
.home .intro h1{text-align:center;color:#fff;}
.home .intro h1 .hd-md{display:block;font-size:51px;font-weight:600;margin: 0 0 6px;}
.home .intro h1 .hd-lg{display:block;font-size:75px;font-weight:700;}
.home .intro h1 .hd-sm{display:block;font-size:48px;font-weight:600;margin:6px 0 0;}
.home .intro h1 .bgline{display:inline-block;font-style:normal;background:#ed1e25;padding:0 10px;}

.home .intro .hidden {
  opacity:0;
}
.home .intro .console-underscore {
   display:inline-block;
  position:relative;
  top:-0.14em;
  left:10px;
}

.why-chooseus > ul {margin:0;max-width:1924px;margin:0 auto;position:relative;}
.why-chooseus > ul > li[class*="col-"]{padding:35px 60px 45px;}
.why-chooseus .redbox{background:#ed1e25;}
.why-chooseus .yellowbox{background:#fbc613;}
.why-chooseus .skybox{background:#3eb9f3;}
.why-chooseus .hd-h2{margin: 0 0 5px;}
.why-chooseus > ul > li > p{color:#fff;}
.why-chooseus .suggest{padding:18px 0 0;}
.why-chooseus .suggest li{padding:6px 0;color:#fff;font-size:16px;text-transform:uppercase;}

.welcome{padding:115px 0 90px;}
.welcome .heading{margin: 40px 0 15px;padding: 0 0 25px;}
.welcome p{color: #7f7f7f;}
.welcome a.button{color: #fff;margin: 35px 0 0;}

.therapy-and-treatment{padding:75px 0 60px;background:#f6f8f9;text-align:center;}
.therapy-and-treatment .heading:after{left: 0;right: 0;margin: 0 auto;}
.therapy-and-treatment .row{padding-top: 35px;}
.therapy-and-treatment .row li[class*="col-"]{margin-bottom:15px;flex: 0 0 100%;max-width: 100%;}
.therapy-and-treatment figure img{margin:0 auto;display:block;}
.therapy-and-treatment figure{max-width:368px;max-height:244px;margin: 0 auto 18px;}
.therapy-and-treatment h3{font-size: 27px;color: #3c3f41;margin: 0;font-weight:500;}
.therapy-and-treatment p{color: #646464;font-size: 15px;padding: 8px 0 15px;line-height: 24px;}
.therapy-and-treatment a.readmore{color: #00aaff;font-size: 15px;font-weight:600;display:inline-block;}
.therapy-and-treatment a.readmore .fa{display: inline-block;font-size: 21px;margin: 0 0 0 6px;}
.therapy-and-treatment .fa-angle-right:before{content: "\f105";top: 2px;position: relative;}

.success-servicesbg{padding:85px 0 40px;background:url(../images/success-servicesbg.jpg) no-repeat center 0;text-align:center;min-height:366px;background-size:cover;max-width:1924px;margin:0 auto;}
.success-servicesbg figure{max-width:94px;max-height:97px;margin: 0 auto 15px;}
.success-servicesbg em{font-size: 60px;color: #fff;margin: 0;font-weight:500;font-style: normal;display: block;}
.success-servicesbg span{font-size: 18px;color: #fff;margin: 0 0 15px;font-weight:500;font-style: normal;display: block;}


#testimonials{padding: 60px 0 125px;text-align:center;position:relative;margin: 0 15px;}
.testimonials h3:after {display:none;}
.testimonials h3{margin:0 0 10px;padding:0;}
.testimonials p{color: #646464;font-size: 15px;padding: 10px 0 40px;line-height: 24px;}
#testimonials .blockquote{border: solid 2px #36b8f5;max-width: 960px;margin: 0 auto;padding: 15px 40px;border-radius: 10px;position:relative;min-height:150px;}
#testimonials .carousel-indicators li:after{content: " ";display: inline-block;position: relative;left: 0;right: 0;bottom: 208px;background: url(../images/border-arrow.png) no-repeat;width: 28px;height: 19px;margin: 0 auto; opacity: 0;visibility: hidden;transition: 1.5s;vertical-align: top;}
#testimonials .carousel-indicators li.active:after{opacity:1;visibility:visible;}
#testimonials .blockquote p{color: #514f4f;font-size: 15px;padding: 8px 0;line-height: 24px;}

#testimonials button:focus{outline:none;}
#testimonials .carousel-indicators{position:relative;bottom:0;height:150px;display:flex;flex-wrap:wrap;justify-content:center;}
#testimonials .carousel-indicators li{width:170px;height:auto;text-indent:0%;background-color:transparent;flex-direction:column;margin:0 -35px;display:block;}
#testimonials .carousel-indicators li figure{transition:0.5s;margin:25px auto 0;/*max-width:109px;max-height:109px;*/}
#testimonials .carousel-indicators li img{transition:0.5s;transform:scale(0.7);border:solid 3px transparent;}
#testimonials .carousel-indicators li.active{transition:0.5s;position:relative;}
#testimonials .carousel-indicators li.active img{transform:scale(1.0);transition:transform 1s ease-in-out;border:solid 3px #36b8f5;}
#testimonials .carousel-item{transition:1s linear}
#testimonials .author{margin:18px auto 0;opacity:0;visibility:hidden;width:100%;max-width:250px;min-width:180px;transition:0.5s;}
#testimonials .author span{display:block;font-size:16px;color:#000;}
#testimonials .author em{display:block;font-size:15px;color:#7f7f7f;font-family: 'Open Sans', Arial, sans-serif;font-style:normal;}
#testimonials .carousel-indicators li.active .author{display:block;opacity:1;visibility:visible;}
#testimonials .carousel-control-next, #testimonials .carousel-control-prev{position: absolute;bottom: auto;display: -ms-flexbox;display: flex;-ms-flex-align:center;
align-items: center;-ms-flex-pack: center;justify-content: center;width: 50px;color: #fff;text-align: center;opacity: .5;transition: opacity .15s ease;height: 50px;top: auto;
margin-top: -90px;z-index: 100;}
#testimonials .carousel-control-prev{left: 20%;}
#testimonials .carousel-control-next{right: 20%;}
#testimonials i{color:#222}
#testimonials .carousel-control-next:hover i, #testimonials .carousel-control-prev:hover i{color: #36b8f5;}
@media screen and (min-width: 320px) and (max-width: 767px){
#testimonials .carousel-title{font-size:18px;margin-top:20px}
#testimonials .blockquote{font-size:15px;text-align:center;margin:18px 0 0}
#testimonials small{text-align:center;display:block}
#testimonials .carousel-indicators li{margin-left:8px;margin-right:8px}
#testimonials .carousel-indicators li.active img{transform:scale(1.2)}
}

.welcome-intro{padding:100px 0;}
.content-box{padding:66px 0;background:#f6f8f9;text-align:center;}
.content-box .heading:after{left: 0;right: 0;margin: 0 auto;}

.youcan-expect{padding:50px 0 100px;text-align:center;}
.youcan-expect .heading:after{left: 0;right: 0;margin: 0 auto;}
.youcan-expect .row{ padding-top: 45px;}
.youcan-expect .row figure{max-width:72px;max-height:72px;margin:0 auto 25px;}
.youcan-expect .row figure img{margin:0 auto;display:inline-block;max-width:100%;}
.youcan-expect .row h3{color: #42474c;font-size: 24px;font-weight: 600;margin: 0 0 10px;}
.get-appointment{padding:60px 0;background:url(../images/get-appointmentbg.jpg) no-repeat center 0;text-align:center;min-height:291px;background-size:cover;max-width:1924px;margin:0 auto;}

.get-appointment label{display: block;margin: 0;}
.get-appointment .form-control{min-height: 55px;border: solid 1px #fff;font-size: 14px;color: #fff;font-family: "Raleway",Arial,sans-serif;font-weight:400;border-radius:6px;}
.get-appointment .form-group{position: relative;}
.get-appointment .form-group .fa{position: absolute;right:10px;top:10px;color:#a0a09f;}
.get-appointment .row{justify-content: center;}
.get-appointment .form-control::-moz-placeholder{color:#d58f76;opacity:1}
.get-appointment .form-control:-ms-input-placeholder{color:#d58f76}
.get-appointment .form-control::-webkit-input-placeholder{color:#d58f76}
.get-appointment .button{display: block;background-color: #45c0fa;padding: 15px 40px;border-radius: 6px;text-transform: uppercase;max-width: 275px;}
.get-appointment .heading:after{display:none;}
.get-appointment .heading{color: #fff;}

/*======------ ------======*/
.services-intro{padding:40px 0 0;}
.services-intro .heading{margin: 54px 0 15px;}
/*.counting{animation-duration: 1s;animation-delay: 0s;}*/

.services-intro .counting{color: #4eaac8;font-size: 45px;display: inline-block;vertical-align: middle;}
.services-intro .hd-counter{display: block;font-size: 13px;color: #42474c;text-transform: uppercase;}
.services-intro .plus{font-size: 35px;vertical-align: middle;color: #4eaac8;}

.services-treatment{padding:70px 0 35px;background:#f6f8f9;text-align:center;}
.services-treatment .heading:after{left: 0;right: 0;margin: 0 auto;}
.services-treatment h3{font-size: 21px;margin: 0;color: #3c3d48;}
.services-treatment p{font-size: 14px;line-height: 21px;padding: 10px 0 18px;color: #616c7b;}
.services-treatment figure{max-width: 268px;max-height: 179px;margin: 0 auto 18px;position: relative;overflow: hidden;}
.services-treatment .learnmore{font-size: 14px;color: #44a4c5;display:inline-block;}
.services-treatment .learnmore .fa{display:inline-block;margin-left:6px;}
.services-treatment .row{padding-top: 40px;}
.services-treatment .row li{margin: 0 0 35px;}

/*=======================================*/
#contactpage.contact-details{padding:60px 0 10px;}
#contactpage .hd-h2,#contactpage p{color: #1a1a1a;text-align:inherit;}
#contactpage .hd-h2{font-size: 35px;}
#contactpage p{color: #757575;}


.contact-details{}
.contact-details .hd-h2{color: #333;}
.contact-details p{text-align: center;color: #fff;padding: 0 0 35px;}
.contact-form label{display: block;margin: 0;}
.contact-form .form-control{border: none;}
.contact-details .form-control{border-radius: 4px;}
.contact-form .button{background-color: #3eb9f3;color: #fff;font-size: 15px;text-transform: uppercase;font-weight: 400;margin-top: 6px;padding: 15px 50px;}
.contact-form input[type="submit"]:hover{color: #fff;}
.contact-form label{display: block;margin-bottom: 0;}
#contactpage .contact-form .form-control{border: solid 1px #e6e6e6;font-size: 13px;color: #9b9b9b;}
#contactpage .address{position: relative;padding:0 0 18px 60px;margin: 0;min-height:45px;font-weight:normal;}
#contactpage .address i{display:block;height:44px;width:44px;position:absolute;left:0;top:-12px;text-align:center;line-height:43px;}
.contact-details .address i img{display:inline-block;vertical-align:middle;}
#contactpage .address i.call{background: url(../images/fa-cell-phone.png) no-repeat center center;font-size: 27px;font-style: normal;width: auto;top: -6px;margin-left: 6px;color:#49a5c9;}
#contactpage .address i.envelope{background: url(../images/fa-envelope.png) no-repeat center center;}
#contactpage .address i.fa-location{background: url(../images/fa-location.png) no-repeat center center;}
#contactpage .address span{display:block;font-size:18px;color:#1a1a1a;font-weight:700;margin-bottom:6px;}
#contactpage .address em{display:block;font-size:16px;color:#9b9b9b;font-style:normal;}
#contactpage .address a{display:inline-block;font-size:16px;color:#9b9b9b;font-style:normal;}
#contactpage .address a:hover{color:#007d9e;}
#contactpage .address .calldigit{display:block;font-size:27px;color:#49a5c9;font-style:normal;padding-left: 15px;}
.google-map{padding: 45px 0 0;}


.footer{background:#2b2b2b;padding:75px 0 0;background:url(../images/footer-bg.jpg) no-repeat center 0;min-height:524px;background-size:cover;}
.footer h4{margin:0 0 15px;font-size:24px;text-transform:uppercase;color:#fff;font-family: 'Open Sans', Arial, sans-serif;font-weight:400;}
.footer .ft-h4{font-size: 40px;margin:0 0 33px;}
.footer .ft-h4 .fa{display:inline-block;margin-right:10px;}
.address{margin: 0;padding: 0;line-height: initial;font-style: normal;}
.address p{color:#aeaeae;font-weight:300;padding-top: 0;font-size: 15px;line-height: 24px;}
.address .details{position:relative;padding:0 0 0 40px;color:#aeaeae;font-size:15px;margin: 6px 0 10px;font-weight:300;}
.address .details .faicons{position:absolute;left:0;top:6px;font-size:18px;color:#aeaeae;}
.address .details a{display:inline-block;color:#aeaeae;}
.quicklink{}
.quicklink li{display:block;color:#e0e0e0;font-size:14px;margin:0 0 10px;text-transform:uppercase;}
.quicklink li a,.quicklink li span{color:#aeaeae;}
.quicklink li.active:hover a,.quicklink li:hover a,.quicklink li:hover span,.quicklink li.active a,.quicklink li.active span{color: #3eb9f3;}
.quicklink li:hover a{color:#3eb9f3;}
.socials a{display:inline-block;margin-right:10px;color:#9c9d9c;}

.getintouch{}
.getintouch label{display: block;margin: 0;font-size:18px;color:#131313;}
.getintouch .form-control{min-height: 40px;background: transparent;border: solid 1px #fff;font-size: 14px;color: #fff;font-family: "Raleway",Arial,sans-serif;font-weight:400;}
.getintouch .form-group{position: relative;}
.getintouch .form-group .fa{position: absolute;right:10px;top:10px;color:#a0a09f;}
.getintouch .form-control::-moz-placeholder{color:#fff;opacity:1}
.getintouch .form-control:-ms-input-placeholder{color:#fff}
.getintouch .form-control::-webkit-input-placeholder{color:#fff}
.getintouch .button{display: block;background-color: #36b8f5;padding: 12px 40px;border-radius: 6px;width: 100%;text-transform: uppercase;}



.p-tech{color:#000;font-size:14px;padding:0;line-height:21px;}
.copyright{color:#fff;font-size:14px;padding:0;line-height:24px;}

.social-links{text-align:right;}
.social-links li{display:inline-block;vertical-align:top;margin-right:6px;}
.social-links a{display:block;height:24px;width:24px;font-size:14px;line-height:24px;text-align:center;color:#fff;}
.social-links .facebook{background:#436697;}
.social-links .twitter{background:#14b0e9;}
.social-links .google-plus{background:#c92e1e;}
.social-links .youtube{background:#e7735b;}
.social-links .comments{background:#0187cd;}

.footer-base{padding: 18px 0;background:#36b8f5;margin-top: 60px;}
.footer-base figure,.footer-base figure img{margin:0 auto;display:block;}
.wp-block-cover-image{position: relative;background-size: cover;background-position: 50%;/*min-height: 366px;*/width: 100%;margin: 0 0 1.5em;display: flex;justify-content: center;align-items: center;}
/*.wp-block-cover-image.has-background-dim:before{content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(237, 31, 37, 0.78);}*/
.wp-block-cover-image{background-attachment: fixed;background-position: 50% 0;}

/*====Responsive====*/
/*====---- min-width ----====*/

/*====---- max-width ----====*/
@media (max-width:1366px){	

/*body{border:1px solid green}*/ 	
}
@media (max-width:1199px){
.img-responsive,img{display:block;height:auto;max-width:100%}.header-middle a.button{font-size: 14px;padding: 10px 15px;margin-top: 15px;}#nav ul li{font-size: 14px;}
.hd-h1{font-size: 35px;}.hd-h1 span{font-size: 25px;}#nav ul li a,.header.shrink #nav ul li a,#nav ul li span{padding: 24px 10px;}.header-middle .logo-brand{max-width: 135px;}
.top-header .call{margin-right: 3px;}.top-header .call,.top-header .email{font-size: 13px;}.home .introtopbg,.introtopbg{min-height: 100%;/*padding: 90px 0;*/}.home .intro,.intro{padding: 90px 0;}
.top-header-menu li{margin: 0 3px 0 0;padding: 0 10px 0 0;font-size: 13px;}.home .intro h1 .hd-md{font-size: 35px;margin: 0;}.home .intro h1 .hd-lg{font-size: 50px;}
.home .intro h1 .hd-sm{font-size: 35px;margin: 0;}.why-chooseus > ul > li[class*="col-"]{padding: 21px 15px 25px;}.hd-h2{font-size: 35px;}.why-chooseus .hd-h2{margin: 0;}
.why-chooseus .suggest{padding: 0;}.why-chooseus .suggest li{padding: 3px 0;font-size: 14px;}.welcome{padding: 50px 0;}.therapy-and-treatment{padding: 45px 0 35px;}
.therapy-and-treatment h3{font-size: 24px;}.success-servicesbg{padding: 45px 0 35px;min-height: 100%;}.success-servicesbg figure{max-width: 70px;max-height: initial;margin: 0 auto 5px;}
.success-servicesbg em{font-size: 40px;}.success-servicesbg span{font-size: 15px;}#testimonials{padding: 45px 0 100px;}.testimonials p{padding: 10px 0 25px;}
.footer{padding: 45px 0 0;min-height: 100%;}.footer .ft-h4{font-size: 25px;margin: 0 0 25px;}.footer-base{margin-top: 24px;}#testimonials .carousel-control-prev{left: 10%;}
#testimonials .carousel-control-next{right: 10%;}#testimonials .carousel-indicators li{text-indent: -66px;}#testimonials .carousel-indicators li:after{left: -31px;}


/*body{border:1px solid #000}*/ 
}
@media (max-width:1024px){

	
/*body{border:1px solid orange}*/
}
@media (max-width:991px){
.header-middle a.button{margin: 10px 0;}.top-header-menu,.top-header .support{text-align: center;}.top-header{padding: 10px 0;}.why-chooseus > ul > li > p{font-size: 14px;line-height: 21px;}
.why-chooseus .hd-h2{font-size:28px;}.video-box{max-width: 400px;margin: 0 auto;}.welcome .heading{margin: 25px 0 10px;padding: 0 0 15px;}.welcome .heading span,.heading span{margin: 0 0 3px;}
.heading{font-size: 27px;margin: 0 0 10px;padding: 0 0 15px;}.welcome a.button{margin: 15px 0 0;}.button, a.button{padding: 10px 35px;}.home .intro h1 .hd-lg{font-size: 45px;}
.home .intro,.intro{padding: 70px 0;}.welcome{text-align: center;}.welcome .heading:after{left: 0;right: 0;margin: 0 auto;}.footer .col-span-3{flex: 0 0 50%;max-width: 50%;}
.footer .col-span-6{flex: 0 0 100%;max-width: 100%;}#nav ul li a,#nav ul li span{padding: 10px 0;}.footer-base{padding: 13px 0 15px;text-align:center;}
.social-links{text-align: center;margin: 10px 0 0;}.footer .ft-h4{margin: 18px 0 25px;}#testimonials .carousel-control-next, #testimonials .carousel-control-prev{margin-top: -80px;}
#testimonials .carousel-control-prev{left: 0;}#testimonials .carousel-control-next{right: 0;}#testimonials .carousel-indicators li{width: 80px;display: flex;margin: 20px auto 0;text-indent: 0%;}
#testimonials .author{min-width: 90px;}#testimonials .author span,#testimonials .author em{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#testimonials .carousel-indicators li:after{left: 0;}#nav ul li.current-menu-item span,#nav ul li.current-menu-item a{color: #3eb9f4;}

/*body{border:1px solid red}*/ 
}
@media (max-width:767px){
.success-servicesbg [class*="col-"]{border-bottom: solid 1px #e43c45;margin-bottom: 18px;}.success-servicesbg [class*="col-"]:last-child{border-bottom: none;padding-bottom:0;margin-bottom: 0;}	
#testimonials .blockquote{max-width: 100%;padding: 15px 18px;min-height: 180px;}.why-chooseus > ul > li[class*="col-"]{text-align: center;}
.home .intro{padding: 54px 0;}.home .intro h1 .hd-md,.home .intro h1 .hd-sm{font-size: 25px;}.home .intro h1 .hd-lg{font-size: 33px;}.header-middle .logo-brand{max-width: 109px;}
#testimonials{padding: 45px 0 50px;}.home .introtopbg{/*padding: 50px 0;*/}#testimonials .carousel-indicators li{width: 60px;}#testimonials .fa-4x{font-size: 3em;}
#testimonials .carousel-control-next, #testimonials .carousel-control-prev{margin-top: -109px;}#testimonials .carousel-indicators li:after{display: none;}
#testimonials .carousel-indicators li figure{margin: 0 auto;}/*#testimonials .carousel-indicators{overflow: hidden;padding: 0 10px;text-overflow: ellipsis;white-space: nowrap;}*/
/*#testimonials .carousel-indicators{height: 170px;}*/.home .intro h1 .bgline{padding:0 5px;}



/*body{border:1px solid lightgreen}*/
}
@media (max-width:639px){	
.footer .col-span-3{flex: 0 0 100%;max-width: 100%;border-bottom: solid 1px #404040;padding: 0 15px 10px;margin-bottom: 18px;}
.footer .ft-h4{margin: 6px 0 25px;}.footer h4,.footer .ft-h4{font-size: 21px;}.home .intro h1 .hd-lg{font-size: 27px;}#testimonials .blockquote{min-height: 250px;}
#testimonials .carousel-indicators li.active .author,#testimonials .author{display: none;}#testimonials .carousel-indicators li{width: 50px;}
#testimonials .carousel-indicators{height: auto;}#testimonials .carousel-control-next, #testimonials .carousel-control-prev{margin-top: -66px;}

/*body{border:1px solid blue}*/
}
@media (max-width:575px){
	
/*body{border:1px solid red}*/	
}
@media (max-width:480px){
html{-webkit-text-size-adjust:none}.top-header-menu li{background: none;margin: 0;padding: 0 6px 0 0;}
#testimonials .blockquote{min-height: 240px;}#testimonials .carousel-indicators li{height: 25px;}

/*body{border:1px solid magenta}*/

}
