@charset "utf-8";/* CSS Document *//******************************[Table of Contents]1. Fonts2. Body and some general stuff3. Header4. Menu5. Home6. Home Search7. About8. Milestones9. Why choose us10. Team11. Footer******************************//***********1. Fonts***********/@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Oswald:400,500,600,700');/*********************************2. Body and some general stuff*********************************/*{	margin: 0;	padding: 0;	-webkit-font-smoothing: antialiased;	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;	text-shadow: rgba(0,0,0,.01) 0 0 1px;}body{	font-family: 'Open Sans', sans-serif;	font-size: 14px;	font-weight: 400;	background: #FFFFFF;	color: #a5a5a5;}div{	display: block;	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}ul{	list-style: none;	margin-bottom: 0px;}p{	font-family: 'Open Sans', sans-serif;	text-align: justify; font-size: 14px;	line-height: 1.9285;	font-weight: 400;	color: #72728c;	-webkit-font-smoothing: antialiased;	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;	text-shadow: rgba(0,0,0,.01) 0 0 1px;}p a{	display: inline;	position: relative;	color: inherit;	border-bottom: solid 1px #ffa07f;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}p:last-of-type{	margin-bottom: 0;}a, a:hover, a:visited, a:active, a:link{	text-decoration: none;	-webkit-font-smoothing: antialiased;	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;	text-shadow: rgba(0,0,0,.01) 0 0 1px;}p a:active{	position: relative;	color: #FF6347;}p a:hover{	color: #FFFFFF;	background: #ffa07f;}p a:hover::after{	opacity: 0.2;}::selection{	}p::selection{	}h1{font-size: 72px;}h2{font-size: 48px;}h3{font-size: 36px;}h4{font-size: 24px;}h5{font-size: 18px;}h1, h2, h3, h4, h5, h6{	font-family: 'Oswald', sans-serif; color:#ff0000;	font-weight: 400;	-webkit-font-smoothing: antialiased;	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;	text-shadow: rgba(0,0,0,.01) 0 0 1px;}h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection{	}.form-control{	color: #db5246;}section{	display: block;	position: relative;	box-sizing: border-box;}.clear{	clear: both;}.clearfix::before, .clearfix::after{	content: "";	display: table;}.clearfix::after{	clear: both;}.clearfix{	zoom: 1;}.float_left{	float: left;}.float_right{	float: right;}.trans_200{	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.trans_300{	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.trans_400{	-webkit-transition: all 400ms ease;	-moz-transition: all 400ms ease;	-ms-transition: all 400ms ease;	-o-transition: all 400ms ease;	transition: all 400ms ease;}.trans_500{	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}.fill_height{	height: 100%;}.super_container{	width: 100%;	overflow: hidden;}.prlx_parent{	overflow: hidden;}.prlx{	height: 130% !important;}.parallax-window{    min-height: 400px;    background: transparent;}.parallax_background{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.background_image{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-repeat: no-repeat;	background-size: cover;	background-position: center center;}.nopadding{	padding: 0px !important;}.section_subtitle{	font-family: 'Oswald', sans-serif;	font-size: 12px;	font-weight: 400;	color: #72728c;	line-height: 0.75;	text-transform: uppercase;	letter-spacing: 0.2em;}.section_title{	color: #181818;	margin-top: 26px;
	margin-bottom: 50px;}.button{	width: 161px;	height: 52px;	background: rgba(24,24,24,1);	text-align: center;	border-radius: 20px;	cursor: pointer;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.button a{	display: block;	font-family: 'Oswald', sans-serif;	font-size: 16px;	font-weight: 400;	text-transform: uppercase;	color: #FFFFFF;	line-height: 52px;}.button:hover{	background: rgba(24,24,24,0.7);}/*********************************3. Header*********************************/.header{	position: fixed;	top: 0;	left: 0;	width: 100%;	z-index: 100;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.header_content{	width: 100%;	height: 148px;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.header.scrolled{	background: rgba(24,24,24,0.6);}.header.scrolled .header_content{	height: 90px;}.header_content_inner{	width: 100%;}.logo a{	font-family: 'Oswald', sans-serif;	font-size: 30px;	font-weight: 500;	color: #FFFFFF;	line-height: 0.75;}.main_nav{	margin-left: 242px;}.main_nav ul li{	position: relative;}.main_nav ul li::after{	display: block;	position: absolute;	left: 50%;	-webkit-transform: translateX(-50%);	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	-o-transform: translateX(-50%);	transform: translateX(-50%);	top: -104px;	width: 2px;	height: 0px;	background: #FFFFFF;	content: '';	visibility: hidden;	opacity: 0;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.main_nav ul li.active::after,.main_nav ul li:hover::after{	height: 100px;	visibility: visible;	opacity: 1;}.main_nav ul li:not(:last-child){	margin-right: 54px;}.main_nav ul li a{	font-family: 'Oswald', sans-serif;	font-size: 16px;	font-weight: 400;	color: #FFFFFF;	white-space: nowrap;}.header_phone{	margin-right: 60px;	font-family: 'Oswald', sans-serif;	font-size: 18px;	font-weight: 500;	color: #FFFFFF;}.header_social{	position: absolute;	top: 0;	right: 119px;	height: 148px;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.header_social.scrolled{	height: 90px;}.header_social ul{	margin-top: 6px;}.header_social ul li:not(:last-child){	margin-right: 32px;}.header_social ul li a i{	font-size: 14px;	color: rgba(255,255,255,1);	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.header_social ul li a i:hover{	color: rgba(255,255,255,0.5);}.hamburger{	display: none;}.hamburger i{	font-size: 20px;	color: rgba(255,255,255,0.5);	cursor: pointer;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.hamburger:hover i{	color: rgba(255,255,255,1);}/*********************************4. Menu*********************************/.menu{	position: fixed;	top: 0;	left: -100vw;	width: 100vw;	height: 100vh;	background: rgba(242,245,246,0.95);	-webkit-transition: all 1000ms cubic-bezier(.18,.43,.59,.92);	-moz-transition: all 1000ms cubic-bezier(.18,.43,.59,.92);	-ms-transition: all 1000ms cubic-bezier(.18,.43,.59,.92);	-o-transition: all 1000ms cubic-bezier(.18,.43,.59,.92);	transition: all 500ms cubic-bezier(.84,.38,.6,.85);	z-index: 1000;}.menu.active{	left: 0;}.menu_header{	width: 100%;	height: 148px;	padding-left: 60px;	padding-right: 60px;}.menu_logo a{	font-family: 'Oswald', sans-serif;	font-size: 30px;	font-weight: 500;	color: #181818;	line-height: 0.75;}.menu_close_container{	width: 18px;	height: 18px;	transform-origin: center center;	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	-o-transform: rotate(45deg);	transform: rotate(45deg);	cursor: pointer;}.menu_close{	width: 100%;	height: 100%;	transform-style: preserve-3D;}.menu_close div{	width: 100%;	height: 2px;	background: #232323;	top: 8px;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.menu_close div:last-of-type{	-webkit-transform: rotate(90deg) translateX(-2px);	-moz-transform: rotate(90deg) translateX(-2px);	-ms-transform: rotate(90deg) translateX(-2px);	-o-transform: rotate(90deg) translateX(-2px);	transform: rotate(90deg) translateX(-2px);	transform-origin: center;}.menu_close:hover div{	background: #937c6f;}.menu_content{	position: absolute;	left: 60px;	top: 50%;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);}.menu_content ul li a{	font-size: 48px;	font-weight: 500;	color: #181818;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.menu_content ul li a:hover{	color: rgba(0,0,0,0.5);}.menu_social{	position: absolute;	left: 60px;	bottom: 30px;}.menu_phone{	font-family: 'Oswald', sans-serif;	font-size: 18px;	font-weight: 500;	color: rgba(0,0,0,0.5);	margin-bottom: 10px;}.menu_social ul li:not(:last-child){	margin-right: 32px;}.menu_social ul li a i{	font-size: 14px;	color: rgba(0,0,0,0.5);	-webkit-transition: all 200ms ease;	-moz-transition: all 586ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.menu_social ul li a i:hover{	color: #181818;}/*********************************5. Home*********************************/.home{	width: 100%;	height: 250px;}.home_slider_container{	width: 100%;	height: 100%;}.home_slider_content_container{	position: absolute;	top: 31.5%;	left: 0;	width: 100%;	z-index: 1;	text-align: center;}.home_title h2{	font-size: 100px;	line-height: 1.1;	font-weight: 400;	color: #FFFFFF;}/*********************************6. Home Search*********************************/.home_search{	width: 100%;	height: 0;	background: #FFFFFF;	z-index: 1;}.home_search_container{	position: absolute;	top: -339px;	width: calc(100% + 122px);	left: -61px;	padding-top: 47px;	padding-left: 61px;	padding-right: 61px;	padding-bottom: 59px;	background: rgba(255,255,255,0.26);	border-radius: 12px;}.home_search_title{	width: 247px;	height: 55px;	background: #FFFFFF;	margin-left: auto;	margin-right: auto;	border-top-left-radius: 10px;	border-top-right-radius: 10px;	line-height: 55px;	font-family: 'Oswald', sans-serif;	font-size: 18px;	color: #2e2e2e;	font-weight: 400;	text-align: center;}.home_search_content{	width: 100%;	background: #FFFFFF;	padding-top: 18px;	padding-bottom: 18px;	padding-left: 67px;	padding-right: 83px;}.search_input{	height: 50px;	background: #f2f5f6;	border: none;	outline: none;	padding-left: 17px;	font-family: 'Oswald', sans-serif;	font-size: 14px !important;	font-weight: 500 !important;	color: #72728c !important;}.search_input_1{	width: 25%;}.search_input_2{	width: 15%;}.search_input_3{	width: 15%;}.search_input_4{	width: 20%;}.search_input::-webkit-input-placeholder{	font-family: 'Oswald', sans-serif;	font-size: 14px !important;	font-weight: 400 !important;	color: #72728c !important;}.search_input:-moz-placeholder{	font-family: 'Oswald', sans-serif;	font-size: 14px !important;	font-weight: 400 !important;	color: #72728c !important;}.search_input::-moz-placeholder{	font-family: 'Oswald', sans-serif;	font-size: 14px !important;	font-weight: 400 !important;	color: #72728c !important;} .search_input:-ms-input-placeholder{ 	font-family: 'Oswald', sans-serif;	font-size: 14px !important;	font-weight: 400 !important;	color: #72728c !important;}.search_input::input-placeholder{	font-family: 'Oswald', sans-serif;	font-size: 14px !important;	font-weight: 400 !important;	color: #72728c !important;}.home_search_button{	width: 161px;	height: 52px;	background: #181818;	color: #FFFFFF;	font-family: 'Oswald', sans-serif;	font-size: 16px;	font-weight: 400;	text-transform: uppercase;	border-radius: 20px;	border: none;	outline: none;	cursor: pointer;}/*********************************7. About*********************************/.about{	width: 100%;	background: #FFFFFF;	padding-top: 35px;}.about_row{	margin-top: 15px;}.about_content{	width: 100%;	margin-top: -7px;}.text_highlight{	font-size: 18px;	font-weight: 700;	color: #181818;	line-height: 1.66;}.about_text{	margin-top: 5px;}.about_button{	margin-top: 67px;}.about_image{	width: 100%;}.about_image img{	max-width: 100%;}/*********************************8. Milestones*********************************/.milestones{	width: 100%;	background: #FFFFFF;	padding-top: 115px;	padding-bottom: 115px;}.milestone{	width: 100%;}.milestone_icon{	display: inline-block;	height: 82px;	width: 82px;}.milestone_icon img{	max-width: 100%;}.milestone_counter{	font-family: 'Oswald', sans-serif;	font-size: 60px;	font-weight: 500;	color: #181818;	line-height: 0.75;	margin-top: 35px;}.milestone_text{	font-family: 'Oswald', sans-serif;	font-size: 18px;	font-weight: 500;	color: #838383;	margin-top: 31px;	line-height: 0.75;}/*********************************9. Why choose us*********************************/.why{	width: 100%;	padding-top: 0px;	padding-bottom: 113px;}.why .section_subtitle,.why .section_title{	color: #FFFFFF;}.why_row{	margin-top: 100px;}.why_item{	width: 100%;	background: #FFFFFF;}.why_image{	width: 100%;}.why_image img{	max-width: 100%;}.why_content{	padding-top: 48px;	padding-bottom: 55px;	padding-left: 35px;	padding-right: 35px;}.why_title{	font-family: 'Oswald', sans-serif;	font-size: 30px;	font-weight: 500;	color: #181818;	line-height: 1.1;}.why_text{	margin-top: 20px;}.why_icon{	position: absolute;	top: -29px;	left: 50%;	-webkit-transform: translateX(-50%);	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	-o-transform: translateX(-50%);	transform: translateX(-50%);	width: 73px;	height: 73px;	background: #f2f5f6;	border-radius: 50%;}.why_icon img{	max-width: 60%;}/*********************************10. Team*********************************/.team{	width: 100%;	background: #FFFFFF;	padding-top: 115px;	padding-bottom: 67px;}.team_row{	margin-top: 100px;}.team_item{	width: 100%;	padding-bottom: 48px;}.team_image{	width: 195px;	height: 195px;	border-radius: 50%;	overflow: hidden;}.team_image img{	max-width: 100%;}.team_content{	width: 100%;}.team_title{	margin-top: 37px;}.team_title a{	font-family: 'Oswald', sans-serif;	font-size: 24px;	font-weight: 400;	color: rgba(24,24,24,1);	line-height: 1.2;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.team_title a:hover{	color: rgba(24,24,24,0.7);}.team_text{	margin-top: 22px;}/*********************************11. Footer*********************************/.footer{	display: block;	position: relative;	padding-top: 136px;}.newsletter_title{	font-family: 'Oswald', sans-serif;	font-size: 36px;	font-weight: 400;	color: #FFFFFF;	line-height: 1.2;}.newsletter_subtitle{	font-family: 'Open Sans', sans-serif;	font-size: 18px;	color: #FFFFFF;	font-weight: 300;	margin-top: 18px;}.newsletter_form_container{	margin-top: 84px;}.newsletter_input{	width: 100%;	height: 50px;	background: rgba(255,255,255,0.5);	border: none;	outline: none;	padding-left: 22px;	color: #FFFFFF;}.newsletter_input::-webkit-input-placeholder{	font-size: 12px !important;	font-weight: 400 !important;	font-style: italic;	color: #FFFFFF !important;}.newsletter_input:-moz-placeholder{	font-size: 12px !important;	font-weight: 400 !important;	font-style: italic;	color: #FFFFFF !important;}.newsletter_input::-moz-placeholder{	font-size: 12px !important;	font-weight: 400 !important;	font-style: italic;	color: #FFFFFF !important;} .newsletter_input:-ms-input-placeholder{ 	font-size: 12px !important;	font-weight: 400 !important;	font-style: italic;	color: #FFFFFF !important;}.newsletter_input::input-placeholder{	font-size: 12px !important;	font-weight: 400 !important;	font-style: italic;	color: #FFFFFF !important;}.newsletter_form > div:not(:last-child){	margin-right: 15px;}.newsletter_form > div:first-child{	width: calc(100% - 176px);}.newsletter_form > div:first-child > div:first-child{	width: calc((100% - 15px) * 0.35);}.newsletter_form > div:first-child > div:last-child{	width: calc((100% - 15px) * 0.65);}.newsletter_form > div > div > div{	position: absolute;	left: 0;	bottom: -2px;	width: 100%;	height: 2px;	background: #FFFFFF;	visibility: hidden;	opacity: 0;	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}.newsletter_button{	width: 161px;	height: 50px;	border-radius: 20px;	background: rgba(255,255,255,0.5);	font-family: 'Oswald', sans-serif;	font-size: 16px;	font-weight: 400;	color: #FFFFFF;	text-transform: uppercase;	border: none;	outline: none;	cursor: pointer;}.footer_contact_row{	margin-top: 80px;	padding-bottom: 50px;}.footer_contact_item{	width: 100%;}.footer_contact_icon{	width: 68px;	height: 68px;}.footer_contact_icon img{	max-width: 100%;}.cr{	width: 100%;	height: 68px;}.cr div{	font-size: 12px;	font-weight: 400;	color: rgba(255,255,255,0.48);}.footer_contact_title{	font-family: 'Oswald', sans-serif;	font-size: 24px;	color: #FFFFFF;	font-weight: 400;	text-transform: uppercase;	margin-top: 18px;}.footer_contact_list{	margin-top: 19px;}.footer_contact_list ul li{	font-size: 14px;	color: #FFFFFF;	line-height: 1.71;}.footer_contact_list ul li:not(:last-child){	margin-bottom: 7px;}