textarea,
input{
	outline: none!important;
	max-width: 100% !important;
}

.content img{
	max-width: 100%;
}

*{
	word-wrap: normal;
}

.logo{
	margin-right: 10px;
	max-width: 200px;
}

.logo img{
	max-width: 100%;
}

 .block-8 .layout_12{
	    flex-direction: row !important;
}

.widget-7{
	margin-left: auto!important;
	max-width: 245px!important;
	width: 100%!important;
}

.block-8 .layout_15{
	margin-left: 10px !important;
}

.widget-26 span{
	margin: 0 8px;
}

.title-page .block-17{
    background: right 0px top 0px / auto auto no-repeat;
}

.content a{
	color: #c91e21;
	font-size: 16px;
}

input[type="submit"]{
	background: #c91e21!important;
    color: #fff!important;
    border: none!important;
    padding: 10px 15px!important;
}

.title-page .editable_block-37 .header a{
	text-decoration: none;
}

@media (max-width: 1024px){
	.block-25{
		margin-left: auto!important;
		margin-right: auto!important;
	}
}



@media (max-width: 960px){
	.block-8 .layout_15 {
		margin-left: 0!important;
	}
	
	.block-8 .layout_12 {
	    flex-direction: column !important;
	}
	
	.logo{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	
	.widget-7{
		max-width: 100%!important;
	}

	
	.title-page .block-17{
		background: right 0px top 0px / cover no-repeat;
	}

}

@media (max-width: 768px){
	.block-30{
		margin-left: 0!important;
		margin-right: 0!important;
	}
}

@media (max-width: 480px){
	.block-26 .layout_43,
	.block-26 .layout_44,
	.block-26 .layout_42{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}