@media(max-width: 1366px){
	.list-icons li {
	    font-size: 20px;
	    margin-bottom: 18px;
	}
	.text-about {
	    position: initial;
	}
	.news-link{
		font-size: 20px;
	}
	.number {
    	font-size: 90px;
	    line-height: 90px;
	}
}
@media(max-width: 1200px){
	.list-icons {
	    column-count: 2;
	    padding: 0 15px;
	}
	.list-icons li {
	    font-size: 18px;
	    margin-bottom: 25px;
	}
	.list-icons li::before{
		width: 55px;
    	height: 40px;
	}
	.text-about {
	    padding: 0 30px;
	}
	.text-about .skew {
	    padding: 8px 40px;
	}
	.top-header {
	    font-size: 16px;
	}
	.slider-caption {
	    width: 960px;
	    font-size: 31px;
	}
	.top_menu .menu-item{
		font-size: 18px;
	}
	.top_menu .menu-item a{
		padding: 15px 8px;
	}
	.service-wrap .service-link{
	    padding: 10px;
	    font-size: 18px;
	}
	.section-form .form-control {
	    padding: 10px;
	    font-size: 16px;
	}
	.form-phones a {
	    font-size: 20px;
	    margin-left: 50px;
	}
	.form-phones .fa{
		font-size: 72px;
	}
	.btn-form {
	    font-size: 18px;
	    padding: 12px 0;
	}
	.news-link{
		font-size: 18px;
	}
	.date-news {
	    flex: 50px 0 0;
	    font-size: 16px;
	}
	.footer_menu .menu-item {
	    font-size: 18px;
	}
	.footer_menu .menu-item a{
		padding-left: 26px;
	}
	.footer-contacts li {
	    font-size: 18px;
	}
	.copyright {
	    font-size: 16px;
	}
	.info-text {
	    font-size: 25px;
	}
	.number {
	    font-size: 100px;
	    line-height: 125px;
	}
	.info-text-p {
	    font-size: 17px;
	    line-height: 33px;
	}
	.professional-link {
	    font-size: 20px;
	    padding: 15px 50px;
	}
	.info-block .left::before{
		right: -6%;
	}
}
@media(max-width: 768px){
	.logo img {
	    display: block;
	    margin: 0 auto;
	    width: 150px;
	}
	.list-icons li {
	    font-size: 16px;
	}
	.text-about {
	    font-size: 16px;
	}
	.top_menu .menu-item {
	    font-size: 16px;
	}
	.slider-caption {
	    width: 720px;
	    font-size: 24px;
	}
	.service-wrap .service-link {
	    padding: 5px 12px;
	    font-size: 20px;
	}
	.professional-link {
	    font-size: 16px;
	    padding: 15px 50px;
	}
	.info-text {
	    font-size: 20px;
	}
	.number {
	    font-size: 75px;
	    line-height: 100px;
	}
	.info-text-p {
	    font-size: 16px;
	    line-height: 26px;
	}
	.info-text.info-years::after{
		height: 15px;
	}
	.date-news{
		display: none;
	}
	.news-link{
		padding: 5px 0;
	}
	.btn-form{
		width: calc(100% - 100px);
	}
	.view-more a {
	    padding: 10px 30px;
	    font-size: 16px;
	}
	.sub-cat {
	    text-align: center;
	    margin-bottom: 1rem!important;
	}
}
@media(max-width: 767px){
	.slideout-menu {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 300px;
		min-height: 100vh;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		z-index: 0;
		display: none;
	}
	.slideout-menu-left {
		left: 0;
	}
	.slideout-menu-right {
		right: 0;
	}
	.slideout-panel {
		position: relative;
		z-index: 1;
		will-change: transform;
		background-color: #FFF;
		min-height: 100vh;
	}
	.slideout-open,
	.slideout-open body,
	.slideout-open .slideout-panel {
		overflow: hidden;
		box-shadow: 5px 0px 11px rgba(0, 0, 0, 0.28);
	}
	.slideout-open .slideout-menu {
		display: block;
	}
	.mobile_menu {
	    padding-top: 15px;
	}
	.mobile_menu .sub-menu {
	    visibility: visible;
	    opacity: 1;
	    transform: none;
	    position: initial;
	    max-height: none;
	    width: 100%;
	    box-shadow: none;
	    background-color: #f5f5f5;
	    display: none;
	    padding: 0;
	}
	.mobile_menu .menu-item {
	    border-bottom: 1px solid #efefef;
	    position: relative;
	}
	.mobile_menu .menu-item:last-child {
	    border-bottom: none;
	}
	.mobile_menu .menu-item a {
	    color: #1d3456;
	    display: block;
	    padding: 7px 30px;
	}
	.mobile_menu .sub-menu {
	    display: none;
	}
	.slider-caption {
	    width: 100%;
	    font-size: 16px;
	    padding: 0 15px;
	}
	.professional-link {
	    font-size: 16px;
	    padding: 15px 25px;
	}
	.news-link {
	    padding: 5px 15px;
	}
	.form-phones {
	    margin-top: 22px;
	    text-align: center;
	}
	.form-phones .fa {
	    font-size: 72px;
	    left: 80px;
	}
	.news-link {
	    padding: 5px 0;
	}
	.footer-contacts li {
	    font-size: 16px;
	    flex: 100% 0 0;
	    text-align: center;
	}
	.section-form h4 {
	    font-size: 20px;
	}
	.footer-contacts{
		padding: 0 0 20px;
	}
	.news-link{
		font-size: 16px;
	}
	body{
		font-size: 16px;
	}
	.sub-cat li{
		margin-right: 5px;
		font-size: 14px;
	}
	.top-header .btn{
		font-size: 14px;
	}
	.slick-dots{
		bottom: 10px;
	}
	.slick-dots li button{
		width: 15px;
    	height: 10px;
	}
	.site-title {
	    font-size: 20px;
	}
	.list-icons {
	    column-count: 1;
	    padding: 0 15px;
	}
}
@media(max-width: 576px){
	.copyright {
	    font-size: 14px;
	}
	.view-more a {
	    padding: 10px 30px;
	    font-size: 16px;
	    margin-top: 15px;
	}
	.info-block .left::before{
		display: none;
	}
	.professional-link {
	    padding: 15px;
	}
	.sub-cat li{
		margin-bottom: 5px;
	}
	.stupid-block .skew {
	    padding: 15px 17px !important;
	}
}