@font-face {
    font-family: 'Humana777';
    src: url('fonts/Humana777.eot');
    src: url('fonts/Humana777.eot') format('embedded-opentype'),
         url('fonts/Humana777.woff2') format('woff2'),
         url('fonts/Humana777.woff') format('woff'),
         url('fonts/Humana777.ttf') format('truetype'),
         url('fonts/Humana777.svg#Humana777') format('svg');
}
@font-face {
    font-family: 'Humana970';
    src: url('fonts/Humana970.eot');
    src: url('fonts/Humana970.eot') format('embedded-opentype'),
         url('fonts/Humana970.woff2') format('woff2'),
         url('fonts/Humana970.woff') format('woff'),
         url('fonts/Humana970.ttf') format('truetype'),
         url('fonts/Humana970.svg#Humana970') format('svg');
}


/* --- RESET --- */
body,h1,h2,h3,h4,h5,h6,img,a,p,dl,dt,dd,input,textarea,select,ul,li button,area,map{margin: 0; padding: 0; list-style: none; text-decoration: none; outline: none; border: none;}

html,body{
	height:100%;
	min-height:100%;
	}

body {
	overflow-x:hidden;
	font-size:14px;
	font-weight:normal;
	background-color:#e8e8e8;
	
}

a{
	color: #444444;
	}	
.wrapper{
	width:100%;
	position:relative;
	float:left;
	overflow:hidden;
	min-height:100%;
	padding-bottom:470px;
	}
.wrappernofooter{
	padding-bottom:45px;
	}
.safearea{
	width:980px;
	left:50%;
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);             
    transform:translate(-50%,0%);
	position:relative;
	float:left;
	}
		
header{
	float:left;
	width:100%;
	background-color:#ffffff;
	position:relative;
	}
footer{
	position:absolute;
	bottom:0px;
	width:100%;
	background-color:#1e1e1e;
	}
.footer-left{
	float:left;
	width:490px;
	margin-top:40px;
	}
.footer-right{
	float:left;
	width:490px;
	margin-top:40px;
	}
footer h5{
	floaT:left;
	width:100%;
	COLOR:#ffffff;
	font-size:20px;
	font-weight:normal;
	font-family: 'Humana970',Arial,sans-serif;
	text-transform:uppercase;
	margin-bottom:15px;
	}
footer span.fillform{
	float:left;
	width:100%;
	color:#e1e1e1;
	font-size:14px;
	font-weight:normal;
	font-family: 'Humana777',Arial,sans-serif;
	margin-bottom:20px;
	width:80%;
	}
footer form{
	float:left;
	width:370px;
	}
footer form input[type="text"],footer form textarea{
	floaT:left;
	width:350px;
	padding-left:10px;
	padding-right:10px;
	color:#e1e1e1;
	font-size:14px;
	font-weight:normal;
	font-family: 'Humana777',Arial,sans-serif;
	background-color:#313131;
	height:35px;
	margin-bottom:8px;
	
	}
footer form textarea{
	height:110px;
	padding-top:10px;
	resize:none;
	overflow:auto;
	}
footer form input[type="submit"],.btn{
	width:115px;
	height:35px;
	float:left;
	cursor:pointer;
	background-color:transparent;
	border:1px solid #20a3d3;
	color:#20a3d3;
	font-size:14px;
	font-weight:normal;
	font-family: 'Humana777',Arial,sans-serif;
	margin-bottom:40px;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	line-height: 35px;
	text-align: center;
	}
footer address{
	float:left;
	width:100%;
	font-style:normal;
	font-weight:normal;
	color:#e1e1e1;
	font-size:14px;
	font-family: 'Humana777',Arial,sans-serif;
	}
footer address span{
	text-transform:uppercase;
	color:#21a3d3;
	}
.footer-right div{
	float:left;
	margin-top:20px;
	}
.footer-right div ul{
	float:left;
	}
	
.footer-right ul li{
	float:left;
	background-image:url(../images/sm-footer.png);
	width:20px;
	height:15px;
	position:relative;
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-left:12px;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}
.footer-right ul li a{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	}
.footer-right ul li.twit{
	background-position:-30px 0px;
	}
.footer-right ul li.linkedin{
	background-position:-29px 0px;
	}
.footer-right ul li.youtube{
	background-position:-59px 0px;
	}
.footer-right div span{
	float:left;
	text-transform:uppercase;
	color:#21a3d3;
	font-weight:normal;
	font-size:14px;
	font-family: 'Humana777',Arial,sans-serif;
	}
footer .copy{
	float:left;
	width:100%;
	background-color:#f2f2f2;
	height:45px;
	}
footer .copy span{
	float:left;
	width:100%;
	text-align:center;
	line-height:45px;
	font-size:14px;
	font-weight:normal;
	color:#1e1e1e;
	font-family: 'Humana777',Arial,sans-serif;
	}
footer .copy span a{
	color:#1e1e1e;
	vertical-align: top;
    position: relative;
    top: 9px;
    left: -2px;
	}
footer .copy span a:hover{
	color:#21a3d3;
	}
.logo{
	float:left;
	margin-top:17px;
	margin-bottom:17px;
	}
nav{
	float:right;
	position:relative;
	top:40px;
	}
	
nav ul li{
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	color:#171717;
	font-size:11px;
	margin-left:40px;
	font-family: 'Humana970',Arial,sans-serif;
	}
nav ul li a{
	color:#171717;
	}
	
.content{
	float:left;
	width:100%;
	position:relative;
	}
	
.banner{
	width:100%;
	height:740px;
	float:left;
	position:relative;
	}
.banner ul.banner-ul{
	float:left;
	position:relative;
	height:100%;
	width: 100%;
	}
	
.banner ul.banner-ul li{
	float:left;
	height:100%;
	position:relative;
	background-size:cover;
	background-position:center;
	width: 100%;
	}
	
.social{
	position:absolute;
	right:0px;
	top:50%;
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -o-transform:translate(0%,-50%);
    -ms-transform:translate(0%,-50%);        
    transform:translate(0%,-50%);
	z-index:99;
	}
.social ul{
	float:left;
	}
.social li {
    background-image: url("../images/sm.png");
    background-position: -75px 0px;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    height: 37px;
    margin-bottom: 1px;
    width: 38px;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	position:relative;
}
.social li.twit{
	background-position:-75px -28px;
	}
.social li.linked{
	background-position:-75px -55px;
	}
.social li.youtube{
	background-position:-75px -80px;
	}
	
.social li.fb:hover{
	background-position: 0px 0px;
	}
.social li.twit:hover{
	background-position:0px -28px;
	}
.social li.linked:hover{
	background-position:0px -55px;
	}
.social li.youtube:hover{
	background-position:0px -80px;
	}
	
	
.social li a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	}
	
.about-home{
	float:left;
	width:100%;
	position:relative;
	background-image:url(../images/about-home-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	}
.about-home-div{
	float:left;
	position:relative;
	margin-top:-82px;
	background-color:#ffffff;
	width:414px;
	padding:38px;
	top:-50px;
	}
.about-home-div h2,.services-home h2,.news-home-div-right h2,.services-overview-div div h2{
	float:left;
	width:100%;
	font-weight:normal;
	color:#009ddc;
	font-size:18px;
	font-family: 'Humana970',Arial,sans-serif;
	}
.about-home-div h2 a.about-title-a{
	color:#009ddc;
	}
.about-home-div h3,.services-home h3,.news-home-div-right h3,.services-overview-div div h3,.animation-text h6{
	float:left;
	width:100%;
	color:#2e2e2e;
	font-size:20px;
	font-weight:normal;
	font-family: 'Humana970',Arial,sans-serif;
	margin-top:10px;
	margin-bottom:20px;
	text-transform:uppercase;
	}
.services-overview-div div h3,.animation-text h6{
	margin-top:0px;
	}
.about-home-div h3 span,.services-home h3 span,.news-home-div-right h3 span,.services-overview-div div h3 span,.animation-text h6 span{
	position:relative;
	}
.services-home h3 span{
	display:block;
	}
.about-home-div h3 span::after,.services-home h3 span::after,.news-home-div-right h3 span::after,.services-overview-div div h3 span::after,.animation-text h6 span::after {
    background-image: url("../images/sub-title-line.png");
    content: "";
    height: 35px;
    margin-left: -45px;
    position: absolute;
    width: 79px;
	bottom:-13px;
}
.about-home-div article,.services-home article,.news-home-div-right article,.services-overview-div div article,.animation-text article{
	float:left;
	width:100%;
	font-weight:normal;
	color:#5c5c5c;
	font-size:15px;
	font-family: 'Humana777',Arial,sans-serif;
	}
	
.statistics-home{
	float:left;
	width:100%;
	background-color:#20a9e0;
	position:relative;
	}
.statistics-home-wrapper{
	float:left;
	width:100%;
	}

.statistics-home-div{
	float:left;
	width:205px;
	background-color:#3cc6fe;
	padding-left:20px;
	padding-right:20px;
	height:350px;
	}
.statistics-home-wrapper>div:nth-child(2){
	background-color:#20a9e0;
	}
.statistics-home-wrapper>div:nth-child(3){
	background-color:#0470c5;
	}
.statistics-home-wrapper>div:nth-child(4){
	background-color:#28b2e9;
	}
.statistics-home-div span{
	float:left;
	width:100%;
	background-image:url(../images/statisctics-icons2.png);
	height:187px;
	background-repeat:no-repeat;
	background-position:34px 0px;
	}
.statistics-home-wrapper>div:nth-child(2) span{
	background-position:-216px 5px;
	}
.statistics-home-wrapper>div:nth-child(3) span{
	background-position:-462px 0px;
	}
.statistics-home-wrapper>div:nth-child(4) span{
	background-position:-711px 0px;
	}
.statistics-home-div h3{
	float:left;
	width:100%;
	margin-top:40px;
	margin-bottom:15px;
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Humana970',Arial,sans-serif;
	}
.statistics-home-div article{
	float:left;
	width:100%;
	font-family: 'Humana777',Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	}
.services-home{
	float:left;
	width:100%;
	padding-top:70px;
	padding-bottom:70px;
	}
.services-divs-home{
	float:left;
	width:100%;
	position:relative;
	}
.service-div-home{
	float:left;
	width:20%;
	position:relative;
	background-position:center;
	background-size:cover;
	background-image:url(../images/services-home/1.jpg);
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}
.service-div-home::after{
	position:absolute;
	right:0px;
	height:100%;
	width:1px;
	content:"";
	background-color:#f5f5f5;
	}
.service-div-home a,.news-home-div a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	}
.service-div-home span{
	float:left;
	left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);  
    transform:translate(-50%,-50%);
	position:relative;
	top:50%;
	width:220px;
	height:235px;
	background-color:rgba(32,169,224,0.9);
	background-repeat:no-repeat;
	background-image:url(../images/services-icons.png);
	background-position:35px 40px;
	 background-position: -720px 40px;
	}

.services-divs-home > div:nth-child(2) span {
    background-position: -348px 40px;
}

.services-divs-home > div:nth-child(3) span {
   background-position:35px 40px;
}
.services-divs-home>div:nth-child(4) span{
	background-position:-1114px 40px;
	}
.services-divs-home>div:nth-child(5) span{
	background-position:-1504px 40px;
	}
.service-div-home span h2{
	position:absolute;
	width:100%;
	text-align:center;
	bottom:20px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	font-family: 'Humana970',Arial,sans-serif;
	}
	
.news-home{
	float:left;
	width:100%;
	}
.news-home-div{
	float:left;
	width:100%;
	background-color:#ffffff;
	margin-top:70px;
	margin-bottom:70px;
	position:relative;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}
.news-home-div-left{
	float:left;
	position:relative;
	width:490px;
	background-position:center;
	background-size:cover;
	background-image:url(../images/news-home-img.jpg);
	height:441px;
	}
.news-home-div-right{
	float:left;
	width:390px;
	padding-left:50px;
	padding-right:50px;
	padding-top:120px;
	}
.news-home-div-left span.news-date{
	float:left;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);  
    transform:translate(-50%,-50%);
	position:relative;
	top:50%;
	color:#ffffff;
	width:275px;
	height:60px;
	background-color:rgba(5,70,122,0.9);
	line-height:60px;
	text-transform:uppercase;
	font-family: 'Humana970',Arial,sans-serif;
	}
.partners-home{
	float:left;
	width:100%;
	background-color:#ffffff;
	}
.partners-home span{
	background-image:url(../images/partners.png);
	height:73px;
	background-position:center;
	width:100%;
	display:block;
	background-repeat:no-repeat;
	}
	
.sect-banner{
	height:520px !important;
	}
	
.about-section{
	float:left;
	width:100%;
	position:relative;
	background-image:url(../images/about-waves.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:30px;
	}

.about-section-menu {
    float: left;
    position: relative;
    width: 100%;
	margin-bottom:2px;
	z-index:9999;
}
	
.about-section-menu a{
	float:left;
	text-align:center;
	width:245px;
	height:65px;
	line-height:65px;
	color:#7b7b7b;
	font-size:18px;
	font-weight:normal;
	font-family: 'Humana777',Arial,sans-serif;
	background-color:rgba(0,0,0,0.9);
	}
.about-section-menu a.active-about,.about-section-menu a:hover{
	color:#009ddc;
	}
.about-home-div-section,.about-mission-div-section {
    margin-top:0px;
    top: 0;
	clear:both;
	padding-top:65px;
	padding-bottom:65px;
	}

.about-section-wrapper{
	float:left;
	width:100%;
	margin-top:-128px;
	position:relative;
	}
	
.about-home-div-section-right{
	float:right;
	clear:both;
	}
	
.about-sketch{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/about-sketch.png);
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:63px 109px;
	z-index:999;
	}
.about-mission-div-section{
	width:904px;
	}
.about-vision-sketch{
	float:left;
	width:100%;
	background-image:url(../images/about-vision-sketch.jpg);
	height:450px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	}
	
.about-section-vision{
	background-image:none;
	}
	
.about-home-div-section-vision{
	float:right;
	clear:none;
	}
	
.map-banner{
	height:300px !important;
	}
.map-wrapper{
	float:left;
	width:100%;
	position:relative;
	height:100%;
	}
.map-txt{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(1,157,220,0.8);
	cursor:pointer;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}
	
.map-txt span,.services-title span{
	float:left;
	color:#ffffff;
	font-size:15px;
	font-weight:normal;
	font-family: 'Humana777',Arial,sans-serif;
	margin-top:80px;
	position:relative;
	left:160px;
	}

.map-txt h4,.services-title h4 {
    clear: both;
    color: #ffffff;
    float: left;
    font-family: "Humana970",Arial,sans-serif;
    font-size: 55px;
    font-weight: normal;
    left: 160px;
    line-height: 55px;
    position: relative;
    text-transform: uppercase;
    width: 670px;
}
.services-title span,.services-title h4{
	left:0px;
	width:100%;
	margin-top:0px;
	}
.services-title span{
	color:#00457c;
	}	
.services-title h4{
	color:#20a9e0;
	}
.map-txt:hover{
	opacity:0;
	}
	
.contact-left{
	float:left;
	width:380px;
	}
.contact-left span{
	float:left;
	width:90%;
	color:#20a9e0;
	font-size:16px;
	font-weight:normal;
	font-family: "Humana970",Arial,sans-serif;
	}
.contact-left form{
	float:left;
	width:100%;
	position:relative;
	}
	
.contact-left input[type="text"],.contact-left textarea{
	float:left;
	width:360px;
	padding-left:10px;
	padding-right:10px;
	height:35px;
	background-color:#ffffff;
	color:#171717;
	font-size:14px;
	font-weight:normal;
	font-family: 'Humana777',Arial,sans-serif;
	margin-top:10px;
	}
.contact-left textarea{
	padding-top:10px;
	resize:none;
	overflow:auto;
	height:140px;
	margin-bottom:10px;
	}
.contact-left input[type="submit"],.careers-right input[type="submit"], .contact-left .btn, .careers-right .btn{
	float:right;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	font-family: "Humana970",Arial,sans-serif;
	width:115px;
	height:35px;
	background-color:#0183b8;
	margin-top:10px;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}

.careers-right span {
	padding-top: 14px;
    display: inline-block;
    color: #fff;
    font-family: "Humana777",Arial,sans-serif;
    font-size: 15px;
	}
	
.contact-wrapper{
	floaT:left;
	margin-top:45px;
	width:100%;
	position:relative;
	padding-bottom:70px;
	}
	
.contact-right{
	float:right;
	width:430px;
	}
	
.contact-right address{
	float:left;
	width:100%;
	color:#171717;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	font-family: 'Humana777',Arial,sans-serif;
	}
.contact-right address span{
	color:#20a9e0;
	font-size:16px;
	font-weight:normal;
	font-family: "Humana970",Arial,sans-serif;
	}
.contact-right>address:nth-child(1){
	margin-bottom:14px;
	padding-bottom:14px;
	/*border-bottom:1px solid #c2c2c1;	*/
	}
	
.careers-wrapper{
	float:left;
	width:100%;
	BACKGROUND-COLOR:#1e1e1e;
	padding-top:60px;
	padding-bottom:60px;
	}
	
.careers-left{
	width:430px;
	float:left;
	position:relative;
	}
	
.careers-left h3{
	color:#ffffff;
	font-size:15px;
	font-weight:normal;
	float:left;
	width:100%;
	font-family: 'Humana777',Arial,sans-serif;
	}
	
.careers-left span{
	float:left;
	width:100%;
	font-size:30px;
	font-weight:normal;
	color:#20a9e0;
	font-family: "Humana970",Arial,sans-serif;
	text-transform:uppercase;
	line-height:30px;
	margin-top:5px;
	}
	
.careers-right{
	float:right;
	width:544px;
	position:relative;
	margin-top:50px;
	}
	
.careers-right input[type="file"]{
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
	z-index:990;
	width:544px;
	height:38px;
	cursor:pointer;
	}
.careers-right input[type="text"]{
	background-image:url(../images/upload.png);
	width:534px;
	height:38px;
	position:relative;
	cursor:pointer;
	float:left;
	padding-left:10px;
	font-size:14px;
	font-weight:normal;
	color:#171717;
	font-family: 'Humana777',Arial,sans-serif;
	}
.services-title{
	float:left;
	width:100%;
	position:relative;
	left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);       
    transform:translate(-50%,-50%);
	top:50%;
	}
	
.services-listing-wrapper .statistics-home-div{
	padding:0px;
	width:196px;
	text-align:center;
	position:relative;
	}
	
.services-listing-wrapper .statistics-home-div span{
	background-image: url("../images/services-icons.png");
	height:120px;
	margin-top:80px;
	}
	
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(1) span{
	
	background-position: -732px 0px;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(2) span{
	background-position: -364px 0px;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(3) span{
	background-position: 23px 0px;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(4) span{
	background-position: -1126px 0px;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(5) span{
	background-position: -1517px 0px;
	}
	
.services-overview-wrapper{
	float:left;
	width:100%;
	position:relative;
	margin-top:44px;
	margin-bottom:44px;
	}
.services-overview-div{
	float:left;
	background-color:#ffffff;
	padding:40px;
	width:1030px;
	left:50%;
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);             
    transform:translate(-50%,0%);
	position:relative;
	}

.services-overview-div div {
    float: left;
    left: 62px;
    position: relative;
    width: 902px;
}
.service-listing-ul{
	margin-top:30px;
	}
.service-listing-ul ul{
	float:left;
	width:270px;
	margin-right:45px;
	}
.service-listing-ul>ul:last-child{
	margin-right:0px;
	}
	
.service-listing-ul ul li{
	float:left;
	color:#2e2e2e;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: "Humana970",Arial,sans-serif;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #b7b7b7;
	width:100%;
	}
	
.service-listing-ul ul>li:last-child{
	border:none;
	}
	
.services-listing-wrapper .statistics-home-div a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	}
	
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(1){
	background-color:#3cc6fe;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(2){
	background-color:#20a9e0;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(3){
	background-color:#0466b3;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(4){
	background-color:#52bee9;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(5){
	background-color:#1093de;
	}
	
.services-listing-wrapper .statistics-home-wrapper > div::after{
	position:absolute;
	width:100%;
	bottom:0px;
	position:absolute;
	left:0px;
	content:"";
	height:7px;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}
	
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(1)::after,.services-listing-wrapper .statistics-home-wrapper > div:nth-child(1).active-service::after{
	background-color:#3cc6fe;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(2)::after,.services-listing-wrapper .statistics-home-wrapper > div:nth-child(2).active-service::after{
	background-color:#20a9e0;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(3)::after,.services-listing-wrapper .statistics-home-wrapper > div:nth-child(3).active-service::after{
	background-color:#0466b3;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(4)::after,.services-listing-wrapper .statistics-home-wrapper > div:nth-child(4).active-service::after{
	background-color:#52bee9;
	}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(5)::after,.services-listing-wrapper .statistics-home-wrapper > div:nth-child(5).active-service::after{
	background-color:#1093de;
	}
	
.services-listing-wrapper .statistics-home-wrapper > div:hover::after,.services-listing-wrapper .statistics-home-wrapper > div.active-service::after{
	bottom:-7px;
	}
	
.services-overview-div-details{
	background-color:transparent;
	background-image:url(../images/services/img.jpg);
	height:480px;
	width:1109px;
	padding:0px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	}
	
.services-overview-div-details div{
	width:480px;
	padding:40px;
	background-color:#ffffff;
	padding-top:70px;
	padding-bottom:70px;
	position:absolute;
	bottom:0px;
	}
	
.news-title span,.news-title h4{
	position:relative;
	left:160px;
	color:#ffffff;
	}
	
.news-bann{
	background-position:center;
	background-size:cover;
	}
	
.news-wrapper{
	float:left;
	width:100%;
	margin-top:60px;
	margin-bottom:60px;
	}
	
.news-left{
	float:left;
	width:340px;
	}
.news-right{
	float:right;
	width:605px;
	}
	
.news-div{
	float:left;
	width:290px;
	padding:25px;
	cursor:pointer;
	border-bottom:1px solid #c2c2c1;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}
	
.news-div h5{
	color:#20a9e0;
	font-size:16px;
	font-weight:normal;
	float:left;
	width:100%;
	font-family: "Humana970",Arial,sans-serif;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}
.news-div article,.news-right article{
	float:left;
	width:100%;
	color:#171717;
	font-size:14px;
	font-weight:normal;
	font-family: 'Humana777',Arial,sans-serif;
	}
.news-div article{
	height:auto;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;/* Firefox 16+, Opera 12.50+ */
	}	
.active-news,.news-div:hover{
	background-color:#20a9e0;
	}
.active-news h5,.active-news article,.news-div:hover h5,.news-div:hover article{
	color:#ffffff;
	}
	
.news-right h2,.news-right h6{
	float:left;
	width:100%;
	color:#242424;
	font-size:16px;
	font-family: "Humana970",Arial,sans-serif;
	font-weight:normal;
	}
.news-right h6{
	color:#20a9e0;
	}
.news-right img{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:15px;
	}
	
	
/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.hvr-pop {
  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;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active,nav ul li a.active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  color:#009ddc;
}

.service-div-home:hover,.news-home-div:hover,.contact-left input[type="submit"]:hover, .careers-right input[type="submit"]:hover,footer form input[type="submit"]:hover,.footer-right ul li:hover, .contact-left .btn:hover, .careers-right .btn:hover{
	opacity:0.7;
	}
	
.careers-img{
	background-image:url(../images/career.png);
	width:844px;
	height:148px;
	float:left;
	background-repeat:no-repeat;
	margin-top:40px;
	}

.useful-tips {
    background-image: url("../images/tips.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 140px;
}
.useful-tips:hover{
	background-position:-180px 0px;
	}	
.useful-tips a{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	}
	
.warehouse-article{
	float:left;
	width:92%;
	left:50%;
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);             
    transform:translate(-50%,0%);
	position:relative;
    color: #5c5c5c;
    float: left;
    font-family: "Humana777",Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
	margin-top:30px;
	}
	
.about-company{
	padding-top:55px;
	padding-bottom:55px;
	}
	
.career-article{
	color: #5c5c5c;
    float: left;
    font-family: "Humana777",Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
	width:430px;
	margin-top:20px;
	}
.menu-btn{
	display:none;
	}	
	
.usefull-tips-wrapper{
	float:left;
	width:100%;
	position:relative;
	background-color:#e8e8e8;
	margin-bottom:60px;
	}	
.usefull-tips-wrapper h2{
	float:left;
	width:100%;
	position:relative;
	text-transform:uppercase;
	color:#20a9e0;
	font-size:55px;
	font-weight:normal;
	font-family: "Humana970",Arial,sans-serif;
	margin-top:40px;
	margin-bottom:40px;
	}
.usefull-tips-div{
	float:left;
	background-color:#ffffff;
	padding:30px;
	width:920px;
	}
.usefull-tips-div div{
	float:left;
	width:100%;
	padding-bottom:20px;
	border-bottom:1px solid #959595;
	margin-bottom:20px;
	}
.usefull-tips-div>div:last-child{
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
	}
.usefull-tips-div h3{
	float:left;
	width:100%;
	color:#00457c;
	font-size:18px;
	font-weight:normal;
	font-family: "Humana970",Arial,sans-serif;
	margin-bottom:10px;
	}
.usefull-tips-div img{
	width:100%;
	height:auto;
	float:left;
	}
.usefull-tips-div article{
	float:left;
	width:100%;
	color:#5c5c5c;
	font-size:14px;
	font-weight:normal;
	font-family: "Humana777",Arial,sans-serif;
	}
.usefull-tips-div article span{
	font-family: "Humana970",Arial,sans-serif;
	}
.usefull-tips-div article ul{
	list-style:inside;
	padding-left:20px;
	margin-bottom:15px;
	}
.usefull-tips-div>div:last-child ul{
	margin-bottom:0px;
	}
.usefull-tips-wrapper .social{
	top:75px;
	}
.sent{
	float:left;
	color:#171717;
	font-size:14px;
	font-weight:normal;
	font-family: "Humana777",Arial,sans-serif;
	margin-top:20px;
	}
.sent2{
	color:#ffffff;
	float:right;
	}
	
.animation-wrapper{
	float:left;
	width:100%;
	position:relative;
	}
	
.animation-wrapper>div{
	float:left;
	width:25%;
	position:relative;
	}
	
.animation-wrapper>div>div.animation-divs-wrapper>div{
	position:absolute;
	width:80%;
	height:80%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);      
    transform:translate(-50%,-50%);
	top:50%;
	display:none;
	}
	
.animation-divs-wrapper{
	float:left;
	width:100%;
	height:100%;
	position:relative;
	opacity:0;
	cursor:pointer;
	z-index:999;
	}
	
.loading-gif{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	z-index:9999;
	}
	
.loading-gif img{
		left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);      
    transform:translate(-50%,-50%);
	top:50%;
	position:relative;
	}
	
.animation-text{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	opacity:0;
	cursor:pointer;
	}
	
.animation-text h6,.animation-text article{
	color:#ffffff;
	}
.animation-text div{
	left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);      
    transform:translate(-50%,-50%);
	top:50%;
	position:relative;
	width:80%;
	height:45%;	
	}
@media screen and (max-width:1000px){

.safearea{
	width:760px;
	}
nav ul li{
	margin-left:30px;
	}

.statistics-home-div {
    padding-left: 10px;
    padding-right: 10px;
    width: 170px;
	position:relative;
}
.statistics-home-div article{
	position:absolute;
	bottom:10px;
	left:10px;
	width:170px;
	}

.news-home-div-left {
    height: 345px;
    width: 380px;
}

.news-home-div-right {
    padding-left: 20px;
    padding-right: 20px;
    width: 340px;
	padding-top:70px;
}
.footer-left{
	width:385px;
	}
.footer-right{
	float:right;
	width:335px;
	}



.service-div-home span{
	width:132px;
	height:170px;
	background-position: -771px 0;
	}
.services-divs-home > div:nth-child(4) span {
    background-position: -1157px 0px;
}

.services-divs-home > div:nth-child(2) span {
    background-position: -395px 0px;
}

.services-divs-home > div:nth-child(3) span {
    background-position: -8px 0px;
}	

.services-divs-home > div:nth-child(5) span {
    background-position: -1549px 0px;
}
.service-div-home span h2{
	font-size:12px;
	}
.partners-home span{
	background-size:contain;
	}
.banner{
	height:520px !important;
	}

.about-vision-sketch{
	height:349px;
	}
.about-home-div{
	width:304px;
	}

.about-mission-div-section {
    width: 684px;
}

.services-listing-wrapper .statistics-home-div{
	width:152px;
	height:295px;
	}
.services-listing-wrapper .statistics-home-div span{
	margin-top:46px;
	}	

.services-listing-wrapper .statistics-home-wrapper > div:nth-child(1) span {
    background-position: -756px 0;
}

.services-listing-wrapper .statistics-home-wrapper > div:nth-child(2) span {
    background-position: -385px 0;
	background-size:auto;
}

.services-listing-wrapper .statistics-home-wrapper > div:nth-child(3) span {
    background-position: 1px 0;
}

.services-listing-wrapper .statistics-home-wrapper > div:nth-child(4) span {
    background-position: -1146px 0;
	background-size:auto;
}

.services-listing-wrapper .statistics-home-wrapper > div:nth-child(5) span {
    background-position: -1538px 0;
}
.statistics-home-div h3{
	font-size:11px;
	}
	

.services-overview-div {
    padding: 20px;
    width: 720px;
}

.services-overview-div div {
    left: 0;
    width: 100%;
}

.service-listing-ul ul {
    margin-right: 22px;
    width: 225px;
}
.map-banner {
    height: 300px !important;
}
.services-overview-div div{
	width:500px;
	}

.news-right {
    width: 405px;
}

.news-right {
    width: 405px;
}

.contact-right {
    width: 352px;
}
.careers-img{
	width:100%;
	height:133px;
	background-size:cover;
	}
.statistics-home-div span{
	background-position: 8px 0;
	}

.statistics-home-wrapper > div:nth-child(2) span {
    background-position: -198px 22px;
    background-size: auto 167px;
}

.statistics-home-wrapper > div:nth-child(3) span {
    background-position: -480px 0;
}

.statistics-home-wrapper > div:nth-child(4) span {
    background-position: -698px 0;
    background-size: auto 180px;
}

.about-sketch{
	background-position: -48px 109px;
	}
	
.services-overview-wrapper .service-listing-ul{
	width:100%;
	}
.news-title span, .news-title h4{
	left:50px;
	}
.usefull-tips-div{
	width:700px;
	}
.animation-wrapper>div{
	width:50%;
	}
}

@media screen and (max-width:760px){

.safearea{
	width:320px;
	}
.menu-btn {
    background-image: url("../images/menu-icon.png");
    background-position: 0 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 40px;
    margin-top:45px;
    width: 44px;
}	
.logo{
	width:230px;
    margin-top: 52px;
	}

.logo img{
	width:100%;
	height:auto;
	}
nav{
	top:0px;
	height:0px;
	overflow:hidden;
	}
	

nav ul li {
    margin-bottom: 5px;
    margin-left: 0;
    text-align: center;
    width: 100%;
}
.content{
	top:105px;
	}
header{
	position:fixed;
	top:0px;
	z-index:99999999;
	}

.about-home-div {
    width: 280px;
	padding:20px;
	margin-top:0px;
}

.statistics-home-wrapper > div:nth-child(2) {
    background-color: #1ba1d7;
}
.statistics-home-div {
    padding-left: 5px;
    padding-right: 5px;
    width: 150px;
	height:325px;
}

.statistics-home-div article {
    left: 5px;
    width: 150px;
}

.statistics-home-div span {
    background-position: 6px 0;
}

.statistics-home-wrapper > div:nth-child(2) span {
    background-position: -172px 37px;
    background-size: auto 145px;
}

.statistics-home-wrapper > div:nth-child(3) span {
    background-position: -492px 0;
}

.statistics-home-wrapper > div:nth-child(4) span {
    background-position: -623px 0;
    background-size: auto 160px;
}
.service-div-home::after{
	width:0px;
	}
.service-div-home{
	width:320px;
	clear:both;
	height:320px !important;
	left:50%;
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);             
    transform:translate(-50%,0%);
	}
.service-div-home span{
	width:220px;
	height:235px;
	background-position: -720px 40px;
	}
.services-divs-home > div:nth-child(2) span {
    background-position: -348px 40px;
}
.services-divs-home > div:nth-child(3) span {
    background-position: 35px 40px;
}
.services-divs-home > div:nth-child(4) span {
    background-position: -1114px 40px;
}
.services-divs-home > div:nth-child(5) span {
    background-position: -1504px 40px;
}
.footer-left{
	display:none;
	}

.footer-right {
    float: right;
    margin-bottom: 40px;
    width: 320px;
}
.wrapper{
	padding-bottom:453px;
	}

.news-home-div-left {
    height: 292px;
    width: 320px;
}

.news-home-div-right {
    padding: 25px 10px;
    width: 300px;
}
.banner {
    height: 250px !important;
}
.social{
	display:none;
	}
.sect-banner {
    height: 335px !important;
}
.about-section-menu a{
	width:320px;
	}
.about-sketch{
	display:none;
	}

.about-vision-sketch {
    height: 146px;
}
.map-txt h4, .services-title h4{
	font-size:22px;
	line-height:25px;
	}
.map-banner {
    height: 135px !important;
}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(2)::after, .services-listing-wrapper .statistics-home-wrapper > div.active-service:nth-child(2)::after{
background-color: #1ba1d7;
}
.services-listing-wrapper .statistics-home-wrapper > div:nth-child(2){
	background-color: #1ba1d7;
	}
.services-listing-wrapper .statistics-home-wrapper > div:hover::after,.services-listing-wrapper .statistics-home-wrapper > div.active-service::after{
	z-index:999;
	}
.services-listing-wrapper .statistics-home-div{
	width:160px;
	}

.services-overview-div {
    padding: 10px;
    width: 300px;
}

.services-overview-div div {
    width: 100%;
}

.service-listing-ul ul {
    margin-right: 0px;
    width: 100%;
}

.service-listing-ul ul > li:last-child {
     border-bottom: 1px solid #b7b7b7;
}
.service-listing-ul>ul:last-child>li:last-child{
	border:none;
	}
.services-overview-div-details div{
	padding:10px;
	width:300px;
	}
.services-overview-div-details{
	height:170px;
	}
.news-left{
	width:320px;
	}

.news-right {
    margin-top: 30px;
    width: 320px;
}
.news-div{
	width:300px;
	padding:10px;
	}
.news-title span, .news-title h4{
	left:35px;
	}
.map-txt span{
	left:35px;
	margin-top:40px;
	}
.map-txt h4{
	width:277px;
	left:35px;
	}

.contact-left {
    float: left;
    width: 320px;
}
.contact-left input[type="text"], .contact-left textarea{
	width:300px;
	}

.contact-right {
    width: 320px;
}

.careers-left,.career-article {
    width: 320px;
}
.careers-left span{
	font-size:23px;
	line-height:25px;
	}
.careers-right{
	width:320px;
	}
.careers-right input[type="text"]{
	width:310px;
	background-position:right top;
	}
.careers-right input[type="file"]{
	width:320px;
	}
.careers-img {
    height: 64px;
}
.wrappernofooter {
    padding-bottom: 45px;
}
.usefull-tips-div{
	width:300px;
	padding:10px;
	}
.animation-wrapper > div {
    width: 100%;
}

.animation-text article{
	font-size:13px;
	}
}

.ld{position:relative}
.ld .lds{display:none;z-index:999;left:0;right:0;top:0;bottom:0;position:absolute;text-align:center;margin:0 auto;background:url(../images/wt-rp.png) left top repeat}
.ld.ac .lds{display:block}
.ld .lds div{position:relative;height:100%}
.ld .lds div span{background:url(../images/load.gif) center center no-repeat;height:100%;display:block;position:absolute;left:0;right:0;text-align:center;font-size:17px;color:#B88EA6;width:80%;padding:0px;margin:0 auto}
.ld .lds .em{background:none;top:40%;;text-transform:uppercase}
.ld .lds .clo{position:absolute;right:0px;top:0px;background:url(../images/cls.svg) no-repeat center center #fff;border-radius:50%;text-decoration:none;outline:none;height:38px;width:38px;left:auto;transition:all 0.8s;-webkit-animation:initial;animation:initial;border-radius: 0px 4px 0px 0px}
.ld .lds .clo:hover{background-color:#e4cfd8}