@charset "utf-8";
/* CSS Document */

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
    display: block;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    float: none !important;
}

table, th, td {
    vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

blockquote, q {
    quotes: "" "";
}
a,a:hover{
    text-decoration: none;
    outline: none;
    color: inherit;
}
a img {
    border: none;
}
p a{color: inherit;}
:focus {
    outline: 0;
}

* {box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #65bb6b;
    text-shadow: none;
    color: #ffffff;
}

::selection {
    background: #65bb6b;
    text-shadow: none; color: #ffffff;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/hinted-CenturyGothic.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: local('Century Gothic'), local('CenturyGothic'),
        url('../fonts/hinted-CenturyGothic.woff2') format('woff2'),
        url('../fonts/hinted-CenturyGothic.woff') format('woff'),
        url('../fonts/hinted-CenturyGothic.ttf') format('truetype'),
        url('../fonts/hinted-CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('hinted-CenturyGothic-Bold.eot');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),
        url('../fonts/hinted-CenturyGothic-Bold.woff2') format('woff2'),
        url('../fonts/hinted-CenturyGothic-Bold.woff') format('woff'),
        url('../fonts/hinted-CenturyGothic-Bold.ttf') format('truetype'),
        url('../fonts/hinted-CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

body{margin: 0;padding: 0;line-height: 28px;font-family: 'Century Gothic';font-size: 16px;color: #848484;}
.container {
    max-width: 1170px;
    margin: 0px auto;
    padding-right: 15px;
    padding-left: 15px;
}
.row:before,
.row:after ,.container:before{
    display: table;
    content: " ";
}
.row:after,.container::after{
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after ,.container:after{
    clear: both;
}

.clearfix {
    *zoom: 1;clear: both;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after
 {
  display: table;
  content: " ";
}
.clearfix{clear: both;}
.clearfix:after,
.container:after{
  clear: both;
}

.left{float: left !important;}
.right{float: right !important;}
.img-responsive{display: block;max-width: 100%;height: auto;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center !important;}

/*css for header */
header{width: 100%;}
header .top_header_bg{background: url(../images/header-bg.jpg);position: relative;width: 100%;float: left;box-shadow: 0px 0px 8.28px 0.72px rgba(0, 0, 0, 0.66); }
header .wrapper-fluid{width: 95%; margin: 0 auto;}
.block_1{width: 15%;float: left;}
.block_6{width: 50%;float: left;}
header .block_7{width: 70%;float: left;
    margin: 0 auto;
    display: inline-block;}
    .nav-brand a{display: inline-block;}
.nav-brand{position: relative;float: left;padding: 2px 0;display: block;width: 15%;}
header a.call-no{font-size: 24px;color: #1a479b;line-height: 52px;font-family: 'Century Gothic';font-weight: bold;padding-top: 30px;padding-bottom: 30px;    padding-top: 34px;
    padding-bottom: 34px;
    display: inline-block;}
header a.call-no > img {margin-right: 10px;}
 a.call-no:hover{color: #65bb6b;-webkit-transition: color 0.3s ease-in;-ms-transition: color 0.3s ease-in;
    -o-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;}
#menu {
    text-align: center;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;height: 120px
}
.mysubmenu{display: none;}
ul.sub-menu{display: none !important;}
a#toggle {
    position:absolute;
    top: 40px;
    right: 10px;
    width: 40px;
    height: 40px;
    background-color: #65bb6b;
    text-align: center;
    color: white;
    display: none;
    z-index: 12;    padding: 10px;
    line-height: 22px;
    border-radius: 10px;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;border-radius: 50%;
}
li.open .fa.fa-arrow-right:before {
    content: "\f063";
}
ul.service-menu{height: 60px;}
#menu ul,ul.service-menu{margin: 0;
    padding: 0;
    float: none;
    display: inline-block;}
#menu > ul > li ,ul.service-menu >li{list-style: none; float: left; position: relative;padding: 35px 25px;}
#menu ul li:hover > a,#menu ul li.active > a{color:#2650a0}
#menu ul li > a {display: block; width: 100%;position: relative; line-height:50px;text-transform:uppercase;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;color: #424242;}
ul.service-menu >li{padding: 15px 0;}
.slider nav{position: absolute;top: 0;z-index: 1;}
nav{background-color: rgba(27,71,155,.95);width: 100%;clear: both;height: 60px;text-align: center;}
.slider{clear: both;width: 100%;position: relative;}
ul.service-menu >li > a{color: #ffffff;text-transform: uppercase;line-height: 21px;border-right: 1px solid rgba(255,255,255,.10);padding: 0 26px}
ul.service-menu >li > a >img{margin-right: 10px;}
ul.service-menu >li:last-child >a{border-right: 0px}
ul.service-menu >li:hover a,ul.service-menu > li.active > a{color: #65bb6b}
img.icon_hover_img{display: none;}
.project_container{margin-bottom: 30px}
.re-co-in-service-wrapper{box-shadow: 0px 8px 27.26px 1.74px rgba(0, 0, 0, 0.06);max-width:100%;margin: 0 auto;margin-top: -80px}
.block_3{width: 33.33%;float: left;position: relative;}
.residentil-bg{background: url(../images/residentil-bg.png);width: 100%;position: relative;}
.service-1{display: table;
    height: 154px;
    text-align: center;
    width: 100%;}
.service-1 >div {display: table-cell;vertical-align: middle;}

.re-co-in-service-wrapper h3{color: #606060;text-transform: uppercase;font-size: 22px;font-family: 'Century Gothic';font-weight: bold;
    line-height: 100%; display: inline-block;
    padding: 20px;vertical-align: -webkit-baseline-middle;}
.mrgb72{margin-bottom: 72px}
.commercial-bg{background: url(../images/commercial-bg.jpg);}
.commercial-bg h3{color: #ffffff}
.choose-us-bg{background: url(../images/why-choos-us-bg.jpg);width: 100%;background-size: cover;padding-bottom: 65px}
.choose-us-bg h3.title{font-size: 26px;color: #414141;font-family: 'Century Gothic';text-transform: uppercase;font-weight: bold;margin-bottom: 25px;margin-top: 65px}
.choose-us-bg p{text-align: justify;}
.block_5{width: 46.29%;float: right;}
button.btn-read-more{border: 0px;outline: none;cursor: pointer;}
.btn-read-more{font-size: 14px;color: #ffffff;line-height: 22px;background: #65bb6b;padding: 11px 15px;display: inline-block;margin-top: 30px;text-transform: uppercase;min-height: 44px;min-width: 155px;text-align: center;position: relative;-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
.btn-read-more i{    font-size: 14px;margin-left: 10px;
    vertical-align: top;
    margin-top: 4px;  }
.btn-read-more:hover{background-color: #1a479b;color: #ffffff}
.btn-read-more:hover i{  -webkit-transform: translateX(4px);transform: translateX(4px);}
.wel-bg{background: url(../images/home-welcome-bg.jpg);width: 100%;padding-bottom: 60px}
.wel-bg h3{font-size: 29px;color: #1a479b;font-family: 'Century Gothic';line-height: 32px;font-weight: bold;margin: 45px 0}
.wel-bg h3>span{color: #1f1f1f;}
.service-bg{background:url(../images/home-service-bg.jpg);width: 100%;position: relative;min-height: 245px; }
.service-title{font-size: 30px;color: #ffffff;text-transform: uppercase;font-weight: bold;font-family: 'Century Gothic';line-height: 100%;margin: 50px 0;display: inline-block;letter-spacing: 1px}

.v-top-125{margin-top: -125px;}
.block_4{width: 25%;float: left;position: relative;min-height: 1px}
.service-wrap{border-top:6px solid #1a479b;background-color: #ffffff;    width: 100%;
    position: relative;margin-bottom: 20px;
    height: 385px;-webkit-transition: background-color 0.5s ease-in ; 
    -moz-transition: background-color 0.5s ease-in;
     -o-transition: background-color 0.5s ease-in; 
    -ms-transition: background-color 0.5s ease-in; 
    transition: background-color 0.5s ease-in;}
.service-wrap a{display: block;}
.service-wrap a .service-caption{padding: 30px;}
.service-wrap a h4{color: #2b2b2b;font-size: 25px;font-family: 'Century Gothic';line-height: 33px;position: relative;text-align: left;}
.service-wrap a h4 >span{color: #767676;}
.service-wrap i{border: 1px solid #acacac;width: 30px;height: 30px;line-height: 30px;text-align: center;border-radius: 50%;float: right;color: #767676;position: absolute;top: 0px;right: 0;font-size: 17px}
.service-img{position: absolute;right: 0;bottom: 0;}
.service-wrap:hover h4,.service-wrap:hover i,.service-wrap:hover h4>span{color: #ffffff}
.service-wrap:hover i{border-color: #ffffff}
.service-wrap:hover{background-color: #456db9; 
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMxYTQ3OWIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzcwOTNkNiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%,color-stop(0, rgb(26, 71, 155)),color-stop(1, rgb(112, 147, 214)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top left,rgb(26, 71, 155) 0px,rgb(112, 147, 214) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom right,rgb(26, 71, 155) 0px,rgb(112, 147, 214) 100%);
    background-image: -ms-repeating-linear-gradient(top left,rgb(26, 71, 155) 0px,rgb(112, 147, 214) 100%);}

.wel-content p{margin-bottom: 30px}
#con_send_enquiry:hover {background: #65bb6b}
/*footer css */
footer{background: url(../images/ft-bg.jpg);width: 100%;background-size: cover;padding-bottom: 60px;padding-top: 3px;    background-position: 100% 100%;}
footer h4{font-size: 18px;color:#65bb6b;text-transform: uppercase;font-family: 'Century Gothic';line-height: 30px;font-weight: bold;  }
footer .block_4{width: 40.33%;float: left;}
.contact-deatil-bg{background-color: rgba(54,54,54,.92);padding: 45px 0 0;}
.contact-deatil-bg h4{padding: 0 45px 30px;}
footer ul.contact-list,.contact-info-block  ul.contact-list{
    list-style-type: none;padding: 0 45px 30px;
}
footer ul.contact-list li,.contact-info-block  ul.contact-list li {
    position: relative;
    display: block;
    padding-bottom: 15px;
    padding-top: 5px;font-size: 15px;color: #999999;
}
footer ul.contact-list li >div,.contact-info-block  ul.contact-list li div{margin-left: 55px;}
footer ul.contact-list li i,.contact-info-block  ul.contact-list li i {
    font-size: 15px;
    color: #cacaca;
    width: 40px;
    height: 40px;font-size: 18px;
    border-radius: 50%;
    line-height: 40px;
    border-radius: 50%;
   background-color: #464646;
    float: left;
    text-align: center;
    margin-right: 15px;
}
 li i.fa.fa-fax{font-size: 15p;x}
.contact-info-block ul.contact-list li i{background-color: #65bb6b;margin-right: 25px;font-size: 18px;color: #fff}
footer ul.contact-list li > div >div.inline {
    margin-left: 25px;
    float: left;
}
footer ul.contact-list li .call-link {
    float: left;
    margin: 6px 0;
}            
.email-link{margin: 6px 0;display: inline-block;}        
.email-link:hover,a.call-link:hover,footer ul.ft-links li:hover a,p a:hover,ul.services-list li a:hover{color: #65bb6b;}                   
.email-link,.call-link{font-size: 16px;line-height: 28px}
.inline-link {
    display: inline-block;
    margin-left: 0 !important;
}
footer ul.ft-links li.active a{color: #65bb6b}
.ft-ct-text {font-size: 16px;color:#c9c9c9;background-color: rgba(37,37,37,.69);padding: 25px 45px}
.ft-ct-text >img {margin: 0 10px;vertical-align: top}
footer ul.ft-links li i {
    border: 1px solid #636363;
    display: block;
    position: absolute;
    border-radius: 100%;
    height: 17px;
    width: 17px;
    top: 10px;
    left: 0px;
    z-index: 5;
    transition: border .25s linear;
    -moz-transition: border .25s linear;
    -o-transition: border .25s linear;
    -ms-transition: border .25s linear;
    -webkit-transition: border .25s linear;
    padding: 6px;
}
footer ul.ft-links li {
    list-style-type: none;
    position: relative;
    padding: 3px 35px;color: #999999;padding-right: 0;
}
footer ul.ft-links {margin-bottom: 40px}
footer .block_8{width: 59.31%;float: left;padding-left: 10%}
footer ul.ft-links li i:before{content: "\f105";position: absolute;top: 0;left: 5px;font: normal normal normal 14px/1 FontAwesome;}
footer .block_3{width: 50%;float: left;}
footer .block_3.right{padding-left: 6%;}
footer .block_3 h4{padding: 45px 0 30px}
footer .ft-bottom{padding-top: 30px;border-top: 1px solid rgba(99,99,99,.21) }
footer .ft-bottom p{color: #8a8a8a;font-size: 16px;}

/*css for compnay */
.in-img-border{border: 8px solid #65bb6b;padding: 15px;position: relative;}
.innner-banner-bg{clear: both;
    background: url(../images/innner-bg.jpg) repeat-x;
    width: 100%;min-height: 92px;padding: 28px 0;position: relative;margin-bottom: 48px;
}
.innner-banner-bg:after{content:'';background: url(../images/down-arrow.png);width: 67px;height: 67px;position: absolute;left: 50%;margin-left: -34px}
ul.breadcum{list-style-type: none;padding: 0;margin: 0;float: left;}
ul.breadcum > li{display: inline-block;color: #ffffff;font-size: 15px;position: relative;padding: 0 15px;line-height: 100%;text-transform: capitalize}
ul.breadcum > li:before,ul.services-list li:before{    color: #818181;
    content: "\f061";
    font-family: 'FontAwesome';
    position: absolute;
    top: 0px;
    right: -5px;color: #ffffff;
    font-size: 10px;}
.breadcum li:hover >a {color: #65bb6b}
ul.breadcum > li:last-child:before{content: none;}
ul.breadcum > li > a{color: #ffffff;font-size: 15px;}
ul.breadcum > li:first-child{padding-left: 0;}
.go-back-btn{font-size: 12px;color: #ffffff;float: right;min-height: 35px;border: 1px solid #ffffff;border-radius: 20px;padding: 2px 35px 2px 50px;position: relative;min-width:153px;text-align: center;     line-height: 30px;-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    display: inline-block;}
    .go-back-btn:hover{color: #ffffff}
    .go-back-btn:before {
        content: "\f177";position: absolute;top: 3px;left:35px;color: #ffffff;font-size: 12px; font-family: 'FontAwesome';
    }
.inner-section{min-height: 400px;font-size: 15px;color: #848484}
.inner-section p{text-align: justify;margin-bottom: 30px}
.inner-section .block_6_left,.wel-content .block_6_left{width: 48%;float: left;min-height: 1px;position: relative;margin-right: 2%}
.block_6_right{width: 48%;float: right;min-height: 1px;position: relative;}
.block_8_offset_2{width: 83%;margin: 0 auto;}
.in-img-border p {padding: 30px;color: #848484;text-align: justify;font-size: 15px;margin-bottom: 0}
.light-gray-bg h3,.content-bg h3,.content_cap_bg h2{font-size: 22px;color:#171717;line-height: 100%;margin-bottom: 20px;font-weight: normal;}
.abt-content{position: relative;z-index: 2;}
.mrgt-100{margin-top: -97px;}
h3.page-title{font-size: 18px;color: #171717;text-transform: uppercase;margin-bottom: 45px;font-weight: normal}
.inner-section h2{margin-bottom: 20px !important;font-size: 22px;color: #171717;font-weight: normal}
.mrgb50{margin-bottom: 50px;}
.light-gray-bg{background-color: #ebebeb;padding:30px;}
.block_6_right .light-gray-bg{padding: 37px 30px}
ul.services-list li:before{left: 0;color: #6c6c6c;font-size: 12px;width: 20px}
ul.services-list li{position: relative;list-style-type: none;font-size:15px;color: #6c6c6c;padding: 0 10px 8px 25px }
.content-bg{background: url(../images/com-content-bg.jpg);width: 100%;color: #ffffff;padding: 45px 20px 45px 45px;}
p > b{color: #171717;}
.content-bg .img-wrap {
    width: 52%;
    float: left;
    margin-right: 5%;}
.content-bg ul.services-list > li,.content-bg h3,.content-bg ul.services-list > li:before,.content_cap_bg h2 {color: #ffffff}
.content-bg ul.services-list > li{    position: relative;
    display: flex;}
h1{font-size: 16px;color:#171717; font-family: 'Century Gothic';font-weight: bold;line-height: 100%;margin-bottom: 25px}

.img-wrap{width: 48%;float: left;margin-right: 2%;margin-bottom: 20px}
.wel-content h1{font-size: 25px !important}
h2{font-weight:bold;font-size: 29px;color: #1f1f1f;margin-bottom: 20px}
.service-bg-inner h2.service-title{    margin-bottom: 15px;margin-top: 40px;}
.service-bg-inner{min-height: 296px;background: url(../images/service-bg-new.jpg);width: 100%;background-size: cover;}
.service-bg-inner p{font-size: 15px;color: #ffffff;margin-bottom: 30px;}
.mrgb20{margin-bottom: 20px}
.wel-bg p:last-child,.content_cap_bg  p{margin-bottom: 0px}
.mrgb60{margin-bottom: 60px}
.service-bg-inner .row{    width: 100%;
    margin: 0 auto;
    margin-bottom: 62px;
    display: inline-block;}
h2.sub-title{font-size: 22px;color:#171717;font-weight: normal;    margin-bottom: 10px;
    text-transform: inherit; }
    .block_6 {
        width: 50%;float: left;
    }
    .mrgb40{margin-bottom: 40px}
    .dark_blue_bg{background: #2650a0;}
    .dark_blue_bg p{margin-bottom: 0;color: #ffffff}
    
    #content_1 > div {padding: 41px 38px;}


    .block_7{width: 55.55%;float: left;}
    .block_5_right{width: 40.88%;float: right;}
    .content_cap_bg{background: url(../images/content-in-bg.jpg);width: 100%;padding: 39px;color: #ffffff;background-repeat: no-repeat;background-size: cover}
    .content_cap_bg .img-wrap{margin-top: 30px;margin-right: 4%}
.dark_blue_bg  img.img-responsive{
    float:left; border-right:1px solid #ffffff; margin:0 40px 0 0; max-width:50%; width:50% 
}
.mrgb15{margin-bottom: 15px !important;}
.read_more_text{text-align: center;}
.read_more_text h2{font-size: 25px;}
/*.read_more_text ul.services-list li {width: 50%;display: inline-block;float: left;}*/
.read_more_text ul.services-list{
        width: 100%;
    float: left;
}
    /*css for project page*/
    .project_container .block_3{width:25%;float: left;padding: 0 11px }
    .project-wrapper{margin-bottom: 33px;}
    .project-wrapper img{border: 8px solid #dfdfdf;position: relative;}
.project_name_bg{background-color: #e1e1e1;position: relative;text-align: center;padding: 20px 30px 10px 30px;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.down-a-circle{width: 33px;height: 33px;line-height: 33px;border-radius: 50%;text-align: center;color: #ffffff;font-size: 16px;background-color: #65bb6b;
    position: absolute;
    top: -23px;
    left: 50%;
    margin-left: -16px;}
   .project_name_bg h2 {
    font-size: 16px;
    color: #2e2e2e;
    display: inline-block;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-weight: normal;
    margin-bottom: 0px !important;
       text-transform: capitalize !important;
}

    .project-wrapper:hover .project_name_bg{background-color: #2650a0;}
    .project-wrapper:hover .project_name_bg h2{color: #ffffff;}

  /*  #toggle i{float: left;margin-right: 10px}*/
.industrial-bg{background: url(../images/industrial-bg.jpg)}
  .residentil-bg,.commercial-bg,.industrial-bg{background-size: cover}
    /*css for contact page*/
   .contact-info-block {
        bottom: 0;
        background-color: rgba(38, 79, 158, 0.90);
        width: 51%;
        position: absolute;
        top: 0px;
        text-align: left;
        padding: 50px;
    }
    .map {
        position: relative;
        margin: 40px 0 60px 0;
    }
    .contact-info-block h4{font-size: 32px;color: #ffffff;line-height: 100%;text-transform: uppercase;margin-bottom: 40px}
    .contact-info-block ul.contact-list{padding: 0;}
    .contact-info-block ul.contact-list li{padding-bottom: 30px;color: #ffffff}
    .contact-info-block  ul.contact-list li  address {width: 64%;}
    .contact-info-block  ul.contact-list li .call-link{margin: 6px 0;display: inline-block;}
.contact-info-block ul.contact-list li div {
    margin-left: 75px;
}
    .form-control{border: 1px solid #b7b7b7;border-radius: 5px;min-width: 58px;background-color: #ffffff;width: 100%;padding: 15px;margin-bottom: 30px;font-family: 'Century Gothic';font-size: 16px}

    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #d4cece
    }
    ::-moz-placeholder { /* Firefox 19+ */
     color: #d4cece
    }
    :-ms-input-placeholder { /* IE 10+ */
     color: #d4cece
    }
    :-moz-placeholder { /* Firefox 18- */
    color: #d4cece
    }  
    .place-card.place-card-large{display: none;}
    .form-wrapper{width: 88.54%;margin: 0 auto}
    .form-wrapper .block_3{width: 33.33%;float: left;padding: 0 12px}
    .form-label{font-size:16px;color: #2c2c2c;margin-bottom: 15px;display: inline-block;font-family: 'Century Gothic';display: block;}
    .pdlr12{padding: 0 12px;}
    .block_12{width: 100%;
    }
    textarea[name=comment] {
        resize: none;
    }
    .captcha-btn {
        float: right;
        list-style: none;
    }
    .captcha-btn > li {
        display: inline-block;
        float: left;
        vertical-align: top;
    }
    #con_send_enquiry {background-color:#264f9e;color: #ffffff;font-size: 18px;font-family: 'Century Gothic';outline: none;border: 0px;border-radius: 5px;min-width: 198px;height: 58px;cursor: pointer;-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
ul.service-menu li.active img.icon_hover_img{display: inline-block !important}
ul.service-menu li.active img.icon_img{display: none !important}
.mrgb10{margin-bottom: 10px !important}
.text-center > p{text-align:  center}
.service_bg_incontent h2{font-size: 15px;color:#ffffff; font-family: 'Century Gothic';font-weight: bold}
.service_bg_incontent p{color: #ffffff;}
.service_bg_incontent{background: url(../images/AccProduct_bg.jpg);width: 100%;background-size: cover;padding: 45px 45px 20px 45px;margin-bottom: 45px;}
.service_bg_incontent .img-wrap{margin-right: 5%;}
.block_sm_4{width: 36.89%;float: left}
.block_sm_8{width:58.37%;float: left}
.light-gray-bg h3.page-title,#product-content h3.page-title{margin-bottom: 20px;text-transform: capitalize;margin-top: 10px;}
 h3.page-title.capital,.capital{margin-bottom: 10px;text-transform: capitalize !important;}
p strong{color: #474747;}
.inpro_content .img-wrap{margin-right: 3%;}
.mxheight265{max-height: 265px;width: 100%;}
.mrgb30{margin-bottom: 30px}
.mrgb0{margin-bottom: 0 !important}

.service_block_4{width: 44.70%;float: left;margin-right: 3%;}
.service_block_8{width:52.30%;float: left}

/*css for gallery page */
.img_caption {
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    right: 0;
    display: none;
}
.gal_img {
    position: relative;
}
.gallary_icon {
    display: table;
    width: 100%;
    height: 100%;
}
.gallery-container a.fancybox:hover .img_caption {
    display: block;
}
.gallary_icon .g_icon_img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
a.filter {font-size: 16px;
    color: #6c6c6c;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 10px 19px;
    display: inline-block;
    min-width: 48px;
    margin: 0 0px 10px;}
#galleryTab {
    margin: 0 0 20px;
text-align: center;
}

.gallery-container a.fancybox {
    /*width: auto;margin: 0 8px 8px 0px;float: left;*/
 /*  width: 24.2%;*/
   /* margin: 0  0.2% 0.8% 0.2%;
    float: left;*/
    width: 24.2%;
    margin: 0 0.4% 0.8% 0.4%;
    float: left;
}
a.fancybox.big_image_container{width: 49.11%;}

a.filter.active,a.filter:hover{background: #65bb6b;color: #ffffff;}
.g-recaptcha{    
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;}
.scrolloff {

    pointer-events: none;

}
.go-back-btn:hover{background:#1a479b;border-color: #1a479b}

#map1{height: 563px;}

#owl-demo-banner .item .hero-banner {
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;/*max-width: 70%;*/
}
#owl-demo-banner .item {
    position: relative;
}
.hero {
    position: relative;
    display: table;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.5);
    padding:10px 20px;text-align: left;border-left: 5px solid rgba(27,71,155,.95);
}
.owl-buttons {
    position: relative;
    width: 100%;
}
#owl-demo-banner .item .hero-banner p {
    font-size: 32px;
  font-weight: bold;
    font-family: 'Century Gothic';
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 10px;line-height:49px;
}
#owl-demo-banner .item img{width: 100%;}
.hero-exp{background: none;padding: 0;    width: 80%;
    float: left;
    margin: 0 auto;
    display: flex;}
.exp p{    padding-left: 20px;
    border-left: 5px solid rgba(27,71,155,.95);
    margin-left: 0;}
.hero-exp div.exp{position: relative;    padding-left: 240px;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{background: none !important;border: 0px !important;padding: 0px !important;margin: 0 !important;margin-top: -43px !important}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before,.owl-theme .owl-controls .owl-buttons div.owl-next:after{content: none;}
.owl-theme .owl-controls{position: absolute !important;top: 50% !important;width: 100%;}
.owl-prev{left: 0;    position: absolute !important;}
.owl-next{right: 0;    position: absolute !important;}
.exp_num{background: url(../images/exp_no.png) no-repeat;content: '';position: absolute;left:0px;width: 208px;height: 85px;}
.hero.hero-exp{border-left: 0;}
/*ul.services-list > li {width: 50%;display: inline-block}*/
ul.services-list > li > ul.services-list {
    padding-left: 20px !important;padding-top: 10px;}

.inline{display: inline-block}
.ft16{font-size: 16px;}