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

body{font-family: 'Roboto', sans-serif;  font-weight:300;}

h1, h2, h3,  h4, h5{font-family: 'Rubik', sans-serif;  font-weight:500; color:#0a2e6e;  }

p, li, .form-control{color:#657ca0; line-height:2em; font-family: 'Rubik', sans-serif; font-size:97%;}

a{transition:all 0.3s ease;}

.smalltext{font-size:11p; letter-spacing:2px; color:#42a5f5 !important; margin-bottom:10px !important;}
.jumbotron {background:url(../img/bnr.jpg) no-repeat center;  border-radius:0; margin:0 !important;}
.jumbotron .row{height:55vh;}
.jumbotron h1{ font-size:60px; color:#fff; margin-top:-20px;}
.jumbotron p{margin:30px 0; color:#fff;}
.jumbotron .btn{padding:17px 55px !important; margin-top: 0 !important;}

.img-fluid{align-self: center;}

.jumb_int .row{height:25vh;}
.jumb_int h1{margin-top:-70px !important;}

.breadcrumb {background:none; padding-left:0;}
.breadcrumb li {font-size:11px;}
.breadcrumb a{color:#08275c ;}

.int1{background: url("../img/bnr_int.jpg") no-repeat bottom center !important;}
.int2{background: url("../img/bnr_int2.jpg") no-repeat  bottom center !important;}

.logofooter img{max-width:210px;}

.navbar{padding: 0.6rem 1rem;}
.navbar .form-control{border-radius:25px; background:none; border-color:rgba(255,255,255,0.3); color:#fff;}
.navbar .btn{padding:10px 20px;  margin-top:-3px !important; }

.toptop{background:#06234f; padding:5px;}
.toptop a{color:#fff;}

.lead{font-weight:600; color:#0a2e6e;}

.navbar-brand img{max-width:280px;}

.firstsection .container{position:relative; margin-top:-200px; background:#f8f9fa; padding-top:50px;}
.internalphotos{margin-bottom: 60px ;}

.services_home{background:#fefefe;  border-radius:0px; padding:30px;   transition:all 0.3s ease;  border-bottom:1px solid #0a2e6e; margin-bottom:30px;    box-shadow: 5px 5px 40px rgba(0,0,0,0.05);}
.services_home:hover{background:#bddffc; margin-top:0; margin-left:0; box-shadow: 20px 20px 20px rgba(0,0,0,0.05);}
.services_home:hover a{color:#fff;}
.services_home img{max-width:60px; transition:all 0.3s ease;}
.services_home h4{font-size:20px !important; margin:25px 0 5px 0 !important;}

.nav-link, .dropdown-item{ font-size:16px; color:#08275c !important; padding:10px 10px;  font-family: 'Rubik', sans-serif;  font-weight:500;}
.nav-link:hover, .dropdown-item:hover{ opacity:0.6; background:none !important;}

.nav-link.active{color:#42a5f5 !important;}

.phone{color:#dfdfdf !important; margin-right:20px; font-size:13px; opacity:0.7;}

.testimonials{background:url("../img/bgtestimonials.jpg") no-repeat right bottom !important;}
.testimonialhome{background:#fff; z-index:9999; border-radius:0px; padding:30px 60px 30px 60px; box-shadow: 5px 5px 40px rgba(0,0,0,0.1); border-bottom:1px solid #0a2e6e; margin-top:40px;}
.testimonialhome p{margin:30px auto !important; }
.testimonialhome h4{margin:20px 40px 10px 20px !important;   font-size:28px !important;}
.testimonialhome .carousel-inner{overflow:hidden; clear:both;}

.servicesmenu{background:#fff;  padding:20px; box-shadow: 5px 5px 40px rgba(0,0,0,0.1); border-bottom:1px solid #0a2e6e; margin-top:40px; }

.historysection h3{color:#fff; margin-bottom:40px;}
.historysection p{color:#fff; opacity:0.6;}
.historysection{background:url("../img/bnr2.jpg") no-repeat center !important; padding:0 !important;  }
.historysection .container .row{min-height:800px !important; }

.advantages{background:url("../img/bnr3.jpg") no-repeat center !important; padding:0 !important;}
.advantages .container .row{min-height:800px !important; }
.advantages h3{margin-bottom:40px;}

.contactsection, .sectorssection{background:url("../img/bgcontact.jpg") no-repeat bottom right !important; padding:110px 0; }
.contactsection .btn{margin-top:0px !important;}
.contactsection .form-control{border-radius:0px; border:none; min-height:50px; border-bottom:1px solid #eee;   transition:all 0.3s ease; margin-bottom:30px; }
.contactsection .form-control:focus{border-color:#0a2e6e; box-shadow:none;}
.contactsection .form-control:hover{box-shadow:0 0 30px rgba(255,255,255,0.3)}

.sectorssection a {text-decoration:none !important;}

.contactdetails svg{color:#42A5F5;}

.bgbg1{background: url("../img/bgbg.jpg") no-repeat center right}
.bgbg2{background: url("../img/bgbg.jpg") no-repeat center left; padding-left:20px;}

.content{padding:90px 0 110px 0; background: #fff;}
.content p{margin:20px 0 30px 0;}

.content h2:after{content:""; width:40px; height:1px; display:block; background:#42a5f5; margin:25px auto;}
/*.content h3:after{content:""; width:40px; height:4px; display:block; background:#f56b41; margin:15px auto; border-radius:2px;}*/

.content h2{ font-size:38px;}
.content h3{ font-size:30px;}
.content h4{font-size:26px;  }
.content_int{padding-bottom:60px !important;}
.content_int .container{padding-bottom:40px;}
.content_int h2:after{display:none;}
.content_int img{box-shadow: 20px 20px 40px rgba(0,0,0,0.1);}

.newsdate{position:absolute; background:#1a80ec; color:#fff; display:block; padding:3px 6px; font-size:12px; border-top-right-radius:5px;  border-bottom-right-radius:5px; }

.bg-dark{background-color:#082d66 !important;}
.bg-light { background-color: #f8f9fa !important;}
.light-bg{background-color:#eee;}
.btn{font-family: 'Poppins', sans-serif; font-weight:700;  text-transform:uppercase; font-size:12px; border-radius:2px; padding:18px 45px; margin-top:30px; border:1px solid #3985d6; color:#044182;}

.btn-primary{ border-width:2px; background: #42A5F5 !important; color:#ffff !important; box-shadow:5px 5px 20px rgba(0,0,0,0.1);  border-color: #42A5F5 !important;}
.btn-primary:hover{background:#bddffc !important; border-color: #bddffc !important;}

.btn-success{ border:0;

background: #e4c61e;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #4BC0C8, #C779D0);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #4BC0C8, #C779D0); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

color:#fff !important;
box-shadow:5px 5px 20px rgba(0,0,0,0.1)
}

.btn-primary:hover{background:#1a80ec;}

.carousel-control-prev{width:45px; height:45px; background-color:#43a5f3 !important; bottom:auto; top:calc(50% - 22px) !important;  left: -75px ; border-radius:2px;  background:url(../img/car_ar_prev.png) no-repeat 20px 50% #f66c41; transition:all 0.2s ease; opacity:1; box-shadow: 5px 5px 30px rgba(0,0,0,0.2);}
.carousel-control-next{width:45px; height:45px; background-color:#43a5f3 !important; bottom:auto; top:calc(50% - 22px) !important; right: -75px ; border-radius:2px; background:url(../img/car_ar_next.png) no-repeat -20px 50% #f66c41; transition:all 0.2s ease; opacity:1; box-shadow: 5px 5px 30px rgba(0,0,0,0.2); }
.carousel-control-prev:hover{ left:-80px !important;  box-shadow: 10px 10px 20px rgba(0,0,0,0.2); }
.carousel-control-next:hover{ right:-80px !important;  box-shadow: 10px 10px 20px rgba(0,0,0,0.2); }

footer{background: #06234f; padding:60px 0 10px 0;}
footer ul{list-style:none; padding:0; margin:0;}
footer a{color: rgba(255,255,255,0.5); padding:5px 0; display:block; font-size:14px;}
footer a:hover{color:#fff;}
footer p{color: rgba(255,255,255,0.5); font-size:14px;}
footer hr{border-color: rgba(255,255,255,0.2); margin:25px 0;}
footer h4{color:#fff; font-size:21px; margin-bottom:20px;}

@media (min-width: 1400px){
.container {
    max-width: 1340px;
}
	body{padding:0 5vw; background: #fff;}
}
@media (max-width:1200px){

.jumb_int .row{height:300px !important;}
	
}

@media (max-width:991px){
	.jumbotron .row{height:45vh;}
	.jumbotron{background-size:cover !important; background:url(../img/bnr.jpg) no-repeat  60% top;}
	.jumbotron h1{font-size:35px; margin-top:10px;}
	
	.testimonialhome{margin-top:-60px; padding-left:30px; padding-right:30px;}
	.testimonials .testimonialhome, .contactsection .testimonialhome, .contactpage .testimonialhome{margin-top:10px;}
	
	.jumb_int .row{height:150px !important;}
	
	.jumb_int h1{margin:0 !important;}
	
	.firstsection .container{margin-top:-100px !important;}
	
	.services_home h4{font-size:15px !important; height:2em !important;}
	
	.historysection{background:#06234f url("../img/bnr2_991.jpg") no-repeat center !important; }
	.advantages{background:url("../img/bnr3_991.jpg") no-repeat center !important; }
	
		.logofooter img{max-width:100% !important;}
.carousel-control-prev{ left:-10px !important;  }
.carousel-control-next{ right:-10px !important;   }
.carousel-control-prev:hover{ left:-10px !important;  }
.carousel-control-next:hover{ right:-10px !important; }
	.historysection .btn{padding:15px 10px; }
}

@media (max-width:767px){
	.jumbotron .row{height:auto !important;}
		.jumb_int .row{height:auto !important;}
	.toptop{display:none;}
	.historysection .container .row{min-height:80px !important; }
.advantages .container .row{min-height:80px !important; }
	.historysection {background:#06234f !important; padding:50px 0 !important;}
	.advantages {background:#fff !important; padding:50px 0 !important;}
	.historysection{background:#06234f url("../img/bnr2_767.jpg") no-repeat center bottom !important; padding-bottom:300px !important }
	.advantages{background:url("../img/bnr3_767.jpg") no-repeat center bottom !important; padding-bottom:300px !important }
}

@media (max-width:575px){
	.logofooter {display:block; width:100%;}
	.logofooter img{max-width:250px !important; margin:0 auto 50px auto !important; display:block;}	
}

@media (max-width:380px){
	.navbar-brand{width:100%; text-align:center; margin:0 ;}
}

@media (min-width: 1200px){
	.img_anim1{visibility:hidden;} 
	.navbar-expand-xl .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; font-size:18px;}

	.fadeIn {
		visibility:visible !important;
		
		animation-name: fadeIn;
		-webkit-animation-name: fadeIn;	

		animation-duration: 0.6s;	
		-webkit-animation-duration: 0.6s;

		animation-timing-function: ease-out;
		-webkit-animation-timing-function: ease-out;
}

@keyframes fadeIn {
	0% {
		transform:translateY(140px);
		opacity: 0;		
	}
	
	10% {
		transform:translateY(140px);
		opacity: 0;		
	}
	
	100% {
		transform:translateY(0px);
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform:translateY(140px);
		opacity: 0;		
	}
	
	10% {
		-webkit-transform:translateY(140px);
		opacity: 0;		
	}

	100% {
		-webkit-transform:translateY(0px);
		opacity: 1;	
	}	
}
}

@media (min-width: 991px){
	.jumbotron.jumb_int { background-size:cover !important; background-position:center bottom !important; }
}

.toptop a {
	color:#fff !important;
	font-size:15px;
	font-weight:500;
}

.phone {
	opacity:1 !important;
}

.phone svg {
	margin-right:5px;
}

.firstsection .container {
	margin-top:-20px !important;
}

footer img {
	border:7px solid #f8f9fa;
	background:#f8f9fa;
	border-radius:4px;
}

@media (max-width: 991px) {
	.firstsection .container {
		margin-top:-60px !important;
	}
}

