/*----БЛОКИ----------------------------------------------*/



.partners--theme9 .partners-inner {
    padding: 60px 0 60px;
}

.services2 .blocks .item {
    background: #fff;
    padding-top: 10px;
}

.services2 .blocks .item img {
    max-height: 235px;
}

.header-one--theme9 .header-one-wrapper {
	background: #42412d  url(seolp_2.png) 0 0 repeat;
}
.header-one--theme9 .header-one-inner {
    padding: 3px 0;
}

.content-form {
    background: #2c5327 url(seolp_1.png) 0 0 repeat;
    padding: 56px 0;
}


.top_slider_wrapper .bx-pager {
    display: none;
}

.edit_b_wrapper {
    padding: 60px 54px 50px;
    background: #ffffff;
}

.services {
    padding: 60px 0 60px;
    background: #ffffff;
}

.header-two--theme9 .header-two-wrapper {
    background: #fff;
    padding: 25px 20px 2px;
}

.services2 {
    padding: 5px 0 60px;
    background: #fff url(seolp_1.png) 0 0 repeat;
}
.services2:before {
	background: #f8f1e9;
}

.header-two--theme9 .header-two-wrapper {
    background: #fff;
    padding: 25px 20px 2px;
}

.top_slider_wrapper.my_slider .text_wrap .text_in {
    padding: 25px 25px 30px 30px;
        max-width: max-content;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    background: #f8f1e9c7;
}

.multy_offices .single-office_wrap .single-office_inner .multy_offices_map-wrap {
    width: 100%;
}

.multy_offices .single-office_wrap .single-office_inner .top-contacts .address {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 245px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 245px;
    -ms-flex: 0 1 245px;
    flex: 0 1 245px;
        margin-right: 50px;
}

.multy_offices .single-office_wrap .single-office_inner .top-contacts .contacts-title {
    font-size: 16px;
    color: #212004;
    font-weight: 700;
    margin-bottom: 18px;
}

.multy_offices .single-office_wrap .single-office_inner .top-contacts .text {
    margin: -16px 0 0 0;
}

.upperfooter__third {
    background: #f8f1e9;
    padding: 60px 65px 55px;
}

.triple-block {
    background: #f8f1e9;
}

.multy_offices {
    background-color: #fff;
    padding: 40px 0 15px;
}

.triple-block + div {
    padding-top: 224px;
    margin-top: -170px;
}

.triple-block__inner .body {
    color: #333;
    font: 400 16px/20px "Roboto", Arial, Helvetica, sans-serif;
    padding: 24px 0 0 2px;
    text-align: center;
}

.triple-block__inner .top .title {
    overflow: hidden;
    color: #333;
    font: 600 22px "PtSans";
    padding: 23px 0 5px 5px;
    text-align: center;
    border-bottom: 3px solid #333333cf;
}

.triple-block__inner .item {
    border-bottom: 1px solid rgba(255,255,255,0.1);
    display: table-cell;
    vertical-align: top;
    background: #f8f1e9;
    padding: 35px 30px 65px 30px;
}
.triple-block__inner .item + .item {
    background: #f8f1e9;
}
.triple-block__inner .item + .item + .item {
    background: #f8f1e9;
}

.footer-global-light {
    background: #f8f1e9;
}

.popover-container .tpl-field input:hover, .popover-container .tpl-field textarea:hover {
    border-color: #f8f1e9;
}
.popover-container .tpl-field input:focus, .popover-container .tpl-field textarea:focus {
    border-color: #f8f1e9;
}





/*----ЗАГОЛОВКИ----------------------------------------------*/

.top_slider_wrapper .text_wrap .text_body {
    color: #212004;
    font: 400 21px/23px "Roboto", Arial, Helvetica, sans-serif;
    padding: 0 0 40px;
}

.top_slider_wrapper .text_wrap .text_title {
    color: #212004;
    font: 800 50px "Helvetica CY";
    padding: 0 0 20px;
    text-shadow: 0px 1px 1px #b2b2b2, 0px 2px 1px #515151;
    
}

.partners--theme9 .block-title {
	font: 800 40px "Helvetica CY";
	color: #212004;

}

.edit_b_wrapper .title {
	font: 800 40px "Helvetica CY";
	color: #212004;

}

.services__title {
	font: 800 40px "Helvetica CY";
	color: #212004;

}

.upperfooter__third .main-title {
	font: 800 40px "Helvetica CY";
	color: #212004;

}

.multy_offices .title {
	font: 800 40px "Helvetica CY";
	color: #212004;

}

.sch_bl_wrapper .sch_bl_title {
	font: 800 40px "Helvetica CY";
    text-align: center;
}

.text-with-pic--theme9 .text-with-pic-inner .text-part .title {
	font: 800 40px "Helvetica CY";
	color: #212004;
	padding: 30px 0 0 0;
}

.services .title {
    color: #333;
    font: 400 16px "PtSans";
    padding: 10px 0 7px;
}

.content-form__title {
    color: #fff;
    font: 400 40px/0.8 "PtSans";
    border-right: 1px solid #fff;
}

.sch_bl_wrapper .sch_bl_title span {
    border-bottom: none;
}

.multy_offices .single-office_wrap {
    background-color: #f8f1e9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 40px 40px 40px 40px;
}


.header-two--theme9 .left-part .site-activity {
    font: 600 18px/20px "PtSans";
    color: #35341b;
}

.header-two--theme9 .right-part .phone {
    color: #155c2d;
    font: 700 29px "Helvetica CY";
    padding-bottom: 7px;
}

.header-two--theme9 .right-part .address {
	font: normal 16px "PtSans";
	color: #35341b;
}

.services2 .blocks .item .text .title {
    color: #171717;
    font: 18px/1.2 "PtSans";
    padding-bottom: 18px;
}

.upperfooter__third .body {
    color: #333333;
    font: 300 16px "PtSans";
    padding-bottom: 18px;
}

.sch_bl_wrapper .sch_item_wr .sch_title {
    color: #fff;
    font: 400 17px "PtSans";
}

.edit_b_wrapper .body {
	color: #333333;
    font: 16px/26px "PtSans";
}
.upperfooter__third .title {
    color: #333333;
    font: 500 20px "PtSans";
}

.content-form__text {
	font: 300 16px "PtSans";
}

.upperfooter__third .owl-dots .owl-dot:before {
	background : #2d5428;
}
.upperfooter__third .owl-dots .owl-dot:after {
	border : 2px solid #2d5428;
}
.upperfooter__third .owl-dots .owl-dot:hover:before, .upperfooter__third .owl-dots .owl-dot.active:before {
	background : #2d5428;
}
.upperfooter__third .owl-dots .owl-dot:hover:after, .upperfooter__third .owl-dots .owl-dot.active:after {
	border-color : #2d5428;
}

.services img path, .services svg path {
    fill: #2d5428;
}

.text-with-pic--theme9 .text-with-pic-inner .text-part .title-after {
    display: none;
}

.text-with-pic--theme9 .text-with-pic-wrapper {
    padding: 0 20px;
    background: #f8f1e9;
}

.sch_bl_wrapper .sch_bl_item:last-child .sch_item_wr .sch_counter {
    background: #2d5428;
    font-size: 0;
}

.sch_bl_wrapper .sch_item_wr .sch_counter {
    color: #2d5428;
    background: #f8f1e9;
}

.sch_bl_wrapper .sch_item_wr .sch_counter:before {
    border: 2px solid rgb(45, 84, 40);
}


/*----КНОПКИ----------------------------------------------*/

.header__right-part .menu-top > li > a {
    display: block;
    text-decoration: none;
    font: 15px "Roboto", Arial, Helvetica, sans-serif;
    padding: 12px 18px;
    border: 1px solid #2c5327;
    color: #fff;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    margin: 0 3px;
    background: #2c5327;
}
.header__right-part .menu-top > li > a:hover {
    color: #212004;
    border-radius: 4px;
    background: #fff url(seolp_1.png) 0 0 repeat;
    border: 1px solid #2c5327;
}



.services2 .blocks .item .text a {
	text-transform: uppercase;
	 margin-top: 20px;
    color: #fff;
    font: 300 14px/1 "Roboto", Arial, Helvetica, sans-serif;
    padding: 16px 26px 16px;
    background: #2c5327;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
    border: 1px solid #2c5327;
}
.services2 .blocks .item .text a:hover {
    color: #212004;
    border-radius: 4px;
    background: #fff url(seolp_1.png) 0 0 repeat;
    border: 1px solid #2c5327;
    box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}



.top_slider_wrapper .text_wrap .slider_button{
    text-transform: uppercase;
    color: #2c5327;
    font: 500 18px/1 "Roboto", Arial, Helvetica, sans-serif;
    background: #faff6b;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
    border: none;
    padding: 23px 30px 20px;
}
.top_slider_wrapper .text_wrap .slider_button:hover {
    color: #2c5327;
    background: #fcffa2;
    box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}


.popover-container .tpl-field.tpl-field-button button {
	border: 1px solid #2c5327;
    margin: 0 auto;
	display: block;
    background: #2c5327;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}
.popover-container .tpl-field.tpl-field-button button:hover {
    color: #212004;
    border-radius: 4px;
    background: #fff url(seolp_1.png) 0 0 repeat;
    border: 1px solid #2c5327;
    box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}


.content-form__link {
    text-transform: uppercase;
    color: #2c5327;
    font: 500 18px/1 "Roboto", Arial, Helvetica, sans-serif;
    background: #faff6b;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
    border: none;
    padding: 23px 30px 20px;
}
.content-form__link:hover {
    color: #2c5327;
    background: #fcffa2;
    box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}






.content-form__link:hover {
    background: #fff url(seolp_1.png) 0 0 repeat;
    color: #212004;
}


.popover-container .title {
    color: #333333;
    font: 300 20px "PtSans";
    background: #ebdac6;
    border-radius: 4px 4px 0 0;
    padding: 25px;
    text-align: center;
    margin-bottom: 19px;
}



.seo_h2 {
    color: #333333 !important;
    font: 500 20px "PtSans" !important;
    text-align: center;
}