@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Regular.eot');src:url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-Regular.woff2') format('woff2'),url('../fonts/Poppins-Regular.woff') format('woff'),url('../fonts/Poppins-Regular.ttf') format('truetype'),url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Bold.eot');src:url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-Bold.woff2') format('woff2'),url('../fonts/Poppins-Bold.woff') format('woff'),url('../fonts/Poppins-Bold.ttf') format('truetype'),url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins-SemiBold.eot');src:url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-SemiBold.woff2') format('woff2'),url('../fonts/Poppins-SemiBold.woff') format('woff'),url('../fonts/Poppins-SemiBold.ttf') format('truetype'),url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');font-weight:600;font-style:normal}
@font-face{font-family:'PT Sans';src:url('../fonts/PTSans-Regular.eot');src:url('../fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/PTSans-Regular.woff2') format('woff2'),url('../fonts/PTSans-Regular.woff') format('woff'),url('../fonts/PTSans-Regular.ttf') format('truetype'),url('../fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'PT Sans';src:url('../fonts/PTSans-Bold.eot');src:url('../fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/PTSans-Bold.woff2') format('woff2'),url('../fonts/PTSans-Bold.woff') format('woff'),url('../fonts/PTSans-Bold.ttf') format('truetype'),url('../fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');font-weight:700;font-style:normal}
html,body{font-family:"PT Sans";font-size:14px;color:#606060;font-weight:400;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:#f37622}
*:focus{outline:none !important}
a:focus{text-decoration:none}
p{font-family:"PT Sans";font-size:14px;color:#606060;line-height:24px;margin-bottom:24px;font-weight:400}
.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:#f37622;color:#FFF}
::-moz-selection{background:#f37622;color:#FFF}
.scroll_top{bottom:20px;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;background:#f37622}
.scroll_top:before{content:"";display:block;position:absolute;top:5px;left:5px;right:5px;bottom:5px;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;border:2px solid #fff}
.scroll_top:after{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;background:#fff;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;z-index:-1}
.scroll_top .fa-angle-up{font-size:28px !important;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}
h1,.h1{font-size:42px;margin:0 0 20px 0;font-family:"Poppins";font-weight:600;color:#303030}
h2,.h2{font-size:36px;margin:0 0 20px 0;font-family:"Poppins";font-weight:600;color:#303030}
h3,.h3{font-size:30px;margin:0 0 15px 0;font-family:"Poppins";font-weight:600;color:#404040}
h4,.h4{font-size:24px;margin:0 0 15px 0;font-family:"Poppins";font-weight:600;color:#505050}
h5,.h5{font-size:20px;margin:0 0 10px 0;font-family:"Poppins";font-weight:600;color:#505050}
h6,.h6{font-size:16px;margin:0 0 10px 0;font-family:"Poppins";font-weight:600;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:70px;min-width:270px;position:relative;z-index:1;overflow:hidden;font-family:"Poppins";font-weight:600;font-size:18px;color:#fff;vertical-align:top;padding:0 20px}
.button:before{content:"";display:block;position:absolute;top:10px;left:10px;right:10px;bottom:10px;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;border:2px solid #fff}
.button:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;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;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);background:#fff}
.button.primary{background:#f37622}
.button.secondary{background:#000}
.button.default{background:#606060}
.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:94px}
.logo{padding:27px 0;float:left}
.header-navigation{float:right}
.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.5);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:-3px 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;padding:0;line-height:90px;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:'Poppins';font-size:80px;font-weight:700}
.banner p{font-family:"Poppins";font-size:18px;font-weight:600;color:#fff;line-height:34px;margin-bottom:33px;opacity:0;transform:translateY(120px);-moz-transform:translateY(120px);-ms-transform:translateY(120px);-o-transform:translateY(120px);-webkit-transform:translateY(120px)}
.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 .button{transform:translateY(150px);-moz-transform:translateY(150px);-ms-transform:translateY(150px);-o-transform:translateY(150px);-webkit-transform:translateY(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 .button{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 .owl-nav{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%);width:1330px;padding:0 15px;max-width:100%;pointer-events:none;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}
.banner .owl-nav > div{display:block;height:97px;width:51px;float:left;pointer-events:auto;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;position:relative}
.banner .owl-nav > .owl-next{float:right}
.banner .owl-nav > div:before,
.banner .owl-nav > div:after{display:block;height:100%;width:100%;position:absolute;left:0;top:0;background:url(../images/sprite.png) no-repeat 0 0 transparent;content:"";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-nav > div:after{opacity:0}
.banner .owl-nav > .owl-prev:after{background-position:-123px 0}
.banner .owl-nav > .owl-next:before{background-position:-61px 0}
.banner .owl-nav > .owl-next:after{background-position:-184px 0}
.hl-we-do{position:relative;padding:52px 0 66px 0;overflow:hidden}
.hl-we-do h1,.hl-we-do .h1{font-size:40px;font-weight:700;font-family:"Poppins";color:#505050;line-height:60px;margin:0 0 38px 0}
.hl-we-do p{font-size:14px;font-weight:400;font-family:"PT Sans";color:#606060;letter-spacing:0.15px}
.hl-we-do-title-box{position:absolute;padding-bottom:100%;width:100%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);-moz-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);-o-transform:translate(-50%,-50%) rotate(-90deg);-webkit-transform:translate(-50%,-50%) rotate(-90deg)}
.hl-we-do-title{font-size:64px;font-weight:700;font-family:"Poppins";color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-610px);-moz-transform:translate(-50%,-610px);-ms-transform:translate(-50%,-610px);-o-transform:translate(-50%,-610px);-webkit-transform:translate(-50%,-610px);opacity:0.1;margin-left:5px}
.hl-we-do *:last-child{margin-bottom:0}
.hl-services{background:#202020;padding:67px 0 66px 0}
.hl-services h2,.hl-services .h2{color:#fff;font-size:50px;font-weight:700;font-family:"Poppins";margin:0 0 58px 0}
.hl-service figure{text-align:center}
.hl-service figure > a{position:relative;background:#fff;display:block;height:207px;width:207px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;margin:0 auto;box-shadow:0 0 70px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 0 70px rgba(0, 0, 0, 0.5);-ms-box-shadow:0 0 70px rgba(0, 0, 0, 0.5);-o-box-shadow:0 0 70px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 0 70px rgba(0, 0, 0, 0.5);transition:all 0s ease;-moz-transition:all 0s ease;-ms-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease}
.hl-service figure > a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.hl-service figure > a:before{position:absolute;left:14px;right:14px;top:14px;bottom:14px;border:2px solid #202020;content:"";display:block;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}
.hl-service figure > a:after{}
.hl-service figcaption{}
.hl-service figcaption h3,.hl-service figcaption .h3{font-size:18px;font-weight:600;font-family:"Poppins";color:#fff;margin:50px 0 33px 0}
.hl-service figcaption h3 a,.hl-service figcaption .h3 a{color:#fff;display:block;line-height:34px;border:2px solid #fff;padding:12px 0 10px 0}
.hl-service figcaption p{color:#fff;margin:0}
.hl-projects{padding:68px 0 70px 0}
.hl-projects h2,.hl-projects .h2{color:#505050;font-size:50px;font-weight:700;font-family:"Poppins";margin:0 0 70px 0}
.hl-project{}
.hl-project figure{}
.hl-project figure > .hl-project-img{display:block;position:relative;overflow:hidden}
.hl-project figure > .hl-project-img .icon-zoom{background:rgba(243,118,34,0.9);display:block;position:absolute;left:0;top:0;height:100%;width: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;transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%)}
.hl-project figure > .hl-project-img .icon-zoom:before{content:"";display:block;height:88px;width:79px;background:url(../images/sprite.png) no-repeat 0 -107px transparent;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-project figure > .hl-project-img .icon-view{background:rgba(0,0,0,0.8);display:block;position:absolute;right:0;top:0;height:100%;width: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;transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%)}
.hl-project figure > .hl-project-img .icon-view:before{content:"";display:block;height:70px;width:70px;background:url(../images/sprite.png) no-repeat -89px -107px transparent;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-project figcaption{}
.hl-project figcaption h3,.hl-project figcaption .h3{font-size:18px;font-weight:600;font-family:"Poppins";color:#303030;text-align:center;margin:19px 0 0 0}
.hl-project figcaption h3 a,.hl-project figcaption .h3 a{color:#303030}
.hl-projects .col-ar-12:nth-child(3n+1){clear:both}
.hl-projects-slider .owl-nav > div{display:block;height:28px;width:17px;pointer-events:auto;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:relative;position:absolute;left:-70px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.hl-projects-slider .owl-nav > .owl-next{left:auto;right:-70px}
.hl-projects-slider .owl-nav > div:before,
.hl-projects-slider .owl-nav > div:after{display:block;height:100%;width:100%;position:absolute;left:0;top:0;background:url(../images/sprite.png) no-repeat -245px 0 transparent;content:"";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-projects-slider .owl-nav > div:after{opacity:0}
.hl-projects-slider .owl-nav > .owl-prev:after{background-position:-245px -38px}
.hl-projects-slider .owl-nav > .owl-next:before{background-position:-272px 0}
.hl-projects-slider .owl-nav > .owl-next:after{background-position:-272px -38px}
.hl-news{background:#202020;padding:63px 0 70px 0}
.hl-news h2,.hl-news .h2{color:#fff;font-size:50px;font-weight:700;font-family:"Poppins";margin:0 0 57px 0}
.hl-news .item{background:#fff;text-align:center;padding:66px 30px;position:relative;overflow:hidden}
.hl-news .item .read_more{display:block;position:absolute;bottom:0;left:50%;background:#f37622;line-height:40px;width:40px;font-size:18px;font-weight:400;color:#fff;transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);-webkit-transform:translate(-50%,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;}
.hl-news .item .read_more:after{content:"\f067";font-family:"FontAwesome"}
.hl-news .hl-news-date{color:#606060;font-size:14px;font-weight:400;font-family:"PT Sans";display:inline-block;vertical-align:top;line-height:20px}
.hl-news h4,.hl-news .h4{color:#303030;font-size:18px;font-weight:600;font-family:"Poppins";line-height:24px;margin:26px 0;min-height:48px}
.hl-news h4 a,.hl-news .h4 a{color:#303030}
.hl-news p{margin:0}
.hl-news-slider .owl-dots{text-align:center;line-height:1;margin-top:70px}
.hl-news-slider .owl-dot{position:relative;display:inline-block;height:14px;width:14px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;overflow:hidden;border:2px solid #000;vertical-align:top;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-news-slider .owl-dot+.owl-dot{margin-left:12px}
.hl-news-slider .owl-dot.active{border-color:#fff}
.hl-partners{padding:68px 0 70px 0}
.hl-partners h2,.hl-partners .h2{color:#505050;font-size:50px;font-weight:700;font-family:"Poppins";margin:0 0 56px 0}
.hl-partner{height:210px;position:relative;border:1px solid transparent;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-partner img{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%);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;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;opacity:0.7}
.hl-partner a{display:block;position:absolute;left:0;top:0;height:100%;width:100%}
.hl-partner img{max-width:100%;max-height:100%;height:auto;width:auto !important}
.hl-partners .owl-nav > div{display:block;height:28px;width:17px;pointer-events:auto;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:relative;position:absolute;left:-86px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.hl-partners .owl-nav > .owl-next{left:auto;right:-86px}
.hl-partners .owl-nav > div:before,
.hl-partners .owl-nav > div:after{display:block;height:100%;width:100%;position:absolute;left:0;top:0;background:url(../images/sprite.png) no-repeat -245px 0 transparent;content:"";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-nav > div:after{opacity:0}
.hl-partners .owl-nav > .owl-prev:after{background-position:-245px -38px}
.hl-partners .owl-nav > .owl-next:before{background-position:-272px 0}
.hl-partners .owl-nav > .owl-next:after{background-position:-272px -38px}
.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{}
.footer-map{position:absolute;left:50%;right:0;height:100%;top:0;margin-left:185px}
.footer-map iframe{border:none;height:100%;width:100%;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;}
div#map_canvas > div > div > div > div > div:last-child{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}
.footer-top{padding:70px 0;background:#202020;position:relative}
.mobile-accordion .title{color:#fff;font-weight:600;font-size:18px;font-family:"Poppins";display:block;position:relative;line-height:18px;margin:0 0 36px 0}
.quick_links ul{list-style-type:none;padding:0;margin:16px 0 0 0}
.quick_links ul li{line-height:30px}
.quick_links ul li a{color:#bbb;position:relative;display:inline-block;font-family:"PT Sans";font-weight:400;font-size:14px}
.quick_links ul li a:before{content:"";display:block;height:2px;width:0;position:absolute;left:0;top:14px;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}
.footer-top .col-lg-7{clear:both}
.footer-contact{}
.footer-contact p{line-height:30px;font-family:"PT Sans";font-size:14px;color:#bbb;font-weight:400;margin:0}
.footer-contact p span{display:block;margin:0;color:#fb9855}
.footer-contact p a{color:#bbb}
.footer_social{padding:51px 0 0 0;margin:83px -30px 0 0;border-top:1px solid #bbb}
.footer_social:after{content:"";display:block;clear:both}
.footer_social ul{list-style-type:none;padding:0;margin:19px 0 0 0}
.footer_social ul li{float:left}
.footer_social ul li a{display:block}
.footer_social ul li a .fa{color:#fff;font-size:24px;width:60px;height:60px;position:relative;display:inline-block;border:4px solid #fff;border-radius:50%;vertical-align:middle;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 a .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%)}
.footer_social ul li+li{margin-left:10px}
.newsletter_btn_input:hover,.newsletter_btn_input:focus{background:#303030}
.signature{padding:37px 0 39px 0}
.signature span,.signature p,.signature a{color:#606060;font-family:"PT Sans";font-weight:400;line-height:24px;margin:0;font-size:14px;display:inline-block;vertical-align:top}
.signature span:before{content:"|";margin:0 12px 0 8px}
.signature p+p:before{content:"|";margin:0 12px 0 8px}
.inner_page{padding:45px 0 70px 0}
#page_title{position:relative;padding:137px 0 125px 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.5);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:80px;font-family:"Poppins"}
.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:15px 0;background:none;border-radius:0;-webkit-border-radius:0;padding:0}
.breadcrumb > li{color:#909090;font-size:14px;font-family:"PT Sans";font-weight:400;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:#909090;display:inline-block;vertical-align:top}
.breadcrumb > li + li:before{color:#909090;display:inline;vertical-align:top;background:none;position:static;padding:0 3px 0 4px}
.breadcrumb > li.selected,
.breadcrumb > li.active{color:#f37622}
.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:3px;background:none;font-family:'FontAwesome';font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#f37622}
.inner_page ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:8px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #f37622}
.inner_page ul ul ul > li:before{background:#f37622}
.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:15px;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 #f37622;border-left:5px solid #f37622;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}
.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:40px;background:#303030;margin:0;font-family:"PT Sans";font-weight:300;border:none;font-size:16px}
.my_pagination .pagination{margin: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:#f37622;pointer-events:none;color:#fff}
.my_pagination .pagination li:first-child a,
.my_pagination .pagination li:last-child a{font-size:28px;line-height:36px}
.my_pagination .pagination li+li{margin-left:3px}
.inner_page p{line-height:24px;margin-bottom:24px;letter-spacing:0.15px}
.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_heading{margin:0 0 45px 0}
.inner_heading h2,.inner_heading .h2{font-family:"Poppins";color:#505050;font-weight:700;font-size:40px;line-height:60px;margin:0}
.about_links{}
.about_links a{display:block;position:relative}
.about_links a:before{content:"";display:block;position:absolute;left:0;top:0;background:rgba(32,32,32,0.4);height:100%;width:100%}
.about_links a:after{content:"";display:block;position:absolute;left:70px;top:70px;right:70px;bottom:70px;border:2px solid #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}
.about_links a span{position:absolute;left:0;width:100%;text-align:center;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:24px;color:#fff;font-weight:600;font-family:"Poppins"}
.about_links+.about_links{margin-top:70px}
.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:22px;background:#000}
.contact_page .contact_us_icon.abn span{text-align:center;font-weight:700;font-family:"Century Gothic";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;vertical-align:middle;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}
.contact_page h2,.contact_page .h2{color:#000;margin:-5px 0 44px 0}
.map{}
.contact_page .map iframe{border:none;width:100%;height:420px;display:block}
.input-box{margin-bottom:25px;position:relative;z-index:1}
.input-box .input{width:100%;border-radius:0;-webkit-border-radius:0;height:50px;border:2px solid #bbb;color:#606060;font-size:15px;font-weight:400;font-family:"PT Sans";padding: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}
.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:"Poppins";text-transform:uppercase;line-height:22px}
.input-box textarea.input{height:176px;resize:none;display:block;padding:16px 17px}
select::-ms-expand{display:none !important;}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #606060;-moz-transition:all 0s ease}
.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:"\f0d7";display:block;height:56px;width:50px;background:#fff;position:absolute;right:2px;top:2px;pointer-events:none;font-size:32px;font-family:"FontAwesome";line-height:56px;text-align:center;color:#999}
.input-box.submit-box{position:relative;z-index:1;margin:0;background:#f37622;overflow:hidden;}
.input-box.submit-box:before{content:"";display:block;position:absolute;top:10px;left:10px;right:10px;bottom: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;z-index:-1;border:2px solid #fff}
.input-box.submit-box input{background:none;padding:0;color:#fff;height:70px;border:none;min-width:200px;font-family:'Poppins';font-size:18px;font-weight:600}
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:27px 0 28px 0}
.req{color:#ef5353;margin:0 0 0 4px}
div .wpcf7-form label.error,
div .recaptcha-error-message{color:#f00;font-size:14px;padding:0;margin:0;font-weight:400;text-transform:initial;position:absolute;left:0;top:100%}
div div.wpcf7-response-output{text-align:center;margin:0 0 20px 0;padding:7px 15px}
div div.wpcf7-validation-errors{color:#f00}
div div.wpcf7-mail-sent-ng{color:#f00}
div div.wpcf7-spam-blocked{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 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:25px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);visibility:visible}
.wpcf7-form-control-wrap{display:block}
.contact-cta{text-align:center;border:50px solid #f1f1f1;padding:40px 0 50px 0;margin:0 0 67px 0}
p.cta-call{color:#505050;font-family:"Poppins";font-weight:700;font-size:50px;margin:0;line-height:64px}
p.cta-call a{color:#505050;display:inline-block;vertical-align:top}
p.cta-mail{color:#b2b3b6;font-family:"Poppins";font-weight:500;font-size:24px;margin:0;line-height:48px}
p.cta-mail a{color:#b2b3b6}
p.cta-address{color:#b2b3b6;font-family:"Poppins";font-weight:500;font-size:24px;margin:0;line-height:48px}
p.cta-address br{display:none}
.contact_page h2,.contact_page .h2{color:#505050;font-family:"Poppins";font-weight:700;font-size:50px;margin:0 0 60px 0}
.contact_page form{margin:0 auto;max-width:770px}
.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}
.service_detail_page{}
.service_img{position:relative;float:left;margin:0 30px 15px 0;max-width:50%}
.service_img:before{content:"";display:block;top:70px;left:70px;right:70px;bottom:70px;position:absolute;border:2px solid #fff}
.service_details_list{margin-top:28px}
.service_details_list ul{padding:0;column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;-webkit-column-count:3;margin:0}
.service_details_list ul li{font-size:16px;line-height:36px;padding:0 0 0 28px}
.service_details_list ul li:before{content:"\f00c";font-size:16px;color:#;top:10px}
.services_page{padding:20px 0 70px 0}
.service{margin:40px 0 0 0}
.service figure{text-align:center}
.service figure > a{position:relative;background:#fff;display:block;height:207px;width:207px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;margin:0 auto;box-shadow:0 0 70px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 70px rgba(0, 0, 0, 0.2);-ms-box-shadow:0 0 70px rgba(0, 0, 0, 0.2);-o-box-shadow:0 0 70px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 70px rgba(0, 0, 0, 0.2);transition:all 0s ease;-moz-transition:all 0s ease;-ms-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease}
.service figure > a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.service figure > a:before{position:absolute;left:14px;right:14px;top:14px;bottom:14px;border:2px solid #808080;content:"";display:block;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}
.service figure > a:after{}
.service figcaption{}
.service figcaption h3,.service figcaption .h3{font-size:18px;font-weight:600;font-family:"Poppins";color:#505050;margin:50px 0 33px 0}
.service figcaption h3 a,.service figcaption .h3 a{color:#505050;display:block;line-height:34px;border:2px solid #505050;padding:12px 0 10px 0}
.service figcaption p{color:#606060;margin:0}
.project_detail_page{}
.project_detail_page .title{color:#505050;font-size:50px;font-weight:700;font-family:"Poppins";margin:0 0 67px 0}
.project_info ul{display:inline-block;vertical-align:middle;width:100%;line-height:1;padding:0;color:#606060;font-size:24px;font-weight:400;font-family:"PT Sans";letter-spacing:-0.15px;margin:0 0 27px 0}
.project_info ul li{float:left;padding:0}
.project_info ul li:before{display:none}
.project_info ul li:after{content:"|";margin:0 25px}
.project_info ul li:last-child:after{display:none}
.project_info p{}
.project_info *:last-child{margin-bottom:0}
.project_detail_page figure{margin:30px 0 0 0}
.project_detail_page figure > a{position:relative;overflow:hidden;display:block}
.project_detail_page figure .icon-zoom{background:rgba(243,118,34,0.9);display:block;position:absolute;left:0;top:0;height:100%;width: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;transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%)}
.project_detail_page figure .icon-zoom:before{content:"";display:block;height:88px;width:79px;background:url(../images/sprite.png) no-repeat 0 -107px transparent;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%)}
.project_info{margin:0 0 30px 0}
.project_page{padding:5px 0 70px 0}
.project{margin-top:40px}
.project figure{}
.project figure > .project-img{display:block;position:relative;overflow:hidden}
.project figure > .project-img .icon-zoom{background:rgba(12,103,103,0.9);display:block;position:absolute;left:0;top:0;height:100%;width: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;transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%)}
.project figure > .project-img .icon-zoom:before{content:"";display:block;height:88px;width:79px;background:url(../images/sprite.png) no-repeat 0 -107px transparent;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%)}
.project figure > .project-img .icon-view{background:rgba(0,0,0,0.8);display:block;position:absolute;left:-100%;top:0;height:100%;width: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;}
.project figure > .project-img .icon-view:before{content:"";display:block;height:70px;width:70px;background:url(../images/sprite.png) no-repeat -89px -107px transparent;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%)}
.project figcaption{}
.project figcaption h3,.project figcaption .h3{font-size:18px;font-weight:600;font-family:"Poppins";color:#303030;text-align:center;margin:10px 0 0 0;line-height:30px}
.project figcaption h3 a,.project figcaption .h3 a{color:#303030}
.project_page .col-ar-12:nth-child(3n+1){clear:both}
.staff_page{padding:0 0 70px 0}
.staff{margin:45px 0 0 0}
.staff figure{}
.staff figure > a{display:block;position:relative;overflow:hidden}
.staff figure > a:before{content:"";display:block;position:absolute;left:0;top:-100%;height:100%;width:100%;background:rgba(0,0,0,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}
.staff figure > a:after{content:"\f067";display:block;position:absolute;left:50%;top:100%;line-height:50px;width:50px;font-size:22px;font-family:"FontAwesome";color:#f37622;text-align:center;background:#fff;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,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}
.staff figure > a img{pointer-events:none;}
.staff figure .designation{display:block;font-family:"PT Sans";font-size:14px;font-weight:400;margin:0;color:#f37622;line-height:20px}
.staff figcaption h4,.staff figcaption .h4{color:#505050;font-weight:600;font-family:"Poppins";font-size:18px;margin:25px 0 7px 0}
.staff figcaption h4 a,.staff figcaption .h4 a{color:#505050;line-height:26px;display:inline-block;vertical-align:top}
.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:1000px;background:#fff;position:absolute;padding:30px;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}
.staff_page .armodal *:last-child{margin-bottom:0}
.staff_page .armodal_box h4,.staff_page .armodal_box .h4{color:#505050;font-weight:600;font-family:"Poppins";font-size:18px;margin:0 0 7px 0}
.staff_page .armodal img{float:left;margin:0 30px 15px 0;border:1px solid #EEE;}
.staff_page .armodal ul{padding:0}
.staff_page .armodal .designation{display:block;font-family:"PT Sans";font-size:14px;font-weight:400;margin:0 0 0 0;color:#f37622;line-height:20px}
.armodal .team_social{font-size:20px}
.armodal .team_social li{padding:0;float:left}
.armodal .team_social li:before{display:none}
.armodal .team_social li a{}
.armodal .team_social li+li{margin-left:15px}
.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}
.blogs .blog_content img{float:left;margin:0 15px 10px 0;border:1px solid #f0f0f0}
.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:16px}
.blog_content h5 a{color:#f37622}
.blog_content .comment_box > span{color:#999;font-size:15px}
.blog_listing+.blog_listing{margin-top:20px}
.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:0 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:#f37622}
.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:15px 15px;background:#303030}
.blog_listing.tags a{display:inline-block;background:none;color:#fff;margin:0 5px 10px 0;padding:5px 10px;font-size:13px !important;border:1px solid #f37622;background:#f37622}
.blog-details .comment_box{margin-bottom:5px}
.blog-details h5{color:#303030}
.sidebar+.sidebar{margin-top:30px}
.blog_content *:last-child{margin-bottom:0}
.blog_listing.recent_post ul li a:before{display:none}
.blog_listing.recent_post .post_date{font-size:16px;color:#505050}
.blog_listing.recent_post .post_date:before{content:"\f073";font:normal normal normal 20px/1 FontAwesome;color:#999;margin:0 8px 0 0;}
.blog_listing.recent_post ul li+li{margin-top:30px}
.blog_listing.recent_post ul li:before{content:"";display:block;height:1px;width:100%;background:#ddd;margin:-20px 0 0 0}
.blog_listing.recent_post ul li a{color:#000;margin:5px 0 0 0;display:inline-block;vertical-align:top;line-height:24px}
.blog_listing.recent_post ul li.selected a{color:#f37622}
.blog_tags{background:#f0f0f0;margin-top:30px;padding:15px 15px}
.blog_tags .title{display:inline-block;vertical-align:top;margin-right:10px;line-height:24px;font-weight:600}
.blog_tags ul{padding:0;display:inline-block;vertical-align:top;margin:0}
.blog_tags ul li{float:left;padding:0}
.blog_tags ul li:before{display:none}
.blog_tags ul li:after{margin:0 10px 0 0;content:","}
.blog_tags ul li a{}
.blog_tags ul li:last-child:after{display:none}
.blog-details img{max-width:50%}
.blog-details .blog_date{margin:0 0 15px 0;display:block}
.green_block{padding:70px 0;background:#f37622}
.google_map_holder.contact_map{height:100%}
div#map_canvas{height:100% !important}
.staff_page .staff-email { color: #000; }
.staff_page .armodal .clearfix { margin-top: 20px; }
.special_popup_section{display:none}
.special_popup_section.in{background:rgba(0,0,0,0.8); position:fixed; left:0; right:0; top:0; bottom:0; z-index:10; display:block}
.special_popup_section.in .close-form{position:absolute; right:20px; top:10px; color:#fff; font-size:24px; z-index:1; cursor:pointer}
.special_popup_section.in .promotionbanner a{text-align:center; margin:0 auto 20px auto; display:block}
.special_popup_section.in .promotionbanner{background-color:#000; position:relative; 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%); height:auto;  max-width: calc(100vw - 30px); width:400px; padding:20px; border:10px solid rgba(255,255,255,0.5);      overflow: hidden;}
.special_popup_section.in .promotionbanner .promotionbanner_main h4{color:#f37622; margin:0 0 15px 0}
.special_popup_section.in .promotionbanner .promotionbanner_main p{color:#fff; margin:0}
.special_popup_section.in .promotionbanner .promotionbanner_main .mCSB_inside>.mCSB_container{}
.special_popup_section.in .promotionbanner .promotionbanner_main .mCSB_scrollTools .mCSB_draggerRail{width:8px}
.special_popup_section.in .promotionbanner .promotionbanner_main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px; background-color:#9a9a9a !important}
.special_popup_section.in .promotionbanner .promotionbanner_main .mCSB_inside>.mCSB_container {margin-right: 20px;}
.special_popup_section.in .promotionbanner .promotionbanner_main .mCSB_scrollTools{width:10px}
.special_popup_section.in .promotionbanner .promotionbanner_main{max-height: calc(100vh - 150px);}

@media screen and (min-width:1921px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1348px){.hl-projects-slider .owl-nav > .owl-prev{left:-30px}
.hl-projects-slider .owl-nav > .owl-next{right:-30px}
.hl-partners .owl-nav > .owl-prev{left:-30px}
.hl-partners .owl-nav > .owl-next{right:-30px}
}
@media screen and (max-width:1279px){.hl-projects-slider .owl-nav > .owl-prev{position:relative;left:auto;top:auto;height:60px;width:60px;background:#EEE;text-align:center;line-height:60px;font-size:40px;transform:translateY(0);display:inline-block;vertical-align:middle}
.hl-projects-slider .owl-nav > .owl-next{position:relative;right:auto;top:auto;height:60px;width:60px;background:#EEE;text-align:center;line-height:60px;font-size:40px;transform:translateY(0);display:inline-block;vertical-align:middle;margin-left:30px}
.hl-projects-slider .owl-nav{text-align:center;margin-top:40px}
.hl-projects-slider .owl-nav > div:before,.hl-projects-slider .owl-nav > div:after{height:28px;width:17px;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-partners .owl-nav > .owl-prev{position:relative;left:auto;top:auto;height:60px;width:60px;background:#EEE;text-align:center;line-height:60px;font-size:40px;transform:translateY(0);display:inline-block;vertical-align:middle}
.hl-partners .owl-nav > .owl-next{position:relative;right:auto;top:auto;height:60px;width:60px;background:#EEE;text-align:center;line-height:60px;font-size:40px;transform:translateY(0);display:inline-block;vertical-align:middle;margin-left:30px}
.hl-partners .owl-nav{text-align:center;margin-top:40px}
.hl-partners .owl-nav > div:before,.hl-partners .owl-nav > div:after{height:28px;width:17px;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%)}
}
@media screen and (min-width:1025px){a:hover{color:#303030}
.scroll_top:hover{color:#f37622}
.scroll_top:hover:before{top:0;left:0;right:0;bottom:0}
.scroll_top:hover:after{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.primary:hover{color:#f37622}
.secondary:hover{color:#000}
.default:hover{color:#606060}
.button:hover:before{left:0;top:0;right:0;bottom:0}
.button:hover:after{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.banner:hover .owl-nav{opacity:1}
.input-box .input:focus{border-color:#f37622}
.submit-box:hover:before,
.submit-box.focus:before{top:0;left:0;right:0;bottom:0}
.input-box.submit-box .input:hover,
.input-box.submit-box.focus .input{color:#fff}
.logo,
.header-contact{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)}
.site-main > header.sticky .logo{padding:11px 0}
header.sticky .header-contact{margin-top:21px}
.banner .owl-nav > div:hover:before{opacity:0}
.banner .owl-nav > div:hover:after{opacity:1}
.banner .button:hover span{color:#f37622}
.hl-service figure > a:hover:before{left:24px;right:24px;top:24px;bottom:24px}
.hl-service figcaption h3 a:hover,.hl-service figcaption .h3 a:hover{background:#fff;color:#202020}
.hl-project figure > .hl-project-img:hover .icon-zoom{transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0)}
.hl-project figure > .hl-project-img:hover .icon-view{transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0)}
.hl-project figcaption h3 a:hover,.hl-project figcaption .h3 a:hover{color:#f37622}
.hl-projects-slider .owl-nav > div:hover:before{opacity:0}
.hl-projects-slider .owl-nav > div:hover:after{opacity:1}
p.cta-mail a:hover{color:#505050}
p.cta-call a:hover{color:#b2b3b6}
.hl-partner:hover{border-color:#bbb}
.hl-partner:hover img{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:none;opacity:1}
.hl-partners .owl-nav > div:hover:before{opacity:0}
.hl-partners .owl-nav > div:hover:after{opacity:1}
.quick_links ul li a:hover{padding-left:15px;color:#fff}
.quick_links ul li a:hover:before{width:10px}
.footer-contact p a:hover{color:#fff}
.footer_social ul li a:hover .fa{border-color:#f37622;color:#f37622}
.signature a:hover{color:#f37622}
.my_pagination li a:hover{background:#f37622;color:#fff}
.breadcrumb > li a:hover{color:#f37622}
.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}
.about_links a:hover:after{top:20px;right:20px;left:20px;bottom:20px}
.project_detail_page figure a:hover .icon-zoom{transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0)}
.blog_content a.read_more:hover:after{opacity:1;margin-left:5px}
.blog_listing.tags a:hover{background:none;color:#f37622}
.blog_content h5 a:hover{color:#303030}
.blog_listing ul li a:hover{color:#f37622}
.blog_listing.recent_post ul li a:hover{color:#f37622}
.hl-news .item:hover .read_more{transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}
.hl-news .item:hover h4 a,.hl-news .item:hover .h4 a{color:#f37622}
.staff figure > a:hover:before{top:0}
.staff figure > a:hover:after{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%)}
.service figure > a:hover:before{left:24px;right:24px;top:24px;bottom:24px}
.service figcaption h3 a:hover,.service figcaption .h3 a:hover{background:#505050;color:#fff}
.project figure > .project-img:hover .icon-view{left:0}
.project figcaption h3 a:hover,.project figcaption .h3 a:hover{color:#f37622}
.staff_page .staff-email:hover { color: #f37622; }
}
@media screen and (max-width:1199px){.hl-we-do-title{top:-10px;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);font-size:70px}
.hl-service figcaption h3, .hl-service figcaption .h3{font-size:15px}
.hl-news .item{padding:60px 20px}
.hl-news h4, .hl-news .h4{font-size:16px}
.hl-partner{height:190px}
.footer-map{margin-left:100px}
.footer_social{margin:83px 0 0 0}
#page_title{padding:90px 0}
.inner_heading h2, .inner_heading .h2{font-size:40px;line-height:62px}
.about_links a:after{left:40px;top:40px;right:40px;bottom:40px}
.service figcaption h3,.service figcaption .h3{font-size:15px}
}
@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)}
.logo{padding:17px 0}
.container-main{margin-top:74px}
.banner .owl-nav{opacity:1}
}
@media screen and (max-width:1023px){.hl-service figcaption h3, .hl-service figcaption .h3{font-weight:400}
}
@media screen and (max-width:991px){#page_title{padding:60px 0}
.banner h1, .banner .h1{font-size:60px;line-height:70px}
.banner p{font-size:16px;margin:0 0 25px 0}
.banner .button{line-height:60px;font-size:16px;min-width:200px}
.banner .button:before{top:8px;left:8px;bottom:8px;right:8px}
.banner .owl-nav > div{transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;-webkit-transform-origin:left center}
.banner .owl-nav > .owl-next{transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;-webkit-transform-origin:right center}
.hl-we-do h1, .hl-we-do .h1{font-size:30px;line-height:50px}
.hl-we-do-title{font-size:50px;top:0;margin-left:10px}
.hl-service{margin-top:40px}
.hl-services h2, .hl-services .h2{margin:0 0 10px 0;font-size:40px}
.hl-project figure > .hl-project-img img{width:100%}
.hl-projects h2, .hl-projects .h2{font-size:40px;margin:0 0 50px 0}
.hl-projects .col-ar-12:nth-child(3n+1){clear:none}
.hl-projects .col-ar-12:nth-child(2n+1){clear:both}
.hl-news h2, .hl-news .h2{font-size:40px;margin:0 0 40px 0}
.hl-partner{height:170px}
.hl-cta h2, .hl-cta .h2{font-size:40px;margin:0 0 50px 0}
.footer-map{position:relative;margin:0 15px 40px 15px;left:0;top:0}
.footer-top{padding:0 0 70px 0}
.footer-map iframe{height:290px}
.footer_social{margin:50px 0 0 0;padding:30px 0 0 0}
.mobile-accordion .title{margin:0 0 25px 0}
.hl-partners h2, .hl-partners .h2{font-size:40px;margin:0 0 40px 0}
.inner_heading h2, .inner_heading .h2{font-size:30px;line-height:50px}
.about_links a span{font-size:20px}
.service_details_list ul{column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;-webkit-column-count:2}
.contact_page h2, .contact_page .h2{font-size:40px;margin:0 0 40px 0}
.contact-cta{border-width:30px}
p.cta-call{font-size:40px}
p.cta-address{font-size:20px;line-height:40px}
p.cta-mail{font-size:20px;line-height:40px}
.project_detail_page .title{margin:0 0 50px 0;font-size:40px}
.staff_page .armodal img{max-width:300px}
.project_page .col-ar-12:nth-child(3n+1){clear:none}
.project_page .col-ar-12:nth-child(2n+1){clear:both}
.project figure > .project-img img{width:100%}
.footer-map .q_google_map{height:290px !important}
}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){.bread_crumb{display:none}
.banner figcaption{display:none}
.scroll_top .top-text{display:none}
.scroll_top{line-height:42px;height:40px;width:40px;bottom:40px}
.scroll_top .fa-angle-up{margin:7px 0 0 0;font-size:24px !important}
.inner_page{padding:40px 0}
.sidebar .title .icon{display:block}
.button{line-height:60px;font-size:16px;min-width:200px}
.button:before{top:8px;left:8px;bottom:8px;right:8px}
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:44px;font-weight:600}
#page_title{padding:50px 0}
.testimonial-list .testimonial-content p{line-height:26px;font-size:15px}
.testimonials-client{font-size:13px}
.mobile-accordion{margin-bottom:20px}
.mobile-accordion .title{margin:0;padding:15px 35px 15px 15px;background:#f37622;color:#fff;text-align:center;position:relative;margin:0 !important;text-align:left;font-size:18px}
.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 #f37622;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}
.banner .owl-nav > div{transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);-webkit-transform:scale(0.5)}
.hl-we-do h1, .hl-we-do .h1{font-size:20px;line-height:34px;margin:0 0 20px 0}
.hl-we-do-title{font-size:34px;top:0;margin-left:0;min-width:270px;text-align:center}
.hl-we-do .col-xs-12{padding-left:50px}
.hl-we-do{padding:32px 0}
.hl-services{padding:35px 0 40px 0}
.hl-services h2, .hl-services .h2{font-size:30px;margin:0;font-weight:600}
.hl-projects h2, .hl-projects .h2{font-size:30px;margin:0 0 25px 0}
.hl-projects{padding:40px 0}
.hl-project figcaption h3, .hl-project figcaption .h3{font-size:16px}
.hl-news .item{padding:40px 15px}
.hl-news h4, .hl-news .h4{font-size:15px}
.hl-news-slider .owl-dots{margin-top:30px}
.hl-news{padding:35px 0 40px 0}
.hl-news h2, .hl-news .h2{font-size:30px;margin:0 0 20px 0}
.hl-project figure > .hl-project-img .icon-view{transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);width:100%;opacity:0}
.hl-partner{height:150px}
.hl-cta h2, .hl-cta .h2{font-size:30px;margin:0 0 30px 0}
.hl-cta{padding:40px 0}
.footer_social{margin:0;border:none;padding:10px 0 0 0}
.footer_social ul:after{content:"";display:block;clear:both}
.footer_social ul{margin:0}
.footer-top{padding:0 0 40px 0}
.footer_social ul li a .fa{width:50px;height:50px;border-width:2px;font-size:20px}
.signature{padding:25px 0}
.hl-partners h2, .hl-partners .h2{font-size:30px;margin:0 0 30px 0}
.hl-partners{padding:35px 0 40px 0}
.hl-partners .owl-nav > .owl-prev{height:44px;width:44px}
.hl-partners .owl-nav > .owl-next{height:44px;width:44px}
.hl-partners .owl-nav > div:before,.hl-partners .owl-nav > div:after{transform:translate(-50%,-50%) scale(0.75);-moz-transform:translate(-50%,-50%) scale(0.75);-ms-transform:translate(-50%,-50%) scale(0.75);-o-transform:translate(-50%,-50%) scale(0.75);-webkit-transform:translate(-50%,-50%) scale(0.75)}
.hl-projects-slider .owl-nav > .owl-prev{height:44px;width:44px}
.hl-projects-slider .owl-nav > .owl-next{height:44px;width:44px}
.hl-projects-slider .owl-nav > div:before,.hl-projects-slider .owl-nav > div:after{transform:translate(-50%,-50%) scale(0.75);-moz-transform:translate(-50%,-50%) scale(0.75);-ms-transform:translate(-50%,-50%) scale(0.75);-o-transform:translate(-50%,-50%) scale(0.75);-webkit-transform:translate(-50%,-50%) scale(0.75)}
.inner_heading{margin:0 0 20px 0}
.inner_heading h2,.inner_heading .h2{font-size:20px;line-height:34px}
.about_links+.about_links{margin-top:40px}
.about_links a span{font-size:18px}
.service_img img{width:100%}
.service_img{margin:0 auto 30px auto;max-width:100%;float:none}
.service_details_list{margin-top:5px}
.service_img:before{left:40px;top:40px;right:40px;bottom:40px}
p.cta-call{font-size:26px;margin:0 0 15px 0;line-height:34px}
p.cta-address{font-size:16px;line-height:24px}
p.cta-mail{font-size:16px;line-height:24px}
.contact-cta{margin:0 0 35px 0;border-width:15px}
.contact_page h2, .contact_page .h2{margin:0 0 30px 0;font-size:30px}
.project_detail_page .title{margin:0 0 30px 0;font-size:30px}
.project_info ul{font-size:20px}
.project_info{margin:0}
.project_info ul li:after{margin:0 15px}
.staff_page .armodal img{max-width:100%;float:none;margin:0 0 30px 0}
.armodal{padding:20px 15px 30px 15px}
.staff{margin:40px 0 0 0}
.staff_page{padding:0 0 40px 0}
.staff figcaption h4, .staff figcaption .h4{margin:15px 0 3px 0}
.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}
.input-box.captcha-box{margin-top:0}
.blog-details img{max-width:100%}
.services_page{padding:20px 0 40px 0}
.project figcaption h3,.project figcaption .h3{font-size:16px;line-height:24px}
.project_page{padding:0 0 40px 0}
}
@media screen and (max-width:639px){.signature span{display:block}
.signature span:before{display:none}
.social ul li{margin:0 8px !important}
.hl-news h4, .hl-news .h4{min-height:initial}
}
@media screen and (max-width:567px){.about_links a:after{left:20px;top:20px;right:20px;bottom:20px}
.service_details_list ul{column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;-webkit-column-count:1}
.blog_content .comment_box > span{display:block}
.blog_content .blog_author{margin:5px 0 0 0}
.project figcaption h3,.project figcaption .h3{font-size:15px}
}
@media screen and (max-width:479px){.page_title h1, .page_title .h1{font-size:30px}
.logo img{max-width:207px}
.logo{padding:19px 0}
.hl-services h2, .hl-services .h2{font-size:24px}
.hl-projects .col-ar-12{width:100%}
.hl-projects h2, .hl-projects .h2{font-size:24px}
.hl-cta h2, .hl-cta .h2{font-size:24px}
.hl-partners h2, .hl-partners .h2{font-size:24px}
.page_title h1, .page_title .h1{font-size:30px}
.project_detail_page .col-ar-12{width:100%}
.project_detail_page .title{font-size:24px}
.project_info ul li{float:none}
.project_info ul li:after{display:none}
.project_info ul li+li{margin-top:10px}
.staff_page .col-ar-12{width:100%}
.staff figure > a img{width:100%}
.blog .blog_content img{margin:0 auto 15px auto;display:block;float:none}
.project_page .col-ar-12{width:100%}
.special_popup_section.in .promotionbanner a img{max-width:160px}
}
@media screen and (max-width:374px){}
@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}
}
