@charset "UTF-8";

.hero{
	position: relative;
	width: 100vw;
	height: 50vh;
	background-color: #000;
}
.hero.hide{
	height: 100px;
}

.slider .slide img {
    object-position: center;
}

.contact{
		padding: 10vh 0;
}

.section{
	margin: 0 auto;
	position: relative;
	width: 60%;
}

.contact_big_title{
    font-size: min(45px, 6vw);
    line-height: min(52px, 6.2vw); 
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.1vw;
    margin-bottom: 30px;
}


.section .paragraph {
	text-align: center;
	width: 90%;
	position: relative;
	margin: 0 auto;
}

.section p {
    position: relative;
    font-size: min(21px, 6vw);
    letter-spacing: 1px;
}

.form, .hbspt-form{
	position: relative;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.form .text{
	 color: #85754e;
	 text-align: center;
	 margin-bottom: 80px;
	 font-size: min(45px, 6vw);
    line-height: min(52px, 6.2vw); 
    text-transform: uppercase;
    font-weight: 500;
}
/*
.text:after{
	content: '';
	position: absolute;
	bottom: -30px;
	width: 30px;
	left: calc(50% - 15px);
	height: 2px;
	background-color: #85754e;
}
*/





.frm_radio label input:checked ~ .checkmark {
    background-color: #ff5028 !important;
}
.with_frm_style .frm_primary_label{
	 color: #85754e;
	 
	 font-size: 19px;
	 line-height: 22px;
	 padding: 0;
	 text-transform: uppercase;
	font-family: futura-pt, sans-serif;
    font-weight: 600;
}


.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
	border-color: #868686 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    color: #85754e !important;
    font-size: min(17px, 5vw);
	 line-height: min(17px, 5vw)
}
.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 50px;
}
.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus{
	color: #85754e !important;
}
.with_frm_style .frm_required {
    color: #ff5028 !important;
}
.frm_style_formidable-style.with_frm_style input.frm_other_input:not(.frm_other_full){
	width: 100%;
}

.frm_submit{
	text-align: center;
}
.frm_button_submit{
	display: inline-block;
}

.with_frm_style .frm_message, .frm_success_style{
	background: transparent !important;
    border: transparent !important;
}
.with_frm_style .frm_message p{
	text-align: center !important;
}
.with_frm_style .frm_radio label{
	color: #fff !important;
	font-family: futura-pt, sans-serif !important;
	font-size: 19px;
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
	box-shadow:none !important;
	font-size: 27px;
	letter-spacing: 1px;
	font-family: futura-pt, sans-serif !important;
	font-weight: 600;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover{
	color: #fff !important;
	transform: scale(1.05);
}
.with_frm_style select{
	font-size: min(17px, 5vw);
}
.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox]{
	margin: -2px 5px 0 10px;
}


		
	
	.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
	    color: #85754e;
	    border-color: #85754e !important;
	}
	.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus{
		color: #85754e !important;
	}
	.with_frm_style .frm_radio label{
		color: #85754e !important;
	}
	.frm_style_formidable-style.with_frm_style .frm_submit button{
		color: #85754e !important;
	}
	.frm_style_formidable-style.with_frm_style .frm_submit button:hover{
		color: #85754e !important;
		transform: scale(1.05);
	}
.vertical_radio .frm_primary_label {
    margin-bottom: 10px;
}

.frm_button_submit {
    background: transparent !important;
    border-color: transparent !important;
/*     font-family: 'FR Demi', sans-serif !important; */
	font-family: futura-pt, sans-serif !important;
    text-transform: uppercase;
    font-weight: 600;
}

.frm_button_submit:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 23px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    top: 0px;
    position: relative;
    margin-left: 12px;
}
.with_frm_style .frm_message p{
	color: #85754e;
}

/*
.footer{
	display: none;
}
*/
@media(max-width:992px){
	.section{
		width: 80%;
	}
}

@media(max-width:768px){
	.hero{
		height: 35vh;
	}
	.hero.hide{
		height: 80px;
	}
	.slider .slide .text .second{
		display: none;
	}
	.section{
		width: 90%;
	}
	.form {
    position: relative;
    	width: 90%;
    }
}
