.fslider{
	height:180px !important;
}
div.fslider div.fslider_cholder {
    padding: 4px 50px 10px;
}
.fslider .indicator {
    right: 130px;
}

.windowContact.boxes{
	padding: 40px 0;
}
.infoBox {
    padding: 30px;
    min-height: 220px;
    text-align: center;
    z-index: 1;
    position: relative;
	border-radius:25px;
}
.infoBox .infoBoxContent{
	transition: all .2s ease-in-out;
}
.col:nth-of-type(2) .infoBox *{
	color:#ff7900 !important;
}
.col:nth-of-type(3) .infoBox *{
	color:#219d01 !important;
}
	
.infoBox i.fa,
.infoBox i.fas,
.infoBox i.far{
	font-size:30px;
}
.windowContact.boxes .last_line{
	text-align:center;
    margin-top: 60px;
}

input,
textarea,
select {
    border: 1px solid #ddd;
    border-radius: 2px;
	width:100%;
	margin-bottom:10px;
	resize:vertical;
	position:relative;
	z-index:1;
}

div.jumbotron.form_jumbo{
	padding-top: 170px;
	background-color:#ddeafb;
}

div.jumbotron.default div.container.text p{
	font-size: 19px;
    line-height: 31px;
}
div.jumbotron.default div.container.text h2{
	margin-top:0px;
	font-size: 34px;
	margin-bottom: 65px;
	color:#445259;
	letter-spacing: 1.5px;
}

input.wrong,
textarea.wrong{
	background-color: rgba(226, 14, 18, 0.51) !important;    
    color: white !important;	
}
input.wrong::placeholder,
input.wrong:-ms-input-placeholder,
input.wrong::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
label {
    text-align: left;
    float: left;
    width: 100%;
}

div.contact div.viewer_error{
    position: relative;
    width: 100%;
    padding: 10px;
    text-align: center;
    color: white;
    background-color: rgba(226, 14, 18, 0.51);
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
div.contact div.viewer_message{
    position: relative;
    width: 100%;
    display: block !important;
    padding: 10px;
    text-align: center;
    background-color: rgb(171, 236, 150);
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
div.rightBox div.col-xs-12{
	padding:0;
}

.map-container{
	position:Relative;
	/* margin-bottom:80px; */
}

.windowContact .rightBox .col{
	padding:40px 0;
}

footer{
	max-width:100% !important;
	border-top-right-radius:0 !important;	
}
.grecaptcha-badge{
    z-index: 3;
    position: fixed !important;
}

.contactHolder,
.contactHolder .col-xs-12{
	padding-left:0;
	padding-right:0;
}
.g-recaptcha.button{
	border:none;
}

@media (max-width: 768px){
	.map-container{
		margin-bottom: 0px;
	}
	.g-recaptcha.button{
		width:100%;
	}
	
	div.infoBox{	
		padding: 20px;
		min-height: 100px;
		height: auto;
		margin-bottom: 10px;
		font-size: 10px;
	}
	.windowContact {
		float: left;
		overflow: hidden;
		height: auto;
	}
}
@media (min-width:990px){
	.windowContact .rightBox {
		padding-left: 50px;
	}
}