.top-header__slogan {
    border-left: 1px solid #d3d3d3;
    margin: 0px 0 0 20px;
    padding: 0 0 0 20px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 13px;
    color: #666;
    float: left;
    display: flex;
    /* align-items: center; */
    /* justify-content: center; */
    /* height: 100%; */
}

.top-header__logo {
    /* margin-top: 7px; */
    /* margin-left: 1px; */
    margin-right: 1px;
    /* float: left; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* height: 100%; */
    max-width: 99px;
}

.top-header__logo img{height:auto;max-width: 100%;}

.top-header__navigation ul {
    margin: 0px 0px 0;
    padding: 0;
    border-bottom: 1px solid #d3d3d3;
    font-size: 12px;
    line-height: 20px;
}

.top-header__navigation li {
    display: inline;
    list-style-type: none;
    padding: 0 15px 0 0;
}

.top-header__navigation a {
    color: #7fb824;
    text-decoration: none;
    text-transform: uppercase;
}

li.top-header__reviews {
    padding: 0 0 0 20px;
    background: url(/images/reviews_icon.png) 0 0 no-repeat;
}

.top-header__navigation a:hover {
    color: orange;
    transition: 0.5s ease;
}

.top-header__navigation a:hover {
    color: orange;
    transition: 0.5s ease;
}

.top-header__phones {
    text-transform: uppercase;
}

span.top-header__phones-select {
    margin: 0 0 0 4px;
    cursor: pointer;
    font-size: 11px;
    position: relative;
}



.top-header__phones-links {
    font-family: 'Ubuntu', sans-serif;
    text-align: right;
    color: white;
    font-weight: 200;
    background: url(/images/phone_bg_left.png) 0 0 no-repeat #2A2B2B;
    height: 26px;
    -webkit-border-top-right-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    border-bottom-right-radius: 12px;
    /* width: 388px; */
    padding: 0 10px 0 0;
    margin: 3px 0 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.top-header__phones-links a {
    text-decoration: none;
    color: #fff;
}


@media (max-width:1200px)
{
    .top-header__phones-links{font-size: 11px;/* width: 300px; */height: 26px;line-height: 26px;padding-left: 18px;}
    .top-header__logo{/* width: 60px; */}

}

.top-header__logo-block {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    height: 100%;
    /* max-width: 99px; */
}

.top-header__navigation {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    align-items: center;
    width: 100%;
}

@media (max-width:991px)
{
    .top-header__navigation ul{display:flex;/* flex-shrink:0; *//* flex-grow:0; */flex-wrap:wrap;/* align-items: center; *//* justify-content: center; */text-align: center;border-bottom: none;margin-right: 0px;margin-left: 0px;width: auto;}
    .top-header__navigation li{margin-bottom:3px;}
}

@media (max-width:575px)
{.top-header__phones-links {
    background: transparent;
    margin: 0px;
    border: none;
    line-height: initial;
    text-align: left;
    margin-top: 15px;
    width: 100%;
    float: none;
    height: auto;
}
    .top-header__phones-links a{
        font-family: 'Ubuntu', sans-serif;
        text-align: left;
        color: white;
        font-weight: 200;
        background: #2A2B2B;
        height: 26px;
        -webkit-border-top-right-radius: 12px;
        border-top-right-radius: 12px;
        -webkit-border-bottom-right-radius: 12px;
        border-bottom-right-radius: 12px;
        width: 100%;
        padding: 0 0px 0 25px;
        margin: 3px 0 0 0;
        font-size: 16px;
        display:block;
        line-height: 25px;
        position:relative;
    }

    .top-header__phones-links a:before{width:25px; height:30px; background:url(/images/phone_bg_left.png) 0 0 no-repeat; content:" "; position:absolute; left:0px;}

    .top-header__phones-links a:hover{background: #7dbc00;transition:0.5s ease;}
    .top-header__phones{padding-top:7.5px;border-top:2px dashed #e6e6e6;margin-top:7.5px;padding-bottom: 14px;border-bottom: 2px dashed #e6e6e6;/* height: 170px; */overflow: hidden;position: relative;}
}

@keyframes bugfix {
    from {
        padding: 0;
    }
    to {
        padding: 0;
    }
}
@-webkit-keyframes bugfix {
    from {
        padding: 0;
    }
    to {
        padding: 0;
    }
}
#overlay-button {
    position: absolute;
    right: 20px;
    /* top: 10px; */
    padding: 26px 11px;
    z-index: 5;
    cursor: pointer;
    user-select: none;
    z-index: 99999999;
}
#overlay-button span {
    height: 4px;
    width: 35px;
    border-radius: 2px;
    background-color: darkgrey;
    position: relative;
    display: block;
    transition: all 0.2s ease-in-out;
}
#overlay-button span:before {
    top: -10px;
    visibility: visible;
}
#overlay-button span:after {
    top: 10px;
}
#overlay-button span:before, #overlay-button span:after {
    height: 4px;
    width: 35px;
    border-radius: 2px;
    background-color: darkgray;
    position: absolute;
    content: "";
    transition: all 0.2s ease-in-out;
}
#overlay-button:hover span, #overlay-button:hover span:before, #overlay-button:hover span:after {
    background: #333332;
}

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"]:checked ~ #overlay {
    visibility: visible;
}

#overlay {
    /* height: 100%; */
    /* width: 100%; */
    background: #7dbc00fa;
    z-index: 2;
    visibility: hidden;
    position: absolute;
    /* left: 0px; */
    top: 57px;
    right: 15px;
    z-index: 9999999;
    width: 250px;
    /* padding-top: 15px; */
    /* padding-bottom: 15px; */
}
#overlay.active {
    visibility: visible;
}
#overlay ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    height: 100%;
    padding-left: 0;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#overlay ul li {
    /* padding: 1em; */
    width: 100%;
    text-align: center;
    border-bottom: 1px solid white;
    padding: 1em;
}
#overlay ul li a {
    color: white;
    text-decoration: none;
    font-size: 1.5em;
}
#overlay ul li a:hover {
    color: #7bb620;
}

input[type="checkbox"]:checked ~ #overlay-button{/* position:fixed; *//* left:0px; */}

body {
    min-width: 250px;
    padding-bottom: 0px!important;
    background: white;
    margin: 0px!important;
    height: auto;
    padding: 0px!important;
    margin: 0px!important;
    background-size: 100%;
    border-bottom: none;
}

.middle-header {
    height: 46px;
    margin: 10px 0 0 0;
    background: url(/images/menu_bg.png) 0 0px no-repeat;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    /* overflow: hidden; */
    padding: 0px;
    position:relative;
    /* background: black; */
    align-items: center;
    flex-wrap: wrap;
}

ul.middle-header__menu {
    list-style: none;
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
@media(max-width:995px)
{.top-header__phones-links {font-size:10.5px;}}

ul.middle-header__menu li {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 1.3em;
    color: white;
    text-transform: uppercase;
    /* background: url(/images/menu_separator.png) 0 6px no-repeat; */
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 30px;
    background: url(/images/menu_separator.png) 0 0px no-repeat;
}

ul.middle-header__menu li a {
    color: white;
    text-decoration: none;
}

ul.middle-header__menu li a:hover {
    color: orange;
    transition: 0.5s ease;
}

ul.middle-header__menu .home a {
    background: url(/images/home_icon.png) 30% 50% no-repeat;
    overflow: hidden;
    /* font-size: 0px; */
    /* cursor: pointer; */
    text-indent: -9999px;
    display: block;
    width: 48px;
    height: 48px;
    margin: 0px;
}

ul.middle-header__menu .home {
    padding: 0px 0px 0px 10px;
    margin-left: 0px;
    background: none;
}

ul.middle-header__menu .home a:hover {	background-image: url(/images/home_icon-hover.png);
}

.middle-header__buttons {
    /* padding: 0px 15px; */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0px;
    flex-wrap: wrap;
}

.middle-header__button {
    background: #7bb620;
    font-size: 11px;
    margin-right: 10px;
    padding: 7px 10px;
    /* float: right; */
    /* background: #515151; */
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.middle-header__buttons a {
    text-decoration: none;
    display: block;
}

.middle-header__button:hover {
    background: orange;
    transition: 0.5s ease;
}

@media(max-width:992px)
{
    ul.middle-header__menu li{font-size:11px;padding: 0 15px;}
    .middle-header__button{font-size: 10px;/* font-weight: 400; *//* padding: 5px 0px; */text-align: center;}
    ul.middle-header__menu .home{width:45px; background-size:cover;}
}


@media(max-width:767px)
{
    .middle-header__menu{display:none!important;}
    select.middle-header__select{display:block!important;}
}

select.middle-header__select {
    height: 35px;
    margin-right: 10px;
    margin-left: 10px;
    display: block;
    padding: 0px 20px;
    cursor: pointer;
    display: none;
}

@media (max-width:460px)
{
    .middle-header{height:auto; background:#e6e6e6; padding:15px; justify-content:center;}
    select.middle-header__select{width:100%; margin:0px 0px 10px; font-size:12px; height:25px; padding:5px}
    .middle-header__button{font-size:13px;}
}

.bottom-header {
    /* background: url(/images/hero_advantages_bg.png) 50% 0 no-repeat; */
    background: #eef4e5;
}

.bottom-header__item {
    background: url(/images/check.png) no-repeat 0 50%;
    display: block;
    /* height: 66px; */
    padding: 15px 0px 15px 50px;
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
}

.bottom-header__item span {
    color: #333;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 1.3em;
    /* margin-top: 8px; */
}

.bottom-header__item_one{background-image: url(/images/check-2.png);}
.bottom-header__item_two{background-image: url(/images/check-3.png);}
.bottom-header__item_three{background-image: url(/images/check-4.png);}

@media (max-width:900px)
{
    .bottom-header__item span{font-size:15px;}
}

@media(max-width:340px)
{
    .bottom-header__item span{font-size:14px;}
    .middle-header__button{width:100%; margin-bottom:10px;}
    .middle-header__buttons a:last-child .middle-header__button{margin-bottom:0px;}
    .middle-header__buttons a{width:100%;}
}

.intro {
    background: url(/images/hom_hero_bg.jpg) center 0px no-repeat;
    /* min-height: 400px; */
    width: 100%;
    /* background-size: cover; */
}

.home-intro {
    background: url(/images/hom_hero_bg.jpg) center 0px no-repeat;
}


@media (max-width:1050px)
{.intro {background-position:-400px 0px;}
}

@media (max-width:700px)
{.intro {background-position:-450px 0px;}
}

.intro {
    background: url(/images/hom_hero_bg.jpg) center 0px no-repeat;
    min-height: 400px;
    width: 100%;
    /* background-size: cover; */
}

.home-intro {
    background: url(/images/hom_hero_bg.jpg) center 0px no-repeat;
}


@media (max-width:1050px)
{.intro {background-position:-400px 0px;}
}

@media (max-width:700px)
{.intro {background-position:-450px 0px;}
}

@media (max-width:550px)
{.intro {background-position:-550px 0px; background-size:1500px auto;}
}

.intro__title {
    font-family: 'Ubuntu', sans-serif;
    color: #333;
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    padding-top: 15px;
    padding-bottom: 15px;
}

.intro__description {
    font-size: 15px;
    color: #666;
}

.intro__bold {
    font-size: 16px;
    color: #74a922;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}

.intro__adjust {
    height: 290px;
    /* width: 100%; */
}

@media (max-width:1200px)
{
    .intro__title{font-size:25px}
}

@media (max-width:550px)
{
    .intro__adjust{height:220px;}
}

.home-categories h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    color: #333;
    clear: both;
    font-size: 2em;
    text-align: center;
    margin-bottom: 40px;
}

section.home-categories {
    /* padding-top: 30px; */
    margin-top: -130px;
}

section.home-categories .container {
    background: white;
    padding-top: 30px;
}

@media (max-width:991px)
{
    section.home-categories{margin-top:0px}
    .home-categories h2{/* text-align:left; */font-size:25px;}
}



.home-categories ul {
    margin: 30px 0 40px 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.home-categories li {
    overflow: inherit;
    width: calc(25% - 22px);
    height: 215px;
    position: relative;
    margin-left: 10px!important;
    margin-right: 10px;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    list-style-type: none;
    border: 1px solid #ddd;
    max-width: 270px;
}

.home-categories li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
}

.home-categories li:first-child:after,.home-categories li:nth-child(2):after,.home-categories li:nth-child(3):after,.home-categories li:nth-child(4):after {
    background: #dddddd;
    width: 2px;
    height: 31px;
    content:" ";
    top: -31px;
    position:absolute;
    left:50%;
    z-index: 9999;
    margin-left: -1px;
}

.home-categories li:first-child:before,.home-categories li:nth-child(2):before,.home-categories li:nth-child(3):before {
    background: #dddddd;
    width: calc(100% + 22px);
    height: 2px;
    content:" ";
    top: -31px;
    position:absolute;
    left:50%;
    z-index: 9999;
    margin-left: -1px;
}

.home-categories li a {
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
}

.home-categories li a:hover {
    color: orange;
}

.home-categories li span {
    display: flex;
    background: #7bb620e8;
    position: absolute;
    /* width: 190px; */
    padding: 10px 10px;
    /* margin-top: -67px; */
    /* margin-left: 20px; */
    height: 50px;
    align-items: center;
    text-align: center;
    justify-content: center;
    bottom: 10px;
    font-size: 15px;
    left: 10px;
    right: 10px;
    color: white;
    text-transform: uppercase;
    font-size: 1.3em;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    line-height: 1.2;
}

.home-categories ul li a:hover span {
    background: #2A2B2B;
    color: orange;
}

@media (max-width:991px)
{
    .intro__title{text-align:center;}
    .home-categories li{width:calc(50% - 22px)}
    .home-categories li:nth-child(2):before,.home-categories li:nth-child(3):before,.home-categories li:nth-child(3):after,.home-categories li:nth-child(4):before,.home-categories li:nth-child(4):after
    {display:none;}
}

@media (max-width:500px)
{
    .home-categories li{width: 100%;}
    .home-categories li:before,.home-categories li:after
    {display:none;}
    .home-categories li span{font-size:14px}
}

.home-content__left-img img {
    width: 100%;
    max-width: 322px;
}

.home-content .container {
    border-top: 1px solid #eee;
    /* margin: 10px 0 40px 0; */
    padding-top: 30px;
}

.home-content {
    color: #666e79;
    font-size: 1.2em;
    text-overflow: clip;
    overflow-wrap: break-word;
}

.home-content__callback {
    padding: 15px 0 20px 20px;
    overflow: hidden;
    background: #f9f9f9;
}

.home-content__callback-button a {
    background: #7bb620;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: white;
    text-decoration: none;
    padding: 9px 25px 10px;
    font-size: 17px;
}

.home-content__callback-button a:hover {
    background: orange;
    transition: 0.5s ease;
}

footer {
    background: #434955;
    margin-top: 40px;
    /* margin-bottom: -76px; */
    /* position: relative; */
    padding-top: 20px;
}

.top-footer {
    margin-top: 40px;
    margin-bottom: 40px;
}

.top-footer h2 {
    color:white;
}

.top-footer p {
    color: #9DA0A6;
    font-size: 1.2em;
}

ul.top-footer__links {
    padding-left: 0;
}

ul.top-footer__links li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.top-footer__links a {
    text-decoration: none;
    color: #9DA0A6;
    font-size: 1.2em;
}

ul.top-footer__links a:hover {
    color: orange;
    transition: 0.5s ease;
}

ul.top-footer__contacts li{
    margin: 0;
    padding: 0 0 7px 30px;
    list-style-type: none;
    font-size: 1.2em;
    color: #9DA0A6;
}

ul.top-footer__contacts li.point {
    background: url(/images/links_point_icon.png) 0 2px no-repeat;
}

ul.top-footer__contacts a{
    color: white;
    text-decoration: none;

}

ul.top-footer__contacts a:hover{
    color:orange;
    transition:0.5s ease;
}

ul.top-footer__contacts li.phone {
    background: url(/images/links_phone_icon.png) 0 2px no-repeat;
    color: white;
}

ul.top-footer__contacts li.mail {
    background: url(/images/links_mail_icon.png) 0 2px no-repeat;
}

ul.top-footer__contacts li.site {
    background: url(/images/links_site_icon.png) 0 2px no-repeat;
}

.bottom-footer {
    background: #353B47;
    padding: 20px 0;
    font-size: 1.2em;
    color: #9DA0A6;
}

ul.bottom-footer__links {
    padding: 0px;
    margin: 0px;
    text-overflow: clip;
    overflow-wrap: break-word;
    width: 100%;
    overflow: hidden;
}

ul.bottom-footer__links li {
    list-style: none;
    padding: 0 20px 0 0px;
    margin: 0;
    display: inline;
}

ul.bottom-footer__links li a {
    text-decoration: none;
    font-size: 15px;
    overflow-wrap: break-word;
    text-overflow: clip;
    overflow-wrap: break-word;
}

ul.bottom-footer__links li:last-child {
    padding: 0px;
}

ul.top-footer__contacts {
    margin: 0px;
    padding: 0px;
}

.top-header {
    padding-top: 15px;
}

#overlay ul li:last-child {
    border: none;
}

#overlay ul li a:hover {
    color: #2c2c2c;
}

section.intro.about-intro {
    background: url(/images/3about.jpg);
    background-position: center 0px;
}

section.intro.about-intro {}

section.page-content {
    margin-top: -129px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: break-word;
}

.page-content .container {
    background: white;
    padding: 35px 0 0 0;
}

.sidebar {
    padding-right: 25px;
    border-right: 1px solid #eee;
    padding-left: 20px;
    margin: 0px;
    /* padding: 0px; */
    height: 100%;
}

.sidebar__title {
    font-size: 2em;
    /* line-height: 1; */
    margin-bottom: 0.5em;
    font-family: 'Ubuntu', sans-serif;
    margin-top: 30px;
}

.sidebar__title:first-child {
    margin-top: 0px;
}

ul.sidebar__links {
    font-size: 17px;
    line-height: 23px;
    font-weight: 300;
    text-decoration: none;
    list-style: none;
}

ul.sidebar__links li {
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
}

ul.sidebar__advantages {
    margin: 25px 0px 0 0;
    padding: 0 0 10px 0;
}

ul.sidebar__advantages li {
    font-size: 1.1em;
    list-style-type: none;
    color: #fff;
    display: block;
    overflow: hidden;
    background: url(/images/inner.png) no-repeat 0 0;
    border-bottom: 1px solid #fff;
}

ul.sidebar__advantages li a {
    display: block;
    color: white;
    text-decoration: none;
    height: 106px;
    padding-top: 15px;
    padding-left: 140px;
}

ul.sidebar__advantages li span {
    display: block;
    /* font-family: 'Ubuntu', sans-serif; */
    /* font-weight: 500; */
    font-size: 19px;
    line-height: 1.3;
    margin-bottom: 6px;
    max-width: 150px;
}

ul.sidebar__advantages .one {
    background-color: #8d9ea4;
}

ul.sidebar__advantages .two {
    background-color: #e7573c;
    background-position-y: -107px;
}

ul.sidebar__advantages .three {
    background-color: #f49700;
    background-position-y: -214px;
}

ul.sidebar__advantages .four {
    background-color: #7bb620;
    background-position-y: -321px;
}

.sidebar__reviews {
    margin-top: 25px;
}

.sidebar__arrow-box {
    /* margin-right: 30px; */
    border-radius: 5px;
    position: relative;
    background: #ffffff;
    border: 1px solid #eee;
}

.sidebar__arrow-box:after, .sidebar__arrow-box:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.sidebar__arrow-box:before {
    border-color: rgba(238, 238, 238, 0);
    border-top-color: #eee;
    border-width: 11px;
    left: 20%;
    margin-left: -11px;
}

.sidebar__arrow-box:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    left: 20%;
    margin-left: -10px;
}

.sidebar__arrow-box .text {
    padding: 30px;
    font-size: 1.2em;
    color: #666e79;
}

.sidebar__review p {
    font-size: 1.2em;
    line-height: 1.3;
    color: #878e98;
    position: relative;
    /* left: 120px; */
    top: 15px;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.sidebar__review p a {
    text-decoration: none;
    color: #7eb923;
    text-transform: uppercase;
    margin-top: 10px;
}

.sidebar__review p span {
    display: block;
}

div#callback {
    padding: 15px 0 20px 20px;
    overflow: hidden;
    background: #f9f9f9;
}

.content .content-block {
    padding: 10px;
}

a.order2 {
    background: #7bb620;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: white;
    text-decoration: none;
    padding: 9px 25px 10px;
    font-size: 17px;
}

a.order2:hover {
    background: orange;
    transition: 0.5s ease;
}

@media (max-width:1200px)
{
    ul.sidebar__advantages li span{font-size:15px; font-weight:500}
}

ul.sidebar__advantages li a:hover span {
    text-decoration: underline;
}


@media (max-width:768px)
{
    .content-col{order:1;}
    .content-col-sidebar{order:2;}
    .sidebar{border:none;}
}

@media (max-width:320px)
{
    ul.sidebar__advantages li a{font-size:0px;}
    ul.sidebar__advantages li a span{width: 100%;margin-right:7px;font-size:14px;height:100%;display:flex;align-items:flex-end;padding-bottom:10px!important;overflow-wrap: break-word;justify-content: flex-start;max-width: 100%;}
}

@media (max-width:300px)
{
    ul.sidebar__advantages li{background-image:none;}
    ul.sidebar__advantages li a{padding:10px; width:100%;}
    ul.sidebar__advantages li a span{align-items:center; justify-content:center;}
}

td.price {
    width: 20%;
    text-align: center;
}

@media(max-width:999px)
{td.price {
    width: 40%;
    text-align: center;
}}

table.pricing {
    width: 100%;
}

.schedule {
    overflow: hidden;
    margin-bottom: 20px;
}

.schedule .title {
    /* width: 100px; */
    color: #333;
}

.schedule ul {
    margin: 4px 0 0 8px;
    padding: 0;
}

.schedule ul li {
    float: left;
    display: block;
    background: #EDF8DC;
    color: #7bb620;
    border: 1px solid #7bb620;
    width: 18px;
    padding-right: 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    margin-right: 2px;
    margin-bottom: 5px;
}

.schedule .title, .schedule .hours, .schedule ul {
    display: block;
    float: left;
    /* width: 78px; */
}

.schedule .hours {
    margin-left: 10px;
    padding-left: 22px;
    background: url(/images/clock.png) 0 50% no-repeat;
}

section.page-content.content.service-content {
    margin-top: 0px;
    background: url(/images/hero_bg.jpg) center 0px no-repeat;
}

.info-text {
    color: rgb(102, 110, 121);
    font-size: 14px;
    margin: 40px;
    padding-top: 40px;
    border-top: 1px solid #eee;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px;
}

@media(max-width:700px)
{
    .info-text {    -webkit-column-count: 1;
        column-count: 1;}

}

.service-content .container {
    background: transparent;
}

section.intro.home-refrigerator {
    background: url(/images/hero_bg.jpg) center 0px no-repeat;
}

.intro .order {
    background: #7bb620;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: white;
    text-decoration: none;
    padding: 9px 25px 10px;
    font-size: 17px;
    display: inline-block;
    float: left;
}

.intro .order:hover {
    background: orange;
    transition: 0.5s ease;
}

.home-refrigerator .intro__bold {
    padding-top: 9px;
    padding-left: 10px;
    float: left;
}

@media (max-width:991px)
{
    .home-refrigerator {margin-bottom:125px}
    .home-refrigerator .intro__text{margin-top:50px;}
    .intro .image{bottom:-17px!important;}
}

@media (max-width:550px)
{
    .home-refrigerator .intro__text{margin-top:100px;}
    .intro .image{bottom:-87px!important; width:90%!important; margin:0px auto; border-bottom:5px solid #7bb620; background-position:bottom!important;}
    section.intro.home-refrigerator{background:white;}
    .intro-service2 .image{margin-left:0px!important;}
}

.intro .image {
    height: 252px;
    /* margin-top: 19px; */
    background-size: contain!important;
    width: 500px;
    position: absolute;
    bottom: 19px;
    background-position: center bottom!important;
}

.intro__adjust {
    position: relative;
}

section.page-content.content.contact-content {
    /* margin-top: -10px; */
    background: #FCFCFC;
}

section.page-content.content.contact-content .container {
    background: whitesmoke;
}

li.middle-header__menu-active {
    background: #7fba24!important;
    border-bottom: 2px solid #5c9405;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 30px 45px 29px!important;
    border-left: none;
}

.intro__breadcrumbs ul {
    margin: 0;
    padding: 0;
}

.intro__breadcrumbs ul li {
    color: #999;
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
}

.intro__breadcrumbs ul li a {
    color: #999;
    /* list-style-type: none; */
    text-decoration: none;
}

.intro__breadcrumbs {
    margin-top: 10px;
}


.intro__breadcrumbs ul li a:hover {
    color: orange;
    transition: 0.5s ease;
}

.intro-service .intro__title {
    margin-bottom: -18px!important;
    margin-top: 0px;
}

.intro-service .image {
    width: 300px;
}

.scheme__separator {
    margin-top: 30px;
    margin-bottom: 15px;
    position: relative;
    height: 30px;
    background: url(/images/process_icon.png) no-repeat center;
    background-size:contain;
}

.scheme__separator:after {
    height: 1px;
    border-bottom: 1px solid #eee;
    width: calc(50% - 75px);
    content: " ";
    position: absolute;
    left: 0px;
    bottom: 15px;
}

.scheme__separator:before {
    height: 1px;
    border-bottom: 1px solid #eee;
    width: calc(50% - 75px);
    content: " ";
    position: absolute;
    right: 0px;
    bottom: 15px;
}

.scheme__item h3 {
    font-size: 1.2em;
    line-height: 1;
    margin-bottom: 1em;
    color: #333;
}

.scheme__item {
    text-align: center;
    font-size: 1.2em;
    color: #878e98;
    margin-bottom: 15px;
}

.scheme__item img {
    /* margin-top: 20px; */
    margin-bottom: 20px;
    max-width: 100%;
}

.scheme .order {
    margin-top: 30px;
    margin-bottom: 30px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    flex-wrap: wrap;
    text-align: center;
    padding: 0px 10px;
}



.scheme a.order2{
    margin-right:15px;
    flex-shrink:0;
    flex-grow:0;
    /* width: 150px; */
    /* flex-basis: 169px; */
    margin-bottom: 10px;
    display: inline-block;
}

section.scheme {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

section.service-info .info-text {
    margin: 0px;
}

.scheme h2 {
    margin-bottom: 25px;
}

iframe .jotform-form {
    background: whitesmoke!important;
}

p.comment {
    font-size: smaller;
    background: #f2f2f2;
    padding: 10px;
}

.info-text h2 {
    font-size: 14px;
}

.intro-service2 .image
{width: 290px;/* background-position:left bottom!important; */margin-left: -34px;}

@media (max-width:992px)
{
    li.middle-header__menu-active{padding:30px!important;}
}

.content .brands {
    background: #f9f9f9;
    padding: 14px 10px 14px 10px;
}

.brands .logos {
    overflow: hidden;
    height: 30px
}

.brands .logos ul, .brands .controls {
    margin: 0;
    padding: 0;
}
.brands .logos ul {
    position: relative;
    width: 4500px;
}

.brands {
    overflow: hidden;
    margin-bottom: 20px;
}

.brands .logos ul li {
    display: block;
    float: left;
    padding-top: 3px;
    margin-left: 29px;
    padding-left: 29px;
    border-left: 1px solid #e6e6e6;
}

.brands .logos ul li a:hover {
    opacity: .5
}

.brands .logos ul li:first-child {
    border-left: none;
    margin-left: 28px;
    padding-left: 0;
}

.brands .controls li {
    list-style-type: none;
}

.brands .controls li.left a, .brands .controls li.right a {
    text-indent: -9999px;
    display: block;
    height: 31px;
    width: 31px;
}
.brands .controls li.left a {
    background: url(/images/control_left.png) 0 0 no-repeat
}

.brands .controls li.right a {
    background: url(/images/control_right.png) 0 0 no-repeat
}

.brands .controls li.left a:hover, .brands .controls li.right a:hover {
    background-position: 0 -31px;
}

section.service-info img {
    max-width: 100%;
    height: auto!important;
}

@media (max-width:333px)
{
    table.price td:first-child{font-size:12px!important;}
    table.price td{font-size:12px;}
}

.content-block img {
    max-width: 100%;
    height: auto!important;
}

ul.sidebar__links a {
    display: block;
}