@font-face{font-family:'Century Gothic';src:url('../fonts/CenturyGothic-Bold.eot');src:url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),url('../fonts/CenturyGothic-Bold.woff') format('woff'),url('../fonts/CenturyGothic-Bold.ttf') format('truetype'),url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'Century Gothic';src:url('../fonts/CenturyGothic.eot');src:url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),url('../fonts/CenturyGothic.woff2') format('woff2'),url('../fonts/CenturyGothic.woff') format('woff'),url('../fonts/CenturyGothic.ttf') format('truetype'),url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Biryani';src:url('../fonts/Biryani-Regular.eot');src:url('../fonts/Biryani-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Biryani-Regular.woff2') format('woff2'),url('../fonts/Biryani-Regular.woff') format('woff'),url('../fonts/Biryani-Regular.ttf') format('truetype'),url('../fonts/Biryani-Regular.svg#Biryani-Regular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Biryani';src:url('../fonts/Biryani-SemiBold.eot');src:url('../fonts/Biryani-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Biryani-SemiBold.woff2') format('woff2'),url('../fonts/Biryani-SemiBold.woff') format('woff'),url('../fonts/Biryani-SemiBold.ttf') format('truetype'),url('../fonts/Biryani-SemiBold.svg#Biryani-SemiBold') format('svg');font-weight:600;font-style:normal}
@font-face{font-family:'Biryani';src:url('../fonts/Biryani-Bold.eot');src:url('../fonts/Biryani-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Biryani-Bold.woff2') format('woff2'),url('../fonts/Biryani-Bold.woff') format('woff'),url('../fonts/Biryani-Bold.ttf') format('truetype'),url('../fonts/Biryani-Bold.svg#Biryani-Bold') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'Biryani';src:url('../fonts/Biryani-Light.eot');src:url('../fonts/Biryani-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Biryani-Light.woff2') format('woff2'),url('../fonts/Biryani-Light.woff') format('woff'),url('../fonts/Biryani-Light.ttf') format('truetype'),url('../fonts/Biryani-Light.svg#Biryani-Light') format('svg');font-weight:300;font-style:normal}
html,body{font-family:"Biryani";font-size:14px;color:#606060;font-weight:300;text-rendering:auto}
.container{width:100%;max-width:1200px}
a{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#283891}
*:focus{outline:none !important}
a:focus{text-decoration:none}
p{font-family:"Biryani";font-size:14px;color:#606060;line-height:24px;margin-bottom:24px;font-weight:300}
.noscript {background:#000;color:#fff;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;bottom:0;width:100%;z-index:999}
.noscript p{margin-bottom:0;color:#fff}
.noscript p i{color:#f90;margin-right:10px;font-size:20px;vertical-align:middle}
::selection{background:#283891;color:#FFF}
::-moz-selection{background:#283891;color:#FFF}
.scroll_top{background:#8dc63f;bottom:100px;cursor:pointer;height:54px;position:fixed;right:20px;width:54px;z-index:5;text-align:center;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#fff;opacity:0;visibility:hidden}
.scroll_top .fa-angle-up {font-size:28px !important;margin:4px 0 0 0}
.scroll_top .top-text{font-size:12px;font-weight:700;margin:-8px 0 0;text-transform:uppercase;display:block}
.visible{opacity:1;visibility:visible}
h1,.h1{font-size:40px;margin:0 0 20px 0;font-family:"Century Gothic";font-weight:700;color:#303030}
h2,.h2{font-size:36px;margin:0 0 20px 0;font-family:"Century Gothic";font-weight:700;color:#303030}
h3,.h3{font-size:30px;margin:0 0 15px 0;font-family:"Century Gothic";font-weight:700;color:#404040}
h4,.h4{font-size:24px;margin:0 0 15px 0;font-family:"Century Gothic";font-weight:700;color:#505050}
h5,.h5{font-size:20px;margin:0 0 10px 0;font-family:"Century Gothic";font-weight:700;color:#505050}
h6,.h6{font-size:16px;margin:0 0 10px 0;font-family:"Century Gothic";font-weight:700;color:#606060}
span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{display:block}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mtb10{margin-bottom:10px;margin-top:10px}
.mtb15{margin-bottom:15px;margin-top:15px}
.mtb20{margin-bottom:20px;margin-top:20px}
.mtb30{margin-bottom:30px;margin-top:30px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.ptb10{padding-bottom:10px;padding-top:10px}
.ptb15{padding-bottom:15px;padding-top:15px}
.ptb20{padding-bottom:20px;padding-top:20px}
.ptb30{padding-bottom:30px;padding-top:30px}
img{max-width:100%;height:auto}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin:0 30px 20px 0}
img.alignright{margin:0 0 20px 30px}
img.aligncenter{display:block;margin:0 auto 20px auto}
button.button{background:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;vertical-align: top;padding:0}
.button{display:inline-block;position:relative;text-align:center;line-height:50px;min-width:200px;position:relative;z-index:1;overflow:hidden;font-family: "Century Gothic";font-weight:700;font-size:14px;color:#fff;text-transform:uppercase;vertical-align:top;padding:0 20px}
.button:before{content:"";display:block;width:100%;position:absolute;top:50%;left:50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;padding-bottom:100%;transform:translate(-120%,20%) rotateZ(45deg);-moz-transform:translate(-120%,20%) rotateZ(45deg);-ms-transform:translate(-120%,20%) rotateZ(45deg);-o-transform:translate(-120%,20%) rotateZ(45deg);-webkit-transform:translate(-120%,20%) rotateZ(45deg);-o-transform:translate(-120%,20%) rotateZ(45deg);}
.button.primary{background:#8dc63f}
.button.primary:before{background:#283891}
.button.secondary{background:#283891}
.button.secondary:before{background:#8dc63f}
.button.default{background:#303030}
.button.default:before{background:#8dc63f}
.site-main{overflow:hidden;padding-bottom:0 !important}
.site-main > header{position:fixed;top:0;left:0;right:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:9;background:#fff}
.container-main{margin-top:120px}
.logo{padding:27px 0 26px 0;float:left}
.header-contacts{text-align:right}
.header-contacts ul{display:inline-block;vertical-align:top;list-style-type:none;padding:0;margin:14px 0 12px 0}
.header-contacts ul li{float:left;position:relative;font-family:"Biryani";font-weight:300;color:#606060;font-size:14px;line-height:24px;letter-spacing:-0.1px}
.header-contacts ul li a{color:#606060}
.header-contacts ul li a i{position:absolute;left:0;top:0;color:#8dc63f}
.header-contacts ul li+li{margin-left:30px}
.header-contacts ul li.header-location{letter-spacing:0.1px;padding-left:22px}
/*.header-contacts ul li.header-location a{pointer-events:none}*/
.header-contacts ul li.header-call{padding-left:30px}
.header-contacts ul li.header-mail{padding-left:27px}
.header-contacts ul li.header-location i{font-size:24px;top:-3px}
.header-contacts ul li.header-call i{font-size:20px}
.header-contacts ul li.header-mail i{font-size:18px;top:1px}
.header-appointment-btn{display:inline-block;vertical-align:top}
.banner figure{overflow:hidden;position:relative}
.banner figure:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1);z-index:-1;}
.banner figure img{max-width:100%;min-width:100%;width:auto !important;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index: -2}
.banner figcaption{position:absolute;left:50%;top:50%;z-index:1;padding:0 15px;max-width:1185px;margin:26px 0 0 0;transform:translate(-600px,-50%);-moz-transform:translate(-600px,-50%);-ms-transform:translate(-600px,-50%);-o-transform:translate(-600px,-50%);-webkit-transform:translate(-600px,-50%);width:100%}
.banner h1,.banner .h1{color:#fff;margin:0;padding:0;line-height:60px;text-transform: initial;opacity:0;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);font-family:'Century Gothic';font-size:60px;font-weight:700;margin-bottom:19px;text-transform:uppercase}
.banner p{font-family:"Biryani";font-size:18px;font-weight:300;color:#fff;line-height:30px;margin-bottom:23px;opacity:0;transform:translateY(120px);-moz-transform:translateY(120px);-ms-transform:translateY(120px);-o-transform:translateY(120px);-webkit-transform:translateY(120px);letter-spacing:-0.1px}
.banner .btn2{transform:translateX(150px);-moz-transform:translateX(150px);-ms-transform:translateX(150px);-o-transform:translateX(150px);-webkit-transform:translateX(150px);opacity:0;transition:all 0s ease;-moz-transition:all 0s ease;-ms-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease}
.banner .btn1{transform:translateX(-150px);-moz-transform:translateX(-150px);-ms-transform:translateX(-150px);-o-transform:translateX(-150px);-webkit-transform:translateX(-150px);opacity:0;transition:all 0s ease;-moz-transition:all 0s ease;-ms-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease}
.banner .button span{color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.banner .button+.button{margin-left:17px}
.banner .active h1,.banner .active .h1{opacity:1;transition:all 0.5s linear 1.5s;-moz-transition:all 0.5s linear 1.5s;-ms-transition:all 0.5s linear 1.5s;-o-transition:all 0.5s linear 1.5s;-webkit-transition:all 0.5s linear 1.5s;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
.banner .active p{opacity:1;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transition:all 0.7s linear 1.5s;-moz-transition:all 0.7s linear 1.5s;-ms-transition:all 0.7s linear 1.5s;-o-transition:all 0.7s linear 1.5s;-webkit-transition:all 0.7s linear 1.5s}
.banner .active .btn1{opacity:1;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transition:all 1s linear 1.5s;-moz-transition:all 1s linear 1.5s;-ms-transition:all 1s linear 1.5s;-o-transition:all 1s linear 1.5s;-webkit-transition:all 1s linear 1.5s}
.banner .active .btn2{opacity:1;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transition:all 1s linear 1.5s;-moz-transition:all 1s linear 1.5s;-ms-transition:all 1s linear 1.5s;-o-transition:all 1s linear 1.5s;-webkit-transition:all 1s linear 1.5s}
.banner .owl-dots{position:absolute;left:50%;top:50%;transform:translate(530px,-50%);margin-top:-52px}
.banner .owl-dot{display:block;width:30px;line-height:30px;text-align:center;font-weight:700;font-size:14px;font-family:"Century Gothic";color:#fff;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.banner .owl-dot+.owl-dot{margin-top:10px}
.banner .owl-dot.active{background:#283891}
#banner{position:relative}
#banner:before{content:"";position:absolute;left:50%;transform:translate(-50%,0);height:200px;width:1920px;z-index:2;bottom:0;background:url(../images/banner_pattern.png) no-repeat 0 0 transparent}
.heading{font-size:40px;font-weight:700;font-family:"Century Gothic";color:#606060;text-transform:uppercase;margin:0 0 40px 0}
.heading:after{content:"";display:block;background:url(../images/icon-ark.png) no-repeat 0 0 transparent;height:28px;width:88px;margin:12px auto 0 auto}
#hl-services{position:relative;z-index:3;margin-top:-5px}
.hl-services{padding:22px 0 58px 0}
.hl-services-container{width:133.33333333%;position:relative;padding:0 15px;float:left}
.hl-services-container:before{content:"";display:block;position:absolute;height:100%;background:rgba(255,255,255,0.8);right:0;top:0;left:80%;z-index:2;margin-left:10px}
.hl-services-slider{}
.hl-service{}
.hl-service figure{}
.hl-service figure > a{display:block;position:relative;overflow:hidden;}
.hl-service figure > a:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;background:rgba(0,0,0,0.5);z-index:1;bottom:0;opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.hl-service figure > a:after{content:"\f067";display:block;position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-family:"FontAwesome";font-size:24px;color:#283891;display:inline-block;background:#fff;line-height:50px;width:50px;text-align:center;opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.hl-service figure > a img{position:relative;z-index:-1}
.hl-service figure .index{color:#ddd;font-size:40px;font-weight:700;font-family:"Century Gothic";display:block;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;background:#fff;width:230px;height:230px;text-align:center;position:absolute;left:50%;bottom:0;transform:translate(-50%,165px);-moz-transform:translate(-50%,165px);-ms-transform:translate(-50%,165px);-o-transform:translate(-50%,165px);-webkit-transform:translate(-50%,165px);line-height:100px;z-index:1}
.hl-service figcaption{text-align:center;margin-top:10px}
.hl-service figcaption h3,.hl-service figcaption .h3{font-size:24px;font-weight:700;font-family:"Century Gothic";color:#606060;line-height:58px;margin:0 0 16px 0}
.hl-service figcaption h3:after,.hl-service figcaption .h3:after{content:"";display:block;height:4px;margin:0 auto;width:70px;background:#8dc63f}
.hl-service figcaption h3 a,.hl-service figcaption .h3 a{color:#606060}
.hl-service figcaption p{margin-bottom:10px}
.hl-service .read_more{font-size:16px;color:#283891;opacity:0;font-weight:700}
.hl-services .button{margin-top:40px}
.hl-contact{background:url(../images/help_bg.png) no-repeat center center / cover #283891;padding:62px 0 177px 0}
.hl-contact .heading{color:#fff}
.hl-cta{text-align:center}
.hl-cta h4,.hl-cta .h4{font-size:18px;font-weight:600;font-family:"Biryani";color:#fff;margin:40px 0 36px 0}
.hl-cta img{}
.hl-cta p{font-size:14px;font-weight:300;font-family:"Biryani";color:#fff;line-height:30px;margin:0}
.hl-cta a{font-size:14px;font-weight:300;font-family:"Biryani";color:#fff;line-height:30px}
.hl-cta-box{text-align:center;background:#8dc63f;margin-top:-100px;padding:51px 0 0 0}
.hl-cta-box h3,.hl-cta-box .h3{font-size:30px;font-weight:700;font-family:"Century Gothic";color:#fff;margin:0 0 46px 0}
.hl-cta-box .button{font-size:18px;min-width:370px;line-height:68px;border:1px solid #283891}
.hl-offers{padding:0 0 40px 0}
.hl-offer{text-align:center;}
.hl-offer a:before{content: "";display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: rgba(0,0,0,0.2);border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;}
.hl-offer img{position: absolute;top: -20px;left: -20px;z-index: -1;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;bottom: -20px;right: -20px;max-width: initial;}
.hl-offer h4,.hl-offer .h4{font-size:18px;font-weight:700;font-family:"Century Gothic";color:#fff;line-height:30px;margin:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;position: absolute;top: 50%;left: 0;width: 100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.hl-offer a{display:inline-block;height:270px;width:270px;position:relative;border:20px solid #8dc63f;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;margin-bottom:27px;padding:51px 0 0 0; overflow:hidden}
.hl-offer p{}
.hl-welcome{position:relative;padding:62px 0 219px 0}
.hl-welcome:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.7)}
.hl-welcome-container{text-align:center}
.hl-welcome .heading{color:#fff;margin:0 0 37px 0;font-size:34px}
.hl-welcome-content *{color:#fff}
.hl-welcome-content *:last-child{margin-bottom:0}
.hl-welcome-content p{margin-bottom:26px}
.hl-welcome-content{margin-bottom:34px;}
.hl-welcome:after{content:"";position:absolute;left:50%;transform:translate(-50%,0);height:200px;width:1920px;z-index:2;bottom:0;background:url(../images/welcome_pattern.png) no-repeat 0 0 transparent}
.hl-welcome-content h2,.hl-welcome-content .h2{font-size:30px}
.hl-welcome-content h3,.hl-welcome-content .h3{font-size:24px}
.hl-welcome-content h4,.hl-welcome-content .h4{font-size:20px}
.hl-welcome-content h5,.hl-welcome-content .h5{font-size:17px}
.hl-welcome-content h6,.hl-welcome-content .h6{font-size:14px}
.hl-testimonials-partners{text-align:center;padding:20px 0 64px 0}
.hl-testimonials .heading{margin:0 0 34px 0}
.hl-testimonials-slider{}
.hl-testimonials-slider .item{position:relative}
.hl-testimonials-slider .item:before{content:"";display:block;height:49px;width:62px;background:url(../images/testimonial-icon.png) no-repeat 0 0 transparent;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:-24px;opacity:0.5;z-index:-1}
.hl-testimonials-slider p{color:#909090;font-size:18px;letter-spacing:-0.2px;line-height:36px;margin-bottom:20px}
.hl-testimonials-client{color:#303030;font-family:"Biryani";font-weight:700;text-transform:uppercase;font-size:14px}
.hl-testimonials .owl-dots{display:inline-block;vertical-align:top;margin-top:26px}
.hl-testimonials .owl-dot{float:left}
.hl-testimonials .owl-dot:before{content:"\f10c";font-family:"FontAwesome";font-size:16px;color:#bbb}
.hl-testimonials .owl-dot.active:before{color:#283891}
.hl-testimonials .owl-dot+.owl-dot{margin-left:8px}

.hl-partners-slider{padding:0 60px}
.hl-partners-slider a{display:inline-block}
.hl-partners-slider img+img{margin-top:0}
.hl-partners-slider a+a{margin-top:0}
.hl-partners .owl-dots{display:inline-block;vertical-align:top;margin-top:21px}
.hl-partners .owl-dot{float:left}
.hl-partners .owl-dot:before{content:"\f10c";font-family:"FontAwesome";font-size:16px;color:#bbb}
.hl-partners .owl-dot.active:before{color:#283891}
.hl-partners .owl-dot+.owl-dot{margin-left:8px}
.hl-partners-slider .item img{/*filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;opacity:0.5;*/transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;width:auto;display:inline}
.hl-enquiry{background:#283891;padding:45px 0 45px 0;margin-top:60px}
.hl-enquiry .heading{color:#fff}
.hl-enquiry .input-box .input{border-color:#fff}
.hl-enquiry .input-box.submit-box{display:inline-block;vertical-align:top;border:1px solid #8dc63f}
.hl-enquiry .input-box.select-box .input{padding:13px 13px 10px 10px}
.hl-enquiry .input-box.submit-box input{height:48px}
.hl-enquiry .input-box.select-box .input option{font-weight:300}
.hl-enquiry .input-box.captcha-box{float:left}
.hl-enquiry div div.wpcf7-response-output{background:#fff}
.hl-enquiry label.require{color:#fff;width:100%}
.hl-social{text-align:center;margin-top:40px}
.hl-social ul{list-style-type:none;padding:0;margin:0;display:inline-block;vertical-align:top}
.hl-social ul li{float:left}
.hl-social ul li a{display:block;position:relative;background:#fff;height:70px;width:70px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;font-size:24px;color:#283891;text-align:center;box-shadow:10px 10px 40px rgba(0,0,0,0.3);-moz-box-shadow:10px 10px 40px rgba(0,0,0,0.3);-ms-box-shadow:10px 10px 40px rgba(0,0,0,0.3);-o-box-shadow:10px 10px 40px rgba(0,0,0,0.3);-webkit-box-shadow:10px 10px 40px rgba(0,0,0,0.3)}
.hl-social ul li a:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.hl-social ul li+li{margin-left:30px}
.hl-dental-benefits{padding:60px 0}
.hl-dental-benefit-box{height:520px;width:520px;background:#8dc63f;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;text-align:center;padding:110px 60px 30px 60px;float:right}
.hl-dental-benefit-box h2,.hl-dental-benefit-box .h2{color:#fff;text-transform:uppercase;font-size:34px;line-height:42px}
.hl-dental-benefit-box p{color:#fff}
.hl-dental-benefit-box img{display: block;
    margin: 0 auto;}
.site-main > footer{border-top:1px solid #f0f0f0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.footer{padding:32px 0}
.footer-top{text-align:center}
.footer-top ul{list-style-type:none;padding:0;margin:0;color:#606060;font-family:"Biryani";font-weight:300;line-height:24px;margin:0;font-size:14px;display:inline-block;vertical-align:top}
.footer-top ul li{float:left}
.footer-top ul li+li:before{content:"|";margin:0 15px}
.footer-top ul li a{color:#606060}
.footer-top ul li.selected a{color:#283891}
.signature{margin-top:12px}
.signature span,.signature p,.signature a{color:#606060;font-family:"Biryani";font-weight:300;line-height:24px;margin:0;font-size:14px;display:inline-block;vertical-align:top}
.signature span:before{content:"|";margin:0 14px}
.signature p+p:before{content:"|";margin:0 14px}
.inner_page{padding:70px 0}
#page_title{position:relative;padding:100px 0;overflow:hidden}
#page_title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);z-index:1}
#page_title > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:initial;min-width:100%}
.page_title h1,.page_title .h1{color:#FFFFFF;margin:0;position:relative;font-weight:700;font-size:50px;font-family:"Century Gothic";line-height:56px}
.page_title{position:relative;z-index:2;margin:0 auto;padding:0 15px;width:100%;max-width:1200px;text-align:center}
.breadcrumb_main{max-width:1200px;margin:0 auto;padding:0 15px}
#breadcrumb{border-bottom:1px solid #d7d7d7}
.breadcrumb{background:none}
.breadcrumb{margin:20px 0 0 0;background:none;border-radius:0;-webkit-border-radius:0;padding:0}
.breadcrumb > li{color:#FFFFFF;font-size:14px;font-family:"Biryani";font-weight:300;vertical-align:top;position:relative}
.breadcrumb > li:before{display:none}
.breadcrumb > li a:after{content:"";display:block;height:2px;position:absolute;bottom:-4px;left:0;background:#fff;width:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.breadcrumb > li a{color:#FFFFFF;display:inline-block;vertical-align:top}
.breadcrumb > li + li:before{color:#FFFFFF;display:inline;vertical-align:top;background:none;position:static;padding:0 7px 0 4px}
/*.breadcrumb > li.selected{color:#283891}*/
.breadcrumb > li.selected{color:#8dc63f}
.breadcrumb > li.selected > a{color:#8dc63f}
.inner_page ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 22px 0}
.inner_page ul > li{padding:0 0 0 15px;position:relative;line-height:24px}
.inner_page ul > li:before{content:"\f105";height:auto;width:auto;top:1px;background:none;font-family:'FontAwesome';font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#283891}
.inner_page ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:6px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #283891}
.inner_page ul ul ul > li:before{background:#283891}
.inner_page ul ul > li{padding:0 0 0 15px}
.inner_page ul ul ul > li{padding:0 0 0 15px}
.inner_page ul ul{margin:0;padding:0}
.inner_page ul ol{margin:0}
.inner_page ol ul{margin:0;padding:0}
.inner_page ol ol{margin:0;}
.inner_page ol{padding: 0 0 0 30px;margin:0 0 26px 0}
.inner_page ol > li{line-height:26px}
.inner_page ol > li:before{}
.sidebar{}
.sidebar ul{padding:0;margin:0}
.sidebar ul li{padding:0}
.sidebar ul li:before{display:none}
.sidebar ul ul li:before{display:none}
.sidebar ul li a{display:block;position:relative;font-size:14px;color:#606060;padding:12px 15px 8px 15px;background:#f5f5f5;border-left:5px solid #bfbfbf;z-index:1;font-weight:400}
.sidebar ul li a:before{content:"";position:absolute;left:-5px;top:0;background:#fff;z-index:-1;border:1px solid #283891;border-left:5px solid #283891;right:0;height:100%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;opacity:0}
.sidebar ul li a:after{content:"";position:absolute;left:-5px;top:0;width:0;height:100%;background:#f78429;}
.sidebar ul li+li{margin-top:1px}
.sidebar ul li.selected a:before{opacity:1}
.sidebar .title{display:block;color:#FFF;font-size:18px;font-weight:600;margin-bottom:10px;padding:10px 15px 6px 15px;background:#303030;text-align:center;text-transform:uppercase}
.my_pagination{text-align:center;margin:30px 0 0 0}
.my_pagination .pagination .wp-pagenavi{display:inline-block;vertical-align:top}
.my_pagination .pagination .wp-pagenavi span.current{background:#0b74b9;color:#fff}
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a {display:block;width:40px;height:40px;border:1px solid #0b74b9;line-height:40px;color:#303030;font-weight:400;float:left;margin:0;padding:0}
.my_pagination .pagination .wp-pagenavi a + span,.my_pagination .wp-pagenavi a + a,.my_pagination .wp-pagenavi span + a{border-left:0}
.my_pagination .pagination .wp-pagenavi .nextpostslink,.my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}
.my_pagination .pagination li{padding:0;float:left;font-weight:400}
.my_pagination .pagination li:before{display:none !important}
.my_pagination .pagination li a{border-radius:0;-webkit-border-radius:0;color:#fff;padding:0;height:40px;width:40px;line-height:44px;background:#283891;margin:0;font-family:"Biryani";font-weight:300;border:none;font-size:16px}
.my_pagination .pagination{margin:0;padding:0;vertical-align:top}
.my_pagination .pagination li.disabled a{pointer-events:none}
.my_pagination .pagination li.selected a{background:#8dc63f;pointer-events:none;color:#fff}
.my_pagination .pagination li:first-child a,
.my_pagination .pagination li:last-child a{font-size:28px}
.my_pagination .pagination li+li{margin-left:3px}
.inner_page p{line-height:24px;margin-bottom:24px}
.inner_page table{width:100%}
.inner_page tr{}
.inner_page td{padding:5px 10px;border:1px solid #ccc}
.inner_page tr:nth-child(odd) td{background:#EEE}
.inner_page th{font-weight:700;color:#303030;background:#BBB;padding:5px 10px;border:1px solid #ccc}
.input-box{margin-bottom:30px;position:relative;z-index:1}
.input-box .input{width:100%;border-radius:0;-webkit-border-radius:0;height:50px;border:1px solid #ccc;color:#606060;font-size:14px;font-weight:300;font-family:"Biryani";padding:14px 13px 10px 13px;background:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:#fff;box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none}
.input-box .input::-webkit-input-placeholder{color:#606060;opacity:1}
.input-box .input:-moz-placeholder{color:#606060;opacity:1}
.input-box .input::-moz-placeholder{color:#606060;opacity:1}
.input-box .input:-ms-input-placeholder{color:#606060;opacity:1}
.input-box label{font-weight:600;margin:0 0 5px 0;font-size:14px}
.input-box textarea.input{height:156px;resize:none;display:block;padding:16px 17px}
select::-ms-expand{display: none !important;}
.input-box.select-box:before{content:"\f078";position:absolute;right:1px;top:1px;background:#fff;color:#606060;font-family:"FontAwesome";font-size:14px;width:46px;height:48px;text-align:center;line-height:48px;pointer-events:none;z-index:2}
.input-box.submit-box{position:relative;z-index:1;margin:0;background:#8dc63f;overflow:hidden;min-width:370px}
.input-box.submit-box:before{content:"";display:block;width:100%;position:absolute;top:50%;left:50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;padding-bottom:100%;transform:translate(-120%,20%) rotateZ(45deg);-moz-transform:translate(-120%,20%) rotateZ(45deg);-ms-transform:translate(-120%,20%) rotateZ(45deg);-o-transform:translate(-120%,20%) rotateZ(45deg);-webkit-transform:translate(-120%,20%) rotateZ(45deg);-o-transform:translate(-120%,20%) rotateZ(45deg);background:#283891}
.input-box.submit-box input{background:none;padding:0;color:#fff;height:50px;border:none;min-width:200px;
font-family:'Century Gothic';font-size:14px;font-weight:700;text-transform:uppercase}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #909090;-moz-transition:all 0s ease}
.input-box label.lbl_input{position:absolute;left:0;top:0;width:100%;pointer-events:none;margin:0;line-height:62px;padding:0 10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#606060}
.input-box.focus label.lbl_input,
.input-box.filled label.lbl_input{top:-30px}
.input-box.captcha-box{margin:0;float:left}
.req{color:#f00}
div .wpcf7-form label.error{color:#f00;font-size:12px;padding:0;margin:0;font-weight:400}
div div.wpcf7-response-output{text-align:center;margin:30px 0 0 0;padding:7px 15px}
div div.wpcf7-validation-errors{color:#f00;border-color:#f00}
div div.wpcf7-mail-sent-ng{color:#f00}
div div.wpcf7-spam-blocked{color:#f00;border-color:#f00}
div div.wpcf7-mail-sent-ok{color:#398f14}
label.require{font-size:14px;color:#606060;font-weight:400;margin:10px 0 0 0;display:block;float:left;width:100%}
.contact-form .input-box textarea.input{height:160px}
.contact-form form .text-center.col-xs-12+.text-center.col-xs-12{float: right;text-align: right;}
.contact-form .submit-box{margin: 0}
.contact_page h3,.contact_page .h3{font-size:40px;color:#303030;font-weight:400;margin:50px 0 25px 0}
.contact_page .input-box textarea.input{}
div.wpcf7 div .ajax-loader{height:24px;width:24px;margin:0;position:absolute;right:15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
div .wpcf7-form label.error{background:#9c0000;padding:7px 10px 3px 10px;position:absolute;top:100%;right:10px;margin-top:0;color:#fff;z-index:2}
div .wpcf7-form label.error:before{content:"";display:block;height:5px;background:#9c0000;width:5px;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:-3px;right:7px}
div .wpcf7-form label.recaptcha-error-message{background:#9c0000;padding:7px 10px 3px 10px;position:absolute;top:100%;right:10px;margin:-5px 0 0 0;color:#fff;font-size:12px;font-weight:400}
div .wpcf7-form label.recaptcha-error-message:before{content:"";display:block;height:5px;width:5px;background:#9c0000;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:-3px;right:7px}
.contact{}
.cta{text-align:center}
.cta h4,.cta .h4{font-size:18px;font-weight:600;font-family:"Biryani";color:#303030;margin:40px 0 36px 0}
.cta img{}
.cta p{font-size:14px;font-weight:300;font-family:"Biryani";line-height:30px;margin:0}
.cta a{font-size:14px;font-weight:300;font-family:"Biryani";color:#606060;line-height:30px}
.contact-map{}
.contact-map iframe{display:block;width:100%;height:400px;border:none}
.social{text-align:center;margin-top:50px}
.social ul{list-style-type:none;padding:0;margin:0;display:inline-block;vertical-align:top}
.social ul li{float:left;padding:0}
.social ul li a{display:block;position:relative;background:#283891;height:70px;width:70px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;font-size:24px;color:#fff;text-align:center;box-shadow:10px 10px 40px rgba(0,0,0,0.3);-moz-box-shadow:10px 10px 40px rgba(0,0,0,0.3);-ms-box-shadow:10px 10px 40px rgba(0,0,0,0.3);-o-box-shadow:10px 10px 40px rgba(0,0,0,0.3);-webkit-box-shadow:10px 10px 40px rgba(0,0,0,0.3)}
.social ul li a:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.social ul li+li{margin-left:30px}
.social ul li:before{display:none}
.enquiry{padding:50px 0}
.enquiry .input-box .input{}
.enquiry .input-box.submit-box{display:inline-block;vertical-align:top}
.enquiry .input-box.select-box .input{padding:13px 13px 10px 10px;background:#fff;box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none !important;outline:none !important;appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none}
.location_link{color:#fff}
.enquiry .input-box.submit-box input{height:60px;font-size:16px}
.enquiry h2,.enquiry .h2{color:#303030;margin:0 0 40px 0}
.testimonial_page{}
.testimonial-list{padding:0 15px;float:left;width:100%}
.testimonial-list+.testimonial-list{margin-top:30px}
.testimonial-list .testimonial-content{padding:10px 15px 20px 55px;position:relative;border:1px solid #EEE;}
.testimonial-list .testimonial-content p{margin-bottom:10px;color:#909090;font-size:18px;font-weight:300;line-height:30px}
.testimonial-list .testimonial-content p a{font-weight:400;margin-left:5px}
.testimonial-list .h5,.testimonial-list h5{color:#303030;margin:20px 0 0 0;font-size:20px}
.testimonial_pagination ul{list-style-type:none; padding:0; float: left; position: relative; left: 50%; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
.testimonial_pagination ul { list-style-type:none; padding:0; float: left; position: relative; left: 50%; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0);margin:15px 0 0 0}
.testimonial-list .testimonial-content:before{position:absolute;z-index:-1;content:"\f10d";top:10px;left:10px;font-family:"FontAwesome";font-size:32px;color:#ccc;line-height:initial}
.testimonial-list .testimonial-content *:last-child{margin-bottom:0}
.testimonials-client{color:#303030;font-size:14px;font-weight:700;display:block;text-align:right}
.testimonials-designation{color:#283891;font-size:14px;font-weight:300;display:block;text-align:right;margin-top:5px}
.services_page{padding:40px 0 70px 0}
.service{margin-top:30px}
.service figure > a{display:block;position:relative;overflow:hidden;}
.service figure > a:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;background:rgba(0,0,0,0.5);z-index:1;bottom:0;opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.service figure > a:after{content:"\f009";display:block;position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-family:"FontAwesome";font-size:20px;color:#283891;display:inline-block;background:#fff;line-height:50px;width:50px;text-align:center;opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.service figure > a img{position:relative;z-index:-1;width:100%}
.service figure .index{color:#ddd;font-size:40px;font-weight:700;font-family:"Century Gothic";display:block;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;background:#fff;width:230px;height:230px;text-align:center;position:absolute;left:50%;bottom:0;transform:translate(-50%,165px);-moz-transform:translate(-50%,165px);-ms-transform:translate(-50%,165px);-o-transform:translate(-50%,165px);-webkit-transform:translate(-50%,165px);line-height:100px;z-index:1}
.service figcaption{text-align:center;margin-top:10px}
.service figcaption h3,.service figcaption .h3{font-size:24px;font-weight:700;font-family:"Century Gothic";color:#606060;line-height:58px;margin:0 0 16px 0}
.service figcaption h3:after,.service figcaption .h3:after{content:"";display:block;height:4px;margin:0 auto;width:70px;background:#8dc63f}
.service figcaption h3 a,.hl-service figcaption .h3 a{color:#606060}
.service figcaption p{margin-bottom:10px}
.service .read_more{font-size:30px;color:#283891;opacity:0}
.services_page .col-ar-12:nth-child(3n+1){clear:both}
.my_pagination .pagination li .page-numbers.dots{height:40px;width:40px;line-height:44px;background:#283891;margin:0;font-family:"Biryani";font-weight:300;border:none;font-size:16px;color:#fff}
.single-sidebar-contact .col-xs-12,
.single-sidebar-contact .col-ar-12{width:100%}
.single-sidebar-contact .input-box.captcha-box{margin:0 0 30px 0}
.single-sidebar-contact .input-box.submit-box{min-width:inherit;width:100%;border:1px solid #8dc63f}
.single-sidebar-contact label.require{text-align:left;width:100%;color:#fff}
.single-sidebar-contact{background:#283890;padding:15px 10px}
.single-service .sidebar .title{margin:0;background:#283890;padding:25px 15px 6px 15px}

.partners_section.row{margin: 0 -10px;}
.partners_box{margin-bottom: 20px;}
.clientlogo_box_main {display: table;width: 100%;}
.client_logo_box {border: 1px solid #ccc;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;display: table-cell;height: 90px;vertical-align: middle;width: 100%;}
.client_logo_box > img {margin: 0 auto;max-width: 100%; padding: 10px; width: auto !important; height: auto; max-height: 100%;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);}

/************************************** Emergency Page style **************************************************/
.emergency_blocks_main { float: left; width: 100%; margin: 80px 0 0px 0; }
.emergency_blocks_main iframe { margin: 0 0 25px; border: 1px solid #fff; }
.text_cnt_bg { background: #283890; border: 20px solid #8dc63f; padding: 15px; color: #fff; }
.text_cnt_bg h2 { color: #fff; font-size: 22px; }
.text_cnt_bg p { color: #fff; }
.text_cnt h2 { font-size: 28px; }
.inner_page .text_cnt_bg ul > li:before { color: #fff; }
.center_btn a { padding: 0; color: #fff; height: 50px; border: none; min-width: 200px; font-family: 'Century Gothic'; font-size: 20px; font-weight: 700; text-transform: uppercase; background: #283891; display: inline-block; line-height: 50px; margin: 0 0 20px; }
.btn_address .header-location a i { letter-spacing: 0.1px; }
.header-location { display: table; margin: 0 auto; }
.btn_address .header-location a i { position: absolute; left: 0; top: 0; color: #8dc63f; font-size: 28px; }
.btn_address .header-location a { float: left; position: relative; font-family: "Biryani"; font-weight: 300; color: #606060; font-size: 16px; line-height: 24px; letter-spacing: -0.1px; padding: 5px 0 0 30px; }
.btn_address {    float: left;    width: 100%;    margin: 50px 0 0 0;}

/********* Gallery  **********/
.gallery-details-page{padding:40px 0 70px 0}
.gallery-details-page figure{margin-top:30px}
.gallery-details-page figure > a{display:block;position:relative;overflow:hidden; text-align: center;  margin: 0 auto;  display: block;}
.gallery-details-page figure > a:before{content:"";display:block;position:absolute;left:0;bottom:0;height: 100%;width:100%;background:rgba(0,0,0,0.7);transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.8s ease;-o-transition: all 0.8s ease;-webkit-transition: all 0.8s ease;
       transform: scale(0,1); -o-transform: scale(0,1); -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1);}
/*.gallery-details-page figure > a:after{content:"\f00e";font-family: "normal normal normal 14px/1 FontAwesome";  font-weight: 900;font-size:30px;color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;position:absolute;left:50%;bottom:100%;transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);border: 2px solid #fff;padding: 10px 15px;}*/
/**********/

/* 6-12-19 */

.cnt_servtxt { margin-top: 26px; display: inline-block;  background: #8dc63f;  padding: 15px 21px;  text-align: center; box-shadow: 0 0 7px; position:relative; }
.cnt_servtxt p { margin: 0; color: #fff; font-size: 17px; font-weight: 600; line-height: 32px; position:relative; padding:0 15px; }
.cnt_servtxt p:before, .cnt_servtxt p:after { position:absolute; font-weight:900; font-style:normal; font-family: 'FontAwesome'; font-size: 24px; display: inline-block; width: 32px; height:32px; color: #fff; }
.cnt_servtxt p:before { content:"\f10d"; left:0; top:0;  }
.cnt_servtxt p:after { content:"\f10e"; right:0; bottom:0; }

/********************* Top Header Text ****************************/
.extra_header_information{text-align:center;background:#283891; padding:10px;}
.extra_header_information h3{color:#fff;    font-size: 20px;}
.extra_header_information p{color:#fff;    font-size: 16px;margin:0;}
.blink {
animation: blink-animation 1s steps(5, start) infinite;
-webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
to {
  visibility: hidden;
}
}
@-webkit-keyframes blink-animation {
to {
  visibility: hidden;
}
}

.inner_page .emergency_title {margin-bottom: 45px;}
.inner_page .emergency_box {width: auto; height: auto;padding: 20px;border: 1px solid #283890; box-shadow: 7px 7px #2f3e8f; min-height: 220px;margin-bottom: 25px;}
.inner_page .emergency_box h4, .emergency_box .h4 {font-size: 24px; margin: 23px 0 15px;}
.inner_page .emergency_box a {font-size: 17px;}

.inner_page .contact_box {width: auto; height: auto;padding: 20px;border: 1px solid #283890; box-shadow: 7px 7px #2f3e8f; min-height: 247px;margin-bottom: 25px;}
.inner_page .contact_box h4, .contact_box .h4 {font-size: 24px; margin: 23px 0 15px;}
.inner_page .contact_box a {font-size: 15px;}





/*********************************************************************/
/********************** Responsiev *************************************/
/*********************************************************************/
@media screen and (min-width:1921px)
{
}
@media screen and (max-width:1599px)
{
.banner figcaption{margin:-26px 0 0 0}
.hl-services-container{width:123.333%}
}
@media screen and (max-width:1439px)
{
}
@media screen and (max-width:1348px)
{
.hl-services-slider{width:80%}
.hl-services-container:before{left:64%}
.hl-service figcaption h3, .hl-service figcaption .h3{font-size:20px}
}
@media screen and (max-width:1279px)
{
.hl-news-slider .owl-prev{position:relative;left:auto;top:auto;height:60px;width:60px;background:#fff;text-align:center;line-height:60px;font-size:40px;transform:translateY(0);margin-top:20px;display:inline-block}
.hl-news-slider .owl-next{position:relative;right:auto;top:auto;height:60px;width:60px;background:#fff;text-align:center;line-height:60px;font-size:40px;transform:translateY(0);margin-top:20px;display:inline-block;margin-left:30px}
.hl-news-slider .owl-nav{text-align:center}
.related_products_slider .owl-prev{position:relative;left:auto;top:auto;height:60px;width:60px;background:#ddd;text-align:center;line-height:60px;font-size:40px;transform:translateY(0);margin-top:30px;display:inline-block}
.related_products_slider .owl-next{position:relative;right:auto;top:auto;height:60px;width:60px;background:#ddd;text-align:center;line-height:60px;font-size:40px;transform:translateY(0);margin-top:20px;display:inline-block;margin-left:30px}
.related_products_slider .owl-nav{text-align:center}
}
@media screen and (min-width:1200px){
.partners_box{width: 10%;float:left;padding:0 10px;}
}
@media (min-width:1025px) and (max-width:1199px){
.partners_box{width: 12.5%;}
}

@media screen and (min-width:1025px)
{
.gallery-details-page figure > a:hover:before{transform: scale(1,1); -o-transform: scale(1,1); -ms-transform: scale(1,1); -moz-transform: scale(1,1); -webkit-transform: scale(1,1);}
.gallery-details-page figure > a:hover:after{transform:translate(-50%,50%);-moz-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);-o-transform:translate(-50%,50%);-webkit-transform:translate(-50%,50%);bottom:50%}

#categories_slider{display: block !important}    
#categories_slider{margin: 0 -10px;width: auto;}

.client_logo_box:hover > img {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);}
a:hover{color:#8dc63f}
.scroll_top:hover{background:#283891}
.button:hover:before{transform:translate(-50%,-50%) rotateZ(45deg);-moz-transform:translate(-50%,-50%) rotateZ(45deg);-ms-transform:translate(-50%,-50%) rotateZ(45deg);-o-transform:translate(-50%,-50%) rotateZ(45deg);-webkit-transform:translate(-50%,-50%) rotateZ(45deg)}
.button:hover{color:#fff}
.input-box .input:focus{border-color:#283891}
.submit-box:hover:before,
.submit-box.focus:before{transform:translate(-50%,-50%) rotateZ(45deg);-moz-transform:translate(-50%,-50%) rotateZ(45deg);-ms-transform:translate(-50%,-50%) rotateZ(45deg);-o-transform:translate(-50%,-50%) rotateZ(45deg);-webkit-transform:translate(-50%,-50%) rotateZ(45deg)}
.input-box.submit-box .input:hover,
.input-box.submit-box.focus .input{color:#fff}
.site-main > header.sticky{box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);-o-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5)}
.header-contacts ul li a:hover,
.header-mail:hover,
.header-call a:hover{color:#8dc63f}
.hl-service figcaption h3 a:hover,.hl-service figcaption .h3 a:hover{color:#283891}
.hl-service:hover .read_more{opacity:1}
.hl-service figure > a:hover:before{opacity:1}
.hl-service figure > a:hover:after{opacity:1}
.hl-offer a:hover h4,.hl-offer a:hover .h4{color:#283891}
.hl-partners-slider .item img:hover{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:gray;opacity:1}
.hl-social ul li a:hover{background:#8dc63f;color:#fff}
.footer-top ul li a:hover{color:#283891}
.signature a:hover{color:#283891}
.my_pagination li a:hover{background:#8dc63f;color:#fff}
.breadcrumb > li a:hover{color:#283891}
.sidebar ul li a:hover:before{opacity:1}
.contact_page .contact_us_icon a:hover{color:#000}
.social ul li a:hover{background:#8dc63f;color:#fff}
.cta a:hover{color:#283891}
.service figcaption h3 a:hover,.service figcaption .h3 a:hover{color:#283891}
.service:hover .read_more{opacity:1}
.service figure > a:hover:before{opacity:1}
.service figure > a:hover:after{opacity:1}
}
@media screen and (max-width:1199px)
{
.banner figcaption{left:0;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.banner .owl-dots{left:auto;right:15px;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.banner h1, .banner .h1{font-size:40px;line-height:40px;}
.banner p{font-size:16px}
#banner:before{bottom:-46px}
#banner{overflow:hidden}
.hl-services-slider{width:90%}
.hl-services-container:before{left:72%}
.hl-cta p{font-size:13px}
.hl-welcome:after{height:154px}
.hl-welcome{padding:62px 0 180px 0}
.hl-partners-slider{padding:0}
.cta p{font-size:13px}
}
@media screen and (max-width:1024px)
{
.site-main > header.sticky{box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);-o-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5)}
.header-navigation{text-align:right}
.hl-service .read_more{opacity:1}
.hl-welcome{background-attachment:initial !important;background-size:cover !important;background-position:center center !important;}
.hl-dental-benefits{background-attachment:initial !important;background-size:cover !important;background-position:center center !important;}
.service .read_more{opacity:1}
.hl-service figure .index{line-height:92px}
}
@media screen and (min-width:992px) and (max-width:1199px)
{
.single-sidebar-contact .input-box.captcha-box{transform:scale(0.92);-moz-transform:scale(0.92);-ms-transform:scale(0.92);-o-transform:scale(0.92);-webkit-transform:scale(0.92);transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;-webkit-transform-origin:left center}
}
@media screen and (max-width:1023px)
{
.hl-services-container:before{left:67%}
}
@media screen and (max-width:991px)
{
	.location_link {
  margin-bottom: 30px;
}
#page_title{padding:60px 0}
.header-contacts ul li.header-location{display:none}
.banner h1, .banner .h1{font-size:30px;line-height:30px;}
.banner p{font-size:14px}
#banner:before{bottom:-59px}
.banner .owl-dots{margin-top:-40px}
.banner .button{min-width:150px}
.hl-services-slider{width:95%}
.hl-services-container:before{left:71%}
.hl-cta{margin-bottom:40px}
.hl-cta-box h3, .hl-cta-box .h3{font-size:24px}
.hl-contact{padding:62px 0 110px 0}
.hl-offer a{height:220px;width:220px;border-width:10px;padding:34px 0 0 0}
.hl-offer h4,.hl-offer .h4{font-size:17px;/*margin:23px 0 0 0;*/line-height:22px}
.hl-partners{margin-top:40px}
.hl-enquiry .input-box.submit-box{width:100%;min-width:initial;max-width:210px}
.footer-top ul li+li:before{margin:0 12px}
.cta{margin-bottom:40px}
.social{margin:0}
.enquiry .input-box.submit-box{width:100%;min-width:initial;max-width:210px}
.services_page .col-ar-12:nth-child(3n+1){clear:none}
.services_page .col-ar-12:nth-child(2n+1){clear:both}
.hl-enquiry form .col-xs-12:nth-child(3){clear:both}
.contact_page form .col-xs-12:nth-child(3){clear:both}
.hl-offer img{left:-10px;right:-10px;bottom:-10px;top:-10px;max-width:110%}
}
@media screen and (min-width:768px)
{
#hl-banner-device{display:none}
}
@media screen and (min-width:768px) and (max-width:1024px)
{
.navigation-toggle{position:absolute;right:15px;top:50px}
.header-appointment-btn{margin-right:65px}
}
@media screen and (max-width:767px)
{
       .container-main {
    margin-top: 80px;
}
.gallery-details-page{padding:10px 0 40px 0}
.gallery-details-page .my_pagination .pagination{margin:30px 0 0 0}
.gallery-details-page figure > a {  pointer-events: none; }
.partners_section {display: none}    
.hl-testimonials-partners .heading { margin-bottom: 6px; }
.breadcrumb{display:none}
.banner figcaption{display:none}
.scroll_top .top-text{display:none}
.scroll_top{border-radius:0;-webkit-border-radius:0;line-height:34px;height:34px;width:34px;bottom:60px}
.scroll_top .fa-angle-up{margin:4px 0 0 0;font-size:24px !important}
.inner_page{padding:40px 0}
.sidebar .title .icon{display:block}
h1,.h1{font-size:30px}
h2,.h2{font-size:24px}
h3,.h3{font-size:20px}
h4,.h4{font-size:18px}
h5,.h5{font-size:16px}
h6,.h6{font-size:14px}
img.alignleft{float: none;margin: 0 auto 20px auto;display: block}
img.alignright{float: none;margin: 0 auto 20px auto;display: block}
.sidebar{margin-top:30px}
.contact_page .contact_us_icon span.fa,
.contact_page .contact_us_icon.abn span{height:50px;width:50px;margin:0 10px 0 0;font-size:22px}
.contact_page .contact_us_icon.abn span{font-size:14px}
.contact_page .map{margin-top:30px}
.contact_page .map iframe{height:290px}
#banner:before{display:none}
.header-contacts ul li a{height:40px;width:40px;position:relative;display:block;background:#283891}
.header-contacts ul li a i{left:50%;top:50% !important;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);color:#fff;font-size:20px !important}
.header-contacts ul li span{display:none}
.header-contacts ul li{padding:0 !important}
.header-contacts ul li+li{margin-left:15px}
.header-navigation .button{line-height:40px;font-size:13px;padding:0 15px;min-width:190px}
.banner .owl-dots{margin-top:0}
.navigation-toggle{height:40px;margin:14px 0 0 12px}
.header-contacts ul li.header-call i:before{content:"\f095";font-family:"FontAwesome"}
.header-contacts ul li.header-mail a{width:44px}
.banner .owl-dot+.owl-dot{margin-top:0}
.heading{font-size:30px;margin:0 0 25px 0}
.heading:after{display:none}
.hl-services-container{width:100%}
.hl-services-container:before{display:none}
.hl-services-slider{width:100%}
.hl-services{padding:40px 0 0 0}
#hl-services{margin:0}
.hl-service figcaption h3,.hl-service figcaption .h3{font-size:18px}
.hl-services .button{margin-top:30px}
.hl-contact{padding:40px 0 0 0}
.hl-cta-box{padding:40px 15px;margin:0 -15px}
.hl-cta-box .button{font-size:14px;min-width:170px;line-height:48px}
.hl-cta-box h3, .hl-cta-box .h3{font-size:22px;line-height:28px;margin:0 0 25px 0}
.hl-contact .heading{margin:0 0 40px 0}
.hl-offer{/*background:#f0f0f0;padding:15px 15px;margin-bottom:30px;*/margin-bottom:30px}
.hl-offers{padding:40px 0 10px 0}
.hl-welcome:after{display:none}
.hl-welcome{padding:40px 0}
.hl-welcome-content{}
.hl-welcome .heading{margin:0 0 25px 0}
.hl-testimonials-partners{padding:40px 0 34px 0}
.hl-testimonials-slider p{font-size:14px;line-height:26px}
.hl-testimonials .heading{margin:0 0 25px 0}
.hl-social ul li{float:none;display:inline-block;margin:0 12px !important}
.hl-social{margin-top:40px;padding:0 15px}
.hl-enquiry{padding:40px 0;margin-top:0}
.footer-top ul li+li:before{display:none}
.footer-top ul li:after{content:"|";margin:0 15px}
.footer-top ul li:last-child:after{display:none}
.footer-top ul li{float:none;display:inline-block;vertical-align:top}
.page_title h1, .page_title .h1{font-size:36px}
#page_title{padding:40px 0}
.testimonial-list .testimonial-content p{line-height:26px;font-size:15px}
.testimonials-client{font-size:13px}
.enquiry{padding:35px 0 40px 0}
.enquiry h2, .enquiry .h2{margin:0 0 25px 0}
.social ul li{float:none;display:inline-block;margin:0 12px !important}
.contact-map iframe{height:290px}
.services_page{padding:10px 0 40px 0}
.header-appointment-btn img{height:40px}
.hl-welcome .heading{font-size:28px}
.hl-welcome-content h2,.hl-welcome-content .h2{font-size:24px}
.hl-welcome-content h3,.hl-welcome-content .h3{font-size:22px}
.hl-welcome-content h4,.hl-welcome-content .h4{font-size:18px}
.hl-welcome-content h5,.hl-welcome-content .h5{font-size:15px}
.hl-welcome-content h6,.hl-welcome-content .h6{font-size:13px}
.header-contacts ul li.header-mail{display:none}
.hl-dental-benefit-box{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;height:auto;width:auto;padding:30px 15px}
.hl-dental-benefits{padding:40px 0}
.hl-dental-benefit-box h2,.hl-dental-benefit-box .h2{font-size:24px;line-height:30px}
#banner{display:none}
.cnt_servtxt { padding:10px; }
.cnt_servtxt p { font-size:15px; line-height:28px; }
.cnt_servtxt p:before, .cnt_servtxt p:after { font-size:19px; }

.extra_header_information h3{color:#fff;    font-size: 16px;}
.extra_header_information p{color:#fff;    font-size: 13px;margin:0;}
}
@media screen and (max-width:639px)
{
.hl-social ul li{margin:0 8px !important}
.signature span{display:block}
.signature span:before{display:none}
.social ul li{margin:0 8px !important}
}
@media screen and (min-width:568px) and (max-width:991px)
{
label.require{float: right;width: 40%;text-align: right;}
.submit-box{float: right;width: auto}
.input-box.captcha-box{margin:0;float: left}
.contact_page label.require{width:100%}
}
@media screen and (max-width:567px)
{
.container-main{margin-top:150px}
.banner .owl-dot+.owl-dot{margin-top:6px}
.banner .owl-dot{width:20px;line-height:20px;font-size:12px}
.heading{font-size:24px}
.hl-social ul li a{height:50px;width:50px;font-size:20px}
.enquiry .col-ar-12{width:100%}
.hl-enquiry .col-ar-12{width:100%}
.enquiry .input-box.submit-box{max-width:initial}
.hl-enquiry .input-box.submit-box{max-width:initial}
.enquiry .input-box.captcha-box{margin-bottom:30px}
.hl-enquiry .input-box.captcha-box{margin-bottom:30px}
.social ul li a{height:50px;width:50px;font-size:20px}
.services_page .col-ar-12{width:100%}
}
@media screen and (max-width:479px)
{
.page_title h1, .page_title .h1{font-size:30px}
.logo img{max-width:230px}
.header-contacts ul{margin:20px 0}
/*.container-main{margin-top:280px}*/
.hl-contact .col-ar-12{width:100%}
.hl-social ul li{margin:0 12px 10px 12px !important}
.hl-enquiry .input-box.submit-box{min-width:initial}
.footer-top ul li:after{margin:0 8px}
.contact .col-ar-12{width:100%}
.social ul li{margin:0 12px 10px 12px !important}
.logo{width:100%;padding:10px 0;border-bottom:1px solid rgba(141,198,63,0.3)}
.header-navigation{text-align:center;padding:10px 0}
.header .pull-right{width:100%}
.navigation-toggle{position:absolute;right:15px;top:0;margin:23px 0}
.header-contacts ul{position:absolute;right:75px;top:0;margin:23px 0}
}
@media screen and (max-width:374px)
{
.logo img{max-width:180px}
.header-contacts ul{margin:14px 0}
.navigation-toggle{margin:14px 0 0 0}
.container-main{margin-top:129px}
}
@media screen and (max-width:359px)
{
.g-recaptcha{overflow:hidden}
.captcha-box iframe{transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}
}
@media screen and (max-width:375px)
{
.gallery-details-page .col-6 {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;  max-width: 320px;  margin: 0 auto; }
}

.inner-page .ser-locat a {
    background: #2e3192;
    color: #fff;
    display: block;
    line-height: normal;
    margin: 0 0 15px;
    padding: 13px 10px;
    text-align: center;
    width: 100%;
    font-size: 18px;
    border-radius: 30px;
    font-family: 'Aileron Heavy';
}
.inner-page .ser-locat a:hover {
    background: #8dc63f;
    color: #fff;
}









/* FAQ CSS */
.faq-container {max-width: 600px;margin: 30px auto;}
.faq-item {border-bottom: 1px solid #ccc;}
.faq-question {display: flex;justify-content: space-between;align-items: center;padding: 15px;cursor: pointer;background-color: #f9f9f9;position: relative;}
.faq-question::after {content: '+';font-size: 20px;position: absolute;right: 20px;transition: transform 0.3s, content 0.3s;}
.faq-item.open .faq-question::after {content: '−';}
.faq-answer {max-height: 0;overflow: hidden;padding: 0 15px;background: #fff;transition: max-height 0.3s ease-out, padding 0.3s;}
.faq-item.open .faq-answer {max-height: 550px;padding: 15px;}
.new_faq_section {padding-top: 60px;}
.new_faq_section_title {text-align: center;}
.new_faq_section .faq-container {margin: 0px;width: 100%;display: block;}
.new_faq_section .faq-container .faq-item {width: 100%;display: block;}
.new_faq_section_title {margin-bottom: 40px;}
.new_faq_section .faq-container {max-width: 100%;width: 100%;}
.new_faq_section .faq-container .faq-item .faq-question {border: 2px solid #283891;border-radius: 5px;background-color: transparent;font-family: 'Century Gothic';color: #283891;font-size: 20px;line-height: normal;font-weight: 600;}
.new_faq_section .faq-container .faq-item {margin-bottom: 20px;border: 0;}
.faq-question::after {font-size: 30px;font-weight: 400;}
.new_faq_section .faq-container .faq-item .faq-answer {border: 0;}
.new_faq_section .faq-container .faq-item.open .faq-question {background-color: #283891;color: #ffffff;}
.new_faq_section .faq-container .faq-item:last-child {margin-bottom: 0px;}
.new_faq_section .faq-container .faq-item .faq-answer ul {}
.new_faq_section .faq-container .faq-item .faq-answer ul li {margin-bottom: 10px;}
.new_faq_section .faq-container .faq-item .faq-answer ul li strong,.new_faq_section .faq-container .faq-item .faq-answer p strong {color: #283891;}
.new_faq_section .faq-container .faq-item .faq-answer ul li,.new_faq_section .faq-container .faq-item .faq-answer p {line-height: 28px;}

@media screen and (max-width: 1280px){
.new_faq_section .faq-container .faq-item .faq-question {padding-right: 50px;}
}
@media screen and (max-width: 991px){
.new_faq_section .faq-container .faq-item .faq-question {font-size: 18px;padding-right: 50px;}
section.theme-section.new_faq_section {padding: 40px 0px;}
}
@media screen and (max-width: 767px){
.new_faq_section .faq-container .faq-item .faq-question {font-size: 17px;padding-right: 50px;line-height: 25px;}
.new_faq_section .faq-container .faq-question::after {right: 15px;}
}