@font-face{font-family:'Raleway';src:url('../fonts/Raleway-Regular.eot');src:url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Raleway-Regular.woff2') format('woff2'),url('../fonts/Raleway-Regular.woff') format('woff'),url('../fonts/Raleway-Regular.ttf') format('truetype'),url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Raleway';src:url('../fonts/Raleway-Bold.eot');src:url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Raleway-Bold.woff2') format('woff2'),url('../fonts/Raleway-Bold.woff') format('woff'),url('../fonts/Raleway-Bold.ttf') format('truetype'),url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');font-weight:700;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-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}
@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:'Nexa';src:url('../fonts/Nexa-Bold.eot');src:url('../fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Nexa-Bold.woff2') format('woff2'),url('../fonts/Nexa-Bold.woff') format('woff'),url('../fonts/Nexa-Bold.ttf') format('truetype'),url('../fonts/Nexa-Bold.svg#Nexa-Bold') format('svg');font-weight:700;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:#309feb}
*: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:#309feb;color:#FFF}
::-moz-selection{background:#309feb;color:#FFF}
.scroll_top{bottom:20px;cursor:pointer;height:50px;position:fixed;right:20px;width:50px;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;margin:10px;pointer-events:none}
.scroll_top .fa-angle-up{font-size:28px;margin:4px 0 0 0}
.scroll_top .top-text{font-size:12px;font-weight:400;margin:-8px 0 0;text-transform:uppercase;display:block}
.visible{opacity:1;visibility:visible}
.scroll_top:before{content:"";display:block;background:#309feb;height:100%;width:100%;z-index:-1;position:absolute;transform:rotate(45deg);top:0;left: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;pointer-events:auto}
h1,.h1{font-size:42px;margin:0 0 20px 0;font-family:"Nexa";font-weight:700;color:#303030}
h2,.h2{font-size:36px;margin:0 0 20px 0;font-family:"Nexa";font-weight:700;color:#303030}
h3,.h3{font-size:30px;margin:0 0 15px 0;font-family:"Nexa";font-weight:700;color:#404040}
h4,.h4{font-size:24px;margin:0 0 15px 0;font-family:"Nexa";font-weight:700;color:#505050}
h5,.h5{font-size:20px;margin:0 0 10px 0;font-family:"Nexa";font-weight:700;color:#505050}
h6,.h6{font-size:16px;margin:0 0 10px 0;font-family:"Nexa";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;border:none}
.button{display:inline-block;text-align:center;line-height:60px;min-width:200px;position:relative;z-index:1;font-family:"Nexa";font-weight:700;font-size:16px;color:#fff;vertical-align:top;padding:0 15px;overflow:hidden}

.hl-testimonials .wp-gr .wp-google-url{display:inline-block !important;position:relative !important;text-align:center !important;line-height:60px !important;min-width:200px !important;z-index:1 !important;font-family:"Nexa" !important;font-weight:700 !important;font-size:16px !important;color:#fff !important;vertical-align:top !important;padding:0 15px !important;overflow:hidden !important;margin: 40px 0 0 0 !important;background:#309feb !important;}

.button:before, .hl-testimonials .wp-gr .wp-google-url:before,
.button:after, .hl-testimonials .wp-gr .wp-google-url:after {content:"";display:block;height:34px;width:34px;position:absolute;top: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:-1;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);border:3px solid #fff}
.button:after, .hl-testimonials .wp-gr .wp-google-url:after{bottom:0;top:auto;right:auto;left:0;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.primary{background:#309feb;color:#fff}
.button.secondary{background:#505050;color:#fff}
.button.default{background:#fff;color:#fff}
.button.default:before,
.button.default:after{background:#309feb}
.site-main{overflow:hidden}
.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}
.container-main{margin-top:0}
.logo{padding:17px 0;float:left}
.header-contact{display:inline-block;vertical-align:top}
.header-contact ul{list-style-type:none;padding:0;margin:66px 0 0 0}
.header-contact ul li{font-family:"Biryani";font-weight:700}
.header-contact ul li a{color:#309feb;font-size:24px}
.header-contact ul li a .icon{display:none}
.header-contact ul li a .text{}
.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.3);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:1200px;margin:-16px 0 0 0;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;padding-top:1px;text-align:center}
.banner h1,.banner .h1{color:#fff;margin:0 0 32px 0;padding:0;line-height:72px;text-transform:initial;opacity:0;transform:translateY(70px);-moz-transform:translateY(70px);-ms-transform:translateY(70px);-o-transform:translateY(70px);-webkit-transform:translateY(70px);font-family:'Nexa';font-size:60px;font-weight:700}
.banner p{font-family:"Biryani";font-size:24px;font-weight:300;color:#fff;line-height:34px;margin-bottom:23px;opacity:0;transform:translateY(70px);-moz-transform:translateY(70px);-ms-transform:translateY(70px);-o-transform:translateY(70px);-webkit-transform:translateY(70px)}
.banner .btn1{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;transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);-webkit-transform:translateX(-50px)}
.banner .btn2{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;transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);-webkit-transform:translateX(50px)}
.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:26px}
.banner .active h1,.banner .active .h1{opacity:1;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transition:all 0.7s linear 1s;-moz-transition:all 0.7s linear 1s;-ms-transition:all 0.7s linear 1s;-o-transition:all 0.7s linear 1s;-webkit-transition:all 0.7s linear 1s}
.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 1s;-moz-transition:all 0.7s linear 1s;-ms-transition:all 0.7s linear 1s;-o-transition:all 0.7s linear 1s;-webkit-transition:all 0.7s linear 0.5s}
.banner .active .btn1{opacity:1;transform:translateX(0);-moz-transform:translateY(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:translateY(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{overflow:hidden}
.banner:before{content:"";display:block;position:absolute;padding-bottom:100%;width:100%;bottom:0;left:50%;background:#f3f3f3;transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-o-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform:rotate(75.4deg);-moz-transform:rotate(75.4deg);-ms-transform:rotate(75.4deg);-o-transform:rotate(75.4deg);-webkit-transform:rotate(75.4deg);z-index:1}
.banner:after{content:"";display:block;position:absolute;padding-bottom:100%;width:100%;bottom:0;right:50%;background:#f3f3f3;transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform:rotate(-75.4deg);-moz-transform:rotate(-75.4deg);-ms-transform:rotate(-75.4deg);-o-transform:rotate(-75.4deg);-webkit-transform:rotate(-75.4deg);z-index:1}
.banner .owl-nav > div{position:absolute;right:50%;bottom:99px;color:#fff;font-size:36px;z-index:1;padding:13px 13px;margin:0 6px;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;pointer-events:auto}
.banner .owl-nav > .owl-next{right:auto;left:50%}
.banner .owl-nav > div > span:before{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%);margin-left:-3px}
.banner .owl-nav > div > span:after{content:"";display:block;height:64px;width:64px;border:4px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);z-index:-1;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;pointer-events:auto}
.banner .owl-nav > .owl-next > span:before{margin-left:3px}
.banner .owl-nav > div span{vertical-align:top}
.banner .owl-nav > div:before{content:"";display:block;width:2px;height:99px;background:#fff;position:absolute;top:100%;left:50%;margin:-4px 0 0 -1px;pointer-events:none}
.hl-services{background:#f3f3f3;padding:73px 0 74px 0}
.hl-services h2,.hl-services .h2{color:#303030;font-size:50px;font-family:"Nexa";font-weight:700;margin:0 0 49px 0}
.hl-service{text-align:center}
.hl-service figure{}
.hl-service figure > a{display:block;position:relative;overflow:hidden}
.hl-service figure > a:before{content:"";display:block;position:absolute;top:0;left:100%;height:100%;width:100%;transform:translate(0,0) skewX(-21.8deg);-moz-transform:translate(0,0) skewX(-21.8deg);-ms-transform:translate(0,0) skewX(-21.8deg);-o-transform:translate(0,0) skewX(-21.8deg);-webkit-transform:translate(0,0) skewX(-21.8deg);background:rgba(48,159,235,0.9);transform-origin:bottom left;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:"\f101";font-family:"FontAwesome";font-size:80px;color:#fff;position:absolute;right:0;top:50%;transform:translate(100%,-50%);-moz-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);-o-transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%);margin:-3px 0 0 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{width:100%}
.hl-service figure h3,.hl-service figure .h3{color:#303030;font-size:24px;font-family:"Nexa";font-weight:700;margin:22px 0 0 0;line-height:36px}
.hl-service figure h3 a,.hl-service figure .h3 a{color:#303030}
.hl-welcome{padding:67px 0 80px 0}
.hl-welcome h2,.hl-welcome .h2{color:#303030;font-size:50px;font-family:"Nexa";font-weight:700;margin:0 0 53px 0;line-height:65px}
.hl-welcome-content{max-height:370px;overflow:hidden}
.hl-welcome-content p{font-family:"Biryani";font-weight:300;font-size:14px;letter-spacing:0.06px;line-height:24px}
.hl-welcome-content p strong{font-weight:600;font-size:18px}
.hl-welcome-content *:last-child{margin-bottom:0}
.hl-welcome-listing{    margin-left: 0;  margin-top: 30px;}
.hl-welcome-listing p{font-family:"Biryani";font-weight:300;font-size:14px;margin:0 0 30px 0}
.hl-welcome-listing p strong{font-weight:600;font-size:18px}
.hl-welcome-listing ul{list-style-type:none;padding:0;margin:0;font-family:"Biryani";font-weight:300;font-size:14px}
.hl-welcome-listing ul li{position:relative;line-height:36px;letter-spacing:0.04px;padding-left:27px}
.hl-welcome-listing ul li:before{content:"\f00c";font-family:"FontAwesome";font-size:18px;color:#309feb;position:absolute;left:0;top:-3px}
.hl-welcome .button{margin-top:45px}
.hl-cta{position:relative;background:#303030;z-index:1}
.hl-cta-img-device{display:none}
.hl-cta-content{padding:133px 0 146px 0}
.hl-cta h2,.hl-cta .h2{font-size:50px;font-family:"Nexa";font-weight:700;margin:0 0 28px 0;line-height:65px;color:#fff}
.hl-cta p{font-family:"Biryani";font-weight:300;font-size:18px;margin:0 0 43px 0;color:#fff;line-height:30px;letter-spacing:-0.08px;max-width:480px}
.hl-cta .button{}
.hl-cta-img{position:absolute;left:50%;right:-90px;top:0;bottom:0;transform:translateX(-90px);z-index:-2}
.hl-cta:before{content:"";display:block;position:absolute;top:0;bottom:0;right:50%;transform:skewX(-18.5deg) translateX(-90px);background:#303030;z-index:-1;width:50%;transform-origin:right bottom}
.hl-why-us{padding:56px 0 80px 0}
.hl-why-us h2,.hl-why-us .h2{font-size:50px;font-family:"Nexa";font-weight:700;margin:0 0 53px 0;line-height:65px;color:#303030}
.hl-why-us-listing{margin:12px 0 0 -30px}
.hl-why-us-listing ul{list-style-type:none;padding:0;margin:0;letter-spacing:-0.18px;font-size:18px;font-weight:300;font-family:"Biryani"}
.hl-why-us-listing ul li{vertical-align:top}
.hl-why-us-listing img{}
.hl-why-us-listing .icon{background:url(../images/sprite.png) no-repeat 0 0 transparent;display:table-cell;width:100px;height:110px;vertical-align:middle}
.hl-why-us-listing li:nth-child(even) .icon{background-position:-110px 0}
.hl-why-us-listing .text{display:table-cell;vertical-align:middle;padding-left:30px}
.hl-why-us-img{margin:0 112px 0 0}
.hl-why-us-img img{max-width:initial;float:right}
.hl-gallery{background:#303030;padding:68px 0 0 0}
.hl-gallery-tabs{}
.hl-gallery h2,.hl-gallery .h2{font-size:50px;font-family:"Nexa";font-weight:700;margin:0 0 51px 0;line-height:65px;color:#fff}
.hl-gallery-tabs .resp-tabs-list{text-align:center;margin:0 0 74px 0}
.hl-gallery-tabs .resp-tabs-list li{border:none;padding:0;font-size:18px;font-weight:300;font-family:"Biryani";color:#fff;background:none;display:inline-block;vertical-align:top;float:none;letter-spacing:-0.1px;position:relative;padding:0 10px}
.hl-gallery-tabs .resp-tabs-list li:before{content:"";display:block;position:absolute;left:0;width:100%;bottom:-30px;height:10px;background:#309feb;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-gallery-tabs .resp-tabs-list li+li{margin-left:30px}
.hl-gallery-tabs .resp-tabs-list li.resp-tab-active:before{opacity:1}
.hl-gallery-tabs .resp-tabs-container{background:none}
.hl-gallery-tabs .resp-tab-content{padding:0;border:none}
.hl-gallery-tabs .resp-tab-content:after{content:"";display:block;clear:both}
.hl-gallery-box{width:25%;float:left}
.hl-gallery-box figure{position:relative}
.hl-gallery-box figcaption:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;border:80px solid rgba(255,255,255,0.8);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;pointer-events:none;z-index:3}
.hl-gallery-box figure > a{display:block}
.hl-gallery-box figure > a img{}
.hl-gallery-box figcaption{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden}
.hl-gallery-view{}
.hl-gallery-view .fa{font-size:60px;color:#fff;position:absolute;left:0;top:0;transform:translate(-100%,-100%);-moz-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);-o-transform:translate(-100%,-100%);-webkit-transform:translate(-100%,-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;z-index:1}
.hl-gallery-zoom{position:absolute;left:0;top:0;height:100%;width:100%}
.hl-gallery-zoom .fa{font-size:60px;color:#fff;position:absolute;right:0;bottom: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;transform:translate(100%,100%);-moz-transform:translate(100%,100%);-ms-transform:translate(100%,100%);-o-transform:translate(100%,100%);-webkit-transform:translate(100%,100%)}
.hl-gallery-view:before{content:"";display:block;position:absolute;width:141.669%;height:141.669%;background:rgba(0,0,0,0.8);transform:translate(-122%,-122%) rotate(45deg);-moz-transform:translate(-122%,-122%) rotate(45deg);-ms-transform:translate(-122%,-122%) rotate(45deg);-o-transform:translate(-122%,-122%) rotate(45deg);-webkit-transform:translate(-122%,-122%) rotate(45deg);left:50%;top: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}
.hl-gallery-zoom:before{content:"";display:block;position:absolute;width:141.669%;height:141.669%;background:rgba(48,159,235,0.8);transform:translate(122%,122%) rotate(45deg);-moz-transform:translate(122%,122%) rotate(45deg);-ms-transform:translate(122%,122%) rotate(45deg);-o-transform:translate(122%,122%) rotate(45deg);-webkit-transform:translate(122%,122%) rotate(45deg);right:50%;bottom: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}
.hl-partners{padding:68px 0 49px 0;border-top:1px solid #ddd}
.hl-partners h2,.hl-partners .h2, .hl-testimonials h2,.hl-testimonials .h2{font-size:50px;font-family:"Nexa";font-weight:700;margin:0 0 44px 0;line-height:65px;color:#303030}
.hl-partners .item{position:relative;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;padding-bottom:100%}
.hl-partners .item img{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%);max-width:100%;max-height:100%;height:auto;width:auto;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}
.hl-partners .owl-dots{text-align:center;margin:50px 0 0 0;}
.hl-partners .owl-dot{display:inline-block;vertical-align:top}
.hl-partners .owl-dot+.owl-dot{margin-left:10px}
.hl-partners .owl-dot span{height:14px;width:14px;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:relative;margin:3px;display:block}
.hl-partners .owl-dot span:before{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;border:2px solid #bbb}
.hl-partners .owl-dot span:after{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;background:#309feb;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(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-partners .owl-dot.active span:after{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.site-main > footer{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{background:#303030;position:relative;overflow:hidden;padding:62px 0 20px 0}
.footer:before{content:"";display:block;position:absolute;padding-bottom:100%;width:100%;top:0;left:50%;background:#fff;transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;-webkit-transform-origin:left top;transform:rotate(-75.4deg);-moz-transform:rotate(-75.4deg);-ms-transform:rotate(-75.4deg);-o-transform:rotate(-75.4deg);-webkit-transform:rotate(-75.4deg);z-index:1}
.footer:after{content:"";display:block;position:absolute;padding-bottom:100%;width:100%;top:0;right:50%;background:#fff;transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;-webkit-transform-origin:right top;transform:rotate(75.4deg);-moz-transform:rotate(75.4deg);-ms-transform:rotate(75.4deg);-o-transform:rotate(75.4deg);-webkit-transform:rotate(75.4deg);z-index:1}
.signature{padding:0 0 0 0;text-align:center;margin-top:26px}
.signature span,.signature p,.signature a{color:#bbb;font-family:"Biryani";font-weight:300;line-height:30px;margin:0;font-size:13px;display:inline-block;vertical-align:top;letter-spacing:0.1px}
.signature span:before{content:"|";margin:0 8px 0 5px}
.signature p+p:before{content:"|";margin:0 8px 0 5px}
.signature span{}
.footer-logo{text-align:center;margin:0 0 60px 0}
.footer-social{margin-top:61px;text-align:center;position:relative}
.footer-social:before{content:"";display:block;position:absolute;left:0;top:50%;width:100%;height:2px;background:#6f6f6f;margin-top:-1px}
.footer-social ul{list-style-type:none;padding:0;margin:0;display:inline-block;vertical-align:top}
.footer-social ul li{float:left;font-size:24px;position:relative;z-index:1}
.footer-social ul li a{color:#fff;vertical-align:top;pointer-events:none}
.footer-social ul li a:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}
.footer-social ul li a:after{content:"";display:block;height:56.5px;width:56.5px;background:#309feb;transform:rotate(45deg);z-index:-1;pointer-events:auto;margin:12px;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-social ul li:nth-child(even) a:after{background:#909090}
.footer-top{padding:46px 0 25px 0}
.footer-bottom{padding:0 0 23px 0}
.footer-contact{margin-top:38px}
.footer-contact p{color:#bbb;font-weight:300;font-size:14px;font-family:"Biryani";letter-spacing:0.1px}
.footer-contact p span{color:#fff}
.footer-contact a{color:#bbb;position:relative}
.footer-contact a:before{content:"";display:block;height:2px;width:0;position:absolute;left:0;top: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;background:#fff;}
.footer-form{margin-top:36px}
.footer-form .input-box .input{background:none;color:#bbb;border-color:#909090;padding:15px 19px 10px 19px}
.footer-form .input-box .input::-webkit-input-placeholder{color:#bbb}
.footer-form .input-box .input:-moz-placeholder{color:#bbb}
.footer-form .input-box .input::-moz-placeholder{color:#bbb}
.footer-form .input-box .input:-ms-input-placeholder{color:#bbb}
.footer-form .select_box:after{background:#303030}
.footer-form .input-box{margin-bottom:20px}
.footer-form .input-box textarea.input{height:120px;padding:16px 19px}
.footer-form .input-box.submit-box input{color:#fff;padding:10px 19px}
.footer-form .captcha-box{float:right;position:relative}
.footer-form .input-box .input option{background:#303030}
.footer-form .required-field{color:#ddd;font-size:12px;margin-top:15px}
.footer-form .required-field span{color:#f00}
.footer-form .input-box select.input:-moz-focusring{color:transparent;text-shadow:0 0 0 #bbb;-moz-transition:all 0s ease}
.mobile-accordion .title{color:#fff;font-weight:700;font-size:24px;font-family:"Nexa";display:block;position:relative;line-height:30px;margin:0}
.quick_links ul{list-style-type:none;padding:0;margin:35px 0 0 0}
.quick_links ul li{line-height:30px;color:#bbb;font-family:"Biryani";font-weight:300;font-size:14px}
.quick_links ul li a{color:#bbb;position:relative;display:inline-block;vertical-align:top}
.quick_links ul li a:before{content:"";display:block;height:2px;width:0;position:absolute;left:0;top:12px;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}
.quick_links ul li.selected a{padding-left:15px;color:#fff}
.quick_links ul li.selected a:before{width:10px}
.quick_links.offices ul{margin-right:-30px}
.sticy-button-box{position:fixed;height:200px;width:200px;right:-70px;top:50%;z-index:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.sticy-button-box .button{position:absolute;top:50%;left:0;transform:translate(0,-50%) rotate(-90deg);-moz-transform:translate(0,-50%) rotate(-90deg);-ms-transform:translate(0,-50%) rotate(-90deg);-o-transform:translate(0,-50%) rotate(-90deg);-webkit-transform:translate(0,-50%) rotate(-90deg)}
.armodal_box{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:15px;background:rgba(0,0,0,0.7);text-align:left}
.armodal{margin:0 auto;width:700px;background:#fff;position:absolute;padding:20px;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%);max-height:90%;max-width:90%;overflow-y:auto}
.armodal-close{position:absolute;top:15px;right:15px;font-size:20px}
body.sticky{overflow:hidden}
.armodal h3,.armodal .h3{margin:0 0 24px 0}
.armodal_box .captcha-box{float:right;position:relative}
.armodal_box .input-box.submit-box{}
.armodal_box .required-field{margin-top:10px}
.inner_page{padding:70px 0}
#page_title{position:relative;padding:230px 0 69px 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.3);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:#309feb;margin:0;position:relative;font-weight:700;font-size:60px;font-family:"Nexa";text-transform:uppercase}
.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:14px 0 0 0;background:none;border-radius:0;-webkit-border-radius:0;padding:0}
.breadcrumb > li{color:#606060;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:#fff;display:inline-block;vertical-align:top}
.breadcrumb > li + li:before{color:#fff;display:inline;vertical-align:top;background:none;position:static;padding:0 9px 0 8px}
.breadcrumb > li.selected,
.breadcrumb > li.active{color:#309feb}
.bread_crumb{}
.inner_page ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 22px 0;overflow:hidden}
.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:#309feb}
.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 #309feb}
.inner_page ul ul ul > li:before{background:#309feb}
.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 5px 15px;background:#f5f5f5;border-left:5px solid #bfbfbf;z-index:1;font-weight:300}
.sidebar ul li a:before{content:"";position:absolute;left:-5px;top:0;background:#fff;z-index:-1;border:1px solid #309feb;border-left:5px solid #309feb;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+li{margin-top:1px}
.sidebar ul li.selected a:before{opacity:1}
.sidebar .title{display:block;color:#FFF;font-size:18px;font-weight:700;margin-bottom:10px;padding:10px 15px;background:#303030;text-align:center;text-transform:uppercase;font-family:"Nexa"}
.my_pagination{text-align:center;margin: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}
.my_pagination .pagination li:before{display:none !important}
.my_pagination .pagination li a,
.my_pagination .pagination li .page-numbers.dots{border-radius:0;-webkit-border-radius:0;color:#fff;padding:0;height:40px;width:40px;line-height:44px;background:#303030;margin:0;font-weight:400;border:none;font-size:16px}
.my_pagination .pagination{margin:40px 0 0 0;padding:0;vertical-align:top;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
.my_pagination .pagination li.disabled a{pointer-events:none}
.my_pagination .pagination li.selected a{background:#309feb;pointer-events:none;color:#fff}
.my_pagination .pagination li:first-child a,
.my_pagination .pagination li:last-child a{line-height:42px;font-size:26px;font-weight:300}
.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}
.inner_page h1,.inner_page .h1,
.inner_page h2,.inner_page .h2,
.inner_page h3,.inner_page .h3,
.inner_page h4,.inner_page .h4,
.inner_page h5,.inner_page .h5,
.inner_page h6,.inner_page .h6{line-height:1.5}
.contact_page .contact_us_icon span.title{display:block;color:#000;font-weight:600;font-size:20px;margin:0 0 9px 0}
.contact_page .contact_us_icon span.fa,
.contact_page .contact_us_icon.abn span{display:table-cell;vertical-align:middle;height:60px;width:60px;position:relative;color:#fff;font-size:26px;background:#309feb}
.contact_page .contact_us_icon.abn span{text-align:center;font-weight:700;font-family:"Nexa";font-size:16px}
.contact_page .contact_us_icon span.fa: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%)}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{display:table-cell;margin-bottom:0;color:#606060;line-height:24px;vertical-align:middle;font-weight:400}
.contact_page .contact_us_icon > p{padding-left:15px}
.contact_page .contact_us_icon > a{padding-left:15px}
.contact_page .contact_us_icon+.contact_us_icon{margin-top:30px}
.map{}
.contact_page .map iframe{border:none;width:100%;height:330px;display:block}
.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 #bcbcbc;color:#606060;font-size:14px;font-weight:300;font-family:"Biryani";padding:10px 19px;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}
.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;color:#606060;font-family:"Biryani";line-height:22px}
.input-box textarea.input{height:156px;resize:none;display:block;padding:16px 19px}
select::-ms-expand{display:none !important;}
.select_box select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;width:100%;border-radius:0;-webkit-border-radius:0;height:60px;border:1px solid #ccc;color:#606060;font-size:16px;font-weight:400;padding:10px 18px;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}
.select_box:after{content:"\f107";display:block;height:48px;width:50px;background:#fff;position:absolute;right:1px;top:1px;pointer-events:none;font-size:24px;font-family:"FontAwesome";line-height:46px;text-align:center;color:#909090}
.input-box.submit-box{position:relative;z-index:1;margin:0;min-width:200px;display:inline-block;vertical-align:top;overflow:hidden;background:#309feb}
.input-box.submit-box:before,
.input-box.submit-box:after{content:"";display:block;height:34px;width:34px;position:absolute;top: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:-1;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);border:3px solid #fff}
.input-box.submit-box:after{bottom:0;top:auto;right:auto;left:0;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{background:none;padding:0;color:#fff;height:60px;border:none;font-family:'Nexa';font-size:16px;font-weight:700;width:100%}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #606060;-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:27px 0 28px 0}
.req{color:#ef5353;margin:0 0 0 4px}
div .wpcf7-form-control-wrap{display:block}
div .wpcf7-form label.error,
div .recaptcha-error-message{background:#9c0000;padding:7px 10px 3px 10px;position:absolute;top:100%;right:10px;margin-top:-15px;color:#fff !important;z-index:2;font-family:"Biryani";font-size:12px;font-weight:400}
div .wpcf7-form label.error:before,
div .recaptcha-error-message: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 div.wpcf7-response-output{text-align:center;margin:20px 0 0 0;padding:10px 15px 5px 15px;background:#fff}
div div.wpcf7-validation-errors{color:#f00;border-color:#f00}
div div.wpcf7-mail-sent-ng{color:#f00;border-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}
.contact-form .input-box textarea.input{height:160px}
.contact-form .submit-box{margin:0}
.contact_page h3,.contact_page .h3{font-weight:700;color:#309feb;font-size:18px;font-family:"Biryani"}
.contact_page .input-box textarea.input{}
div.wpcf7 div .ajax-loader{height:20px;width:20px;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%);background:none;visibility:visible}
.contact_info{border:40px solid #f4f4f4;padding:27px 30px 37px 30px}
.contact_page h2,.contact_page .h2{color:#303030;font-family:"Biryani";font-weight:700;font-size:24px;margin:0 0 30px 0;line-height:32px}
.contact_page h2:after,.contact_page .h2:after{content:"";display:block;height:4px;width:70px;transform:skewX(-27deg);-moz-transform:skewX(-27deg);-ms-transform:skewX(-27deg);-o-transform:skewX(-27deg);-webkit-transform:skewX(-27deg);background:#309feb;margin-top:13px}
.contact_page form{}
.contact_head_office h3,.contact_head_office .h3{margin:0 0 27px 0}
.contact_info a{color:#606060}
.contact_head_office{position:relative}
.contact_head_office:before{content:"\f041";font-size:170px;font-weight:400;font-family:"FontAwesome";color:#f4f4f4;line-height:150px;position:absolute;right:30px;top:20px;z-index:-1}
.contact_enquiry{position:relative;padding:30px 0 10px 0;margin-top:50px}
.contact_enquiry:before{content:"\f095";font-size:150px;font-weight:400;font-family:"FontAwesome";color:#f4f4f4;line-height:150px;position:absolute;right:20px;top:12px;transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);-webkit-transform:rotate(15deg);z-index:-1}
.contact_map{}
.contact_map iframe{border:none;width:100%;height:520px}
.contact_form{margin-top:58px}
.contact_form h2,.contact_form .h2{margin:0 0 23px 0}
.contact_form p{margin-bottom:27px}
.blog_page{}
.blog_page h1,.blog_page .h1{margin-bottom:35px}
.blog_page .blog{border:1px solid #bbb;padding:15px}
.blog_page .blog+.blog{margin-top:30px}
.blog_content img{float:left;margin:0 15px 10px 0}
.blog_content a.button{float:right;min-width:130px;height:40px;line-height:38px;padding:0 15px;font-size:16px;}
.blog_content a.read_more{font-weight:400;display:inline-block;position:relative;margin-left:10px}
.blog_content a.read_more:after{content:"\f105";font-family:"FontAwesome";font-style:normal;font-size:20px;margin-left:-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;opacity:0;display:inline-block;line-height:17px;vertical-align:middle;position:absolute;top:3px;left:100%}
.blog_content .comment_box{margin-bottom:5px}
.blog_content:after{display:block;content:"";clear:both}
.blog_content h5{margin-top:0;text-transform:uppercase;font-size:18px}
.blog_content h5 a{color:#000}
.blog_content .comment_box > span{color:#999;font-size:15px}
.blog_listing+.blog_listing{margin-top:15px}
.blog_listing ul{list-style-type:none;padding:20px;margin:0;display:block;background:#f0f0f0}
.blog_listing ul li{color:#808080;font-size:14px;padding:0;line-height:30px}
.blog_listing ul li:before{display:none}
.blog_listing ul li a:before{content:"\f105";font-family:"FontAwesome";font-size:20px;margin:-2px 5px 0 0;display:inline-block;vertical-align:top}
.blog_listing ul li a{color:#808080;position:relative;font-size:16px;margin-right:5px}
.blog_page .comment_box .blog_date:before{content:"\f073";font:normal normal normal 16px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.blog_page .comment_box .blog_author:before{content:"\f007";font:normal normal normal 18px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.blog_content .blog_author{margin:0 0 0 15px}
.blog_listing h5{color:#fff;margin:0;padding:10px 15px;background:#303030;font-size:20px}
.blog_listing ul li.selected a{color:#309feb}
.tags-box{padding:15px;background:#f0f0f0}
.blog_listing ul .input-box{margin:0}
.blog_listing ul .select_box select{height:50px;font-size:15px;background:#f0f0f0}
.blog_listing ul .select_box:after{line-height:46px;height:46px;font-size:22px;background:#f0f0f0}
.blog_listing h5{color:#fff;margin:0;padding:10px 15px;background:#303030}
.blog_listing.tags a{display:inline-block;background:none;color:#fff;margin:0 5px 10px 0;padding:5px 10px;font-size:14px;background:#309feb}
.blog-details .comment_box{margin-bottom:5px}
.blog-details .blog_content img{margin:5px 0 10px 0}
.blog-details h5{color:#303030}
.sidebar+.sidebar{margin-top:30px}
.blog_content *:last-child{margin-bottom:0}
.news_page{padding:20px 0 70px 0}
.news_container{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;margin:0 -15px}
.news_box{width:33.33333333%;position:relative;padding:0 15px;margin:50px 0 0 0}
.news_box figure{}
.news_box figure > a{display:block;position:relative;color:#fff;overflow:hidden}
.news_box figure > a .fa{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-10px);-moz-transform:translate(-50%,-10px);-ms-transform:translate(-50%,-10px);-o-transform:translate(-50%,-10px);-webkit-transform:translate(-50%,-10px);font-size:50px;z-index:2;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}
.news_box figure > a:before{display:block;content:"";position:absolute;left:0;bottom:0;height:0;width:100%;background:rgba(0,0,0,0.7);z-index:1;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}
.news_box figure > a img{position:relative;z-index:-1}
.news-date{font-size:14px;color:#309feb;font-family:"Biryani";font-weight:700;display:block;margin:24px 0 6px 0}
.news-date:before{content:"\f073";font-family:"FontAwesome";font-size:20px;font-weight:400;margin-right:10px;}
.news_box h4,.news_box .h4{font-size:18px;color:#404040;font-family:"Biryani";font-weight:700;line-height:30px;margin:0 0 14px 0}
.news_box h4 a,.news_box .h4 a{color:#404040}
.news_box p{margin:0 0 27px 0}
.news_box .button{}
.gallery_listing_page{padding:40px 0 70px 0}
.gallery_listing_page figure{margin-top:30px}
.gallery_listing_page figure > a{display:block;position:relative;overflow:hidden}
.gallery_listing_page figure > a:before{content:"";display:block;position:absolute;left:0;bottom:0;height:0;width:100%;background:rgba(0,0,0,0.7);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}
.gallery_listing_page figure > a:after{content:"\f00a";font-family:"FontAwesome";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%)}
.gallery_listing_page .sidebar{margin-top:30px}
.gallery_listing_page figcaption{text-align:center}
.gallery_listing_page figcaption h4,.gallery_listing_page figcaption .h4{font-weight:700;font-size:20px;margin:15px 0 0 0;color:#000}
.gallery_listing_page figcaption h4 a,.gallery_listing_page figcaption .h4 a{color:#303030}
.gallery_listing_page .col-ar-12:nth-child(4n+1){clear:both}
.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}
.gallery_details_page figure > a:before{content:"";display:block;position:absolute;left:0;bottom:0;height:0;width:100%;background:rgba(0,0,0,0.7);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}
.gallery_details_page figure > a:after{content:"\f00e";font-family:"FontAwesome";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%)}
.gallery_details_page .sidebar{margin-top:30px}
.panel-heading{color:#303030;border-radius:0;-webkit-border-radius:0;padding:0}
.panel-heading > a{color:#303030 !important;font-size:16px;font-weight:600;padding:10px 40px 10px 15px;display:block;position:relative;border:1px solid #ccc;background:#ccc}
.panel{border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;border:none}
.panel-collapse{border:1px solid #ccc}
.panel-heading > a:before,
.panel-heading > a:after{content:"";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%);width:16px;height:4px;background:#303030;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}
.panel-heading > a:after{width:4px;height:0;right:21px}
.panel-heading > a.collapsed{background:none}
.panel-heading > a.collapsed:after{height:16px}
.faqs .panel+.panel{margin-top:15px}
.panel-content{padding:15px}
.panel-content *:last-child{margin-bottom:0}
.panel-group.faqs{margin-bottom:0}
.service_page{padding:30px 0 70px 0}
.service{text-align:center;margin:40px 0 0 0;padding:0 10px}
.service figure{}
.service figure > a{display:inline-block;position:relative;overflow:hidden;vertical-align:top;border:1px solid #bbb}
.service figure > a img{}
.service figure h3,.service figure .h3{color:#404040;font-size:18px;font-family:"Biryani";font-weight:700;margin:15px 0 0 0;line-height:26px;margin:30px 0 15px 0}
.service figure h3 a,.service figure .h3 a{color:#404040}
.service figure p{text-align:justify;text-align-last:center}
.service_page .col-ar-12:nth-child(4n+1){clear:both}
.service_page .row:nth-child(2){margin:0 -25px}
.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 #CCC;}
.testimonial-list .testimonial-content p{margin-bottom:30px;color:#606060;font-size:16px;font-weight:400;line-height:30px;font-family:"Biryani"}
.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:#001845;font-size:18px;font-weight:400;display:block;text-align:right;}
.testimonials-designation{color:#606060;font-size:16px;font-weight:400;display:block;text-align:right;margin-top:5px}

.hl-welcome-content h2 {  margin-bottom: 25px !important;  font-size: 35px !important;  line-height: 40px !important; }
@keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}
25%{transform:rotateY(180deg);}
}
@-moz-keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}
25%{transform:rotateY(180deg);}
}
@-webkit-keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}
25%{transform:rotateY(180deg);}
}
@-o-keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}
25%{transform:rotateY(180deg);}
}
@-ms-keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}
25%{transform:rotateY(180deg);}
}
.call.sidefix{display:block;position:fixed !important;z-index:9999;top:50%;right:0;width:46px;height:46px;border-top-left-radius:0;border-bottom-left-radius:0;font-size:32px;background-color:#fff;color:#fff;box-shadow:0 0 25px rgba(24,35,76,.75);margin:-23px 0 0 0;left:auto;display:flex;transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.call.sidefix a{display:inline-grid;width:36px;height:36px;overflow:hidden;border-radius:0;background:#309feb;position:relative;font-size: 23px;    align-items: center;}
.call.sidefix .btn{padding:0;left:5px;background-color:#309feb;border:none;}
.align-center { display: flex; align-items: center; height: inherit; width: 100%; }
.call.sidefix .btn span.fa {animation:icon-rotate 5s infinite;}

.hl-testimonials .owl-item { float: left !important; margin-top: 0 !important; padding: 0 15px !important; }
.wp-google-reviews .owl-stage-outer { overflow: hidden !important; text-align: left !important; }
.hl-testimonials .wp-gr .wp-google-text { display: block; font-family: "Biryani" !important; font-weight: 300 !important; font-size: 18px !important; line-height: 2 !important; margin: 20px 0 0 0 !important; }
.hl-testimonials .wp-google-place { display: none !important; }
.hl-testimonials .wp-gr.wpac a.wp-google-name { color: #000 !important; font-size: 16px !important; }
.hl-testimonials .wp-gr .wp-more-toggle { display: none; }
.hl-testimonials .wp-gr .wp-more { display: inline; }
.hl-testimonials .wp-gr .wp-google-time { font-size: 14px !important; }
.hl-testimonials .wp-google-feedback { margin-top: 8px !important; }
.wp-google-content-inner .wp-google-reviews { margin: 44px 0 0 0 !important; }
.wp-google-reviews .owl-nav > div { position: absolute !important; left: -30px !important; top: 50% !important; margin-top: 50px !important; z-index: 2!important; background: none; border: none; padding: 0 !important; cursor: pointer !important; }
.wp-google-reviews .owl-nav > div.owl-next { left: auto !important; right: -30px !important; }
.wp-google-reviews .owl-nav > div path { fill: #666; }
.wp-gr.wpac { padding: 0 30px !important; }
.hl-testimonials .wp-gr .wp-google-content-inner { text-align: center !important; }
.wp-google-reviews .owl-nav > div span { width: auto; height: auto; pointer-events: none; }

.hl-testimonials .wp-gr .wp-google-left { display: block !important; width: 100% !important; margin-bottom: 15px !important; }
.hl-testimonials .wp-gr .wp-google-right { width: 100% !important; text-align: center !important; }
.hl-testimonials .wp-gr.wpac .wp-google-left img { float: none !important; margin: 0 auto !important; }
.hl-testimonials .wp-gr.wpac .wp-google-review .wp-star svg { width: 24px !important; height: 24px !important; }
.hl-testimonials .wp-gr.wpac .wp-google-review .wp-star { padding: 0 5px !important; margin: 0 !important; }
.hl-testimonials .wp-gr.wpac .wp-google-review .wp-google-stars { margin: 10px 0 0 0 !important; }
.hl-testimonials { border-top: 1px solid #ddd; padding: 68px 0 70px 0; }
.hl-testimonials .wp-gr .wp-google-review { margin: 0 !important; }

@media screen and (min-width:1921px){}
@media screen and (max-width:1599px){.hl-gallery-box figcaption:after{border-width:50px}
.hl-gallery-view .fa{font-size:40px}
.hl-gallery-zoom .fa{font-size:40px}
}
@media screen and (max-width:1439px){.banner figcaption{margin:10px 0 0 0}
.banner .owl-nav > div{bottom:60px}
}
@media screen and (max-width:1348px){}
@media screen and (max-width:1348px){
    
.sticy-button-box { z-index: 3; }
    
}

@media screen and (max-width:1279px){}
@media screen and (min-width:1025px){a:hover{color:#303030}
.scroll_top:hover{color:#309feb}
.scroll_top:hover:before{background:#303030}
.hl-testimonials .wp-gr .wp-google-url:hover:before,
.button:hover:before{transform:translate(100%,-100%) rotateZ(45deg);-moz-transform:translate(100%,-100%) rotateZ(45deg);-ms-transform:translate(100%,-100%) rotateZ(45deg);-o-transform:translate(100%,-100%) rotateZ(45deg);-webkit-transform:translate(100%,-100%) rotateZ(45deg)}
.hl-testimonials .wp-gr .wp-google-url:hover:after,
.button:hover:after{transform:translate(-100%,100%) rotateZ(45deg);-moz-transform:translate(-100%,100%) rotateZ(45deg);-ms-transform:translate(-100%,100%) rotateZ(45deg);-o-transform:translate(-100%,100%) rotateZ(45deg);-webkit-transform:translate(-100%,100%) rotateZ(45deg)}
.input-box .input:focus{border-color:#309feb}
.submit-box:hover .input,
.submit-box.focus .input{color:#fff}
.submit-box:hover:before,
.submit-box.focus:before{background:none}
.submit-box:hover:before,
.submit-box.focus:before{transform:translate(100%,-100%) rotateZ(45deg);-moz-transform:translate(100%,-100%) rotateZ(45deg);-ms-transform:translate(100%,-100%) rotateZ(45deg);-o-transform:translate(100%,-100%) rotateZ(45deg);-webkit-transform:translate(100%,-100%) rotateZ(45deg)}
.submit-box:hover:after,
.submit-box.focus:after{transform:translate(-100%,100%) rotateZ(45deg);-moz-transform:translate(-100%,100%) rotateZ(45deg);-ms-transform:translate(-100%,100%) rotateZ(45deg);-o-transform:translate(-100%,100%) rotateZ(45deg);-webkit-transform:translate(-100%,100%) rotateZ(45deg)}
.logo img{max-width:145px}
.logo,
.logo img,
.header-contact ul{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;}
.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);background:#000}
.site-main > header.sticky .logo{padding:10px 0}
header.sticky .header-contact ul{margin-top:36px}
header.sticky .logo{padding:10px 0}
header.sticky .logo img{max-width:112px}
.header-contact ul li a:hover{color:#fff}
.header-contact{display:inline-block;vertical-align:top;position:absolute;top:-40px;right:15px}
.banner .owl-nav > div:hover{color:#309feb}
.banner .owl-nav > div:hover > span:after{border-color:#309feb}
.hl-service figure h3 a:hover,.hl-service figure .h3 a:hover{color:#309feb}
.hl-service figure > a:hover:before{transform:translate(-15px,0) skewX(-21.8deg);-moz-transform:translate(-15px,0) skewX(-21.8deg);-ms-transform:translate(-15px,0) skewX(-21.8deg);-o-transform:translate(-15px,0) skewX(-21.8deg);-webkit-transform:translate(-15px,0) skewX(-21.8deg);left:50%}
.hl-service figure > a:hover:after{right:78px;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.hl-gallery-box:hover .hl-gallery-view:before{transform:translate(-85.3%,-85.3%) rotate(45deg);-moz-transform:translate(-85.3%,-85.3%) rotate(45deg);-ms-transform:translate(-85.3%,-85.3%) rotate(45deg);-o-transform:translate(-85.3%,-85.3%) rotate(45deg);-webkit-transform:translate(-85.3%,-85.3%) rotate(45deg)}
.hl-gallery-box:hover .hl-gallery-zoom:before{transform:translate(85.3%,85.3%) rotate(45deg);-moz-transform:translate(85.3%,85.3%) rotate(45deg);-ms-transform:translate(85.3%,85.3%) rotate(45deg);-o-transform:translate(85.3%,85.3%) rotate(45deg);-webkit-transform:translate(85.3%,85.3%) rotate(45deg)}
.hl-gallery-box:hover figcaption:after{opacity:1}
.hl-gallery-box:hover .hl-gallery-view .fa{left:29%;top:28%;transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);-webkit-transform:translate(0)}
.hl-gallery-box:hover .hl-gallery-zoom .fa{right:30%;bottom:30%;transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);-webkit-transform:translate(0)}
.hl-partners .item img:hover{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:none;opacity:1}
.site-main > header.sticky .header-contact{margin-top:12px}
.site-main > header.sticky .header-contact ul li a{font-size:20px}
.quick_links ul li a:hover{padding-left:15px;color:#fff}
.quick_links ul li a:hover:before{width:10px}
.footer-contact a:hover{padding-left:15px;color:#fff}
.footer-contact a:hover:before{width:10px}
.footer-social ul li a:hover{color:#309feb}
.footer-social ul li a:hover:after{background:#fff}
.signature a:hover{color:#309feb}
.my_pagination li a:hover{background:#309feb;color:#fff}
.breadcrumb > li a:hover{color:#309feb}
.sidebar ul li a:hover:before{opacity:1}
.contact_page .contact_us_icon a:hover{color:#309feb}
.contact_info a:hover{color:#309feb}
.blog_content a.read_more:hover:after{opacity:1;margin-left:5px}
.blog_listing.tags a:hover{background:#303030;color:#fff}
.blog_content h5 a:hover{color:#309feb}
.blog_listing ul li a:hover{color:#309feb}
.news_box figure > a:hover:before{height:100%}
.news_box h4 a:hover,.news_box .h4 a:hover{color:#309feb}
.news_box figure > a:hover .fa{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%}
.gallery_listing_page figure > a:hover:before{height:100%}
.gallery_listing_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%}
.gallery_details_page figure > a:hover:before{height:100%}
.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%}
.gallery_listing_page figcaption h4 a:hover,.gallery_listing_page figcaption .h4 a:hover{color:#309feb}
.service figure h3 a:hover,.service figure .h3 a:hover{color:#309feb}
.service figure > a:hover:before{transform:translate(-15px,0) skewX(-21.8deg);-moz-transform:translate(-15px,0) skewX(-21.8deg);-ms-transform:translate(-15px,0) skewX(-21.8deg);-o-transform:translate(-15px,0) skewX(-21.8deg);-webkit-transform:translate(-15px,0) skewX(-21.8deg);left:50%}
.service figure > a:hover:after{right:48px;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
}
@media screen and (max-width:1279px){}
@media screen and (min-width:1025px) and (max-width:1199px){.hl-gallery-box:hover .hl-gallery-view .fa{left:25%;top:25%}
.hl-gallery-box:hover .hl-gallery-zoom .fa{right:25%;bottom:25%}
}
@media screen and (max-width:1199px){.banner h1,.banner .h1{font-size:46px;margin:0 0 25px 0;line-height:56px}
.banner p{font-size:20px;line-height:30px;margin-bottom:10px}
.banner .owl-nav > div{bottom:40px;padding:11px 11px}
.banner .owl-nav > div > span:after{height:54px;width:54px}
.banner figcaption{margin:20px 0 0 0}
.hl-welcome-listing{margin-left:0}
.hl-why-us-listing{margin:12px 0 0 0}
.hl-why-us-img{margin:0}
.hl-why-us h2,.hl-why-us .h2{font-size:40px}
.hl-gallery-box figcaption:after{border-width:30px}
}
@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);background:#000}
.logo{padding:10px 0}
.hl-gallery-box figcaption{display:none}
.header-contact ul{margin:0}
.logo img{max-width:100px}
.header-contact{padding:41px 15px 0 0}
#page_title{padding:180px 0 70px 0}
}
@media screen and (max-width:1023px){}
@media screen and (max-width:991px){#page_title{padding:70px 0}
.hl-welcome-content h2 {  margin-bottom: 15px !important;  font-size: 30px !important;  line-height: 35px !important; }
.hl-welcome h2,.hl-welcome .h2{font-size: 40px;margin: 0 0 20px 0;line-height: 55px;}
.hl-welcome .button {  margin-top: 15px; }
.hl-welcome-listing {  margin-left: 0;  margin-top: 20px; }
.banner figcaption{margin:-50px 0 0 0}
.site-main > header{background:#000}
.container-main{margin-top:118px}
.hl-welcome-content{max-height:450px}
.hl-cta-content{padding:50px 0}
.hl-cta-img{display:none}
.hl-cta-img-device{display:block}
.hl-cta p{max-width:initial}
.hl-cta h2, .hl-cta .h2{font-size:40px}
.hl-why-us-img img{float:none;max-width:100%}
.hl-why-us-img{margin:0 -15px}
.hl-why-us h2, .hl-why-us .h2{font-size:36px;line-height:46px;margin:0 0 25px 0}
.hl-why-us-listing{margin:35px 0 0 0}
.hl-why-us{padding:40px 0}
.mobile-accordion{margin-bottom:20px}
.mobile-accordion .title{margin:0;padding:15px 35px 15px 15px;background:#309feb;color:#fff;text-align:center;position:relative;margin:0 !important;text-align:left;font-size:20px}
.mobile-accordion .title span{position:absolute;right:10px;font-weight:300;font-size:18px;width:100%;height:100%;left:0;top:0}
.mobile-accordion .title span:after{content:"\f067";font-family:"FontAwesome";position:absolute;right:15px;top:16px}
.mobile-accordion.in .title span:after{content:"\f068"}
.mobile-accordion > ul,.mobile-accordion-toggle{border:1px solid #309feb;padding:15px;display:none;margin:0}
.mobile-accordion .title:after{display:none}
.mobile-accordion .title{line-height:18px}
.mobile-accordion.mobile-toggle{margin-top:0}
.gallery_listing_page .col-ar-12:nth-child(4n+1){clear:none}
.gallery_listing_page .col-ar-12:nth-child(3n+1){clear:both}
.service_page .col-ar-12:nth-child(4n+1){clear:none}
.service_page .col-ar-12:nth-child(3n+1){clear:both}
}
@media screen and (min-width:768px){
	.call.sidefix {display:none;}
}
@media screen and (max-width:767px){.breadcrumb{display:none}
.banner h1, .banner .h1 { font-size: 35px;margin: 0 0 5px 0; line-height: normal;}
.banner p {font-size: 17px;line-height: normal;margin-bottom: 0;}
.banner figcaption .button {line-height: 50px;min-width: 150px;font-size: 15px;}
.scroll_top .top-text{display:none}
.scroll_top{line-height:42px;height:40px;width:40px;bottom:40px;right:15px}
.scroll_top .fa-angle-up{margin:8px;font-size:24px}
.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}
.page_title h1, .page_title .h1{font-size:40px}
.testimonial-list .testimonial-content p{line-height:26px;font-size:15px}
.testimonials-client{font-size:13px}
.blog_listing span{display:block;width:100%;position:absolute;top:0px;left:0px;height:47px}
.blog_listing span:after{content:"\f067";font:normal normal normal 18px/1 FontAwesome;color:#fff;position:absolute;right:15px;top:15px}
.blog_listing.in span:after{content:"\f068"}
.blog_listing{position:relative;margin-top:30px}
.blog_listing ul{display:none}
.tags-box{display:none}
.blog_listing h5{font-size:16px}
.news_page{padding:10px 0 40px 0}
.news_box{margin:30px 0 0 0}
.my_pagination .pagination{margin:30px 0 0 0}
.my_pagination .pagination li{margin-top:3px}
.my_pagination .pagination li a,
.my_pagination .pagination li .page-numbers.dots{height:38px;width:38px}
.gallery_listing_page{padding:10px 0 40px 0}
.gallery_details_page{padding:10px 0 40px 0}
.gallery_listing_page .col-ar-12:nth-child(3n+1){clear:none}
.gallery_listing_page .col-ar-12:nth-child(2n+1){clear:both}
.service_page{padding:10px 0 40px 0}
.service{margin:30px 0 0 0}
.header-contact ul li a{font-size:20px}
.header-contact{padding:44px 15px 0 0}
.banner .owl-nav > div > span:after{border-width:2px;height:34px;width:34px;}
.banner .owl-nav > div{font-size:26px;padding:7px 6px 3px 6px;bottom:30px}
.banner .owl-nav > div > span:before{margin-left:-2px}
.banner .owl-nav > .owl-next > span:before{margin-left:2px}
.header-contact ul li a .icon{display:block;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%)}
.header-contact ul li a .text{display:none}
.header-contact{padding:0;margin:31px 15px 0 0}
.header-call a{display:block;height:40px;width:40px;position:relative;z-index:1;color:#fff !important;margin:8px}
.header-call a:before{content:"";display:block;position:absolute;left:0;top:0;transform:rotate(45deg);background:#309feb;pointer-events:auto;z-index:-1;height:100%;width:100%;z-index:-1}
.hl-services h2,.hl-services .h2{font-size:36px;margin:0 0 25px 0}
.hl-services{padding:35px 0 10px 0}
.hl-service figure h3,.hl-service figure .h3{font-size:18px;margin:10px 0 0 0}
.hl-service{margin-bottom:30px}
.hl-welcome-listing p{margin:0 0 24px 0}
.hl-welcome .button{margin-top:10px}
.hl-welcome-content{max-height:280px;margin-bottom:15px}
.hl-welcome h2, .hl-welcome .h2{font-size:34px;line-height:40px;margin:0 0 30px 0}
.hl-welcome{padding:40px 0}
.hl-cta-content{padding:40px 0}
.hl-cta h2,.hl-cta .h2{font-size:36px;line-height:50px;margin:0 0 25px 0}
.hl-cta p{margin:0 0 30px 0}
.hl-gallery-tabs h2.resp-accordion{font-weight:400;font-size:18px;line-height:30px;padding:5px 15px !important;background:#309feb !important;border:none !important;margin:15px 0 0 0;position:relative}
.hl-gallery-tabs h2.resp-accordion span{position:absolute;right:12px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:24px;font-weight:400;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-gallery-tabs .resp-tab-content{border:1px solid #309feb}
.hl-gallery-tabs .resp-tabs-container{padding:0 15px}
.hl-gallery h2,.hl-gallery .h2{margin:0 0 15px 0;font-size:36px;line-height:50px}
.hl-gallery{padding:35px 0 40px 0}
.hl-gallery-box{width:33.33333333%}
.hl-gallery-tabs h2.resp-accordion.resp-tab-active span{transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg)}
.hl-partners .owl-dot{margin:5px !important}
.hl-partners .owl-dots{margin:30px 0 0 0}
.hl-partners h2, .hl-partners .h2, .hl-testimonials h2,.hl-testimonials .h2{font-size:36px;line-height:40px;margin:0 0 25px 0}
.footer-form{margin:0}
.footer-contact *:last-child{margin:0}
.footer-contact{margin:0}
.footer-social{margin-top:25px}
.footer-logo{margin:0 0 40px 0}
.footer-social ul li a:after{height:46px;width:46px;margin:9px}
.footer-social ul li{font-size:20px}
.footer{padding:40px 0 20px 0}
.service_page .col-ar-12:nth-child(3n+1){clear:none}
.service_page .col-ar-12:nth-child(2n+1){clear:both}
.sticy-button-box{display:none}

.hl-testimonials .wp-gr .wp-google-text { font-size: 14px !important; line-height: 1.8 !important; }
.hl-partners { padding: 40px 0; }
.hl-testimonials { padding: 40px 0; }
.wp-google-reviews .owl-nav > div { margin-top: 30px !important; }
.hl-testimonials .wp-gr.wpac .wp-google-review .wp-star svg { width: 18px !important; height: 18px !important; }
.hl-testimonials .wp-gr.wpac .wp-google-review .wp-google-stars { margin: 0 !important; }
.hl-testimonials .wp-gr .wp-google-url { margin: 25px 0 0 0 !important; }
.wp-google-reviews .owl-nav > div svg { width: 10px; height: auto; }
.wp-gr.wpac { padding: 0 15px !important; }
.wp-google-reviews .owl-nav > div { left: -20px !important; }
.wp-google-reviews .owl-nav > div.owl-next { right: -20px !important; }
}
@media screen and (max-width:639px){.footer-form .captcha-box{float:none;margin:0 0 20px 0;display:inline-block;vertical-align:top}
.banner h1, .banner .h1 { font-size: 28px;margin: 0 0 5px 0; line-height: normal;}
.banner p {font-size: 15px;line-height: normal;margin-bottom: 0;}
.banner figcaption .button {line-height: 40px;min-width: 130px;font-size: 13px;}
.banner figcaption {margin: -40px 0 0 0;}
}
@media screen and (min-width:568px) and (max-width:991px){}
@media screen and (max-width:567px){.blog_content .comment_box > span{display:block}
.hl-welcome-content h2 {  margin-bottom: 15px !important;  font-size: 24px !important;  line-height: 30px !important; }
.blog_content .blog_author{margin:5px 0 0 0}
.news_box figure > a img{width:100%}
.news_box{width:100%}
.service_page .col-ar-12{width:100%}
.hl-services .col-ar-12{width:100%}
.signature span{display:block}
.signature span:before{display:none}
.hl-welcome-listing { margin-top: 15px; }
}
@media screen and (min-width:480px) and (max-width:991px){}
@media screen and (max-width:479px){.page_title h1, .page_title .h1{font-size:30px}
.hl-welcome-content { max-height: 270px; }
.blog .blog_content img{margin:0 auto 15px auto;display:block;float:none}
.hl-services h2, .hl-services .h2{font-size:30px}
.hl-welcome h2, .hl-welcome .h2 { font-size: 30px; margin-bottom: 15px; line-height: 32px;}
.hl-welcome-listing {  margin-top: 10px; }
.hl-cta h2, .hl-cta .h2{font-size:30px}
.hl-why-us h2,.hl-why-us .h2{font-size:30px;line-height:38px}
.hl-gallery-box{width:50%}
.hl-gallery h2,.hl-gallery .h2{font-size:30px;margin:0}
.hl-partners h2,.hl-partners .h2, .hl-testimonials h2,.hl-testimonials .h2{font-size:30px}
.footer-social ul li{float:none;display:inline-block;vertical-align:top}
.footer-social ul{max-width:250px}
.footer-social:before{display:none}
.signature span, .signature p, .signature a{font-size:12px}
.scroll_top{bottom:70px}
#page_title{padding:55px 0}
.gallery_listing_page .col-ar-12{width:100%}
.gallery_details_page .col-ar-12{width:100%}
.banner .owl-nav > div > span:after, .banner .owl-nav > div:before {border:none;}
.banner h1, .banner .h1 { font-size: 20px;margin-bottom:5px; }
.banner p {font-size: 12px;}
.banner figcaption .button {line-height: 35px;min-width: 120px;font-size: 12px;}
.banner figcaption {margin: -20px 0 0 0;}
.banner .owl-nav > div {bottom: 0;}
.banner .button+.button { margin-left: 5px; }
}
@media screen and (max-width:374px){}
@media screen and (max-width:359px){.g-recaptcha{overflow:hidden}
.captcha-box iframe{transform:scale(0.86);-moz-transform:scale(0.86);-ms-transform:scale(0.86);-o-transform:scale(0.86);-webkit-transform:scale(0.86);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}
div .recaptcha-error-message{right:50px}
}