textarea,
input{
	outline: none!important;
	max-width: 100% !important;
}

.content img{
	max-width: 100%;
}

*{
	word-wrap: normal;
}

.widget-19 a{
	text-decoration: none !important;
}

.form-success{
	text-align: center!important;
	font-size: 16px !important;
}

.widget-27 span{
	margin: 0 9px;
}

.site-name-3 img{
	width: auto !important;
	max-width: 100% !important;
}

.site-name-3 .sn-logo{
	max-width: 400px !important;
}


.block-50,
.block-4{
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
}

.widget-35,
.widget-3{
	margin: 0!important;
	padding: 0!important;
}

.site-name-85 .sn-text,
.site-name-3 .sn-text{
	padding: 0 !important;
}

.block-52,
.block-3{
	margin-top: 7px !important;
}

.logo{
	max-width: 400px;
	margin-right: 15px;
}

.logo img{
	max-width: 100%;
	width: auto;
}

.wrapper_name{
	margin-top: -9px;
}

.g-button {
    background: #4160a1!important;
    color: #fff!important;
}

.title-page .blocklist-55 .image img{
    width: 100%!important;
    height: auto!important;
    min-width: auto!important;
}

.title-page .blocklist-33 .image img{
	width: auto!important;
    height: 100%!important;
}

.title-page .blocklist-33 .item{
	display: flex;
    flex-direction: column;
}

.title-page .blocklist-33 .more{
    margin-top: auto;
}

.title-page .blocklist-23 .title{
	font-weight: bold;
}

.menu-89 .menu-scroll > ul ul > li > a,
.menu-8 .menu-scroll > ul ul > li > a{
	    text-transform: unset !important;
}

@media (max-width: 1366px){
	.block-48,
	.title-page .block-6{
		padding-left: 80px;
	}
	
	
}

@media (max-width: 1280px){
	.title-page .widget-10,
	.title-page .widget-16,
	.title-page .widget-11{
		min-width: auto;
		width: 100%;
	}
}

@media (max-width: 1024px){
	.title-page .blocklist-14 .item:hover, .title-page .blocklist-14 .item.hover, .title-page .blocklist-14 .item.active{
		box-shadow: 0px 4px 24px rgba(65, 96, 161, 0.1)!important;
	}
	
	.block-more > a,
	.form-submit button,
	.more > a:hover, .more > a.hover, .more > a.active{
		box-shadow: none!important;
	    background: #4160a1 !important;
	}
	
	.title-page .blocklist-55 .more > a,
	.title-page .blocklist-14 .all{
	    background: #95d3f8!important;
	}
	
	.localcontacts__adress-inner a:hover,
	.localcontacts__adress-inner a:active{
		color: initial;
	}

}

@media (max-width: 768px){
	.title-page .blocklist-55 .sub-title{
		width: 325px;
	}
	
	.title-page .blocklist-55 .image{
		margin-top: -340px;
	}
	
	.slider-25 .block-title,
	.title-page .slider-25 .block-title{
		    justify-content: center;
	}
}

@media (max-width: 640px){
	.title-page .blocklist-55 .sub-title {
		width: 100%;
	}

}


@media (max-width: 480px){
	.block-50, .block-4{
		display: flex!important;
	    flex-direction: column!important;
	    align-items: center!important;
	}
	
	.wrapper_name {
	    margin-top: 15px;
	}
	
	.title-page .site-name-3 .sn-wrap,
	.site-name-85 .sn-wrap{
		justify-content: center;
	}
	
	.title-page .widget-3 .align-elem,
	.widget-35 .align-elem{
		text-align: center;
	}
	
	.logo{
		margin-right: auto;
		margin-left: auto;
	}
	
	.title-page .reviews-30 .item{
		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzEuMDEyIDMxLjAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48ZyBpZD0iZy0yIj48ZyBpZD0iZy0zIj4KCTxnIGlkPSJnLTQiPgoJCTxwYXRoIGQ9Ik0yNS4xMDksMjEuNTFjLTAuMTIzLDAtMC4yNDYtMC4wNDUtMC4zNDItMC4xMzZsLTUuNzU0LTUuMzk4Yy0wLjIwMS0wLjE4OC0wLjIxMS0wLjUwNS0wLjAyMi0wLjcwNiAgICBjMC4xODktMC4yMDMsMC41MDQtMC4yMTIsMC43MDctMC4wMjJsNS43NTQsNS4zOThjMC4yMDEsMC4xODgsMC4yMTEsMC41MDUsMC4wMjIsMC43MDZDMjUuMzc1LDIxLjQ1NywyNS4yNDMsMjEuNTEsMjUuMTA5LDIxLjUxeiAgICAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMERERkYiIGZpbGw9IiNlZGYzZmYiIGZpbGwtb3BhY2l0eT0iMSIgaWQ9InBhdGgtNSIgdHlwZT0ic29saWRDb2xvciI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik01LjkwMiwyMS41MWMtMC4xMzMsMC0wLjI2Ni0wLjA1My0wLjM2NS0wLjE1OGMtMC4xODktMC4yMDEtMC4xNzktMC41MTgsMC4wMjItMC43MDZsNS43NTYtNS4zOTggICAgYzAuMjAyLTAuMTg4LDAuNTE5LTAuMTgsMC43MDcsMC4wMjJjMC4xODksMC4yMDEsMC4xNzksMC41MTgtMC4wMjIsMC43MDZsLTUuNzU2LDUuMzk4QzYuMTQ4LDIxLjQ2NSw2LjAyNSwyMS41MSw1LjkwMiwyMS41MXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMERERkYiIGZpbGw9IiNlZGYzZmYiIGZpbGwtb3BhY2l0eT0iMSIgaWQ9InBhdGgtNiIgdHlwZT0ic29saWRDb2xvciI+PC9wYXRoPgoJPC9nPgoJPHBhdGggZD0iTTI4LjUxMiwyNi41MjlIMi41Yy0xLjM3OCwwLTIuNS0xLjEyMS0yLjUtMi41VjYuOTgyYzAtMS4zNzksMS4xMjItMi41LDIuNS0yLjVoMjYuMDEyYzEuMzc4LDAsMi41LDEuMTIxLDIuNSwyLjV2MTcuMDQ3ICAgQzMxLjAxMiwyNS40MDgsMjkuODksMjYuNTI5LDI4LjUxMiwyNi41Mjl6IE0yLjUsNS40ODJjLTAuODI3LDAtMS41LDAuNjczLTEuNSwxLjV2MTcuMDQ3YzAsMC44MjcsMC42NzMsMS41LDEuNSwxLjVoMjYuMDEyICAgYzAuODI3LDAsMS41LTAuNjczLDEuNS0xLjVWNi45ODJjMC0wLjgyNy0wLjY3My0xLjUtMS41LTEuNUgyLjV6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDBEREZGIiBmaWxsPSIjZWRmM2ZmIiBmaWxsLW9wYWNpdHk9IjEiIGlkPSJwYXRoLTciIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0xNS41MDYsMTguMDE4Yy0wLjY2NSwwLTEuMzMtMC4yMjEtMS44MzYtMC42NjJMMC44Myw2LjE1NUMwLjYyMiw1Ljk3NCwwLjYsNS42NTgsMC43ODEsNS40NDkgICBjMC4xODMtMC4yMDgsMC40OTgtMC4yMjcsMC43MDYtMC4wNDhsMTIuODQsMTEuMmMwLjYzOSwwLjU1NywxLjcxOSwwLjU1NywyLjM1NywwTDI5LjUwOCw1LjQxOSAgIGMwLjIwNy0wLjE4MSwwLjUyMi0wLjE2MSwwLjcwNiwwLjA0OGMwLjE4MSwwLjIwOSwwLjE2LDAuNTI0LTAuMDQ4LDAuNzA2TDE3LjM0MiwxNy4zNTUgICBDMTYuODM1LDE3Ljc5NywxNi4xNzEsMTguMDE4LDE1LjUwNiwxOC4wMTh6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDBEREZGIiBmaWxsPSIjZWRmM2ZmIiBmaWxsLW9wYWNpdHk9IjEiIGlkPSJwYXRoLTgiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+) right -5px top 1px / 55px no-repeat;
	}
	
	.title-page .blocklist-55 .image{
		margin-top: 0;
	}
	
	.block-48,
	.title-page .block-6{
		padding-left: 45px;
	}
	
	.address-41 .text_body .align-elem,
	.title-page .address-41 .text_body .align-elem{
		text-align: center;
	}
	
	.title-page .block-35 .layout_57{
		padding-bottom: 30px;
	}
	
	.title-page .slider-25 .bx-auto_controls {
	    margin-bottom: -30px;
	}
	
	.title-page .slider-25 .slider-pager > a{
	    border: 2px solid #71a9d9;
	}
	.title-page .slider-25 .slider-pager > a:active, .title-page .slider-25 .slider-pager > a.active{
		border: 2px solid #4160a1;
	    background: #4160a1;
	}
}