#footer_bottom .bottom {
    font-size: 0.9em;
    color: white;
    padding: 2em 0;
    background: #414335;
}
.section_icons .services_list .service_wrap .icon {
    background: white;
    color: #189cb0;
    width: 70px;
    height: 70px;
    border: 1px solid #6e724e;
}
.section_icons .services_list .service_wrap .service {
    background: transparent;
}
.page-template-template-landing-page .section {
    padding-top: 0;
    padding-bottom: 8vh;
}
@media (max-width: 991px) {
    .page-template-template-landing-page .section {
        padding-bottom: 0vh;
        padding-top: 2vh;
    }
}
.section_icons .description+.services_list, .section_icons .section_title+.services_list {
    margin-top: 3em;
    margin-bottom: 6em;
}
/*start form*/
.gform_wrapper form .gform_body label.gfield_label {
    color: #414335;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input + label, .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input ~ label {
    color: #414335;
}
.gform_wrapper form .gform_footer input[type=submit] {
    background: #9fb195;
}

#header_contacts .element .icon {
    display: none;
}
#open_menu {
    display: none;
}
.container.container_large .content_container {
    background-color: transparent;
}

/*start landing page*/
.title > span.aria-title {
    display: none;
}
.de_block_detailed_post_preview .box_wrap .item .content_wrap .content {
    margin-left: auto;
}
.de_block_detailed_post_preview .box_wrap .item {
    background: transparent;
}
.the_content strong, .the_content b, .description strong, .description b {
    font-weight: bolder;
    color: #13140f;
}
.de_block_detailed_post_preview  .item{
    width: calc(100% - 160px);
    max-width: 1500px;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .de_block_detailed_post_preview  .item{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 991px) {
    .de_block_detailed_post_preview .box_wrap .item {
        flex-direction: column-reverse;
    }
}
@media (max-width: 767px) {
    .container.container_large .content_container {
        padding: 0 0;
    }
}
@media (max-width: 767px) {
    #header .wrap {
        display: none;
    }
}
#footer_bottom .contacts .element .element_pref {
    display: none;
}
#footer_bottom .contacts .element.element_phone:before {
    display: none;
}
.de_block_additional_content.form .thumb_bg {
    background-color: transparent;
}