@charset "utf-8";


@font-face {
  font-family: 'Lato-Bold';
  src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Lato-Bold.woff') format('woff'), url('fonts/Lato-Bold.ttf')  format('truetype'), url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Lato-Regular.woff') format('woff'), url('fonts/Lato-Regular.ttf')  format('truetype'), url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'Maven Pro';
	src: url('fonts/MavenProRegular.eot');
	src: url('fonts/MavenProRegular.eot?#iefix') format('embedded-opentype'),
		url('fonts/MavenProRegular.woff') format('woff'),
		url('fonts/MavenProRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Cambria';
    src: url('fonts/Cambria.woff2') format('woff2'),
        url('fonts/Cambria.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
    font-size: 15px;
     font-family: 'Cambria';
}
ul {
    padding: 0;
    margin: 0;
    list-style: none
}
a:hover{text-decoration:none;}
.container-warpar,





.four,
.secound,
.thrd {
    line-height: 27px
}
.nov a,
button.btn1 {
    text-decoration: none
}

.firs {
    width: 100%;color:#fff;
}
.first-one{background-color:#03244F;min-height:56px;}
.first-one p{text-align:right;padding-top:10px;}
.first-two{background-color:#f5f3ee}

.firs .fa{height:35px; width:35px; line-height:33px;text-align:center; border:2px solid #03244F; border-radius:30px;}
.firs .ver{margin:7px 0px;display:inline-block; color:#03244F;font-weight:600;}
.firs .ver1{margin-top:5px;}
.firs a{color:#03244F;}
.first-1 {
    width: 100%;
}

.navbar {
    border-radius: 0;
    border: 0;
	margin-bottom:0px;min-height: 39px;
}
.navbar-inverse {
    background-color: inherit;    margin-top: 39px;
}
.navbar-nav {text-align: center;
margin: 0 auto;
float: none;}
.navbar-nav > li{display:inline-block;float: none;}
.modal-body {
    padding: 0
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #03244F;
}
.navbar-inverse .navbar-nav>li>a {
    color: #383838;
    text-transform: uppercase;
    
    font-style: normal;
        font-size: 12px;
    font-weight: 600;
}
.hom{border-left: 1px solid #909090;}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff !important;
    background-color: #03244F;
}

.navbar-inverse .navbar-toggle {
    border-color: #f5f3ee
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #f5f3ee
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: inherit
}
.navbar-inverse .navbar-nav>li>a:focus{color:#383838;}
.nav>li>a {
        padding: 9px 17px;
}
.secound {text-align:center;
    color: #000;
    padding-bottom: 60px;    background-color: #03244F;
}
.secound h2 { padding:40px 0px;
    background-color: #03244F;
    font-weight: 700;
    text-align: center;
    color: #fff;
    font-size: 30px;
    letter-spacing:1px;margin-bottom:30px;margin-top:0px;text-transform:uppercase;
}
 .line::before{
    background-color: #0EB0EE;
    display: block;
    position: absolute;
   
    width: 76px;
    height: 2px;
    content: "";
     left: 0px;
}

.secound h3 {
    color: #0EB0EE;
    margin-top:47px;font-size:28px;
}

.secound p {text-align:justify;
    color: #fff;
    font-size:15px;    padding: 0px 60px;
}


.thrd {
    color: #696767;padding:60px 0px;
   background-color:#f2f2f2;
}
.thrd p{text-align:center;font-size:15px; color:#000;padding: 0px 150px;}
.thrd h2 {
    color: #000;font-weight:600;font-size:30px;margin-bottom: 20px;text-align:center;margin-top:0px;
}

.service {
    color: #fff;
  background: url("../images/contact-bg.jpg") no-repeat center center / cover;
   padding:60px 0px;
}
.service h2{font-weight: 700;
    color:#30355D;text-align:center;font-size:35px;
   letter-spacing:1px;margin-bottom:15px;margin-top:0px;
}


.line1 {
    background-color: #003470;   
    width: 47px;
    height: 4px;    
}


.four {
    color: #fff;
    background: url("../images/news-bg.jpg") no-repeat center center / cover;
  
   padding:50px 0px;
}
.four h2{margin-top:0px;
    color:#fff;font-weight: 600;
letter-spacing: 1px;text-align:center;margin-bottom: 52px;
}
.four p{color:#BDBDBD;text-align:justify;}
.four  h4{color:#fff;font-weight:bold;}
.four  h5{color:#fff;}
.ser{margin-left:20px;}
.ser li{list-style-image:url('../images/icon.jpg');text-align: left;
    font-size: 16px;
    color: #626262;
    line-height: 27px;}

.final {
   background: url("../images/contact-bg.jpg") no-repeat center center / cover;
    color: #000;
    padding: 55px 0px;
}
.final a {
    color: #000;
    cursor: pointer
}
.final h4 {
    color: #003470;
    font-size: 20px;
    margin-top: 0px;
   
    font-weight: 700;
    letter-spacing: 1px;
   
    text-transform: uppercase;
    margin-bottom: 27px;
}
.final p {
    line-height: 27px;
    color: #000;
    font-size: 14px;text-align:justify;
   
}
.contact-detail {
    position: relative;
    padding-left:37px;
    text-align: middle;
}
.contact-detail i {
   
    position: absolute;
   
    
   
    color: #093C75;
    font-size: 20px;
    border-radius: 50%;
    left: 0px;
    top: 0px;
}
.contact-detail p {
	
    color: #000;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
    text-align: left;
}

.lest {
    color: #fff;
    text-align: center;
    padding: 30px 0px;font-size:13px;background-color:#003470;
}
.lest p span{color:#0EB0EE;}
.lest p a{color:#fff;}


.btn-primary {
    font-size: 17px;
    color: #03244F;
    background-color: #f5f3ee;
    border-color: #f5f3ee;
    border-radius: 5px;
    margin-top: 22px ;
	font-size: 13px;
padding: 5px 11px;
}
.btn-primary:hover{background-color:#f0f0f0;border-color:#03244F;color:#03244F;}
.north{background-color:#f5f3ee;padding:15px 0px;}
.north ul{text-align:center;}
.north ul li{display:inline-block;}
.north ul li a{color:#000;padding: 10px 13px;font-weight:bold;}
.north ul li a:hover{color:#333;}

.men-one {
    margin-top: 30px;text-align:center;
}
.men-one .fa {
        font-size: 20px;
    line-height: 42px;
    height: 40px;
    width: 40px;
    color: #003470;
    border-radius: 30px;
    text-align: center;
	 background-color:#fff;
}
.men-one .fa:hover{ background-color:#EBEBEB;}

#backtotop {
	z-index: 999;
	display: inline-block;
	position: fixed;
	visibility: hidden;
	bottom: 20px;
	right: 20px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 5px;
	font-size: 16px;
	text-align: center;
	opacity: .2
}	   
#backtotop i {
	display: block;
	width: 100%;
	height: 100%;
	line-height: inherit;
	background-color: #F58220;
border-radius: 5px;color:#fff;
}
#backtotop.visible {
	visibility: visible;
	opacity: 1
}
#backtotop:hover {
	opacity: .5
}

.come{background:url("../images/banner.jpg") no-repeat center center / cover;}
.come-one{padding:50px 0px;background-color: #f5f3ee;}
.come-one h1{color:#000; font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0px;}
.come-one h5{color:#000;font-size:15px;letter-spacing:1px;}
.come-one h5 a{color:#000;}

.about{padding:60px 0px;}
.about p{text-align:justify;font-size:16px; color:#626262; line-height:27px;}
.about p strong{font-style:italic;color:#03244F;font-size:18px;margin-right:5px;}
.about h3{color:#03244F;font-weight:600;margin:0px;}
.about h4{margin-top:10px;font-weight:600;color:#000;}
.about-one{background:url("../images/PEOPLE.jpg") no-repeat center center / cover;margin-top:30px;}
.about-three{padding:60px 0px;background-color:#174480;text-align:center;}
.about-three h2{color:#fff;font-weight:600;margin-top:0px;}
.about-three h2::after {
    background: #f5f3ee none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    margin: 20px auto;
    right: 0;
    top: 0;
    width: 70px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover{    background-color: #03244F !important;}
.about-three p{color:#fff;text-align:justify;}

.about-5{background-color:rgba(255, 255, 255, 0.90);}
.about-1{background:url("../images/infra.jpg") no-repeat center center / cover;}
.about-2{padding:60px 0px;background-color:rgb(0, 0, 0);text-align:center;}
.about-2 h2{color:#fff;font-weight:600;margin-top:0px;}
.about-2 h2::after {
    background: #f5f3ee none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    margin: 20px auto;
    right: 0;
    top: 0;
    width: 70px;
}
.about-2 p{color:#fff;text-align:center;}

.servi{padding:60px 0px ;}
.servi p{text-align:justify;font-size:16px; color:#626262; line-height:27px;}


.testi{background-color:#03244F; padding:30px 0px; color:#fff;}
.about-5 h2{color:#000;margin-bottom:30px;}
.about-5 img{box-shadow:0px 2px 8px #ccc;}
.testimonial-ctl-button {
    border: 1px solid #61626d;
    height: 25px;
    padding: 6px 9px;
    width: 34px;
}
.testimonial-control {
    color: #ffffff;
    font-size: 13px;
    left: 335px;
    position: absolute;
    top: 20%;
}
.testimonial-control.right {
    left: auto;
    right: 335px;
}
.single-testimonial-item p {
    font-size: 16px;
    color: #ffffff;
    line-height: 28px;
    padding-top: 15px;
    
}
.testimonial-author h4 {
    color: #f5f3ee;
    font-size: 16px;
    font-style: italic;
    
	
}
.experince-area {
   
}
.experince-area .single-experince-area {
    text-align: center;
    transition: all 0.3s ease-out 0s;
	border: 1px solid #7A9ECC;
padding: 20px;

margin-bottom:40px;
}
.experince-area .single-experince-area:hover {border: 1px solid #f5f3ee;}
.experince-area .single-experince-area:hover .icon a {
  background: #ffffff;
  border: 10px solid #7A9ECC;
}
.experince-area .single-experince-area:hover .icon a i {
  color: #000000;
}
.experince-area .single-experince-area:hover h2 {
  margin: 0;
}
.experince-area .single-experince-area:hover h2 a {
  color: #cf9455;
}
.experince-area .single-experince-area .icon a {
    background: #03244F none repeat scroll 0 0;
    border: 10px solid #7A9ECC;
    border-radius: 50%;
    display: block;
    height: 100px;
    line-height: 85px;
    margin: auto;
    text-align: center;
    width: 100px;
}
.experince-area .single-experince-area .icon a i {
    color: #ffffff;
    font-size: 25px;
    line-height: 83px;
}
.experince-area .single-experince-area h3{
    
    color: #3b3b3b;
    font-size: 20px;
    font-weight:600;
    margin: 20px 0;
    transition: all 0.3s ease-out 0s;
}
.experince-area .single-experince-area h3::after {
    background: #f5f3ee none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    margin: 20px auto;
    right: 0;
    top: 0;
    width: 70px;
}
.experince-area .single-experince-area p {
   font-size:16px; color:#626262; line-height:27px;
}


.contact{padding:60px 0px;}
.contact h3{color:#000; font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom: 30px;margin-top: 7px;}
.contact h3 span{color:#03244F;}
.contact img{padding:15px; box-shadow: 0 0 4px 4px #ffe9bc;}
.input-lg{font-size: 13px;}
.form-control {margin-bottom:20px;border: 2px solid #ccc;}
.form-control:focus {
border:2px solid #ffa700;box-shadow: none !important;}
.btn-block{color: #fff;
background-color: #000;
border-color: #000;}
.btn-block:hover{color: #fff;}

.blogList_single_post {
    position: relative;
    padding: 0px 0 50px;
}
.blogList_single_post .img_holder {
    position: relative;
}
.blogList_single_post .img_holder:hover{
    opacity:0.6;
}
.blogList_single_post .post {
    position: relative;
    border: 1px solid #eef5fb;margin-top:5px;
}
.blogList_single_post .post .news-date {
    position: absolute;
    left: 28px;
    top: -19px;
    font-weight: 700;
    background: #03244F;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    
}
.blogList_single_post .post .text {
    background: #fff;
    padding: 25px 27px 30px;
}
.blogList_single_post .post .link a {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
    transition: .5s ease;
}
.blogList_single_post .post p a {
    position: relative;
    color: #9e9e9e;
    margin-right: 15px;
}
.blogList_single_post .post h4 a {
    display: block;
    color: #272727;
    line-height: 32px;
    font-weight: 400;
    font-size: 20px;
    transition: .5s ease;
}
.blogList_single_post .post h4 a:hover {
    color: #03244F;
    transition: .5s ease;
}
.blogList_single_post .post .link a:hover {
    color: #03244F;
    transition: .5s ease;
}
.page_pagination {
    text-align: center;
}
.page_pagination li {
    display: inline-block;
    margin: 0 4px;
}
.page_pagination li a {
    width: 55px;
    line-height: 55px;
    border: 1px solid rgba(229, 229, 229, 0.57);
    text-align: center;
    font-size: 16px;
    border-radius: 2px;
	    color: #9e9e9e;padding: 10px;
}
.page_pagination li a.active, .page_pagination li a:hover {
    color: #fff;
    background: #03244F;
}

.notice:first-child{
    margin-top:10px;
    }
.notice {
    padding: 15px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
            box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}
.notice-sm {
    padding: 10px;
    font-size: 80%;
}
.notice-lg {
    padding: 35px;
    font-size: large;
}
.notice-success {
    border-color: #80D651;
}
.notice-success>strong {
    color: #80D651;
}
.notice-info {
    border-color: #45ABCD;
}
.notice-info>strong {
    color: #45ABCD;
}
.notice-warning {
    border-color: #FEAF20;
}
.notice-warning>strong {
    color: #FEAF20;
}
.notice-danger {
    border-color: #d73814;
}
.notice-danger>strong {
    color: #d73814;
}
.notice>.desc{
    display:none;
    }
.readMore{
    cursor:pointer;
}

@media (max-width: 1200px) {
    .nav>li>a {padding: 9px 11px;}
	.testimonial-control.right {right: 278px;}
	.testimonial-control {left: 282px;}
}
@media (max-width: 1024px) {
    .nav>li>a {
       
    }
    .fuc {
        width: 100%!important
    }
}
@media (max-width: 980px) {
    .nav>li>a {
       
        font-size: 11px
    }
	.nav>li>a {padding: 9px 8px;}
    .fuc {
        width: 100%!important
    }
	.testimonial-control { left: 188px;}
	.testimonial-control.right {   right: 188px;}
	.logo2 { margin-top: 0px;}
	.first-one {}
	.first-one p{text-align:center;padding-top:10px;}
}
@media (max-width: 800px) {
	.nav>li>a {padding: 7px 5px;}
	.navbar-inverse .navbar-nav > li > a {font-size: 11px}
    .fuc {
	width: 100%!important;}
   
}

@media (max-width: 768px) {
.navbar-inverse .navbar-nav > li > a {font-size: 10px}
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-collapse {
        width: 100%
    }
	.navbar-nav > li {
    display: block;}
	
	.navbar-inverse .navbar-nav > li > a {border-right: 0px solid #909090; font-size: 12px}
	.nav>li>a {padding: 11px 5px;}
	.thrd p {padding: 0px 30px;}
	.secound p {padding: 0px 30px;}
	.moss{border-bottom:1px solid #fff;padding:10px 0px;}
	.navbar-header {background-color:#606060;}
	.first-1 a {text-align: center;display: inherit;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{color:#333;}
	.navbar-inverse {  margin-top: 0px;}
	.notice .pull-right {   float: inherit  !important;}
	.box {overflow-x: scroll;
    height: 200px;}
}
@media (max-width: 460px) {
   
   .secound h2 {font-size: 24px;}.secound {padding: 30px 0px;}
   .thrd h2 {font-size: 24px;}.thrd  {padding: 30px 0px;}
   .four h2 {font-size: 25px;}
   .testimonial-control {  left: 103px;}
   .testimonial-control.right {  right: 103px;}
}
@media (max-width: 360px) {
	
   .navbar-toggle {margin-right: 0px;}
   .testimonial-control.right {  right: 57px;}
   .testimonial-control { left: 60px;}
   .testimonial-control {top: 12%;}
   .testimonial-control.right {  right: 40px;}
   .testimonial-control {  left: 40px;}
   .navbar-header {
    background-color: #606060;
    padding: 0px 20px;
}
}
@media (max-width: 320px) {

}


.on-pop { position:fixed; top:0; left0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:99999; display:none; }
.in-pop { width:500px; padding:50px; background:#fff; margin:0 auto;}