

body{
	font-family: system,-apple-system,BlinkMacSystemFont,'Segoe UI','Segoe WP',Roboto,Ubuntu,Oxygen,Cantarell,'Fira Sans','Helvetica Neue',Helvetica,'Lucida Grande','Droid Sans',Tahoma,'Microsoft Sans Serif',sans-serif;
	line-height: 1.5;
	color: #243238;
	padding-top: 0;
}

@font-face {
    font-family: 'robotomedium';
    src: url('./../fonts/roboto-medium-webfont.eot');
    src: url('./../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('./../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('./../fonts/roboto-medium-webfont.woff') format('woff'),
         url('./../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('./../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
.wp-block-quote{
	margin-left: 0;
	margin-right: 0;
}
input.err, textarea.err{
	border-color: red !important;
	box-shadow: 0 0 0 1px red !important;
}
.form .form_row label span{
	padding-left: 5px;
	color: red;
}
.politic_form:before{
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23888888' stroke='none'%3E%3Cpath d='M2386 5109 c-482 -66 -886 -397 -1036 -847 -62 -187 -63 -195 -67%0A-714 l-5 -478 -161 0 c-244 0 -344 -36 -467 -167 -66 -70 -105 -146 -126 -241%0A-20 -99 -20 -2155 0 -2253 42 -197 211 -363 407 -399 37 -7 594 -9 1665 -8%0Al1609 3 60 24 c175 70 294 207 331 380 21 99 20 2154 -1 2254 -21 99 -76 196%0A-152 267 -121 114 -204 140 -439 140 l-162 0 -5 478 c-3 405 -7 488 -21 552%0A-61 264 -177 478 -353 652 -180 177 -394 291 -648 343 -95 20 -332 28 -429 14z%0Am384 -529 c265 -74 457 -267 532 -536 21 -75 22 -102 26 -526 l3 -448 -771 0%0A-771 0 3 453 c4 433 5 455 27 527 61 204 182 359 361 463 56 32 183 75 258 87%0A84 13 246 3 332 -20z m1328 -3042 l-3 -1023 -1535 0 -1535 0 -3 1023 -2 1022%0A1540 0 1540 0 -2 -1022z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    margin-right: 8px;
}
.politic_form{
    line-height: 1.5;
    display: block;
    margin: 25px 0 15px;
    color: #888;
    font-size: 14px;
}
.politic_form a{
    color: #00ade7;
    text-decoration: none;
    border-bottom: 1px solid;
    transition: all .2s;
}
.politic_form a:hover{
    color: #0084b1;
}
.modal_text.fancybox-content{
	padding: 60px 44px;
}
.modal_text p.title{
	font-size: 25px;
	text-align: center;
	font-weight: 700;
	margin-top: 0;
}
.modal_text p.center{
	font-size: 18px;
    text-align: center;
}
.modal_text p:last-child{
	margin-bottom: 0;
}




p.green{
	padding: 20px 30px;
	box-sizing: border-box;
	background: #d1e7dd;
	border-left: 5px solid #198754;
}
p.grey{
	padding: 20px 30px;
	box-sizing: border-box;
	background: #f9f9f9;
	border-left: 5px solid #cacaca;
}



















header{
	margin-bottom: 15px;
}

header .h_bl{
    padding: 10px 0 10px;
    background: #f8f8f8;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .2);
    width: 100%;
    top: 0;
	z-index: 10;
}
header .h_bl > .container{
	display: flex;
	justify-content: space-between;
}
header .logo{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header .logo a, header .logo div{
    text-decoration: none;
    display: flex;
    align-items: center;
}
header .logo img{
    width: 100%;
    height: auto;
    max-width: 100px;
    margin-right: 15px;
}
header .logo a span, header .logo div span{
    color: #333;
    font-size: 13px;
    display: block;
    width: 100px;
} 
header .information{
	display: flex;
	align-items: center;
}  
header .information .select-styled{
	margin-left: 15px;
}
header .information select{
	padding: 4px;
	border: 0;
	height: 36px;
	outline: none;
	box-shadow: none;
	padding-right: 20px;
	padding-left: 8px;
	background-position: calc(100% - 10px) calc(1em + 2px), calc(100% - 6px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 4px 4px, 4px 4px, 1px 1.5em;
	font-size: 14px;
	background-color: #f0f0f0;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
.burger{
    width: 36px;
    height: 36px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-shadow: none;
    border: 0;
}
.burger span{
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
}
.burger:after,
.burger:before{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
}
.burger:before{
    margin-bottom: 5px;
}
.burger:after{
    margin-top: 5px;
}




.menu_bl{
    position: fixed;
    top: 0; left: 0;
    bottom: 0;
    height: 100%;
    width: calc( 100% - 50px );
    background: #fff;
    z-index: 100;
    left: -100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.menu_bl .menu_scroll_bl{
    padding-bottom: 30px;
    height: 100%;
}
.overlay{
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    margin: auto;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9;
    display: none;
}
body.hidden{
    overflow-y: hidden;
    
}
.menu_bl .close_menu{
    position: absolute;
    top: 0;
    right: -50px;
    width: 50px;
    height: 50px;
    background: #fff;
    overflow: hidden;
}
.menu_bl .close_menu:after, 
.menu_bl .close_menu:before{
    content: "";
    width: 30px;
    height: 2px;
    background: #333;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    margin: auto;
}
.menu_bl .search_form{
    margin-bottom: 0;
    position: relative;
}
.menu_bl .search-form__input{
    height: 50px;
    background: #273238;
    width: 100%;
    padding-left: 50px;
    padding-right: 15px;
    color: #f1f1f1;
	border: 0 !important;
	outline: none;
}
.menu_bl .search-form__input:focus{
	box-shadow: none;
}
.menu_bl .search-form__input::placeholder{
    color: rgba(255, 255, 255, 0.5);
}
.menu_bl .search_form button{
    position: absolute;
    top: 0; bottom: 0; left: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    background: none;
}
.menu_bl .search_form button:after{
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.01 512'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elupe%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M505.75,475.58,360.15,330a201.67,201.67,0,0,0,45.18-127.31C405.33,90.92,314.41,0,202.67,0S0,90.92,0,202.67,90.92,405.33,202.67,405.33A201.67,201.67,0,0,0,330,360.15l145.6,145.6a21.33,21.33,0,0,0,30.17-30.17ZM202.67,362.67c-88.24,0-160-71.77-160-160s71.76-160,160-160,160,71.76,160,160S290.9,362.67,202.67,362.67Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
}
.menu_bl .close_menu:before{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu_bl .close_menu:after{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.menu_tab ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
} 
.menu_tab ul li{
    position: relative;
    border-bottom: 1px solid #eaeaea;
}
.menu_tab ul li:first-child{
    border-top: 1px solid #eaeaea;
}
.menu_tab ul li:last-child{
    border-bottom: 0;
}
.menu_tab ul li a{
    text-decoration: none;
    color: #212121;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 42px;
    padding-left: 15px;
    display: block;
    line-height: 1.3;
    font-size: 15px;
}
.menu_tab ul li span.arrow{
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    height: 41px;
    cursor: pointer;
}
.menu_tab ul li span.arrow:after{
    content:"";
    width: 11px;
    height: 6px;
    display: block;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='133.000000pt' height='76.000000pt' viewBox='0 0 133.000000 76.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,76.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M39 732 c-24 -22 -31 -36 -31 -66 0 -37 10 -49 199 -240 363 -368%0A426 -426 464 -426 31 0 60 27 346 313 346 345 342 340 287 406 -21 25 -33 31%0A-67 31 -41 0 -45 -3 -304 -262 l-263 -263 -268 268 c-238 238 -271 267 -300%0A267 -21 0 -43 -10 -63 -28z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    -webkit-transition: all 1s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: -5px;
    margin: auto;
}
.menu_tab ul li.active span.arrow:after{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.menu_tab > ul > li > ul{
    display: none;
}
.menu_tab > ul > li > ul li{
    padding-left: 15px;
}
.menu_bl .info_tab{
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
}
.menu_bl .info_tab .phones{
    margin-bottom: 25px;
}
.menu_bl .info_tab .phones a{
    font-size: 16px;
}
.menu_bl .info_tab .work_time{
    margin-bottom: 25px;
}
.menu_bl .info_tab .email{
    margin-bottom: 25px;
}
.menu_bl .info_tab .social{
    margin-bottom: 20px;
}
.menu_bl .info_tab .call_to{
    font-size: 15px;
}
.menu_bl .info_tab .social a{
    margin-right: 24px;
}






header .btn_search:hover{
	opacity: 0.8;
}
footer{
	font-size: 14px;
	line-height: 1.4;
	border-top: 1px solid #d6d6d6;
	padding: 50px 0 55px;
}
footer .social{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 28px;
}
footer .social a{
	display: block;
	width: 23px;
	height: 23px;
	margin: 0 8px;
}
footer .social a.fb{
	background: url(./../img/ico_facebook.svg);
	background-size: cover;
}
footer .social a.in{
	background: url(./../img/ico_instagram.svg);
	background-size: cover;
}
footer .copy{
	color: #243238;
	text-align: center;
	margin-top: 20px;
}
.footer_menu ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer_menu ul li{
	margin: 5px 8px;
}
.footer_menu ul li a{
	color: #4797ec;
	text-decoration: none;	
	line-height: 1.8;
	font-size: 14px;
	font-weight: 600;
}
.footer_menu ul li a:hover{
	color: #0d47a1;
}
.footer_menu ul li.current_page_item a{
	text-decoration: underline;
	color: #0d47a1;
}
.main_content{
	padding-bottom: 50px;
	margin-bottom: 0;
}
.main_article .article_content, .main_article{
	margin-bottom: 0;
	font-size: 16px;
}
.bread{
	margin-top: 15px;
	margin-bottom: 10px;
	display: none;
}
.breadcrumbs{
	text-align: left;
	font-size: 12px;
	color: #7e919c;
	margin-bottom: 10px;
}
.breadcrumbs a{
	text-decoration: none;
	color: #4797ec;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}


.main_content .post_format p, .main_content .post_format ul, .main_content .post_format ol, .main_content .post_format div, 
.main_content h2,
.main_content h3,
.main_content h4{
	margin-top: 25px;
    margin-bottom: 25px;
    line-height: 1.7;
    -webkit-text-size-adjust: none;
}
.main_content h2,
.main_content h3,
.main_content h4{
	line-height: 1.4;
	margin-top: 25px;
}
/*.main_content h1, .main_content h2, .main_content h3, .main_content h4{
	font-weight: normal;
	text-align: left;
	line-height: 1.3;
	color: #000;
}*/
.main_content h1{ font-size: 26px; margin: 0; line-height: 1.3;}
.main_content h2{ font-size: 24px; }
.main_content h3{ font-size: 22px; }
.page h1{
	margin-bottom: 25px;
}


.main_content article a{
	color: #00ade7;
    text-decoration: none;
    border-bottom: 1px solid;
    transition: all .2s;
}
.main_content article a:hover{
	color:#0084b1;
}

.wp-block-image a{
	border-bottom: none !important;
}

.main_content article ul{
	padding-left: 0;
	list-style-type: none;
	margin: 40px 0;
}
.main_content article ul li{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
}
.main_content article ul li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #90a4ae;
}
.main_content article ol{
	padding-left: 15px;
	margin: 40px 0;
}
.main_content article ol li{
	padding-left: 7px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.main_content article ol li::marker{
	font-size: 16px;
}
.main_content article .art_vidgets{
	margin: 25px 0;
}
.main_content article .art_info{
	display: flex;
	justify-content: center;
	margin-bottom: 18px;
	margin-top: 20px;
}
.main_content article .art_info > div{
	margin: 0 10px;
}
.main_content article .art_info > div span:first-child{
	padding-right: 5px;
}
.main_content article .art_info div, .main_content article .art_info a{
	font-size: 14px;
}
.main_content article .art_info div{
	color: #7e919c; 
}


.main_content article .art_info > div{
	position: relative;
	padding-left: 27px;
}
.main_content article .art_info > div:before{
	content: "";
	position: absolute;
	top: 1px;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 18px;
	height: 18px;
}
.main_content article .art_info .time:before{
	background: url(./../img/ico_clock.svg);
	background-size: cover;
}
.main_content article .art_info .author:before{
	background: url(./../img/ico_user.svg);
	background-size: cover;
}
/*.main_content article .art_info .author a{
	color: #4797ec;
	text-decoration: none;
}
.main_content article .art_info .author a:hover{
	text-decoration: underline;
}*/
.main_content article .share_buttons{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
}
.main_content article .share_buttons a{
	width: 50px;
	height: 36px;
	margin:  0 8px;
	position: relative;
}
.main_content article .share_buttons a:hover{
	opacity: 0.8;
}
.main_content article .share_buttons a.share_fb{
	background: #3d5698;
}
.main_content article .share_buttons a.share_tw{
	background: #69ade7;
}
.main_content article .share_buttons a.share_url{
	background: #90a4ae;
}
.main_content article .share_buttons a:after{
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	margin: auto;
}
.main_content article .share_buttons a.share_fb:after{
	background: url(./../img/ico_fb_white.svg);
	background-size: cover;
}
.main_content article .share_buttons a.share_tw:after{
	background: url(./../img/ico_tw_white.svg);
	background-size: cover;
}
.main_content article .share_buttons a.share_url:after{
	background: url(./../img/ico_url_white.svg);
	background-size: cover;
}
 

.category_theme .article{
	margin-bottom: 70px;
}
.category_theme h1{
	margin-bottom: 45px;
}
.post_theme .img_bl{
	margin-bottom: 24px;
}
.post_theme .img_bl img{
	max-width: 100%;
	height: auto;
	-webkit-transition: all 1s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.post_theme .img_bl img:hover{
	opacity: 0.8;
}
.post_theme p.titl{
	margin-bottom: 15px;
	margin-top: 0;
}
.post_theme p.titl a{
	color: #16161D;
	font-size: 18px;
	text-decoration: none;
	line-height: 1.3;
	font-weight: 700;
}
.post_theme p.titl a:hover{
	color: #333;
} 
.post_theme p.desc{
	font-size: 15px;
	color: #757575;
	line-height: 1.7;
	
}
.post_theme .info{
	margin-top: 18px;
	display: flex;
	justify-content: space-between;
	opacity: 0.7;
}
.info .time, .view{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #78808a;
	font-weight: 600;
	font-size: 13px;
}
.info .time:before, .view:before{
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 7px;
}
.info .time:before{
	background: url(./../img/ico_clock.svg);
	background-size: cover;
}
.view:before{
	background: url(./../img/ico_view.svg);
	background-size: cover;
}
.post_theme .desc_bl > p{
	color: #78808a;
}
.single-post .main-content ul li{
	padding-left: 25px;
}
.single-post .main-content ul li:before{
	width: 10px;
    height: 10px;
	border-radius: 50%;
	top: 8px;
	background: #1F7ADC;
}
.single-post article{
	line-height: 1.8;
}
.single-post article img{
	max-width: 100%;
	height: auto;
}
.single-post article .wp-block-image{
	margin: 35px 0;
	text-align: center;
}
.single-post article .wp-block-column .wp-block-image{
	margin: 0;
}
.single-post article .wp-block-columns{
	margin: 30px 0;
}
body .is-layout-flex{
	align-items: flex-start;
}
.single-post article .wp-block-columns .wp-block-column{
	margin-top: 0;
}
.wp-block-image figcaption, .wp-block-embed figcaption{
	color: #78808a;
	text-align: center;
	font-style: italic;
	line-height: 1.4;
	font-size: 16px;
}
.wp-block-columns{
	margin-bottom: 10px;
}
.main_content article .maintenance{
    padding: 20px 20px 25px;
    margin: 40px 0;
	line-height: 1.4;
	font-size: 15px;
	border: 1px solid rgba(0,0,0,.15);
}
.maintenance p.titl {
    color: #243238;
    font-size: 18px;
	margin-top: 0;
    margin-bottom: 20px;
    font-weight: bold;
}
.main_content article .maintenance ol{
    counter-reset: myCounter;
    margin: 0;
    padding: 0 0 0 20px;
}
.main_content article .maintenance li{
    margin-bottom: 15px;
	font-size: 15px;
	line-height: 1.4;
}
.main_content article .maintenance li:last-child{
	margin-bottom: 0;
}
.main_content article .maintenance ol li::marker{
	color: #00ade7;
	font-weight: 400;
	font-size: 15px;
}
.main_content article .maintenance li:before{
	display: none;
}
/*.main_content article .maintenance li a {
    color: #1c629b;
    text-decoration: none;
}*/
.main_content article .maintenance li a:hover{
	text-decoration: none;
}
.main_content article .maintenance ol > li > ul {
    padding: 0;
    margin: 0;
    margin-top: 17px;
    margin-bottom: 12px;
    padding-left: 0;
}
.single-post .main_content .maintenance ul > li{
	padding-left: 20px;
}
.single-post .main_content .maintenance ul > li:before {
    content: '–';
    color: #1c629b;
    display: inline-block;
    text-align: left;
    margin: -1px 9px 0 0;
    font-size: 16px;
	background: none;
	border-radius: 0;
	width: auto;
	height: auto;
	top: 0;
}
.maintenance a:hover{
	text-decoration: underline;
}
.short_border{
	border: 4px solid #1F7ADC;
	padding: 20px 20px 23px;
	margin: 30px 0;
}
.wp-block-column:not(:only-child){
	margin-bottom: 0 !important;
}
.wp-block-table{
	margin: 40px 0;
}
table {
  border: 1px solid #ccc;
  width: 100%;
  margin:0;
  padding:0;
  border-collapse: collapse;
  border-spacing: 0;
}
table tr {
  border: 1px solid #ddd;
  padding: 5px;
  
}
table th, table td {
  padding: 10px;
  text-align: center;
  border-right: 1px solid #ddd;
  min-width: 100px;
}
table th{
	line-height: 1.3;
}
.wp-block-table figcaption{
	color: #78808a;
    text-align: center;
    font-style: italic;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption{
	margin-bottom: 0;
	font-size: 15px;
}
.wp-block-image .aligncenter{
	text-align: center;
}
.wp-block-image a img{
	-webkit-transition: all 1s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.wp-block-image a:hover img{
	opacity: 0.8;
}
.wp-block-image figcaption{
	margin-top: 15px;
}
.main_content article .wp-block-embed{
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.wp-block-separator{
	margin-top: 24px;
	margin-bottom: 24px;
	max-width: 50px;
}
.main_content article .wp-block-embed__wrapper{
	margin-bottom: 0;
}
.main_content article .is-type-video .wp-block-embed__wrapper{
	text-align: center;
}


.main_content article .comments_bl{
	margin-top: 20px;
}
.main_content article .comments_bl > .titl{
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.main_content article .comments_bl .comment-reply-title{
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
}
.main_content article .comments_bl .form-group{
	margin-bottom: 12px;
}
.comments_bl .form-group label{
	display: block;
	font-size: 14px;
	color: #78808a;
	margin-bottom: 7px;
}
.comments_bl .form-group textarea{
	width: 100%;
	border: none;
	background: #f1f1f1;
	padding: 15px;
	outline: none !important;
	box-sizing: border-box;
	font-size: 14px;
}
.comments_bl .form-group input{
	width: 100%;
	border: none;
	background: #f1f1f1;
	padding: 7px 15px;
	outline: none !important;
	box-sizing: border-box;
	font-size: 14px;
}
.btn-comment{
	padding: 13px 40px 12px;
	font-size: 16px;
	background: #4797ec;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
}
.btn-comment:hover{
	background: #3386de;
}
.main_content article ul.comment-list{
	margin: 20px 0 30px;
}
.main_content article ul.comment-list li{
	list-style-type: none;
	padding-left: 0;
	font-size: 14px;
}
.main_content article ul.comment-list li:before{
	display: none;
}
.main_content article ul.comment-list li p{
	margin: 0;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 3px;
}
ul.comment-list .media-heading{
	display: block;
	margin-bottom: 5px;
}
ul.comment-list li .comment_author{
	font-weight: bold;
	font-size: 15px;
}
ul.comment-list li .comment_date{
	font-size: 15px;
	padding-left: 10px;
	color: #5f5f5f;
}
ul.comment-list li a.comment-reply-link{
	font-size: 15px;
}
.main_content article ul.comment-list ul.children{
	margin: 0px 0 30px;
}
.main_content article ul.comment-list li.depth-1 > ul.children{
	padding-left: 30px;
}
.main_content article ul.comment-list p.comment-reply-title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 20px;
	margin-bottom: 20px;
	flex-wrap: wrap;
}
.main_content article p.comment-reply-title{
	margin-bottom: 15px;
}

.main_content article .comment-reply-title small{
	font-size: 15px;
	font-weight: normal;
	display: block;
}
.main_content article .comment-respond{
	margin-bottom: 40px;
	margin-top: 0px;
}
.main_content article .comment-respond .flex{
	margin: 15px 0;
}
.main_content article .comment-respond .tab{
	margin-top: 10px;
}
.main_content article .comment-respond .form-submit{
	margin-top: 15px;
	margin-bottom: 15px;
}
.main_content article .comment-respond textarea{
	height: 110px;
}
.logged-in .main_content article .comment-form .flex{
	display: block;
}
.main_content article .comment-respond p.logged-in-as{
	margin: 0;
}
.author_page{
	padding-top: 8px;
}
.author_page .img_bl{
	text-align: center;
	margin-bottom: 25px;
}
.author_page .img_bl img{
	border-radius: 50%;
	max-width: 260px;
}
.author_page h1{
	font-size: 24px;
	margin-bottom: 10px;
}
.author_page .position{
	text-align: center;
	font-size: 15px;
	color: #78808a;
	margin: 0;
}
.author_page .social{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 8px;
}
.author_page .social a{
	height: 24px;
	width: 24px;
	display: block;
	margin: 10px;
}
.author_page .social a.in{
	background: url(./../img/ico_instagram.svg);
	background-size: cover;
}
.author_page .social a.fb{
	background: url(./../img/ico_facebook.svg);
	background-size: cover;
}
.author_page .social a.li{
	background: url(./../img/ico_linkedin.svg);
	background-size: cover;
}
.author_page .social a.vk{
	background: url(./../img/ico_vk.svg);
	background-size: cover;
}
.author_page .social a.tg{
	background: url(./../img/ico_telegram.svg);
	background-size: cover;
}
.author_page .social a:hover{
	opacity: 0.8;
}
.comments_bl .tab{
	margin: 0;
}
.main_content article .comments_bl .form-group{
	margin-top: 0;
}

header .search_str input[type="text"]::placeholder{
	color: rgba(255, 255, 255, 0.5);
}
.inp_btn{
	position: relative;
	z-index: 2;
}
.ajax-search_main{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: #596E79;
	color: #fff;
	padding: 55px 20px 30px;
	border-radius: 30px;
	z-index: 1;
	font-size: 14px;
	box-shadow: 0 14px 28px rgba(0,0,0,0.1), 0 10px 10px rgba(0,0,0,0.1);
}
ul.ajax-search{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	overflow-y: auto;
	max-height: 370px;
}
ul.ajax-search li{
	margin-bottom: 18px;
	padding-right: 10px;
}
ul.ajax-search li:last-child{
	margin-bottom: 0;
}
ul.ajax-search li a{
	color: #fff;
	text-decoration: none;
}
ul.ajax-search li a:hover{
	text-decoration: underline;
}
ul.ajax-search::-webkit-scrollbar {
    width: 7px;
    background-color: #596E79;
}
ul.ajax-search::-webkit-scrollbar-thumb {
    background-color: #4a5a63;
}
.wp-block-gallery{
	margin-left: 0;
	margin-right: 0;
}
.main_content article .wp-block-gallery ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -7px;
	margin-right: -7px;
}
.main_content article .wp-block-gallery ul li{
	padding-left: 0;
	margin: 0;
	flex: calc( 50% - 14px);
    max-width: calc( 50% - 14px);
	padding: 7px;
}
.main_content article .wp-block-gallery ul li:before{
	display: none;
}
.main_content article .wp-block-gallery ul li figure{
	margin: 0;
}
.main_content article .wp-block-gallery ul li a:hover{
	opacity: .8;
}
.single_rabota .imgs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -4%;
}
.single_rabota .imgs a{
	display: block;
	flex: 48%;
    max-width: 48%;
	margin-bottom: 4%;
	text-decoration: none;
	border: 0;
}
.single_rabota .imgs a:hover{
	opacity: 0.8;
}
.single_rabota .photos h2 span{
	background: #fef6d2;
}
table.turbo_specification td{
	text-align: left;
}
.single_rabota.main_article .article_content{
	flex-basis: 100%;
}
.main_content article .btns_bl{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 65px;
    margin-bottom: 35px;
}
.main_content article .btns_bl a{
	display: flex;
	width: 100%;
	height: 55px;
	font-size: 16px;
	text-decoration: none;
	border: 0;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
	font-weight: 700;
	max-width: 350px;
	box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .5);
}
.main_content article .btns_bl a.yellow{
	color: #fff;
	background: #262626;
}
.main_content article .btns_bl a.green{
	background: #5aa200;
	color: #fff;
}
.main_content article .btns_bl a:hover{
	opacity: 0.9;
}
.main_content article .btns_bl a:active{
	position:relative;
	top:1px;
}
.fancybox-content .information > div{
	margin-bottom: 20px;
}
.fancybox-content .information > div:last-child{
	margin-bottom: 0;
}
.fancybox-content .information .phones a{
	font-size: 16px;
}
.fancybox-content .information .social a{
	margin-right: 20px;
}
.fancybox-content .information .social{
	margin-bottom: 10px;
}
.fancybox-content.modal_call{
	width: 100%;
	max-width: 450px;
}
.fancybox-content.modal_call form{
	width: 100%;
}
.fancybox-content.modal_call input{
	width: 100%;
	outline: none !important;
}
.fancybox-content.modal_call .sendForm{
	margin-bottom: 3px;
}
.work_examples .post_theme{
	margin-bottom: 35px;
}
.pagination{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}
.pagination .page-numbers{
	min-width: 35px;
	height: 35px;
	border: 1px solid #4797ec;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 7px 7px;
	text-decoration: none;
	color: #16161D;
}
.pagination .page-numbers.next, 
.pagination .page-numbers.prev{
	padding-left: 15px;
	padding-right: 15px;
}
.pagination .page-numbers.current{
	color: #fff;
	background: #4797ec;
}
.category-remont-turbin .main_content{
	padding-bottom: 0 !important;
}
.category-remont-turbin .bl_about{
	margin-bottom: 0 !important;
}
.page_contacts .cont_info{
	margin-bottom: 0px;
	margin-top: 40px;
}
.page_contacts .cont_info .tab{
	padding: 20px 50px;
	border: 1px solid #BDBDBD;
	border-radius: 3px;
	background: #fff;
	position: relative;
	max-width: 360px;
	margin: 0 auto 20px;
}
.page_contacts .cont_info .tab_c{
	position: relative;
	z-index: 2;
}
.page_contacts .cont_info .tab .tab_c{
	max-width: 200px;
	margin: 0;
}
.page_contacts .cont_info .tab:before{
	content: "";
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.page_contacts .cont_info .tab.time:before{
	background: url(./../img/ico_time_bg.svg);
	width: 90px;
	height: 90px;
	background-size: cover;
}
.page_contacts .cont_info .tab.adr:before{
	background: url(./../img/ico_map_bg.svg);
	width: 68px;
	height: 100px;
	background-size: cover;
}
.page_contacts .cont_info .tab.phone:before{
	background: url(./../img/ico_tel_bg.svg);
	width: 86px;
	height: 84px;
	background-size: cover;
}
.page_contacts .cont_info .tab p{
	margin-top: 0;
}
.page_contacts .cont_info .tab p.titl{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}
.page_contacts .cont_info .tab p{
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 5px;
}
.page_contacts .cont_info .tab p:last-child{
	margin-bottom: 0;
}
.page_contacts .cont_info .adr .bt{
	margin: 0;
}
.page_contacts .cont_info .adr .bt a{
	color: #4797ec;
}
.page_contacts .cont_info .phone a{
	color: #262626;
	text-decoration: none;
	border: 0;
}
.page_contacts .cont_info .phone .email a{
	position: relative;
	padding-left: 0px;
	border: 0;
}
.page_contacts .cont_info .phone .email:before{
	top: 3px;
}
.page_contacts .cont_info .phone .email a:hover{
	text-decoration: none;
}
.page_contacts .cont_info a:hover{
	opacity: 0.8;
}
.social_bl{
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 30px 0 27px;
	text-align: center;
	margin-bottom: 60px !important;
}
.social_bl .soc{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}
.social_bl .soc a{
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 15px;
	text-decoration: none;
	border: 0;
}
.social_bl .soc.social a.vb{
	height: 37px;
}
.social_bl p.text_bottom{
	margin-bottom: 0;
	margin-top: 15px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.6;
}
.social_bl .soc a:hover{
	opacity: 0.7;
}
.page_contacts .form input{
	width: 100%;
	margin-bottom: 20px;
}
.page_contacts .form .politic_form{
	margin: 25px 0;
}
.page_contacts .form .bt{
	margin: 0;
}
.page_contacts .map_form, .page_contacts .map_form div, .page_contacts .map_form h2{
	margin-top: 0;
}
.page_contacts .map_form > div:last-child, .page_contacts .map_form{
	margin-bottom: 0;
}

.delivery .tab{
    margin-bottom: 40px;
}
.delivery .tab:last-child{
    margin-bottom: 0;
}
.delivery .tab .ico{
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 3px;
    background: #90a4ae;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
	position: relative;
}
.delivery .tab .ico:after{
	content: "";
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	margin: auto;
}
.delivery .tab .ico1:after{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M1371 4644 c-647 -266 -1166 -484 -1179 -497 -55 -51 -52 46 -52%0A-1587 0 -1633 -3 -1536 52 -1587 32 -31 2327 -973 2369 -973 33 0 2305 927%0A2349 959 14 10 35 33 48 51 l22 33 0 1517 0 1517 -22 33 c-13 18 -34 41 -48%0A51 -48 34 -2316 959 -2351 959 -21 -1 -472 -181 -1188 -476z m1465 30 c143%0A-58 262 -109 266 -113 8 -7 -1779 -787 -1796 -783 -22 6 -581 236 -589 242 -9%0A7 1809 758 1839 759 12 1 138 -47 280 -105z m1142 -470 c238 -97 429 -180 425%0A-184 -4 -4 -421 -176 -925 -383 l-917 -376 -402 165 c-222 91 -409 168 -415%0A172 -7 4 160 82 384 180 218 95 622 271 897 392 275 120 505 217 510 216 6 -2%0A205 -84 443 -182z m-3152 -577 l349 -143 5 -445 c5 -414 6 -446 24 -476 60%0A-99 217 -93 274 10 15 28 18 76 22 404 l5 371 445 -183 445 -183 3 -1291 2%0A-1291 -44 18 c-24 9 -460 188 -969 397 l-927 380 0 1288 c0 725 4 1287 9 1287%0A5 0 165 -64 357 -143z m3834 -1144 l0 -1288 -238 -97 c-174 -71 -1587 -652%0A-1690 -695 -10 -4 -12 254 -10 1287 l3 1292 955 393 c525 216 961 394 968 394%0A9 1 12 -263 12 -1286z'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover;
}
.delivery .tab .ico2:after{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M542 4269 c-63 -41 -67 -57 -70 -331 l-3 -248 -77 0 c-59 0 -85 -5%0A-109 -20 -91 -55 -96 -179 -8 -245 31 -24 48 -29 116 -33 l79 -5 0 -148 0%0A-149 -184 0 c-174 0 -185 -1 -217 -23 -91 -61 -89 -181 5 -251 25 -19 44 -21%0A211 -24 l184 -4 3 -706 3 -707 22 -35 c39 -62 49 -64 257 -70 l188 -5 24 -60%0Ac68 -169 236 -313 419 -360 76 -19 224 -19 300 0 176 45 327 167 404 327 l43%0A88 712 0 713 0 43 -87 c79 -160 231 -284 405 -328 76 -19 224 -19 300 0 186%0A47 366 206 425 377 l13 36 131 4 c144 3 178 14 220 71 21 28 21 37 24 580 2%0A387 0 564 -8 590 -9 31 -101 131 -466 508 -375 386 -461 470 -492 479 -21 6%0A-155 10 -314 10 l-278 0 0 338 c0 376 -1 384 -69 429 l-34 23 -1441 0 -1441 0%0A-33 -21z m2716 -1491 l-3 -1213 -554 0 -555 0 -16 56 c-59 199 -238 372 -436%0A423 -91 24 -245 21 -330 -5 -200 -61 -365 -223 -419 -411 l-16 -58 -80 0 -79%0A0 0 610 0 609 413 3 c460 3 453 2 497 73 18 29 22 47 18 91 -4 47 -10 61 -42%0A92 l-36 37 -423 5 -422 5 -3 147 -3 147 468 3 c522 3 509 2 553 73 40 64 18%0A164 -45 207 -16 10 -120 14 -495 18 l-475 5 -3 148 -3 147 1246 0 1245 0 -2%0A-1212z m981 220 c107 -112 236 -245 285 -295 l90 -93 -527 0 -527 0 0 295 0%0A295 241 0 241 0 197 -202z m581 -1064 l0 -375 -27 3 c-24 3 -30 12 -55 83 -69%0A198 -232 349 -433 400 -75 19 -233 19 -305 0 -169 -45 -321 -168 -398 -324%0Al-42 -83 0 336 0 336 630 0 630 0 0 -376z m-3132 -209 c189 -103 223 -358 67%0A-509 -82 -80 -216 -108 -331 -69 -70 24 -165 120 -188 191 -24 73 -19 180 13%0A244 31 64 103 133 165 158 78 31 203 24 274 -15z m2604 7 c142 -70 209 -229%0A163 -387 -22 -76 -114 -173 -189 -198 -157 -53 -326 14 -397 158 -84 172 -3%0A374 178 441 59 22 187 14 245 -14z'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover;
	width: 36px;
	height: 36px;
}
.delivery .tab .ico3:after{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M1130 4545 c-337 -68 -587 -328 -639 -665 -9 -55 -11 -415 -9 -1365%0A3 -1404 -1 -1301 58 -1457 29 -78 106 -194 175 -263 69 -69 185 -146 263 -175%0A156 -59 45 -55 1531 -58 902 -1 1383 1 1420 8 185 34 347 195 381 379 6 29 10%0A170 10 311 l0 258 109 4 c118 3 141 12 185 72 21 27 21 38 21 566 0 528 0 539%0A-21 566 -11 15 -33 37 -48 48 -27 21 -39 21 -646 24 -699 3 -704 2 -850 -69%0A-209 -104 -350 -332 -350 -569 0 -237 139 -462 350 -568 133 -67 173 -72 578%0A-72 l353 0 -3 -269 c-3 -254 -4 -271 -24 -297 -11 -15 -33 -37 -48 -48 -27%0A-21 -32 -21 -1359 -24 -931 -1 -1348 1 -1385 9 -174 36 -321 178 -367 356 -23%0A86 -23 2540 0 2626 46 178 193 320 367 356 37 8 409 11 1225 9 1166 -3 1172%0A-3 1199 -24 60 -44 69 -67 72 -185 l4 -109 -1230 -2 c-1225 -3 -1231 -3 -1258%0A-24 -53 -39 -69 -71 -69 -134 0 -63 16 -95 69 -134 27 -21 34 -21 1364 -26%0A1051 -4 1342 -8 1359 -18 12 -7 35 -29 50 -49 27 -35 28 -42 33 -174 4 -119 8%0A-141 26 -166 73 -98 195 -98 268 0 19 25 21 45 24 173 2 80 -1 167 -7 195 -28%0A132 -126 253 -244 304 l-67 29 0 121 c0 133 -14 204 -56 287 -36 71 -123 159%0A-193 197 -121 64 -56 61 -1366 60 -940 -1 -1204 -4 -1255 -14z m3190 -2385 l0%0A-321 -522 3 -523 3 -63 34 c-69 38 -110 80 -144 151 -32 66 -31 196 2 265 42%0A86 125 154 215 176 17 4 256 7 533 8 l502 1 0 -320z'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover;
	width: 36px;
	height: 36px;
}
.delivery .tab p.titl{
    color: #0b1118;
    font-size: 17px;
    font-weight: bold;
}
.delivery .tab .titl_bl{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 18px;
}
.delivery .tab ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.delivery .tab ul li{
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}
.delivery .tab ul li:last-child{
    margin-bottom: 0;
}
.delivery .tab ul li:before{
    content: "";
    width: 7px;
    height: 7px;
    background: #4797ec;
    position: absolute;
    top: 8px;
    left: 0;
}
.img_thumbnail{
	text-align: center;
}
.wp-block-embed-youtube {
    overflow: hidden;
    position: relative;
    min-height:450px;
    width: 80%;
    margin: 25px auto !important;
}
.wp-block-embed-youtube iframe{
    position: absolute;
    border: 0;
    height: 100%;
    left: 0; 
    top: 0;
    width: 100%;
}
.banner_bottom:hover{
	cursor: pointer;
	opacity: 0.9;
}
iframe.instagram-media{
	margin-left: auto !important;
	margin-right: auto !important;
}









@media screen and (max-width: 65.9375em) {
    .wp-block-embed-youtube{   
      min-height: 350px;
      width: 90%;    
    }
}
 
@media screen and (max-width:39.9375em) {
    .wp-block-embed-youtube{   
      min-height:250px;
      width: 100%;   
    }
}



















body{
	color: #16161D;
}

/*  font-family: Georgia, Cambria, "Times New Roman", Times, serif;  */
.widget .post{
	margin-bottom: 50px;
}
.widget-title{
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 30px !important;
    font-size: 20px;
    letter-spacing: 0.02em;
	font-weigth: 700;
}
.widget-title span{
    display: inline-block;
    border-bottom: 1px solid;
    padding-bottom: 15px;
}
.main_widget .post.big{
	margin-bottom: 30px;
}
.main_widget .post.big .img_bl{
	position: relative;
}
.main_widget .post.big .desc{
	position: absolute;
	bottom: 0;
	bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    padding: 15px;
    z-index: 1;
    background: rgba(0,0,0,0.75);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
}
.main_widget .post.big .desc p.titl{
	line-height: 1.3;
}
.main_widget .post.big .desc p.titl a{
	color: #fff;
	font-size: 24px;
}
.main_widget .post.big .time, .main_widget .post.big .view{
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: 13px;
}
.main_widget .post.big .info{
	margin-top: 10px;
}
.main_widget .post.horizontal{
	display: flex;
	margin-bottom: 30px;
}
.main_widget .post.horizontal .r_bl{
	width: 100%;
}
.main_widget .post.horizontal .img_bl{
	margin-right: 15px;
	margin-bottom: 0;
}
.main_widget .post.horizontal .img_bl img{
	min-width: 150px;
	width: 150px;
}
.main_widget .post.horizontal p.titl{
	margin-bottom: 0;
}
.main_widget .post.horizontal .info{
	margin-top: 12px;
}
.wpml-ls-legacy-list-horizontal>ul{
	display: flex;
	align-items: center;
}
.wpml-ls-legacy-list-horizontal>ul li a{
	color: #7e919c;
	font-size: 14px;
}
.wpml-ls-legacy-list-horizontal>ul li a span{
	border-bottom: 1px solid #f8f8f8;
}
.wpml-ls-legacy-list-horizontal>ul li.wpml-ls-current-language a span{
	border-bottom: 2px solid #4797ec;
}
.page-template-page-author .bread{
	display: none;
}
.author_page h1{
	text-align: center;
}
.autors_about{
	margin-top: 40px;
	
} 
.autors_about .tab{
	margin-bottom: 35px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.autors_about .tab:last-child{
	margin-bottom: 0;
}
.autors_about .tab .img_bl{
	width: 90px;
	min-width: 90px;
	margin: auto 15px auto 0;
}
.autors_about .tab .img_bl img{
	border-radius: 50%;
}
.autors_about .tab .name{
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px;
}
.autors_about .tab .position{
	margin: 0;
}
.side_widget{
	margin-bottom: 40px;
}
.side_widget .widget-title{
	margin-top: 0;
	margin-bottom: 23px !important;
}
.side_widget .widget-title span{
	padding-bottom: 10px;
}
.side_widget .tab{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 25px;
	max-width: 300px;
}
.side_widget .tab.ads{
	margin-top: -18px;
}
.side_widget .tab .titl{
	font-size: 16px;
	margin: 0;
	font-family: 'robotomedium';
	line-height: 1.2;
	margin-top: -1px;
	max-height: 58px;
	overflow: hidden;
}
.side_widget .tab .titl a{
	text-decoration: none;
	color: #000;
}
.side_widget .tab .titl a:hover{
	text-decoration: underline;
}
.side_widget .tab .img_bl{
	min-width: 110px;
	width: 110px;
	height: 58px;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
	margin-right: 8px;
}
.wp-block-table{
	overflow-x: auto;
	max-width: 840px;
}
.category_blog h1{
	margin: 25px 0 30px;
}
.category_blog .post_theme{
	margin-bottom: 40px;
}
















/*@media screen and (max-width: 767px) {
  table {
    border: 0;
  }
  table thead {
    display: none;
  }
  table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }
  table td {
    display: block;
    text-align: left;
    border-bottom: 1px dotted #ccc;
    border-right: 1px solid transparent;
  }
  table td:last-child {
    border-bottom: 0;
  }
  table td:before {
    content: attr(data-label);
    font-weight: bold;
	color: #78808a;
  }
}*/
@media (max-width: 991px){
    .menu_bl .menu_scroll_bl{
        overflow-y: auto;
    }
}


@media (min-width: 360px) {
	
}
@media (min-width: 380px) {
	
}
@media (min-width: 576px) {
	.wp-block-column:not(:first-child){
		margin-left :1rem;
	}
	.wp-block-column:not(:only-child) {
		flex-basis: calc(50% - 0.5em)!important;
		flex-grow: 0;
	}
	.main_widget .post.big .desc p.titl a{
		font-size: 26px;
	}
	.main_widget .post.big .desc{
		padding: 30px;
	}
}


@media (min-width: 768px) {
	.wp-block-table figcaption{
		margin-top: .5em;
		margin-bottom: 1em;
	}
	.comments_bl .tab{
		display: flex;
	}
	.comments_bl .tab .form-group:first-child{
		margin-right: 40px;
	}
	.comments_bl .tab .form-group{
		width: calc( 50% - 10px );
	}
	.comments_bl .tab .form-group input{
		width: 100%;
	}
	.main_content article .comments_bl .form-group{
		margin-bottom: 7px;
	}
	.author_page .img_bl, .author_page h1, .author_page .position{
		text-align: left;
	}
	.author_page .social{
		justify-content: flex-start;
		margin-left: -10px;
		margin-right: -10px;
	}
	.author_page .bl_r{
		display: flex;
		align-items: center;
	}
	.main_content article .wp-block-gallery ul li{
		flex: calc( 33.3% - 20px);
		max-width: calc( 33.3% - 20px);
		padding: 10px;
	}
	table.turbo_specification td:first-child{
		width: 300px;
	}
	.main_content article .btns_bl{
		flex-direction: row;
		align-items: center;
		justify-content: center;
		margin-top: 95px;
    	margin-bottom: 45px;
	}
	.main_content article .btns_bl a{
		margin: 0 30px;
		height: 65px;
		font-size: 17px;
	}
	.page_contacts .cont_info{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.page_contacts .cont_info .tab{
		width: 320px;
	}
	.page_contacts .map_form .map{
		margin-bottom: 0;
	}
	.delivery .tab{
        position: relative;
        padding-left: 88px;
		margin-bottom: 60px;
    }
    .delivery .tab .ico{
        position: absolute;
        top: 3px;
        left: 0;
        width: 60px;
        height: 60px;
		margin-top: 3px;
    }
    .delivery .tab .titl_bl{
        display: block;
        margin-bottom: 25px;
    }
    .delivery .tab p.titl{
        font-size: 18px;
    }
    .delivery .tab{
        font-size: 16px;
    }
    .delivery .tab ul li{
        margin-bottom: 15px;
    }
	.side_widget .tabs{
		margin-left: -15px;
		margin-right: -15px;
		display: flex;
		flex-wrap: wrap;
	}
	.side_widget .tab{
		width: 50%;
		padding: 0 15px;
	}
	.category_blog .post_theme{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.category_blog .post_theme .img_bl{
		min-width: 40%;
		max-width: 40%;
		margin-right: 30px;
		margin-bottom: 0;
	}
	.category_blog .desc_bl{
		width: 100%;
	}
}

@media (min-width: 992px) {
	header{
		margin-bottom: 15px;
	}
	.main_content h1{
		font-size: 32px;
	}
	.main_content h2{
		font-size: 28px;
	}
	.main_content h3{
		font-size: 26px;
	}
	.breadcrumbs{
		margin-bottom: 0;
	}
	.bread{
		margin-bottom: 0;
		display: block;
	}
	body.fancybox-active{
		margin-right: 17px;
	}
	body{
		padding-top: 0;
	}
	header .logo{
		margin-right: 60px;
	}
    header .logo img{
        max-width: 160px;
    }
    header .logo a span, header .logo div span{
        font-size: 16px;
        font-weight: 700;
        width: 160px;
    }
    header .h_bl > .container{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    header .h_bl .information{
        display: flex;
        align-items: flex-start;
    }
    .menu_bl .close_menu, .menu_bl .info_tab{
        display: none;
    }
    .menu_bl{
		position: relative; 
		top:0;
        left: 0 !important;
        width: 100%;
        background: none;
        padding: 0;
        height: auto;
    }
    header .h_bl{
        position: relative;
    }
    .menu_bl .search{
        display: none;
        position: absolute;
        right: 15px;
        top: 100%;
        width: 320px;
    }
    .menu_bl .search-form__input{
        background: #f1f1f1;
        box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .3) !important;
    }
    .menu_bl .search_form button:after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.01 512'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23273238;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elupe%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M505.75,475.58,360.15,330a201.67,201.67,0,0,0,45.18-127.31C405.33,90.92,314.41,0,202.67,0S0,90.92,0,202.67,90.92,405.33,202.67,405.33A201.67,201.67,0,0,0,330,360.15l145.6,145.6a21.33,21.33,0,0,0,30.17-30.17ZM202.67,362.67c-88.24,0-160-71.77-160-160s71.76-160,160-160,160,71.76,160,160S290.9,362.67,202.67,362.67Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    .menu_bl .search-form__input{
        color: #273238;
    }
    .menu_bl .search-form__input::placeholder{
        color: #78808a !important;
    }
    .menu_bl .cont{
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 0px;
        display: flex;
        justify-content: space-betweens;
        position: relative;
    }
    .menu_tab > ul{
        display: flex;
        color: #fff;
        justify-content: flex-start;
    }
    .menu_tab ul li:first-child, .menu_tab ul li{
        border: 0;
    }
    .menu_bl .menu_scroll_bl{
        padding: 0;
        height: auto;
    }
    .menu_tab > ul > li{
        margin-right: 30px;
    }
    .menu_tab > ul > li:last-child{
        margin-right: 0;
    }
    .menu_tab ul li a{
        color: #000;
        font-size: 16px;
        padding: 5px 5px 5px;
    }
    .menu_tab ul li:hover > a{
        color: #4797ec;
    }
    .menu_tab ul li.menu-item-has-children{
        padding-right: 30px;
    }
    .menu_tab ul li.menu-item-has-children span.arrow{
        height: 48.5;
        width: 20px;
        right: 0;
    }
    .menu_tab ul li span.arrow:after{
        left: 0px;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='133.000000pt' height='76.000000pt' viewBox='0 0 133.000000 76.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,76.000000) scale(0.100000,-0.100000)'%0Afill='%23fff' stroke='none'%3E%3Cpath d='M39 732 c-24 -22 -31 -36 -31 -66 0 -37 10 -49 199 -240 363 -368%0A426 -426 464 -426 31 0 60 27 346 313 346 345 342 340 287 406 -21 25 -33 31%0A-67 31 -41 0 -45 -3 -304 -262 l-263 -263 -268 268 c-238 238 -271 267 -300%0A267 -21 0 -43 -10 -63 -28z'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .menu_tab > ul > li > ul{
        display: none;
        position: absolute;
        width: 220px;
        padding: 20px 15px 24px;
        background: #f1f1f1;
        left: -15px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    }
    .menu_tab > ul > li > ul li{
        padding: 0;
        margin-bottom: 14px;
    }
    .menu_tab > ul > li > ul li:last-child{
        margin-bottom: 0;
    }
    .menu_tab > ul > li > ul li a{
        color: #333;
        padding: 0;
    }
    .menu_tab > ul > li:hover > ul{
        display: block !important;
    }
    .menu_tab ul li.active span.arrow:after{
        transform: none !important;
    }
    .menu_bl .pc_btns{
        margin-right: 0;
        margin-left: auto;
    }
    .menu_bl .pc_btns > button{
        width: 50px;
        height: 50.5px;
        cursor: pointer;
        position: relative;
        background: none;
    }
    .menu_bl .pc_btns > button:after{
        content: "";
        width: 18px;
        height: 18px;
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        margin: auto;
    }
    .menu_bl .pc_btns > button.ico_search:after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.01 512'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elupe%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M505.75,475.58,360.15,330a201.67,201.67,0,0,0,45.18-127.31C405.33,90.92,314.41,0,202.67,0S0,90.92,0,202.67,90.92,405.33,202.67,405.33A201.67,201.67,0,0,0,330,360.15l145.6,145.6a21.33,21.33,0,0,0,30.17-30.17ZM202.67,362.67c-88.24,0-160-71.77-160-160s71.76-160,160-160,160,71.76,160,160S290.9,362.67,202.67,362.67Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: cover;
    }
    .menu_bl .pc_btns > button.ico_phone:after{
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7965 9.8457C12.8879 9.84736 11.985 9.70362 11.1219 9.41992C10.7031 9.27695 10.1883 9.40781 9.93281 9.67031L8.24609 10.9438C6.28906 9.89961 5.08555 8.69492 4.05547 6.75391L5.29141 5.11094C5.44935 4.95352 5.56076 4.75554 5.61335 4.53884C5.66594 4.32213 5.65767 4.09512 5.58945 3.88281C5.30499 3.01823 5.16071 2.11369 5.16211 1.20352C5.1617 0.884383 5.03471 0.578445 4.80901 0.35282C4.58332 0.127196 4.27734 0.000310072 3.9582 0L1.20352 0C0.884419 0.000310255 0.57848 0.127208 0.352844 0.352844C0.127208 0.57848 0.000310255 0.884419 0 1.20352C0 8.81094 6.18906 15 13.7965 15C14.1156 14.9997 14.4215 14.8728 14.6472 14.6472C14.8728 14.4215 14.9997 14.1156 15 13.7965V11.0492C14.9996 10.7302 14.8727 10.4243 14.647 10.1987C14.4214 9.97305 14.1155 9.84612 13.7965 9.8457V9.8457Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
        background-size: cover;
    }
    .menu_bl .pc_btns > button:hover{
        background: rgba(255, 255, 255, 0.1);
    }
    .menu_bl .pc_btns > button:active{
        background: rgba(255, 255, 255, 0.2);
    }
	footer{
		font-size: 15px;
	}
	footer .social a{
		width: 28px;
		height: 28px;
	}
	footer .copy{
		margin-top: 15px;
	}
	.main_content{
		padding-bottom: 40px;
	}
	.main_content article .art_vidgets{
		margin-bottom: 52px;
	}
	.post_theme p.titl a:hover{
		text-decoration: underline;
	}
	.info .time, .view{
		font-size: 14px;
	}
	.post_theme .desc_bl > p{
		margin-bottom: 0;
	}
	.post_theme .desc_bl > p.titl{
		margin-bottom: 20px;
	}
	.main_article article .comment-form .flex{
		display: flex;
		margin-bottom: 10px;
	}
	.comments_bl .tab{
		order: 1;
		width: calc( 40% - 30px );
		margin-right: 30px;
		margin-bottom: 10px;
		flex-direction: column;
	}
	.main_content article .comments_bl .flex > .form-group{
		order: 2;
		width: 60%;
	}
	.comments_bl .tab .form-group:first-child{
		margin-right: 0;
	}
	.comments_bl .tab .form-group{
		width: 100%;
	}
	.comments_bl .form-group textarea{
		max-height: 119px;
		max-width: 100%;
	}
	.author_page h1{
		font-size: 30px;
		margin-bottom: 15px;
	}
	.author_page .position{
		font-size: 16px;
	}
	.author_page .social{
		margin-top: 25px;
	}
	.author_page .social a{
		width: 28px;
		height: 28px;
	}
	.category_blog h1{
		margin-bottom: 80px;
	}
	.main_content article .maintenance li{
		font-size: 16px;
	}
	.single_rabota .imgs{
		margin-bottom: 0;
	}
	.single_rabota .imgs a{
		flex: 24%;
		max-width: 24%;
		margin-bottom: 0;
	}
	.fancybox-content.contacts{
		max-width: 450px;
		width: 100%;
	}
	.fancybox-content .information{
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	.fancybox-content .information > div{
		margin-bottom: 26px;
	}
	.fancybox-content .information .phones a{
		font-size: 28px;
		line-height: 1;
	}
	.fancybox-content .information .email a{
		font-size: 20px;
	}
	.fancybox-content .information .work_time{
		font-size: 15px;
	}
	.fancybox-content .information .social{
		margin-bottom: 15px;
	}
	.fancybox-content .information .social a{
		width: 30px;
		height: 30px;
	}
	.fancybox-content .information .social a.vb{
		height: 32px;
	}
	.fancybox-content .information .call_to{
		font-size: 16px;
	}
	.fancybox-content .information .btn{
		margin-top: 30px;
	}
	.fancybox-content.modal_call p.title{
		font-size: 30px;
	}
	.page_contacts .cont_info .tab{
		width: 295px;
		padding: 30px 45px;
	}
	.page_contacts .cont_form{
		padding-left: 40px;
	}
	.main_widget .post.big .desc p.titl a{
		font-size: 28px;
	}
	.main_content article .comment-respond .tab{
		margin-top: 0;
		margin-bottom: 0;
	}
	.main_content article .comment-respond textarea{
		height: 113px;
	}
	.autors_about{
		display: flex;
		margin-left: -15px;
		margin-right: 15px;
	}
	.autors_about .tab{
		padding: 0 15px;
		width: 33.3%;
		margin: 0;
	}
	.category_blog h1{
		margin: 0 0 35px 0;
	}
	.category_blog .post_theme{
		margin-bottom: 45px;
	}
}

@media (min-width: 1200px) {
	header .h_bl .information > div{
        margin-left: 60px;
    }
    header .h_bl .information .btn{
        margin-left: 68px;
    }
    .menu_bl .cont{
        max-width: 1140px;
    }
    .menu_tab > ul > li{
        margin-right: 45px;
    }
	.main_content article .share_buttons, .main_content article .art_info{
		justify-content: flex-start;
	}
	.main_content article .maintenance{
		padding: 30px 30px 34px;
		margin-left: 0;
		margin-right: 0;
	}
	.breadcrumbs{
		font-size: 14px;
	}
	.main_article .article_content{
		flex-basis: 70%;
	}
	.sidebar_right{
		flex-basis: 30%;
		max-width: 300px;
		margin-left: auto;
		margin-right: 0;
	}
	.main_content article .maintenance{
		font-size: 16px;
	}
	.main_content article .maintenance p.titl{
		font-size: 22px;
	}
	.main_content article .comments_bl .comment-reply-title, .main_content article .comments_bl > .titl{
		font-size: 23px;
	}
	.author_page .img_bl img{
		max-width: 320px;
	}
	.main_article{
		display: flex;
		justify-content: center;
	}
	.main_article .article_content{
		flex-basis: 80%;
		padding-right: 30px;
	}
	.main_article .article_sidebar{
		padding-left: 10px;
	}
	.article_sidebar .remont{ 
		position: sticky;
		top: 30px;
	}
	.page_contacts .cont_info .tab{
		width: 340px;
		margin-left: 0;
	}
	.page_contacts .cont_info .tab:last-child{
		margin-right: 0;
	}
	.main_widget .post.horizontal{
		margin-bottom: 33px;
	}
	.main_widget .post.big .desc p.titl a{
		font-size: 32px;
	}
	.autors_about .tab .img_bl{
		width: 110px;
		min-width: 110px;
		margin-right: 25px;
	}
	.autors_about .tab .name{
		font-size: 18px;
	}
	.side_widget .tabs{
		display: block;
		margin: 0;
	}
	.side_widget .tab{
		width: 100%;
		padding: 0;
	}
	.category_blog .post_theme p.titl a{
		font-size: 22px;
	}
	.pagination{
		justify-content: flex-start;
		margin-left: -7px;
	}
}



@media (min-width: 1300px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl{
        max-width: 1200px;
    }
	.colum_3 .row{
		padding-left: -18px;
		padding-right: -18px;
	}
	.colum_3 .row > div{
		padding-left: 18px;
		padding-right: 18px;
	}
	.main_widget .post.horizontal{
		margin-bottom: 43px;
	}
}