#header{
     float:left;
     width:100%;
     padding-top:0px;
}
 #tel{
    float: left;
    font-size: 14px;
    color: rgba(56, 56, 56, 0.58);
    font-family: 'OpenSans-Semibold';
    margin-right: 27px;
    margin-top: -5px;
    /* line-height: 25px; */
}
 #tel span{
     padding-left:25px;
}
 .telicon{
     margin-right: 8px;
    position: relative;
    top: 7px;
}
 .topmenu{
     float:right;
     padding-top:9px;
}
 .textnormal{
     text-transform:none !important;
}
 #social{
     float:left;
     padding-left:13px;
     padding-right:13px;
     padding-top:0px;
}
 #facebook{
     float:left;
     width:32px;
     height:32px;
     color:#FFF;
     border-radius:50%;
     border:solid 1px #e5e5e5;
     text-align:center;
     font-size:14px;
     line-height:28px;
     padding-top:1px;
     margin-right:10px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
     background:#0d368d;
}
 #facebook:hover{
     background:#3b5998;
     color:#FFF;
}
 #twitter{
     float:left;
     background:#0d368d;
     width:32px;
     height:32px;
     color:#FFF;
     border-radius:50%;
     border:solid 1px #e5e5e5;
     text-align:center;
     font-size:15px;
     line-height:28px;
     padding-top:1px;
     margin-right:10px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
}
 #twitter:hover{
     background:#0084b4;
     color:#FFF;
}
 #linkedin{
     background:#0d368d;
     float:left;
     width:32px;
     height:32px;
     color:#FFF;
     border-radius:50%;
     border:solid 1px #e5e5e5;
     text-align:center;
     font-size:15px;
     line-height:28px;
     padding-top:1px;
     margin-right:10px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
}
 #linkedin:hover{
     background:#0077B5;
     color:#FFF;
}
 #mainbg{
     float:left;
     background:#FFF;
     width:100%;
     padding-top:35px;
     padding-bottom:35px;
}
 #intro{
     float:left;
     margin-top:45px;
     width:100%;
     background:#ffffff;
    /* background-image:url(../images/introbg.png);
    */
     margin-bottom:50px;
     padding-left:60px;
}
 .introborders{
    float:left;
     width:100%;
     background:#ffffff;
    /* background-image:url(../images/introbg.png);
    */
     border:solid 1px #cccccc;
     padding-bottom:45px;
}
 .introimg{
     float:left;
     padding-right:50px;
}
 #introtitle{
     width: 100%;
     font-family: 'Raleway-Medium';
     font-size: 24px;
     font-weight: bold;
     color: #6e6e6e;
     text-transform: uppercase;
     line-height: 35px;
    /* padding-top: 35px;
     */
     padding-bottom: 16px;
     text-align: center;
     margin-top: -19px;
}
 #introtitle span{
     color:#0a1d45;
     font-family: 'Raleway-Medium';
}
 .paddingnone{
    padding:0px;
}
 #introdetails{
     width:100%;
     color:rgba(23, 24, 24, 0.7);
     font-size:14px;
     line-height:29px;
     font-family: 'OpenSans';
     padding-right:65px;
     border-right: solid 1px #dedede;
}
 #valuestitle{
     width:100%;
     font-family: 'OpenSans-Light';
     font-size:20px;
     color:#000000;
     text-transform:uppercase;
     line-height:35px;
     padding-top:10px;
     padding-bottom:20px;
}
 #valuestitle span{
     color:#dd3027;
     font-family: 'OpenSans-Semibold';
}
 #points{
     width:100%;
     color:rgba(42, 43, 44, 0.7);
     font-size:14px;
     font-family: 'OpenSans';
     padding-bottom:13px;
}
 #points:hover{
     color:#dd3027;
}
 .points{
     padding-right:10px;
}
 #readmore{
     height:48px;
     background:#ef4239;
     font-size:15px;
     text-transform:uppercase;
     text-align:center;
     border-top-left-radius:5px;
     border-bottom-left-radius:5px;
     color:#FFF;
     font-family: 'Raleway-Medium';
     float:left;
     line-height:46px;
     padding-left:25px;
     margin-top:15px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
}
 #readmore:hover{
     background:#e23c34;
     text-decoration:none;
}
 .btnimg{
     padding-left:14px;
}
 #partnersection{
     float:left;
     width:100%;
	 
}
 #partnerstitle{
     width:100%;
     font-family: 'OpenSans-Light';
     font-size:22px;
     color:#000000;
     text-transform:uppercase;
     line-height:28px;
     padding-top:0px;
     padding-bottom:20px;
}
 #partnerstitle span{
     color:#174cad;
     font-family: 'OpenSans-Semibold';
     font-weight:bolder;
}
 .partnersdetail{
     float:left;
     width:100%;
     line-height:28px;
     color:rgba(42, 43, 44, 0.84);
     font-size:14px;
     font-family: 'OpenSans';
}
 #newsevents{
     float:left;
     width:100%;
     background:#eaeef4;
     padding-top:45px;
     padding-bottom:55px;
}
 .newssection{
     float:left;
     width:100%;
     margin-bottom:15px;
}
 .newsimg{
     float:left;
     width:100%;
}
 .newsdetails{
     float:left;
     width:100%;
     font-size:16px;
     color:#2a2b2c;
     font-family: 'OpenSans';
     font-weight:bold;
     background:#FFF;
     padding-left:20px;
     padding-top:13px;
     padding-bottom:5px;
     padding-right:25px;
     line-height:26px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
}
 .newsdetails:hover{
     color:#dd3027;
     text-decoration:none !important;
}
 .datenews {
     float: right;
    /*width: 147px;
    */
     height: 31px;
     text-align: center;
     background: #ef4239;
     font-size: 13px;
     color: #FFF;
     font-family: 'OpenSans';
     text-transform: uppercase;
     position: absolute;
     line-height: 29px;
     right: 15px;
     padding-left:15px;
     padding-right:15px;
}
 .newsdetail{
     float:left;
     width:100%;
     font-size:14px;
     color:#2a2b2c;
     font-family: 'OpenSans';
     background:#FFF;
     padding-left:20px;
     padding-top:5px;
     padding-bottom:10px;
     padding-right:25px;
     line-height:28px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
}
 #newsreadmore{
     height:40px;
     background:#ef4239;
     font-size: 13px;
     text-transform:uppercase;
     text-align:center;
     border-radius: 4px;
     color:#FFF;
     font-family: 'Raleway-Medium';
     float:left;
    line-height: 40px;
     padding-left:25px;
     padding-right:25px;
     margin-top: 13px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
}
 #newsreadmore:hover{
     background:#e23c34;
     text-decoration:none;
}
 .btmsection{
     float:left;
     width:100%;
}
 .newspic{
     width:360px;
     height:200px;
}
 .clientslist{
     float:left;
     width:100%;
}
 #footer {
     float:left;
     width:100%;
     background:#131313;
     padding-top:40px;
}
 .locationhed{
     float:left;
     width:100%;
     font-family: 'OpenSans-Semibold';
     text-transform:uppercase;
     font-size:18px;
     color:#FFF;
}
 .locateicon {
     padding-right:6px;
}
 .footerdetails{
     float: left;
     height:76px;
     width: 100%;
     font-family: 'OpenSans';
     color: rgba(255, 255, 255, 0.95);
     line-height: 28px;
     font-size: 14px;
     padding-top: 20px;
     border-right:solid 1px rgba(255, 255, 255, 0.14);
}
 .footerpadding{
     float:left;
     width:100%;
     padding-left:35px;
}
 .locatepadding {
     padding-left:0px;
}
 .noneborder{
     border-right:none;
}
 .copyright{
     float:left;
     width:100%;
     border-top:solid 1px #363636;
     padding-top:15px;
     padding-bottom:10px;
     margin-top:45px;
     font-family: 'OpenSans';
     font-size:14px;
     color:rgba(255, 255, 255, 0.95);
}
 .auradesigned{
      float: left;
    width: 100%;
    text-align: right;
    /* letter-spacing: 1px; */
    text-align: right;
    padding-top: 7px;
}
 .aura{
    top:0px;
     position:relative;
}
 .socialheader{
     float:left;
     width:100%;
}
 .headermenu {
     float:right;
     /*width:100%;*/
     margin-top:28px;
     background:#fdfdfd;
}
 .activemenu{
     background-color:#0a1d45 !important;
     font-weight:bold;
     color:#FFF !important;
}
 .clientmargin{
     margin-bottom:25px;
}
 .partnersmarging{
     margin-bottom:15px;
}
 .fontsize25{
     font-size:25px !important;
     padding-bottom:27px !important;
}
 .contactbg{
     float:left;
     width:100%;
     background:rgb(255, 255, 255);
     padding:15px;
     padding-left:25px;
     padding-right:25px;
     padding-bottom:20px;
     text-align:center;
}
 .contacticons{
     float:left;
     width:100%;
     text-align:left;
     margin-bottom: 10px;
     text-align:center;
     padding-top: 8px;
}
 .contactaddress{
     float:left;
     font-size:18px;
     font-family: 'OpenSans-Semibold';
     width:100%;
     color:rgb(42, 41, 41);
     text-transform:uppercase;
}
 .contactdetails {
     float:left;
     width:100%;
     font-size:15px;
     line-height:27px;
     font-family: 'OpenSans';
     color:rgba(42, 43, 44, 0.84);
     padding-top:8px;
}
 .mct_form{
     border: 1px solid #0c265b;
     color: #86acf6;
     font-family: 'Raleway-Medium';
     display: block;
     font-size:13px;
     height: 45px;
     margin-bottom: 15px !important;
     padding: 0 20px;
     outline: none;
     background:#0c265b;
     width:230px;
     transition: all 500ms ease;
}
 .mct_form:hover{
     border: 1px solid #0c265b;
}
 .msg_send{
     float:left;
     padding:10px;
     font-family: 'OpenSans';
     font-size:14px;
     color:#000;
     font-weight:bold;
     padding-left: 20px;
     line-height:20px;
     background:#ffc000;
     padding-right:20px;
     margin-top:0px;
     float:left; cursor:pointer;
     border: none;
}
 .msg_send:hover{
     background:#0c265b !important;
     color:#FFF !important;
     text-decoration:none !important;
}
 .margintop35{
     margin-top:35px;
}
 .normalfont{
     font-weight:normal !important;
     font-family: 'OpenSans-Light' !important;
}
 .aboutdetails{
     width: 100%;
     color:rgba(42, 43, 44, 0.77);
     font-size: 14px;
     line-height: 29px;
     font-family: 'OpenSans';
}
 .tradebg{
     float:left;
     width:100%;
    /*background:#FFF;
    */
     padding-top:40px;
     padding-bottom:40px;
     background-attachment: fixed !important;
     background-position: center center !important;
     background-repeat: no-repeat !important;
     background-size: cover !important;
     position: relative;
     margin-top:25px;
     margin-bottom:25px;
}
 .fontsizevalue{
     font-size:25px !important;
     padding-bottom:10px !important;
}
 .valuessections{
     float:left;
     width:100%;
     margin-bottom:15px;
}
 .paddingright40{
     padding-right:40px;
}
 .vmt{
     color:rgba(42, 43, 44, 0.89);
}
 #pointsnew{
    width:100%;
    color: rgba(42, 43, 44, 0.76);
    font-size: 15px;
    font-family: 'OpenSans';
    padding-bottom:13px;
}
 #pointsnew:hover{
     color:#dd3027;
}
 .pointsnew{
     padding-right:4px;
     position:relative;
     top:-1px;
}
 .valuesfont{
     font-size:25px !important;
     padding-bottom:16px !important;
}
 .abtdetailimg{
     float: right;
     margin-left: 35px;
     border-top-left-radius: 50px;
     border-bottom-right-radius: 50px;
}
 .borderright{
     border-right:none !important;
}
 .divisionbg{
     float:left;
     width:100%;
     background:#FFF;
}
 .divisionlist{
     float: left;
     width: 100%;
     background: #0a1d45;
     color: #fff;
     font-family: 'OpenSans';
     font-size: 14px;
     padding-left: 20px;
     padding-right: 20px;
     padding-top: 15px;
     padding-bottom: 15px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
     border-bottom: solid 1px rgba(255, 255, 255, 0.18);
}
 .divisionlist:hover{
     color:#FFF;
     background:#252527;
    /*background:#dd3027;
    */
     text-decoration:none;
}
 .divisionlistactive{
     background:#174cad !important;
     color:#FFF !important;
}
 .divisionsimg{
     float:left;
     margin-right:30px;
}
 .dtitle{
     float:left;
     width:100%;
     font-family: 'OpenSans-Semibold';
     color:#000;
     font-size:20px;
     text-transform:uppercase;
     padding-bottom:13px;
     border-bottom:dashed 1px rgba(0, 0, 0, 0.18);
     margin-bottom: 17px;
}
 .ourbrand_icons{
     padding-right:5px;
}
 .newsdetaildate{
     float: left;
     width: 147px;
     height: 31px;
     text-align: center;
     background: #ef4239;
     font-size: 13px;
     color: #FFF;
     font-family: 'OpenSans';
     text-transform: uppercase;
    /* position: absolute;
     */
     line-height: 29px;
     margin-top:10px;
    /* right: 15px;
     */
}
 #backtopage{
     float:right;
     font-family: 'OpenSans';
     font-size:15px;
     font-weight:bold;
     color:#2e2925;
     margin-top:-50px;
     position:relative;
     z-index:11;
}
 #backtopage:hover{
     color:#447fc1;
     text-decoration:none !important;
}
 #backtopageicon{
     font-size:18px;
     padding-right:5px;
     position:relative;
     top:1px;
}
/*FONTS-SECTION*/
 @font-face {
     font-family: 'OpenSans-Semibold';
     src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'OpenSans-Light';
     src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype'), url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'OpenSans';
     src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Raleway-SemiBold';
     src: url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-SemiBold.woff') format('woff'), url('../fonts/Raleway-SemiBold.ttf') format('truetype'), url('../fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Raleway-Medium';
     src: url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Medium.woff') format('woff'), url('../fonts/Raleway-Medium.ttf') format('truetype'), url('../fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
     font-weight: normal;
     font-style: normal;
}
 .mobilemenu{
    float:left;
    width:100%;
    font-size:14px;
    color:#FFF;
    font-family: 'Open Sans', sans-serif;
    padding-bottom:14px;
    text-transform:uppercase;
     background-color: #286090;
     background-color: rgba(40, 96, 144, 0);
     border: none;
    padding: 0px;
    height: 45px;
    line-height: 45px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.16);
    cursor: pointer;
     outline:none;
}
 .mobilemenu:hover{
    color:#CCC;
     text-decoration:none;
     background-color: rgba(40, 96, 144, 0);
}
 .wellmenu{
     border-radius: 0px;
     float: left;
     width: 100%;
     background: #fefeff;
     border: none;
     padding:0px;
}
 .collapsewidth{
    float:left;
     width:100%;
}
 .mobilemenuservices{
    float:left;
    width:100%;
    font-size:14px;
    color:#000 !important;
    font-family: 'Open Sans', sans-serif;
    padding-bottom:14px;
    text-transform:uppercase;
     background-color: #286090;
     background-color: rgba(40, 96, 144, 0);
     border: none;
    padding: 0px;
    height: 45px;
    line-height: 45px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.16);
     cursor: pointer;
     outline:none;
     font-weight:bold;
}
 .mobilemenuservices:hover{
    color:#CCC;
     text-decoration:none;
     background-color: rgba(40, 96, 144, 0);
}
 .iconsabt{
    float:left;
     width:100%;
     margin-bottom:20px;
}
 @media (min-width:992px) and (max-width:1199px) {
     #tel{
        padding-right:0px;
         margin-right:9px;
    }
     #social {
        padding-right:0px;
    }
     .nav > li > a{
         padding: 0 8px !important;
         font-size:13px !important;
    }
}
 @media (min-width:230px) and (max-width:991px) {
     .topmenu{
        display:none !important;
    }
     .headermenu{
        padding-bottom:0px;
    }
     .nav > li > a{
         padding: 0 22px !important;
         font-size:13px !important;
    }
     .locatetitle{
        float:left;
         width:100%;
         margin-top:15px;
    }
     .footerpadding{
        padding-left:0px;
         padding-bottom:25px;
    }
     .divisionbg{
        display:none !important;
    }
     .partnerborder{
        border:none;
    }
     .introimg{
        display:none;
    }
     #intro{
        padding-left:15px;
         padding-right:15px;
         padding-bottom:35px;
    }
     .partnerborder{
        border:solid 1px rgba(255, 255, 255, 0);
    }
     .partnermb{
        padding-bottom: 30px;
    }
     .hidepartners{
        display:none;
    }
	
}
 @media (min-width:230px) and (max-width:692px) {
     .headermenu{
        display:none !important;
    }
     .logoleft{
        float:left;
    }
     .logomenu{
        float:right;
    }
     .mobilemenuservices{
        border-style: none !important;
         background:#1b2058 !important;
         color:#FFF !important;
    }
}
 @media (min-width:230px) and (max-width:425px) {
     .partnerswidth{
        float:left;
         width:100%;
    }
}
 @media (min-width:230px) and (max-width:700px) {
     .abtdetailimg{
        float:left;
         margin-left:0px;
         margin-bottom:15px;
         border-top-left-radius:0px;
         border-bottom-right-radius:0px;
         width:100%;
    }
}
 @media (min-width:230px) and (max-width:500px) {
     .newswidth{
        float:left;
         width:100%;
    }
     #backtopage {
        display:none !important;
    }
	 #backtopages {
        display:none !important;
    }
}
 @media (min-width:230px) and (max-width:1199px) {
     .partnerborder{
        border:none;
    }
     .locationhed{
        font-size:17px;
    }
     .hvr-float_headern{
        margin-right:0 !important;
    }
     .auradesigned{
        text-align:left;
         padding-top:10px;
    }
}
 @media (min-width:230px) and (max-width:741px) {
     .widthnews{
        float:left;
         width:100%;
    }
}
/*enquiry form msg style*/
 .success{
    background: #5da423;
     font-family: 'OpenSans';
     padding: 10px;
     margin-bottom: 10px;
     margin-top: 12px;
     font-weight: normal;
     color: #fff;
     border-radius: 0px;
     font-size: 15px;
    float:left;
    width:100% 
}
 .error{
    background:#ac062a;
    padding:10px;
    margin-bottom:10px;
    margin-top:12px;
     font-family: 'OpenSans';
     font-weight:normal;
    color:#fff;
    border-radius:0px;
    font-size:15px;
    float:left;
    width:100%
}
 .projectsections{
    float:left;
     width:100%;
     background:#f8faff;
     padding-top:45px;
     padding-bottom:45px;
}
 .projecttitel{
     float:left;
     width:100%;
     font-family: 'Raleway-Medium';
     font-size:24px;
     color:#4c4c4c;
     text-transform:uppercase;
     font-weight:bold;
}
 .projecttitel span{
     color:#0a1d45;
}
 .projectlistsection{
     float:left;
     width:100%;
     margin-top:25px;
}
 .project_details{
    float:left;
     width:100%;
     border-right:solid 1px #dadbde;
}
 .proimg{
    float:left;
     width:100%;
}
 .projectname{
    float:left;
     width:100%;
     color:#000;
     font-size:18px;
     font-weight:bold;
     font-family: 'Raleway-Medium';
     text-transform:uppercase;
     padding-top:24px;
}
 .detailpro{
    float:left;
    width:100%;
    font-size: 14px;
    font-family: 'OpenSans';
    line-height: 27px;
    color: rgba(0, 0, 0, 0.65);
     padding-top: 10px;
    padding-right: 41px;
}
 .productbtn{
    float:left;
     width:100%;
     margin-top:16px;
}
 .bordernone{
    border-right:none;
}
 .hvr-float_header {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     margin-left:0px;
     margin-top:0px;
}
 .hvr-float_header:hover, .hvr-float_header:focus, .hvr-float_header:active {
     -webkit-transform: translateY(-8px);
     transform: translateY(-8px);
}
 .servicebg{
    float:left;
     width:100%;
     background:#FFF;
     padding-top:45px;
     padding-bottom:45px;
}
 .bluetext{
     color:#1d51b5 !important;
}
 .servicebglist{
     background:#f6f6f6;
     padding:25px;
     font-family: 'OpenSans';
     line-height:25px;
     color:rgba(0, 0, 0, 0.67);
     float:left;
     width:100%;
     font-size:14px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
     height:230px;
}
 .servicebglist span{
    font-family: 'Raleway-Medium';
     color:#000205;
     float:left;
     width:100%;
     font-size:19px;
     font-weight:bold;
     text-transform:uppercase;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
     margin-bottom:10px;
}
 .servicebglist:hover span {
    color:#FFF !important;
}
 .servicebglist:hover{
     background:#0a1d45;
     color:#FFF;
     text-decoration:none !important;
}
 .stripline{
    float:left;
     width:44px;
     height:2px;
}
 .stripline:hover{
    text-decoration:none;
}
 .enquirybg{
    float:left;
     width:100%;
     background:#0a1d45;
}
 .enquirytitels{
    float:left;
     width:100%;
     color:#FFF;
     font-family:'Raleway-Medium';
     font-size:24px;
     text-transform:uppercase;
     font-weight:bold;
     padding-top:50px;
     padding-left:50px;
     padding-bottom:30px
}
 .emqformsection{
    float:left;
     width:100%;
     padding-left:50px;
}
 .formwidth{
     width:400px;
}
 .footerlinks{
     float:left;
     width:100%;
     padding-top:30px;
     padding-bottom:30px;
}
 .flink{
     float:left;
     width:100%;
     text-align:center;
}
 .flinks{
    /*float:left;
     width:100%;
     */
    color:#959494;
     font-family: 'OpenSans';
     font-size:14px;
     text-align:center;
     text-transform:uppercase;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     padding-left:16px;
     border-right:solid 1px #c9c9ca;
     padding-right:16px;
     -o-transition: all ease .25s;
     transition: all ease .25s;
}
 .flinks:hover{
     color:#0a1d45;
     text-decoration:none !important;
}
 .fbn{
     border-right:none !important;
}
 .copyrightbg{
     float:left;
     width:100%;
     font-size:14px;
     color:#FFF;
     font-family: 'OpenSans';
     background:#0a1d45;
     padding-top:15px;
     padding-bottom:10px;
}
 .footersocial{
    /*float:right;*/
	text-align:center;
}
 .paddingsix{
    padding-top:5px;
}
 .hvr-float_social {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     margin-left:9px;
     margin-top:0px;
}
 .hvr-float_social:hover, .hvr-float_social:focus, .hvr-float_social:active {
     -webkit-transform: translateY(-8px);
     transform: translateY(-8px);
}
 .imgsintro{
    float: left;
     margin-left: -120px;
     margin-right: 35px;
}
 .aboutbtn{
    width:100%;
     margin-top:15px;
}
 .dmtitel{
    float:left;
     width:100%;
     font-family: 'OpenSans-Semibold';
     color:#2e3958;
     font-weight:bold;
     font-size:16px;
     padding-bottom:15px;
}
 .directmsg{
     width: 100%;
     color: rgba(23, 24, 24, 0.7);
     font-size: 14px;
     line-height: 29px;
     padding-left: 4px;
     font-family: 'OpenSans';
     padding-right: 15px;
}
 .dmimgs{
    float:left;
     margin-right:15px;
	 margin-top:10px;
}

 .dmimgss{
	 border-radius:50%;
	 margin-top:10px;
}

 .boldwhite{
     background: white;
     padding: 20px;
     padding-right: 50px;
     padding-left: 50px;
}
 .top50{
    margin-top:50px;
}
 .bgsection {
    background:#f8f8f8 !important;
}
 .detailimg{
    float:right;
     margin-left:25px;
}
 .afilites{
     font-size: 29px !important;
     padding-bottom: 30px !important;
     margin-top: 25px;
     border-top: solid 1px rgba(0, 0, 0, 0.08);
     float: left;
     width: 100%;
     padding-top: 27px !important;
}
 #eqimg {
     float: left;
     width: 100%;
     margin-bottom:25px;
}
 #eqname{
     float:left;
	 margin-top:-9px;
     width:100%;
     background: #ffffff;
     color: #000;
     font-family: 'OpenSans-Light';
     text-align:center;
     padding-top:15px;
     padding-bottom:15px;
     font-size:16px;
     padding-left:15px;
     padding-right:15px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
     font-weight:bold;
}
 #eqname:hover{
     cursor:pointer;
     text-decoration:none;
     color:#FFF !important;
     background:#0d368d;
}
 .serviceimg{
     float:left;
     width:100%;
     margin-top:0px;
}
 #galleryimg {
     float: left;
     width: 100%;
     margin-bottom:25px;
     -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;
     border: solid 5px #fff;
}
 #galleryimg:hover{
     box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.32)
}
 .galleryhover {
    position: relative;
     overflow: hidden;
}
 .galleryhover img {
    max-width: 100%;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .galleryhover:hover img {
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .mct_formc{
     border:1px solid rgba(0, 0, 0, 0.16);
     color:rgba(51, 51, 51, 0.85);
     display: block;
     font-size:13px;
     height: 45px;
     margin-bottom: 30px !important;
     padding: 0 20px;
     outline: none;
     background:#f8f8f8;
     width:100%;
     transition: all 500ms ease;
}
 .mct_formc:hover{
     border: 1px solid #0c265b;
}
 .formtitel{
    float:left;
     width:100%;
     font-size:14px;
     font-family: 'Raleway-Medium';
     color:rgba(51, 51, 51, 0.63);
     padding-bottom:7px;
     text-transform:uppercase !important;
}
 .contactbox{
     background:url(../images/news1.jpg);
     background-size: cover;
     background-position: center;
   /*  position: relative;
     z-index: 2;*/
     padding-left: 40px;
     padding-top: 40px;
}
 .contacttitel{
    float: left;
     color: #FFF;
     font-size: 30px;
     font-family: 'Raleway-Medium';
     font-weight: bold;
     width: 100%;
     margin-bottom: 13px;
}
 .addressarea{
     float:left;
     width:100%;
     margin-top:25px;
}
 .findus{
    float:left;
     width:100%;
     color:#FFF;
     font-size:15px;
     font-family: 'OpenSans';
     line-height:27px;
     margin-bottom:30px;
}
 .contacicon{
     float: left;
     margin-right:15px;
}
 .top12{
    margin-top:-12px;
}
 @media (min-width:230px) and (max-width:340px) {
     .contactbox{
        padding-left:15px;
    }
     .contacicon{
        margin-right:0px;
    }
     .clientmargin{
        width:100%;
    }
     .clientimg{
        float:left;
         width:100%;
    }
     .equipmentsscrren{
        float:left;
         width:100%;
    }
}
 @media (min-width:230px) and (max-width:500px) {
     .divisionsimg{
        float:left;
         width:100%;
         margin-bottom:25px;
    }
     .detailimg{
        float:left;
         width:100%;
         margin-bottom:25px;
    }
}
 @media (min-width:230px) and (max-width:991px) {
	 .boldwhite{
		 background: rgba(255, 255, 255, 0);   
	  	padding-right:0px;
    	padding-left:0px;
		}
     .introborders{
         border:none !important;
    }
     #introdetails{
        padding-right:0px;
         border-right:none;
    }
     .imgsintro{
        margin-left:0px;
    }
     .top50{
        margin-top:30px;
    }
     .aboutbtn{
        float:left;
         width:100%;
    }
     .directmsg{
        float:left;
         width:100%;
         margin-top:0px;
    }
     .dmtitel{
        float:left;
         width:100%;
         margin-top:15px;
    }
     #intro{
        margin-bottom:0px;
         padding-bottom:0px !important;
    }
     .productbtn{
        margin-bottom:20px;
    }
     .project_details{
        border-right:none;
    }
     .servicebglist{
        margin-bottom:20px;
    }
     .enquirybg{
        padding-bottom:20px;
    }
     .flinks{
        padding-bottom:15px;
    }
     .footersocial{
        text-align:center;
         width:100%;
         float:left;
         margin-top:10px;
    }
     .footerlinks{
        display:none;
    }
     .copyrightbg{
        text-align:center;
    }
     .servicehide{
        display:none;
    }
     .projectmimg{
        float:left;
         width:100%;
    }
     .projecttitle{
        margin-top:20px;
    }
     .servicebglist{
        height:100%;
    }
     .emqformsection{
        padding-left:15px;
         padding-right:15px;
    }
     .enquirytitels{
        padding-left:15px;
         padding-right:15px;
    }
     .mct_form{
        width:100%;
    }
}
 @media (min-width:992px) and (max-width:1999px) {
     .mobileervice{
        display:none !important;
    }
}
 .mobileervice{
    float:left;
     width:100%;
     margin-bottom:15px;
}
 .wellpadding{
    padding:0px;
     border:none;
}
 .mobilebtn{
    float:left;
     width:100%;
     border:none;
     outline:none;
     border-radius:0px;
     font-family: 'OpenSans';
     color:#FFF;
     background:#000 !important;
     text-transform:uppercase;
     text-align:left;
     padding:15px;
     margin-bottom:0px;
     padding-top:10px;
     padding-bottom:10px;
}
 .logobtn{
    margin-bottom:15px;
}
 .servicemenu{
    float:right;
     font-size:14px !important;
     color:#FFF !important;
     margin-top:3px;
}
 .projecttitle {
     float: left;
     width: 100%;
     color: #333;
     font-size: 20px;
     font-family: 'OpenSans-Semibold';
     border-bottom: solid 1px rgba(0, 0, 0, 0.11);
     padding-bottom: 13px;
}
 .prodetails {
     float: left;
     width: 100%;
     font-family: 'OpenSans';
     font-size: 14px;
     color:rgba(42, 43, 44, 0.77);
     line-height: 29px;
     padding-top: 15px;
}
 .addinfotitle {
     float: left;
     width: 100%;
     font-family: 'OpenSans-Semibold';
     font-size: 16px;
     color:#174cad;
     margin-top: 20px;
     margin-bottom: 20px;
}
 .milstonelist{
    float:left;
     width:100%;
}
 .paddingtables {
     padding-top: 10px !important;
     padding-bottom: 10px !important;
     padding-left:13px;
     padding-right:12px;
}
 .producttable{
    background: rgb(240, 240, 240) !important;
     font-family: 'OpenSans';
     color: #3b3a39;
     font-size:13px;
    /* padding-left: 0px !important;
     */
     border-bottom: solid 1px rgba(0, 0, 0, 0.06);
}
 .bgtable{
    background:#ebebeb !important;
     font-family: 'OpenSans';
     font-size:14px;
     color:rgba(51, 51, 51, 0.74);
     line-height:29px;
}
 .bgtablewhite{
    background:#FFF !important;
     font-family: 'OpenSans';
     font-size:14px;
     color:rgba(51, 51, 51, 0.74);
     line-height:29px;
}

.logomargin{margin-right:20px; margin-top:4px}
.aboutdote{    color: #174cad;
    padding-right: 6px;
    font-size: 13px;}
	
.serviceimg_section{float:left; width:100%; margin-top:10px;}
.servicelist{float:left; width:100%;}
.servicelistname{font-size:15px; color:#000; font-family: 'OpenSans'; font-weight:bold; float:left; 
width:100%; padding-top:0px;}
.servicelistname:hover{ text-decoration:none !important;}
.servicelistbg{float:left; width:100%; background:#FFF; padding:15px;   -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s; height:180px;
     transition: all ease .25s; margin-bottom:30px;}
.servicelistbg:hover{text-decoration:none; background:#eee;   -webkit-transition: all ease .25s;
     -moz-transition: all ease .25s;
     -o-transition: all ease .25s;
     transition: all ease .25s;}
.servicelistdetail{    float: left;
    width: 100%;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.73);
    font-family: 'OpenSans';}
	
.listservice{float:left; width:100%;}	

#backtopages{
     float:right;
     font-family: 'OpenSans';
     font-size:15px;
     font-weight:bold;
     color:#2e2925;
     margin-top:-60px;
     position:relative;
     z-index:11;
}
 #backtopages:hover{
     color:#447fc1;
     text-decoration:none !important;
}
	
	.galleryhover {position: relative; overflow: hidden; /*height:198px;*/}
.galleryhover img {max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.galleryhover:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.thumb_margin {margin-bottom:20px;}
.projectongoing{float:left;
    background: rgba(0, 0, 0, 0.71);
    font-size: 14px;
    color: #FFF;
    font-family: 'OpenSans';
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    top: 0;}
	
.completedbg{float:left;
    background: rgba(0, 0, 0, 0.71);
    font-size: 14px;
    color: #FFF !important;
    font-family: 'OpenSans';
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px; text-transform:uppercase;
	margin-bottom:10px; text-decoration:none !important;
	}
	.completedbg:hover {background:#666;}
	.completedbg_active{background:#009 !important; text-decoration:none;}	
	
	.ongoingbg{float:left;
    background:#000; margin-left:1px;
    font-size: 14px;
    color: #FFF !important;
    font-family: 'OpenSans';
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px; text-transform:uppercase;
	margin-bottom:10px; text-decoration:none !important;
	}
	.ongoingbg:hover {background:#666;}

 @media (min-width:230px) and (max-width:633px) {
 .proimgw {float:left; width:100%;}
 }
 
 @media (min-width:230px) and (max-width:992px) {
 .servicelistbg{height:100%;}
 .mobilemenu{border:none;}
 }
 @media (min-width:230px) and (max-width:991px) {
 .auradesigned{text-align:-webkit-center !important;}
 }
 @media (min-width:230px) and (max-width:700px) {
 .detailimg{float:left; width:100%; margin-right:0px; margin-left:0px; margin-bottom:8px;}
 }

.newnav{
	float: left;
    background: #1e1e1e;
    border: none;
    border-radius: 0px;
    color: white;
}

.aura{position:relative; top:5px;}

.mapsection {
    float: left;
    width: 100%;
    height: 350px;
}

.mapsectionhome {
    float: left;
    width: 100%;
    height: 450px;
}

.tradebgnew{
	float: left;
    width: 100%;
    /* background: #FFF; */
    padding-top: 40px;
    padding-bottom: 40px;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
}
.chairman_name{
	text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0px;
    float: left;
    width: 100%;
    font-weight: normal;
    padding-top: 10px;
    color: #040404;
}
.chairman_name span{color:#000; font-weight:bold; font-size:16px; padding-top:3px; letter-spacing:1px;}
.kclogo{float:left; margin-right:35px;}

#map-canvas {height: 100%;margin: 0px;padding: 0px}
#map-canvas-one {height: 100%;margin: 0px;padding: 0px}
.inner-img {height: 180px;}
.equipmentsscrren {text-align: center;}
.equipmentsscrren img {height: 244px; max-width: 100%;}
.servicelist {text-align: center;}
.servicelist img {height: 249px; max-width: 100%;}
.newbg{background: #faf9f9 !important; border:none !important;}