@charset "utf-8";

/* CSS Document */





/*==== General *****/



@font-face{

font-family:'MyriadPro-Regular';

src:url(../fonts/MyriadPro-Regular.otf);

	}

	

@font-face{

font-family:'Raleway-Regular';

src:url(../fonts/Raleway-Regular.ttf);

	}

	

@font-face{

font-family:'Raleway-SemiBold';

src:url(../fonts/Raleway-SemiBold.ttf);

	}		
@font-face{

font-family:'Raleway-Medium';

src:url(../fonts/Raleway-Medium.ttf);

	}			





h1,h2,h3,h4,h5,h6,p {

    margin-top: 0px !important;

    margin-bottom: 0px !important;

}



ul {

    padding-left: 0px !important;

    

    list-style-type: none !important;

    margin-bottom: 0px !important;

} 



input,textarea,select,button {

    outline: none;

    border: none;

}





a{

    

    text-decoration: none !important;

    color:none !important;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

    display: block;

}

/* HTML5 display-role reset for older browsers */



.m-logo{background:url(../images/logo-bg.png) center top no-repeat; position:absolute; z-index:99; width:100%; min-height:172px; top:0px; padding-top:15px;}



.navbar-toggle{border:0; margin-top:25px; background:none !important;}



.navbar-nav{margin:0;}



.navbar-collapse{border:0; box-shadow:none; padding:0;}



.navebar .navbar,.navebar .navbar-default{background:none; margin-bottom:0; border:0; border-radius:0; z-index:999; min-height:inherit;}





.selected>a{background-color:#ffa500;}







.navebar .navbar-nav>li>a::after{background:url(../images/nav_bg.png) right center no-repeat; content:''; width:10px; height:14px; position:absolute; z-index:9; right:-6px; top:17px; transform:skew(-33deg);}





.navebar .navbar-nav>li>a>span{font-family:'MyriadPro-Regular'; font-size:17px; color:#002266; text-transform:capitalize;  padding-right:20px; padding-left:20px;  display:inline-block; padding-top:15px; padding-bottom:15px; transform:skew(-33deg); font-weight:700;}



.selected>a>span{color:#fff !important;}

.navebar .navbar-nav>li:hover>a>span{color:#fff;}

.navebar .navbar-nav>li:hover>a{ background-color:#ffa500;}





.navebar .navbar-nav>li>a{ display:inline-block; padding:0; transition:0.5s all ease; transform:skew(33deg); margin-right:2px;}



.navebar .navbar-nav>li:last-child a::after{background:none;}





.dropdown-menu > li > a{font-size:15px; color:#fff; font-family:'MyriadPro-Regular'; text-transform:capitalize; padding-top:8px; padding-bottom:8px; transition:0.5s all ease;}

.dropdown-menu > li > a:hover{background-color:#ffa500;color:#fff;}





.tp-phone{float:right; background-color:#ffa500; margin-top:8px; position:absolute; z-index:999; right:10px; top:0;}

.tp-phone span{color:#fff; font-size:16px; padding:0px 12px; display:inline-block; padding-left:0; line-height:30px;}

.tp-phone i{color:#fff; padding-left:10px; font-size:20px; line-height:31px; padding-right:7px;}

.m-banner{position:relative; border-bottom:4px solid #ffa500;}

.m-banner img{ width:100%;}

.r-projects{padding-top:20px;}

.headstart h2{color:#002266; font-size:30px; text-transform:uppercase; font-family:'Raleway-SemiBold'; padding-bottom:25px; letter-spacing:1px;}

.heading{float:left; width:100%; height:auto;}

.heading h2{float:left; color:#002266; font-size:25px; text-transform:capitalize; font-family:'Raleway-SemiBold';}

.heading h2::after{content:''; border-bottom:5px solid #ffa500; width:44px; height:5px; margin-top:5px; display:block;}

.heading a{display:inline-block; float:right; min-width:100px; text-align:center; line-height:34px; border-bottom:3px solid #9fde37; color:#fff; text-transform:capitalize; background-color:#002266; font-family:'Raleway-Medium'; transition:0.5s all ease; margin-left:15px; padding:0 10px;}

.selected2{background-color:#ffa500 !important;}

.heading a:hover{background-color:#ffa500;}

.r-prjct-area{position:relative; overflow:hidden; margin-top:40px; border:1px solid #bfbfbf; height:297px;}

.r-prjct-area img{position:absolute;z-index:9; top:0; bottom:0; margin:auto; right:0; left:0;}

.hovr-efect{position:absolute; z-index:999; width:100%; height:100%; background-color:rgba(255,165,0, 0.50); text-align:center; top:-500px; transition:0.5s all ease;}

.hovr-efect a i{color:#fff; font-size:28px; margin-top:50%;}

.r-prjct-area:hover .hovr-efect{top:0;}

.shrt-itro{margin-top:40px; text-align:center;}

.shrt-itro img{margin-bottom:25px;}

.shrt-itro p{font-size:15px; color:#636363; line-height:25px; font-family:'MyriadPro-Regular'; padding-bottom:20px;}

.shrt-itro a{display:inline-block; text-align:center; border:1px solid #bfbfbf; border-radius:50%; transition:0.5s all ease; width:40px; line-height:40px;}

.shrt-itro a i{transition:0.5s all ease; color:#9fde37;}

.shrt-itro a:hover{border-radius:0;}

.shrt-itro a:hover i{transform:rotate(720deg); color:#ffa500;}

.service{background:url(../images/bg_2.jpg) center top no-repeat; background-size:cover; border-top:4px solid #002266; margin-top:40px;}

.service-area{text-align:center; padding-top:35px;}

.service-area article i{font-size:24px; color:#fff; margin-bottom:10px;}

.service-area h2{color:#fff; font-size:20px; font-family:'Raleway-SemiBold'; text-transform:capitalize; position:relative; padding-bottom:25px;}

.service-area h2::after{content:'';width:50px; height:5px; position:absolute; z-index:9; right:0; left:0; margin:0 auto; border-bottom:5px solid #ffa500; bottom:10px;}

.service-area p{color:#fff; font-size:15px; line-height:27px; font-family:'Raleway-Regular'; height:85px; overflow:hidden;}

.service-area a{display:inline-block; text-align:center; border:1px solid #bfbfbf; border-radius:50%; transition:0.5s all ease; background-color:#fff; margin-bottom:30px; margin-top:10px; width:40px; line-height:40px;}

.service-area a i{transition:0.5s all ease; color:#9fde37;}

.service-area a:hover{border-radius:0; border-color:#ffa500;}

.service-area a:hover i{transform:rotate(720deg); color:#ffa500;}

.m-footer{ padding-top:35px; border-bottom:4px solid #9fde37; padding-bottom:20px; border-top:4px solid #9fde37; background:#fff;}

.f-heading h2{font-size:18px; color:#022467; text-transform:capitalize; font-family:'Raleway-SemiBold'; padding-bottom:25px;}

.f-l-o ul {float:left;}

.f-l-o ul li a{font-size:14px; color:#022467; display:inline-block; padding-bottom:8px; text-transform:capitalize; font-family:'Raleway-Medium'; padding-left:5px; transition:0.5s all ease;}

.f-l-o ul li::before{content: "\f068";    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale; color:#fea400; transition:0.3s all ease;}

.f-l-o ul li:hover a{padding-left:10px; color:#fea400;}	

.f-l-o ul li:hover:before{transform:rotate(720deg);}

.f-l-o img{float:right; opacity:0.72; width:auto; margin-left:0px;}

.f-l-q ul li a i{font-size:15px; color:#fea400; width:30px; display:inline-block; padding-bottom:8px; transition:0.5s all ease;}

.f-l-q ul li:nth-child(4) a i{font-size:17px;}

.f-l-q ul li a{font-size:14px; color:#022467; display:inline-block; padding-bottom:8px; text-transform:lowercase; font-family:'Raleway-Medium'; padding-left:5px; transition:0.5s all ease;}

.f-l-q ul li a:hover i{color:#022467;}

.f-l-q ul li a:hover{padding-left:10px; color:#fea400;}

.f-b-s{text-align:center;}

.f-b-s ul li{display:inline-block;}

.f-b-s ul li a{display:inline-block; color:#8e8e8e; transition:0.5s all ease;width:30px; line-height:30px; font-size:19px;}

.f-b-s ul li a:hover{background-color:#fea400; color:#fff;}

.f-b-l{padding-top:35px;}

.c-right{background-color:#042668;}

.c-r-t p{font-size:14px; color:#fff; font-family:'Raleway-Regular'; line-height:55px;}

.c-r-d p{font-size:14px; color:#fff; font-family:'Raleway-Regular'; line-height:55px; text-align:right;}

.c-r-d p a{color:#fff;}

.a-company{padding-top:20px; padding-bottom:30px;}

.a-c-text p{font-size:14px; color:#626262; font-family:'MyriadPro-Regular'; padding-bottom:20px; line-height:27px; text-align:justify;}

.a-c-text{margin-top:20px;}

.a-c-text h2{font-size:18px; color:#fff; font-family:'MyriadPro-Regular'; background-color:#192f48; padding-left:10px; line-height:38px; margin-bottom:20px !important;}

.a-c-text ul li::before{content: "\f138";    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale; color:#fea400; transition:0.3s all ease; padding-right:10px;}

.a-c-text ul li{font-size:14px; color:#626262; font-family:'MyriadPro-Regular'; padding-bottom:10px; line-height:27px;}	

.a-c-text ul li:last-child{padding-bottom:30px;}

.m-image{position:relative; text-align:center; margin-top:40px; min-height:323px;}

.m-image img{}

.m-image::after{content:''; border-top:7px solid #192f48; position:absolute; z-index:9; right:11px; width:301px; height:8px; top:-6px;}

.m-image::before{content:''; border-right:7px solid #192f48; position:absolute; z-index:9; right:11px; width:10px; height:290px; top:0px;}

.m-image span{    position: absolute;

    z-index: 9;

    right: 0;top: 90%; display:inline-block; font-size:13px; color:#07286a; background-color:#ffa500; width:250px; left:0; margin:0 auto; line-height:37px; font-family:'MyriadPro-Regular';}

	

.projects-page{padding-top:20px; padding-bottom:30px;}	

.large-page{padding-top:20px; padding-bottom:30px;}

.main-box{box-shadow:0px 0px 15px 3px #c1c1c1; background-color:#fff; margin-top:40px; height:541px; overflow:auto;}

.larg-img{height:541px;}



.l-i-d h2{color:#002266; font-size:17px; text-transform:capitalize; font-family:'Raleway-SemiBold'; padding-bottom:25px; padding-top:10px;}

.l-i-d span{color:#07286a; font-size:14px; font-family:'MyriadPro-Regular'; padding-bottom:10px; display:inline-block; min-width:90px; font-weight:500;}

.l-i-d article{font-weight:700; padding-left:15px; display:inline-block; color:#07286a; font-size:14px; font-family:'MyriadPro-Regular';}

.l-i-d h3{font-size:15px; color:#002266; text-transform:capitalize; font-family:'Raleway-SemiBold'; padding-bottom:15px; padding-top:10px;}

.l-i-d p{text-align: justify;
    padding-right: 15px;
    font-size: 15px;
    font-family: 'MyriadPro-Regular';
    line-height: 24px;
    /* height: 220px; */
    overflow: auto;
    color: #002266;}

.l-i-d a{display:inline-block; width:136px; border-radius:25px; background:#002266; text-transform:capitalize; line-height:39px; text-align:center; font-weight:500; color:#fff; transition:0.5s all ease; font-size:17px;}

.l-i-d a:hover{background:linear-gradient(#ffa500, #ffa500);}

.g-img{padding:2px; height:103px;}

.gallery{margin-top:20px;}

.abc{width:802px; float:left; height:100%; margin-right:30px;}

.company-ofices{padding-top:20px; padding-bottom:30px;}

.company-address{margin-top:40px;}

.company-address h2{font-family:'MyriadPro-Regular'; color:#ffa500; font-size:19px; padding-bottom:8px; text-transform:capitalize;}

.company-address p:nth-child(2){font-weight:600; color:#07286a; padding-bottom:15px;}

.company-address p{font-size:14px; color:#626262; font-family:'MyriadPro-Regular'; line-height:27px; text-align:justify;}

.map{margin-top:40px;}

.contact-page{padding-top:20px; padding-bottom:30px;}

.cntct-detail{margin-top:40px;}

.cntct-detail p{font-family:'MyriadPro-Regular'; font-size:19px; color:#002266; line-height:27px; text-transform:uppercase; padding-bottom:30px; font-weight:500;}

.cntct-detail ul li {padding-bottom:5px; font-size:14px; color:#002266; font-family:'MyriadPro-Regular'; font-weight:500;}

.cntct-detail ul li span{color:#ffa500; font-size:14px; font-family:'MyriadPro-Regular'; min-width:40px; display:inline-block; padding-right:10px;}

.cntct-detail h3{color:#002266; font-size:17px; text-transform:capitalize; font-family:'MyriadPro-Regular'; padding-bottom:15px; padding-top:40px;}

.cntct-form h2{color:#002266; font-size:19px; text-transform:capitalize; font-family:'MyriadPro-Regular'; padding-bottom:18px;}

.cntct-form{margin-top:40px;}

.cntct-form input{ width:100%; border:1px solid #ededed; -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out; padding-left:10px; line-height:40px; margin-bottom:20px; box-shadow:0px 0px 6px 2px #ededed }

.cntct-form input:focus{	

	    box-shadow: 0 0 5px rgba(9,25,168,1);

    border-color: rgba(9,25,168,1);

}

.cntct-form input::-webkit-input-placeholder {

  color:#c1c1c1;

  font-size:15px;font-family:'MyriadPro-Regular';

}

.cntct-form textarea{ width:100%; border:1px solid #ededed; -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out; padding-left:10px; line-height:40px; margin-bottom:20px; box-shadow:0px 0px 6px 2px #ededed }

.cntct-form textarea:focus{	

	    box-shadow: 0 0 5px rgba(9,25,168,1);

    border-color: rgba(9,25,168,1);

}

.cntct-form button{ width:119px; line-height:39px; text-align:center;font-family:'Raleway-Medium'; background-color:#192f48; border-radius:25px; margin-right:10px; color:#fff; text-transform:capitalize; transition:0.5s all ease;}

.cntct-form button:hover{background-color:#ffa500; color:#192f48;}

.map-cntct{margin-bottom:30px;}

.carousel-indicators{bottom:0;}
.carousel-indicators li{width:50px; background-color:#fff; border-radius:0; height:5px; border:0;}
.carousel-indicators .active{width:50px; height:6px; background-color:#ffa500;}
@media screen and (min-width:768px){	

.dropdown-menu{border:0; margin:0; box-shadow:none; background-color:#05276a; padding-top:0; padding-bottom:0; left:17px;}	

.dropdown:hover .dropdown-menu{display:block;}	

}