*{margin: 0;
	padding:0;
	box-sizing:border-box;}
	
html, body{background-color:#e5ecef;
	color:#292929;
	font-family:'Lato', sans-serif;
	font-weight:400;
	font-size:20px;
	text-rendering: optimizeLegibility;
	overflow-x:hidden;}	
	
a:link,
a:visited{color:#166790;;
	text-decoration:none;
	/*
	padding-bottom:1px;
	border-bottom: 1px solid #e67622;*/}

a:hover,
a:active{color:#0072bc;
text-decoration:underline;
	/*
	border-bottom: 1px solid transparent;*/}	
	
.clearfix {zoom: 1}
.clearfix:after {content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;}	
	
.row{max-width:1400px;
	margin:0 auto;}	
	
header{background-image: linear-gradient(rgba(0, 0, 0, 0.5), 
	rgba(0, 0, 0, 0.4)), url(images/3.jpg);
	background-size: cover;
	background-position:center;
	height:95vh;
	background-attachment: fixed;}	
	
.bgx{background-image: linear-gradient(rgba(0, 0, 0, 0.5), 
	rgba(0, 0, 0, 0.4)), url(images/xx.jpg);
	background-size: cover;
	background-position:center;
	height:95vh;
	background-attachment: fixed;}	
	
.top-news{background:#2573ba;
	width:100%;
	height:38px;
	font-family:lato;
	font-size:15px;
	color:#fff;
	text-align:center;
	padding-top:10px;}	
	
nav{background:#071a26;
	width:100%;
	height:150px;}	
	
.logo{height: 100px;
	width: auto;
	float: left;
	margin-top:20px;}	
	
.logoalt{display:none;
	height: 50px;
	width: auto;
	float: left;
	margin-top:5px;}	
	

	
	
	
/* -------------------------*/	
/* MAIN NAVIGATION */	
/* -------------------------*/	
	
.main_nav{float:right;
	list-style: none;
	margin-top:80px;}

.main_nav li {display: inline-block;
	margin-left: 40px;}	
	
.main_nav li a:link,
.main_nav li a:visited {color:#3598b7;
	padding: 8px 0;
	text-decoration:none;
	font-size: 75%;
	font-weight:400;
	border-bottom: 2px solid transparent;
	transition: border-bottom 0.2s;}	
	
.main_nav li a:hover,
.main_nav li a:active {border-bottom: 2px solid #166790;} 	



/* -------------------------*/	
/* STICKY NAVIGATION */	
/* -------------------------*/	

.sticky{position: fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	height:70px;
	box-shadow: 0 2px 2px #efefef;
	z-index:999;}
	
.sticky .main_nav{margin-top:20px;}	

.sticky .main_nav li a:link,
.sticky .main_nav li a:visited {color:#166790;
	padding: 12px 0;}
	
	
.sticky	.logo {display:none;}
.sticky .logoalt	{display:block;}





/* -------------------------*/	
/* MOBILE NAVIGATION */	
/* -------------------------*/	
.mobile-nav-icon{float:right;
	margin-top:3px;
	cursor: pointer;
	display:none;}
	
.mobile-nav-icon{font-size:200%;
	color:#166790;
	padding-top:25px;}	






	
.slogan_text_box{position: absolute;
	width:1200px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color:#fff;
	font-size:24px;}	
	
h1{margin-top:0px;
	margin-bottom:20px;
	color:#fff;
	font-size:240%;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing: 1px;
	word-spacing:3px;
	text-shadow: 2px 2px 4px #44403d;}	
	
h2{font-size: 200%;
	word-spacing:2px;
	font-weight:900;
	color:#19416f;
	text-transform:uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom:30px;}

h2:after {display:block;
	height:2px;
	background-color:#166790;
	content:" ";
	width:100px;
	margin: 0 auto;
	margin-top:30px;}	
	
h3{font-weight:900;
	font-size:150%;
	margin-bottom:15px;
	color:#04354c;}	

h4{font-weight:500;
	font-size:100%;
	margin-bottom:15px;
	color:#fff;}		

/* -------------------------*/	
/* BTN LINK & hOVER */	
/* -------------------------*/
	
.btn:link,
.btn:visited {display: inline-block;
	padding: 10px 30px;
	font-weight:500;
	text-decoration:none;
	border-radius:5px;
	font-size:16px;
	color:#fff;}

.btn_full:link,
.btn_full:visited{background:#c42723;
	border: 1px solid #;
	margin-right:15px;}	

.btn_ghost:link,
.btn_ghost:visited{border: 1px solid #f1f1f1;
	color:#fff;}

.btn:hover,
.btn:active{background-color:#e14d25;
	color:#fff;}
	

	
	
/*button 2*/
	
.btn-blue:link,
.btn-blue:visited {display: inline-block;
	padding: 10px 30px;
	font-weight:500;
	text-decoration:none;
	border-radius:5px;
	font-size:16px;
	color:#fff;}

.btn_full_blue:link,
.btn_full_blue:visited{background:#76a63d;
	border: 1px solid #76a63d;
	margin-right:15px;}	

.btn-blue:hover,
.btn-blue:active{background-color:#8dc740;
	color:#fff;}



/* -------------------------*/	
/* FEATURE SECTION */	
/* -------------------------*/


section{padding: 80px 0;}

.first_text{line-height:145%;
	width:70%;
	margin-left:15%;
	text-align:center;
	margin-bottom:30px;}
	
.box{padding: 1%;
	text-align:}

.box p {font-size: 90%;
	line-height:145%;}

.icon-big{font-size:250%;
	display:block;
	color:#166790;
	margin-bottom:10px;}
	
.icon-med{font-size:200%;
	display:block;
	color:#166790;
	margin-bottom:10px;}	
	
.icon-big2{font-size:130%;
	display:block;
	color:#e67e22;
	position}	


/* -------------------------*/	
/* FEATURE PICTURES */	
/* -------------------------*/

.feature_pics{padding:0;}

.pics_showcase{list-style:none;
	width:100%;}
	
.pics_showcase li {display:block;
	float:left;
	width:25%;}	
	
.clean_pic{width:100%;
	margin: 0;
	overflow: hidden;
	background:#000;}

.clean_pic img {opacity: 0.7;
	width:100%;
	height:auto;
	transform: scale(1.15);
	transition: transform 0.5s; 
	opacity: 0.5s;}	
	
.clean_pic img:hover {transform: scale(1.03);
	opacity: 1;}	

	
	
	
	
	

/* -------------------------*/	
/* 1,2,3 SECTION */	
/* -------------------------*/

.steps{background-color:#f4f4f4;}

.step-box:first-child {
	padding-right:3%;
	margin-top:10px;}
	


.step-box:last-child {padding-left:3%;
	margin-top:90px;}

.logo_chik{width:100%;}

.works-step{margin-bottom:50px;}

.works-step:last-of-type {margin-bottom:80px;}

.works-step div {color:#166790;
	border: 2px solid #166790;
	display: inline-block;
	border-radius:50%;
	height:50px;
	width:50px;
	text-align:center;
	padding: 5px;
	float:left;
	font-size:150%;
	margin-right:25px;}

.btn-app{margin-right:10px;}

.italic-link{font-style:italic;
	
	font-weight:500;}
	






/* -------------------------*/	
/* CLIENTS SECTION */	
/* -------------------------*/

.section-cities{background-color:#fff;}

.box img {width:100%;
	height:auto;
	margin-bottom:15px;}

.city-feature{margin-bottom:5px;}

.icon_small{display:inline-block;
	width:30px;
	text-align:center;
	color:#e67622;
	font-size:120%;
	margin-right:10px;
	/*Secrets to align text and icons*/
	line-height:120%;
	vertical-align:middle;
	margin-top:-5px;}
	
	
/* -------------------------*/	
/* TESTIMONIALS  */	
/* -------------------------*/	


.testimonials{background-image: linear-gradient(rgba(12, 51, 71, 0.9), rgba(12, 51, 71, 0.9)), url(images/back-customers.jpg);
	background-size: cover;
	color:#f4f4f4;
	background-attachment: fixed;}
	
blockquote{padding: 2%;
	font-style: italic;
	line-height: 145%;
	position: relative;
	margin-top:40px;}		
	
blockquote:before{content: "\201C";
	font-size:500%;
	display:block;
	position: absolute; top:-5px; left:-5px;}		
	
cite{font-size:90%;
	margin-top:25px;
	display:block;}

cite img{height:75px;
	border-radius:50%;
	margin-right:10px;
	vertical-align:middle;}	
	
.stars{color:#f8c11b;}



/* -------------------------*/	
/* SIGN UP PLANS SECTION */	
/* -------------------------*/

.plans{}


.plan-box{background-color:#fff;
	border-radius:10px;
	width:90%;
	margin-left:5%;
	box-shadow: 0 2px 2px #efefef;}

.plan-box div{padding: 15px;
	border-bottom: 1px solid #e8e8e8;}
	
.plan-box div:first-child{background-color:#fcfcfc;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;}
	
.plan-box div:last-child {text-align:center;
	border: 0;}
	
.plan-price{font-size: 300%;
	margin-bottom: 10px;
	font-weight: 100;
	color: #e67622;}	
	
.plan-price span{font-size: 30%;
	font-weight:300;}	
	
.plan-price-house{font-size: 80%;}	

.plan-box ul{list-style: none;}

.plan-box ul li {padding: 5px 0;}


/* -------------------------*/	
/* CONTACT SECTION */	
/* -------------------------*/




/*---To center form---

.contact iframe {
    display: block;
    margin: 0 auto !important;
}*/




.contact{background-color:#f4f4f4;}

.contact-box:first-child {text-align:right;
	padding-right:3%;
	margin-top:10px;}

.contact-box:last-child {padding-left:3%;
	margin-top:45px;}

.contact-info{margin-bottom:50px;}

.contact-info:last-of-type {margin-bottom:80px;}

.contact-info div {color:#e67622;
	border: 1px solid #e67622;
	display: inline-block;
	border-radius:50%;
	height:50px;
	width:50px;
	text-align:center;
	padding: 5px;
	float:left;
	font-size:150%;
	margin-right:25px;}


/* -------------------------*/	
/* FOOTER */	
/* -------------------------*/

footer{background: #062839;
	padding:60px;
	font-size:100%;}



.social-links li a:link,
.social-links li a:visited{font-size:170%;}

.ion-social-facebook:hover {color:#3b5998;}

.ion-social-twitter:hover {color:#00aced;}

.ion-social-googleplus:hover {color:#dd4b39;}

.ion-social-instagram:hover {color:#517fa4;}

footer p{color:#888;
	margin-top:30px;}

.copy-text{font-size:70%;}



/* -------------------------*/	
/* ANIMATION */	
/* -------------------------

.js-wp-1, 
.js-wp-2, 
.js-wp-3{opacity:0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;}
	
.js-wp-4{-webkit-animation-duration: 1s;
	animation-duration: 1s;}	

.js-wp-1 .animated, 
.js-wp-2 .animated, 
.js-wp-3 .animated {opacity:1;}

*/










































	









