@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600;1,700;1,800&family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,500;1,700&display=swap');
@font-face{
   font-family: 'LexendDeca-Regular';
   src:url('../fonts/LexendDeca-Regular.ttf') format('truetype');
}

@font-face{
   font-family: 'LexendDeca-SemiBold';
   src:url('../fonts/LexendDeca-SemiBold.ttf') format('truetype');
}

@font-face{
   font-family: 'Clab Personal Use-Bold';
   src:url('../fonts/Clab Personal Use-Bold.otf') format('opentype');
}

/*light    #b5dfb2
dark     #284473

#b5dfb2
#284473
*/

body{  font-family: 'LexendDeca-Regular'; position: relative;}
p{margin-top: 10px;}

.logo{width: 300px; transition: 0.3s; display: inline-block;}
.lg2{
	width:90px !important;
	/*transform: scale(0.9);*/
}
.navigation{
	margin-bottom: 0;
	border-radius: 0;
	border:0;
	background-color: #2A2F35;
	
}

.navigation .nav li a{
	font-family: 'LexendDeca-Regular';
	font-size: 14px;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-right: 20px;
	color: #ffffff;
	text-transform: uppercase;
}

.navigation .nav li a:hover{
	background-color: #0077b6; /* #284473;*/
	color:#ffffff;
}

.dropdown-menu{
	background-color: #2A2F35;
	padding: 0;
	border-radius: 0;
	border:0;
	transition: 0.5s;
	z-index: 5;

}
.dropdown-menu li a{
	/*border-bottom: 1px solid #cccccc;*/
	padding: 10px 15px;
	text-transform: capitalize !important;
}

.dropdown:hover .dropdown-menu{display: block;}

.cover{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);


	z-index: 1;
}
.over{
	position: absolute;
	width: 100%;
	top:200px;
	text-align: center;
	font-family: 'LexendDeca-SemiBold';
	/*font-family: 'Clab Personal Use-Bold';*/
	color:#ffffff;
	z-index: 2;
}

.over h2{
	font-size: 40px;
	letter-spacing: 2px;
	color: #ffffff;
	text-shadow: 3px 3px 3px #000000;
}

.over h1{
	font-size: 40px;
	letter-spacing: 2px;
	color: #ffffff;
	text-shadow: 3px 3px 3px #000000;
}

.banner{
	padding: 0;
}

.banner img{
	width: 100%;
}


.mt70{margin-top: 70px;}
.mt50{margin-top: 50px;}
.mt30{margin-top: 30px;}

.nopad{
	padding: 0;
}

.text p{
	font-family: 'LexendDeca-Regular';
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 1px;
}

.fullbg{
	background: #0077b6;
	color: #ffffff;
}

.fullbg img{
	width: 100%;
}

.intro{
	padding: 25px;
		font-family: 'LexendDeca-Regular';
}

.intro h3{
	font-family: 'LexendDeca-SemiBold';
	margin-bottom: 20px;
}
.intro p{
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 1px;
}

.heading{
	font-family: 'LexendDeca-SemiBold';
	font-size: 36px;
	margin-bottom: 30px;
}

.sers img{
	width: 100%;
	padding: 10px;
	border:1px solid #eeeeee;
}
.sers h4{
	margin-top: 30px;
}
.sers p{
	font-family: 'LexendDeca-Regular';
	line-height: 25px;
	font-size: 16px;
	letter-spacing: 1px;
}

.sers i{
	color: #0077b6;
}

.bold{
	font-family: 'LexendDeca-SemiBold' !important;
}

.why p{padding-left: 30px; position: relative;}
.why p i{
	position: absolute;
	left: 0;
	top:5px;
}

.why h2{line-height: 45px;}

.footer{
	background-color: #222222;
	color:#ffffff;
	padding-top: 50px;
	padding-bottom: 50px;
}

.blinks{list-style: none; padding-left: 0;}
.blinks li a{
	color:#ffffff;
	font-size: 13px;
	letter-spacing: 1px;
}

.blinks li a:hover{
	color:#ffffff;
	text-decoration: none;
}

.button{
	background: #0077b6;
	color: #ffffff;
	font-family: 'LexendDeca-SemiBold';
	padding: 10px 20px;
	display: inline-block;
	margin-top: 25px;
	border: 0;
}

.button:hover{
	color: #ffffff;
	text-decoration: none;
}

.img{
		width: 100%;
	padding: 10px;
	border:1px solid #eeeeee;
}

.cont i{
	color:#0077b6;
	position: absolute;
	top:15px;
	left:0;
}

.det{
	position: relative;
	padding-left: 50px;
	margin-bottom: 30px;
}


.form input{
	width: 100%;
	height: 40px;
	padding-left: 10px;
}

.form select{
	width: 100%;
	height: 40px;
	padding-left: 10px;
}

.form textarea{
	width: 100%;
	height: 100px;
	padding-left: 10px;
}

.form label{
	font-weight: normal;
	font-size: 14px;
}

.jobs{position: relative; margin-bottom: 20px;}
.jobs img{width: 100%; padding: 5px; border:1px solid #dddddd; height: 250px; }
.jobs .title{
	position: absolute; 
	background-color: rgba(0, 0, 0, 0.6);
	left:0;
	width: 100%;
	color: #ffffff;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
	bottom: 0;
	margin-bottom: 0;
}

@media(max-width: 768px){

	.logo{width: 180px; margin-top: 5px; margin-left: -15px;}
	.tc h4{
		font-size: 14px;
	}

	.over{
	position: absolute;
	width: 100%;
	top:20px;
	
	}

	.over h2{font-size: 15px;}
	.over h1{font-size: 20px;}
	.navbar-toggle{margin-top: 0;margin-bottom: 0;}
}