*{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:#31acff;;
	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/4.jpg);
	background-size: cover;
	background-position:center;
	height:69vh;
	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:#209bcb;
	width:100%;
	height:5px;}	
	
nav{background:#fff;
	width:100%;
	height:95px;}	
	
.logo{height: 50px;
	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:35px;}

.main_nav li {display: inline-block;
	margin-left: 40px;}	
	
.main_nav li a:link,
.main_nav li a:visited {color:#06294d;
	padding: 8px 0;
	text-decoration:none;
	font-size: 85%;
	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:300%;
	font-weight:900;
	/*text-transform:uppercase;*/
	letter-spacing: 1px;
	word-spacing:3px;
	text-shadow: 2px 2px 4px #44403d;
	margin-bottom:30px;}	
	
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:110%;
	margin-bottom:15px;
	color:#fff;
	margin-bottom:25px;}	

h4{font-weight:500;
	font-size:100%;
	margin-bottom:15px;
	color:#fff;}
	
h5{font-size: 200%;
	word-spacing:2px;
	font-weight:900;
	color:#fff;
	text-transform:uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom:30px;}

h5:after {display:block;
	height:2px;
	background-color:#fff;
	content:" ";
	width:100px;
	margin: 0 auto;
	margin-top:30px;}		

.smalltxt{font-size:70%;}	
.celeste{color:#7fd2e5;}

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

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

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

.btn:hover,
.btn:active{background-color:#ffe000;
	color:#062943;}
	

	
	
/*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;}









/* -------------------------*/	
/* RECENT WORK */	
/* -------------------------*/

.recent_works{
	text-align:center;}

section{padding: 80px 0;}


	
.dropshadow2 {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}
		
a:hover img.dropshadow2 {
	
	-moz-box-shadow: 1px 1px 1px #222d33;
	-webkit-box-shadow: 1px 1px 1px #222d33;
        box-shadow: 1px 1px 1px #222d33;
		opacity:0.7;}			

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

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

.icon-big{font-size:250%;
	display:block;
	color:#e67e22;
	margin-bottom:10px;}











/* -------------------------*/	
/* 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;}	

	
	
	
	
	
/* -------------------------*/	
/* ACADEMIC PROGRAMS */	
/* -------------------------*/

.steps{background-color:#f4f4f4;}

.step-box:first-child {
	padding-right:3%;
	margin-top:110px;
	line-height:160%;}
	


.step-box:last-child {padding-left:3%;
	margin-top:40px;
	line-height:160%;}

.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;}
	
.italic-price{font-style:italic;
	font-size: 75%;
	font-weight:500;
	color:#1c5f9a;}








.c-me:first-child {
	padding-right:3%;
	margin-top:40px;
	line-height:160%;}
	


.c-me:last-child {padding-left:3%;
	margin-top:40px;
	line-height:160%;}








/* -------------------------*/	
/* RECENT WORKS SECTION */	
/* -------------------------*/

.section-recent-works{background-color:#e7ecef;}

.box img {width:90%;
height:auto;
margin-bottom:15px;
margin-right:auto;
margin-left:auto;
text-align:center;}

.box2 img {width:40%;
height:auto;
margin-bottom:15px;
margin-right:auto;
margin-left:auto;
text-align:center;}


.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: #0d172b;
	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;}

*/










































	









