body [id^="_lp_block"] * {
    font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

.header-two--theme9 .header-two-wrapper {
    background: #222222;
}

.header-two--theme9 .left-part .site-name {
    font-size: 40px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
}

.header-two--theme9 .left-part .site-activity {
    font-size: 15px;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
    font-style: inherit;
    padding-top: 5px;
}

.header-two--theme9 .right-part .address {
    font-size: 15px;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
}

.header-two--theme9 .right-part .work-time {
    font-size: 25px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
}

.top_slider_wrapper .slider_wrap.all_background .pic:before {
    background: rgba(20, 20, 20, 0);
}

.header-two--theme9 .header-two-inner {
    max-width: 1300px;
}

.top_slider_wrapper .text_wrap {
    max-width: 1300px;
}

.seo-zad1 {
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.2;
}

.seo-zad1 span {
    font-size: 50px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
}

.seo-zad1 em {
    font-size: 50px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
    font-style: inherit;
}

.top_slider_wrapper .text_wrap .text_body span > a {
    font-size: 35px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
}

.top_slider_wrapper .text_wrap .text_body {
    font-size: 25px;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
    padding-top: 40px;
    padding-bottom: 10px;
}
    
.top_slider_wrapper .text_wrap .slider_button {
    font-size: 25px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
    background: #0000;
    letter-spacing: 0;
    text-decoration: inherit;
    text-transform: inherit;
    border: 2px solid #F7B633;
    border-radius: 1px;
    width: 32%;
    text-align: center;
    margin-top: 30px;
    transition: all 0.3s;
}

.top_slider_wrapper .text_wrap .slider_button:hover {
    color: #222222;
    background: #F7B633;
    border: 2px solid #F7B633;
}

.triple-block, .services__inner, .accordion__inner, .services2__inner, .content-form__inner {
    left: 0px;
}

.triple-block__inner {
    max-width: 1300px;
}

.triple-block {
    background: #222222;
    border-top: 2px solid #ffb233;
}

.triple-block__inner {
    max-width: 1450px;
}

.triple-block__inner .item ,
.triple-block__inner .item + .item ,
.triple-block__inner .item + .item + .item {
    background: #ffb233;
}

.triple-block__inner .top .title ,
.triple-block__inner .item + .item .title ,
.triple-block__inner .item + .item + .item .title {
    padding: 23px 0 0 0px;
    padding-left: 15px;
    font-size: 25px;
    color: #222222;
    font-weight: bold;
    line-height: 1.2;
}

.triple-block__inner .body ,
.triple-block__inner .item + .item .body ,
.triple-block__inner .item + .item + .item .body {
	padding: 25px 0 0 0px;
    padding-left: 0px;
    font-size: 15px;
    font-weight: 300;
    color: #222222;
    line-height: 1.2;
}

.services2 .blocks .item .text.center {
    background: #222222;
}

.services2 .blocks .item .text .title {
    font-size: 25px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
}

.services2 .blocks .item .text .body {
    font-size: 15px;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
    padding-top: 20px;
}

.services2 .blocks .item .text .body em {
    font-size: 25px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
    font-style: inherit;
}

.services2 .blocks .item .text a {
    font-size: 22px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
    background: #0000;
    letter-spacing: 0;
    text-decoration: inherit;
    text-transform: inherit;
    border: 2px solid #F7B633;
    border-radius: 1px;
    text-align: center;
    margin-top: 50px;
    transition: all 0.3s;
}

.services2 .blocks .item .text a:hover {
	color: #222222;
    background: #F7B633;
    border: 2px solid #F7B633;
}

.services__title {
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.2;
    padding-top: 20px;
}

.services .title {
    font-size: 24px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
}

.services .body {
    font-size: 15px;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
}

.services img, .services svg {
    background: #fff0;
}

.edit_b_wrapper .title {
    font-size: 40px;
    font-weight: bold;
    color: #222222;
    line-height: 1.2;
}

.edit_b_wrapper .body {
	font-size: 15px;
}

.big-pic--theme9 .big-pic-inner .text-part {
    background: #000;
    border: 0px solid white;
    background-color: rgba(34, 34, 34, 0.84);
    text-align: center;
    max-width: 100%;
}

.big-pic--theme9 .big-pic-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.big-pic--theme9 .big-pic-inner .slogan em {
    font-size: 50px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
    font-style: inherit;
}

.big-pic--theme9 .big-pic-inner .slogan-inner {
	font-size: 15px;
}

.big-pic--theme9 .big-pic-inner .slogan-inner em {
    font-size: 25px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
    font-style: inherit;
}

.services {
    background: #222222;
}


.st_bl_wrapper {
    background: #222222;
}

.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_pic:before {
	display: none;
}

.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_text {
	font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 1.2;
    max-width: 200px;
    padding-top: 30px;
}

.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_pic {
    background: #fff0;
    border: 7px solid #F7B633;
}

.st_bl_wrapper .st_bl_items {
    text-align: center;
}

.st_bl_wrapper .st_bl_title {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.2;
    padding-bottom: 60px;
}

.reviews-slider-wrapper .block-title {
    font-size: 40px;
    font-weight: bold;
    color: #222222;
    line-height: 1.2;
}

.reviews-slider-wrapper .reviews-slider-inner {
    padding: 50px 0 60px;
}

.reviews-slider-wrapper .reviews-slider-inner .item .text {
	font-size: 15px;
    font-weight: 300;
    color: #222222;
    line-height: 1.2;
}

.reviews-slider-wrapper {
    background: #fff;
}

.reviews-slider-wrapper .reviews-slider-inner .item .name-wrapper .img {
    border: 1px solid #222222;
    border-radius: 1%;
}

.map-with-contacts-theme9 .contacts {
    font-size: 15px;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
    text-align: center;
}

.map-with-contacts-theme9 .phones {
    font-size: 35px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
}

.map-with-contacts-theme9 .address {
	font-size: 15px;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
}

.map-with-contacts-theme9 .mail {
    font-size: 25px;
}

.content-form {
    background: #F7B633;
    padding: 45px 0;
}

html .content-form .content-form__title {
    font-size: 40px;
    font-weight: 300;
    color: #222222;
    line-height: 1;
    border-right: 2px solid #222222;
}

.content-form__text {
    font-size: 15px;
    font-weight: 300;
    color: #222222;
    line-height: 1.2;
    text-align: center;
    padding-top: 25px;
}

a.content-form__link {
    font-size: 25px;
    font-weight: bold;
    color: #222222;
    line-height: 1.2;
    background: #F7B633;
    letter-spacing: 0;
    text-decoration: inherit;
    text-transform: inherit;
    border: 2px solid #222222;
    border-radius: 1px;
    text-align: center;
    transition: all 0.3s;
    padding: 18px 35px;
    margin-top: 10px;
}

a.content-form__link:hover {
	color: #F7B633;
    background: #222222;
    border: 2px solid #F7B633;	
}

.footer-global-light {
    background: #222222;
}

.global-copyright a {
    color: #ffb233;
}

.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_pic svg path {
    fill: #F7B633;
}

.triple-block {
    background: #ffb233;
    border-top: 0px solid #ffb233;
}

.popover-container .tpl-field.tpl-field-button {
    text-align: center;
}

.field-value {
    text-align: center;
}

.popover-container .field-title {
    color: #000;
    font: 15px "Roboto", Arial, Helvetica, sans-serif;
    padding-bottom: 3px;
    text-align: center;
}

.popover-container .title {
    color: #222222;
    font: bold 25px/1 "Roboto", Arial, Helvetica, sans-serif;
    background: #F7B633;
}

.popover-container .tpl-field input:hover, .popover-container .tpl-field textarea:hover {
	border-color : #222222;
}
.popover-container .tpl-field input:focus, .popover-container .tpl-field textarea:focus {
	border-color : #222222;
}
	
.popover-container .tpl-field.tpl-field-button button {
	font-size: 25px;
    font-weight: bold;
    color: #222222;
    line-height: 1.2;
    background: #F7B633;
    letter-spacing: 0;
    text-decoration: inherit;
    text-transform: inherit;
    border: 2px solid #222222;
    border-radius: 1px;
    text-align: center;
    transition: all 0.3s;
}

.popover-container .tpl-field.tpl-field-button button:hover {
	color: #F7B633;
    background: #222222;
    border: 2px solid #F7B633;
}

.big-pic--theme9 .big-pic-inner .slogan {
    font-size: 40px;
}

.services2 .blocks .item img {
    max-width: 101%;
}

.services2 .blocks .item {
    background: none;
}

div#fsUploadProgress7_4263009 {
    width: 95%;
    border-radius:  3px;
}









@media screen and (max-width: 1024px) {
.top_slider_wrapper .text_wrap .slider_button {
	width: 42.5%;
}

.triple-block {
    padding: 0 0px;
}

.services__title {
    font-size: 35px;
}

.services .title {
    font-size: 19px;
}

.content-form__inner {
    max-width: 990px;
}

.triple-block .item .body {
    padding: 25px 0 0 0px;
}
}









@media screen and (max-width: 812px) {
.seo-zad1 {
    font-size: 35px;
}

.triple-block__inner .item, .triple-block__inner .item + .item, .triple-block__inner .item + .item + .item {
    padding-left: 20px;
    padding-right: 20px;
}

.triple-block__inner .table {
    padding-top: 20px;
    padding-bottom: 20px;
}

.big-pic--theme9 .big-pic-inner .slogan {
    font-size: 30px;
}

.big-pic--theme9 .big-pic-inner .slogan-inner {
    font-size: 13px;
}

.st_bl_wrapper .st_bl_title {
    font-size: 30px;
}

a.content-form__link {
    margin-top: 30px;
}

.content-form__title {

    border-right: 0px solid #fff;
}

.triple-block .item .body {
    padding: 25px 0 0 0px;
}
}












@media screen and (max-width: 768px) {
.seo-zad1 span {
    font-size: 40px;
}

.seo-zad1 em {
    font-size: 40px;
}

.top_slider_wrapper .text_wrap .slider_button {
    width: 57.5%;
}

.content-form__title {
    border-right: 0px solid #fff;
}

.triple-block .item .body {
    padding: 25px 0 0 0px;
}
}









@media screen and (max-width: 736px) {
html .content-form .content-form__title {
    padding-right: 20px;
}

.content-form__text {
    padding-left: 60px;
}
}







@media screen and (max-width: 667px) {
.services2 .blocks .item .text a {
    margin-top: 20px;
}

.services2 .blocks .item .text {
    padding: 16px 5px 25px 15px;
}
}







@media screen and (max-width: 568px) {
.header-two--theme9 .left-part .site-name {
    text-align: center;
}

.seo-zad1 span {
    font-size: 35px;
}

.seo-zad1 {
    font-size: 30px;
}

.seo-zad1 em {
    font-size: 35px;
}

.top_slider_wrapper .text_wrap .slider_button {
    width: 63.5%;
}

.triple-block__inner .item, .triple-block__inner .item + .item, .triple-block__inner .item + .item + .item {
    padding-bottom: 30px;
}

.big-pic--theme9 .big-pic-inner .slogan em {
    font-size: 40px;
}

.map-with-contacts-theme9 .all-map a {
    margin-top: 15px;
    margin-bottom: 10px;
}
}











@media screen and (max-width: 414px) {
.top_slider_wrapper .text_wrap .text_body {
    font-size: 20px;
}

.top_slider_wrapper .text_wrap .text_body span > a {
    font-size: 25px;
}

.top_slider_wrapper .text_wrap .slider_button {
    width: 82%;
    font-size: 20px;
}

.triple-block__inner .table {
    padding-top: 20px;
    padding-bottom: 0px;
}

.services__title {
    font-size: 30px;
}

.big-pic--theme9 .big-pic-inner {
    padding: 0 20px;
}

.content-form__text {
    padding-left: 0px;
}

.map-with-contacts-theme9 .all-map a {
	margin-top: 15px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
    background: #0000;
    letter-spacing: 0;
    text-decoration: inherit;
    text-transform: inherit;
    border: 2px solid #F7B633;
    border-radius: 1px;
    text-align: center;
    transition: all 0.3s;
}
}













@media screen and (max-width: 375px) {
.big-pic--theme9 .big-pic-inner {
    padding: 0 0px;
}

.top_slider_wrapper .text_wrap .text_body span > a {
    font-size: 22px;
}

.map-with-contacts-theme9 .all-map a {
	
}

.map-with-contacts-theme9 .all-map a {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #F7B633;
    line-height: 1.2;
    background: #0000;
    letter-spacing: 0;
    text-decoration: inherit;
    text-transform: inherit;
    border: 2px solid #F7B633;
    border-radius: 1px;
    text-align: center;
    transition: all 0.3s;
}
}









@media screen and (max-width: 320px) {
.header-two--theme9 .left-part .site-activity {
    text-align: center;
}

.top_slider_wrapper .text_wrap .text_body span > a {
    font-size: 20px;
}

.top_slider_wrapper .text_wrap .text_body {
    font-size: 15px;
}

.top_slider_wrapper .text_wrap .slider_button {
    width: 76%;
    font-size: 16px;
}

.triple-block__inner .top .title, .triple-block__inner .item + .item .title, .triple-block__inner .item + .item + .item .title {
    font-size: 20px;
}

.map-with-contacts-theme9 .phones {
    font-size: 27px;
}

.map-with-contacts-theme9 .all-map a {
    font-size: 18px;
}

a.content-form__link {
    font-size: 18px;
}

.map-with-contacts-theme9 .address {
    font-size: 13px;
}
}