 /*CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */
@font-face {
  font-family: "Aeroport";
  src: url("fonts/aeroport/Aeroport.eot"); /* IE9 Compat Modes */
  src: url("fonts/aeroport/Aeroport.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/aeroport/Aeroport.woff") format("woff"), /* Modern Browsers */
    url("fonts/aeroport/Aeroport.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeroport";
  src: url("fonts/aeroport/Aeroport-Bold.eot"); /* IE9 Compat Modes */
  src: url("fonts/aeroport/Aeroport-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/aeroport/Aeroport-Bold.woff") format("woff"), /* Modern Browsers */
    url("fonts/aeroport/Aeroport-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeroport";
  src: url("fonts/aeroport/Aeroport-Medium.eot"); /* IE9 Compat Modes */
  src: url("fonts/aeroport/Aeroport-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/aeroport/Aeroport-Medium.woff") format("woff"), /* Modern Browsers */
    url("fonts/aeroport/Aeroport-Medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeroport";
  src: url("fonts/aeroport/Aeroport-Light.eot"); /* IE9 Compat Modes */
  src: url("fonts/aeroport/Aeroport-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/aeroport/Aeroport-Light.woff") format("woff"), /* Modern Browsers */
    url("fonts/aeroport/Aeroport-Light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

body {
    font-family: "Aeroport",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Aeroport",Helvetica,Arial,sans-serif;
    font-weight: 700 !important;
}

h2 {
    font-size: 1.766em;
}

@media (min-width: 1024px) {
    .padding-end {
        padding: 20px;
    }
}

@media (min-width: 1440px) {
    .padding-end {
        padding: 32px;
    }
}

@media (max-width: 767px) {
    h1#pagetitle {
        font-size: 1.4em;
        line-height: 1.4;
    }

    h2 {
        font-size: 1.3em;
        line-height: 1.3;
    }
}

.breadcrumb {
    background: #fff !important;
}



#headerfixed .logo_and_menu-row .inner-table-block.phones i.svg.inline {
    min-width: 20px;
    width: 24px;
    top: 0px;
    margin-right: 6px;
    display: block;
    height: 24px;
    background-image: url(../images/svg/ico-phone.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

#headerfixed .logo_and_menu-row .inner-table-block.phones svg {
    display: none;
}


#mobilemenu .menu.middle a .svg-inline-phone {
    min-width: 20px;
    width: 24px;
    top: 20px;
    left: 18px;
    margin-right: 6px;
    display: block;
    height: 24px;
    background-image: url(../images/svg/ico-phone.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

#mobilemenu .menu.middle a .svg-inline-phone svg {
    display: none;
}

#mobilemenu .contacts .svg.svg-inline-address {
    display: none;
}

#mobilemenu .contacts .svg-inline-email {
    display: none;
}

#mobilemenu .contacts .email:before {
    content: "";
    position: absolute;
} 
#mobilemenu .contacts .address:before {
        content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/svg/ico-place.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

#mobilemenu .menu.middle>ul>li>a {
    padding-left: 50px;
}

/**/
.header_1 .top-block .maxwidth-theme .top_menu_wrapper .top-block-item .address {
    position: relative;
    padding-left: 45px;
    padding-top: 0;
}

.header_1 .top-block .maxwidth-theme .top_menu_wrapper .top-block-item .address .city {
    font-weight: bold;
    font-size: 16px;
    line-height: 120%;
    color: #022D1E;
}

.header_1 .top-block .maxwidth-theme .top_menu_wrapper .top-block-item .header_address {
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #9aaba5;
}


.header_1 .top-block .maxwidth-theme .top_menu_wrapper .address svg {
    display: none;
}
.header_1 .top-block .maxwidth-theme .top_menu_wrapper .top-block-item .address:before {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/svg/ico-place.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.header_1 .phone-block {
    position: relative;
}

.phone-top {

}

.header_1 .phone-block:before {
    content: "";
    display: block !important;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/svg/ico-phone.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.header_1 .top-block .maxwidth-theme .top_menu_wrapper .phone a {
    padding-left: 0;
    padding-top: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 120%;
    color: #022D1E;
}

.header_1 .phone-block {
    padding-left: 42px;
}

.header_1 .phone-block .centino_header_phone i {
    display: none;
}

.phone-block__time {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #41A098;
}

.top-lang__cont {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.top-lang__item {
    padding: 0 8px;
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color:#ccd5d2;
}

.top-lang__item--active {
    text-decoration: underline;
    color: #022D1E;
}

.top-lang,
.top-lang .inline-block {
    width: 100%;
    display: block;
}

header .top-soc,
header .social-icons {
    width: 100%;
}

header .social-icons {
    width: 100%;
    width: auto;
    text-align: center;
    margin-left: auto;
}






body .menu-item > .wrap > a {
    font-size: 16px;
}

body .header_1 .menu-row .slogan .burger {
    float: right !important;
    padding-right: 10px;
}

.logo-row .menu-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.logo-row .menu-row .menu-only {
    width: calc(100% - 70px);
}

.logo-row .menu-row, .logo-row .menu-row .menu-only {
    padding-left: 0;
}


body.header_nopacity.long_menu.index header .top-block {
    background: transparent;
}

.index .header_1 .top-block {
    margin-bottom: 50px;
}

body.long_menu .header_1 .menu-row>.logo-row {
    background: none;
}

.header_1 .menu-row .logo-row > .maxwidth-theme {
    max-width: 1408px;
    padding-left: 12px !important;
    padding-right: 12px !important;
        padding-left: 0px !important;
    padding-right: 0px !important;
}

.header_1 .menu-row .logo-row > .maxwidth-theme > div {
    /*background: none;*/
    margin-left: 48px !important;
    margin-right: 48px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
}

.header-menu__cont {
    width: 400px;
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: center;
}
.header-menu__text {
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    padding-left: 10px;
    padding-right: 5px;
}
/*.header-menu__logo svg > g:first-child path {
    fill: #fff !important;
}*/
.header-menu__logo {
    /*max-width: 150px;*/
    width: 215px;
}

.header-menu__logo img {
    max-height: 100%;
    max-width: 100%;
}

.header_1 .menu-row .logo-row > .maxwidth-theme > div > .menu-row {
    width: calc(100% - 402px);
    border-radius: 20px;
    background: #0CAEA1;
}

.header_1 .menu-row .menu-row .menu-only .mega-menu table td .wrap {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 12px;
    height: 48%;
}

.header_1 .menu-row .menu-row .menu-only .mega-menu table td .wrap > a {
    padding-left: 8px;
    padding-right: 8px;
}

.wide_menu .wrap .dropdown-menu.with_adv .maxwidth-theme div .menu_image .bg-grey2 {
    background: none;
}

.menu-row .mega-menu table td.wide_menu.menu-item .wrap .dropdown-menu.with_adv {
    background: none;
}

.wide_menu .wrap .dropdown-menu.with_adv > .maxwidth-theme {
    /*max-height: ;*/
}

body.long_menu .site_map_wrapper {
    max-width: 1392px;
    background: none;
    box-shadow: none;

    max-width: 1408px;
    padding-left: 0 !important;
    padding-right: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

.header_1 .menu-row .burger .site_map_wrapper {
    overflow: visible;
    top: 73px;
}

.header_1 .menu-row .burger .site_map_wrapper > div {
    max-width: none;
    background: #fff;
    box-shadow: 0px 2px 2px rgb(218, 218, 218);

    margin-left: 48px !important;
    margin-right: 48px !important;
    width: calc(100% - 96px);

    border-radius: 20px;
}

.email-block__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #9aaba5;
}

.email-block-test .inline-block {
    display: block;
    width: 100%;
}

.header_1 .top-block .maxwidth-theme .top_menu_wrapper .email i {
    display: none;
}

.header_1 .top-block .maxwidth-theme .top_menu_wrapper .phone-block__text {
    padding-left: 7px;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #41A098;
}
/*для меню нижняя полоска полупрозрачная*/
td.wide_menu .wrap > .dropdown-menu:after {
    content: "";
    position: absolute;
    height: 32px;
    width: 100%;
    bottom: 0px;
    background: linear-gradient(
0deg
, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    left: 0;
    background: none;
    display: none;
}
.mega-menu table .dropdown-menu {
    box-shadow: none;
}
/**/

body.long_menu header .top_menu_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.header_1 .menu-row .site_map_wrapper .burger_top_menu_row .wrap > a {
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #022D1E;
}

.header_1 .menu-row .site_map_wrapper .burger_top_menu_row .dropdown-submenu.count_3 {
    padding-right: 10px;
}

.header_1 .menu-row .site_map_wrapper .burger_top_menu_row .wrap > div a {
    font-size: 16px;
    color: #697D76;

    line-height: 1.4;
}

.header_1 .menu-row .site_map_wrapper .burger_top_menu_row .wrap > div a:hover {
    color: #697D76 !important;
    text-decoration: underline;
}

.menu-row .mega-menu table td.wide_menu:hover .wrap > .dropdown-menu {
    background: none;
}

.header_1 .menu-row .menu-row .menu-only .mega-menu table td .wrap > ul.dropdown-menu {
    top: 73px;
}
/*
*/
.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu {
/*    max-width: 1408px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;*/
    background: none;
    margin-top: 5px;
}

.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > .maxwidth-theme {
/*    max-width: none;
    background: #fff;
    box-shadow: 0px 3px 3px rgb(218 218 218);
    margin-left: 48px !important;
    margin-right: 48px !important;
    width: calc(100% - 96px);
    border-radius: 20px;*/

        max-width: 1408px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-bottom: 5px;
}

.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > .maxwidth-theme > .narrow_shadow {
    max-width: none;
    background: #fff;
    box-shadow: 0px 2px 2px rgb(218, 218, 218);
    margin-left: 48px !important;
    margin-right: 48px !important;
    width: calc(100% - 96px);
    /*width: 100%;*/
    border-radius: 20px;
}

.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > .maxwidth-theme > .narrow_shadow > div {
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 20px !important;
}

.wide_menu .wrap .dropdown-menu.without_img .li_container .row ul > li .menu_container {
    padding-right: 15px;
}

/**/
.header_1 .menu-row .site_map_wrapper .site_map_menu_wrapper,
.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu, 
.menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu {
    /*max-height: 364px;*/
    max-height: 370px;
}

.wide_menu .wrap .dropdown-menu .li_container {
     /*max-height: 322px;*/
     max-height: 328px;
}

.header_1 .menu-row .site_map_wrapper .site_map_menu_wrapper {
    padding-bottom: 20px;
}
/**/

.wide_menu .wrap .dropdown-menu .li_container .row ul > li .menu_container > a {
    font-size: 17px;
        color: #022D1E;
}

.wide_menu .wrap .dropdown-menu .li_container .row ul > li .menu_container .dropdown-menu li > a {
    color: #697D76 !important;
    line-height: 1.2 !important;
    font-size: 16px;
}

.wide_menu .wrap .dropdown-menu .li_container .row ul > li .menu_container .dropdown-menu li > a:hover {
    text-decoration: underline;
}
/**/
.header_1 .menu-row .menu-row .menu-only .mega-menu table td.js-dropdown .wrap {
    height: 100%;
}
.header_1 .menu-row .menu-row .menu-only .mega-menu table td.js-dropdown .wrap > ul.dropdown-menu li:first-child a{
    border-radius: 12px 12px 0 0;
}

.header_1 .menu-row .menu-row .menu-only .mega-menu table td.js-dropdown .wrap > ul.dropdown-menu li:last-child a {
    border-radius: 0 0 12px 12px;
}

.header_1 .menu-row .menu-row .menu-only .mega-menu table td.js-dropdown .wrap > ul.dropdown-menu li a {
    background-color: #fff;
}
.header_1 .menu-row .menu-row .menu-only .mega-menu table td.js-dropdown .wrap > ul.dropdown-menu li,
.mega-menu table td.js-dropdown .dropdown-menu {
    background-color: transparent; 
}

/**/
@media (max-width: 1500px) {
    .header-menu__logo {
        width: auto;
        max-width: 150px;
    }

    .header-menu__cont {
        width: 380px;
    }
}
@media (max-width: 1300px) {
    .header_1 .top-block .maxwidth-theme .top_menu_wrapper>.address {
        /*width: 25%;*/
        width: auto;
        max-width: 240px;
    }

    .top-block .top-block-item {
        padding-left: 8px;
        padding-right: 8px;
    }

    .top-block-item.lang {
        width: auto;
    }

    .top-block-item.soc {
        width: auto;
        max-width: 215px;
    }
    
    .top-block-item.email-top {
        width: auto;
        max-width: 215px;
    }

    .phone-top {
        width: auto;
        max-width: 215px;
    }

    .header_1 .top-block .maxwidth-theme .top_menu_wrapper .top-block-item .header_address {
        font-size: 12px;
    }
}

@media (max-width: 1199px) {
    .header_1 .top-block .maxwidth-theme .top_menu_wrapper .phone-block__text {
        font-size: 12px;
    }

    .email-block__text {
        font-size: 12px;
    }

    .top-lang__item {
        font-size: 16px;
    }

    header .icons-block > div{
        padding-left: 0 !important;
    }

    .header_1 .top-block .maxwidth-theme .top_menu_wrapper .top-block-item .address .city,
    .header_1 .top-block .maxwidth-theme .top_menu_wrapper .phone a {
        font-size: 15px;
    }

    .header-menu__cont {
        width: 310px;
    }

    .header_1 .menu-row .logo-row > .maxwidth-theme > div > .menu-row {
        width: calc(100% - 310px);
    }

    .header-menu__text {
        line-height: 1.2;
        font-size: 13px;
    }
}


/*front-slider*/

body .BIG_BANNER_INDEX.drag-block.container:not(.hidden) {
    border: none;
}

.BIG_BANNER_INDEX {
    padding-bottom: 12px;
}

.front-slider {
    position: relative;
    /*margin-top: -160px;*/
    margin-top: -120px;
}
.front-slider .maxwidth-theme,
.front-slider .maxwidth-theme .col-xs-12,
.front-slider .maxwidth-theme .front-slider__row {
    height: 100%;
}

body .front-slider .maxwidth-theme {
    max-width: 1432px;
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.front-slider__wr {
    border-radius: 20px;
    overflow: hidden;
}
.front-slider__wr.slick-initialized {
    background: #62dad0;
}
.front-slider__controls {
    position: relative;
    padding-left: 80px;
}
.front-slider__item > .col-xs-12 {
    padding-left: 48px;
    padding-right: 48px;
}
.front-slider__item {
    position: relative;
/*    background: linear-gradient(132.67deg, #D3DAE3 -17.87%, rgba(227, 227, 217, 0) 116.71%);*/
background: radial-gradient(72.12% 275.81% at 1.24% 57.15%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 92.5%);
opacity: 0;
}
.front-slider__item--fone-img {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}
.front-slider__item--fone-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    /*background: linear-gradient(70.57deg, #E4E7E9 37.34%, rgba(245, 245, 244, 0.25) 99.74%);*/
    background: radial-gradient(72.12% 275.81% at 1.24% 57.15%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 92.5%);
}
.front-slider__item.slick-slide {
    opacity: 1;
}
.front-slider__row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    /*margin: 0 -16px;*/
}
.front-slider__col {
    width: 50%;
    padding: 0 16px;
}

.front-slider__num {
    position: relative;
}

.front-slider__count {
    top: -108px;
    left: 48px;
    width: 24px;
    height: 24px;
    position: absolute;
    color: #fff;
    letter-spacing: 0.04em;
    font-size: 18px;
    font-weight: 700;
}

.front-slider__pager {
    position: relative;
}

.front-slider__line {
    position: absolute;
    left: 48px;
    top: -65px;
    width: calc(100% - 96px);
    height: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.front-slider__pager-item {
    height: 4px;
    width: 100%;
    /*background: #fff;*/
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: 0;
}

.front-slider__pager-item:after {
    content: "";
    width: 0;
    height: 4px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0px;
}

.front-slider__pager-item-hand {
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: 0px;
    background-color: rgba(175,175,174, 0.6);
}

.front-slider__pager-item.load {
    opacity: 1;
}

.front-slider__pager-item.load:after {
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-name: m_slider_pager;
            animation-name: m_slider_pager;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
}

.front-slider__pager-item.active:after {
    width: 100%;
    animation: none;
}

@-webkit-keyframes m_slider_pager {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes m_slider_pager {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}


.front-slider__arr {
    top: -116px;
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.front-slider__arr:before,
.front-slider__arr:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.front-slider__arr.front-slider__next:before {
    background-image: url(../images/svg/ico-arr-right.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    opacity: 1;
}
.front-slider__prev {
    right: 95px;
}
.front-slider__next {
    right: 48px;
}
.front-slider__arr.front-slider__prev:before {
    background-image: url(../images/svg/ico-arr-left.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    opacity: 1;
}
.front-slider-item__wr {
    padding-top: 170px;
    padding-bottom: 220px;
}
.front-slider-item__img {
    height: 100%;
    width: calc(100% - 30px);
    text-align: center;
    position: relative;
}
.front-slider-item__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.front-slider-item__title {
    display: inline-block;
    padding: 2px 25px 14px 25px;
    border-radius: 20px;
    font-weight: 900;
    font-size: 50px;
    line-height: 120%;
    color: #000;
    background: #fff;
    letter-spacing: -1px;
    position: relative;
}
/*.front-slider-item__title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}*/
.front-slider-item__link {
    margin-top: 40px;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
    border-radius: 12px;
    border: 2px solid #fff;
    position: relative;
    transition: .1s ease-in-out;
}

.front-slider-item__link:hover {
    background: #fff;
    color: #0CAEA1;
}

.front-slider__col:first-child {
    padding-left: 0;
}

.front-slider__item--fone-img .front-slider__col:first-child {
    width: 68%;
    padding-left: 0;
}

.front-slider__item--img .front-slider__col:last-child {
    padding-top: 100px;
    padding-bottom: 70px;
}

@media (max-width: 1199px) {
    .front-slider-item__title {
        font-size: 36px;
    }
}
@media (max-width: 991px) {
    .front-slider {
        margin-top: 0;
    }
    .front-slider-item__title {
        font-size: 28px;
        padding-bottom: 8px;
    }
    
    .front-slider-item__link {
        font-size: 13px;
        padding: 8px 12px;
    }
    
    .front-slider-item__wr {
        padding-top: 58px;
        padding-bottom: 90px;
        padding-left: 0px;
    }
    
    .front-slider__arr {
/*        top: 44px;
        width: 20px;
        height: 20px;*/
        top: -78px;
    }
    
/*    .front-slider__prev {
        left: 36px;
    }
    
    .front-slider__next {
        left: 68px;
    }*/
    
    .front-slider-item__img {
        width: 100%;
    }

    .front-slider__line {
        top: -34px;
    }

    .front-slider__count {
        top: -70px;
    }

    .front-slider__item--img .front-slider__col:last-child {
        padding-top: 20px;
        padding-bottom: 20px;
    }

}
@media (max-width: 767px) {
    .front-slider-item__title {
        font-size: 22px;
    }
    
    .front-slider-item__link {
        font-size: 12px;
        /*padding-bottom: 6px;
        margin-top: 15px;*/
    }
    
    .front-slider-item__link:before {
        height: 2px;
    }

    .front-slider__item > .col-xs-12 {
        padding-left: 24px;
        padding-right: 24px;
    }

    .front-slider__count,
    .front-slider__line {
        left: 24px;
    }

    .front-slider__line {
        width: calc(100% - 48px);
    }

    .front-slider__next {
        right: 21px;
    }

    .front-slider__prev {
        right: 66px;
    }

    .front-slider-item__wr {
        padding-top: 40px;
    }

}
@media (max-width: 600px) {
    
    .front-slider__col {
        width: 100%;
    }
    
    .front-slider__item--img .front-slider-item__img {
        min-height: 200px;
    }
    
    .front-slider__item--img .front-slider-item__wr {
        padding-bottom: 10px;
    }

    .front-slider__item--fone-img .front-slider__col:first-child {
        width: 100%;
    }

    .front-slider__item--img .front-slider__col:last-child {
        display: none;
    }
}

/*slider*/








.TEASERS_INDEX {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
}

.TEASERS_INDEX .tizers_block3 .item-wrap,
.TEASERS_INDEX .tizers_block3 .tizers_block__bg {
    display: block;
}

body .TEASERS_INDEX.drag-block.container:not(.hidden) {
    border: none;
}

.TEASERS_INDEX .tizers_block3 {
    padding: 38px 0 8px 0;
}

.TEASERS_INDEX .maxwidth-theme {
    border-radius: 20px;
    background: #F3FAF8;
    max-width: 1408px;
}

.TEASERS_INDEX .tizers_block3 .item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.TEASERS_INDEX .tizers_block3 .item .image {
    background: #CDEDEB;
    border-radius: 16px;
    height: 64px;
    width: 64px;
    position: relative;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
}

.TEASERS_INDEX .tizers_block3 .item .image .svg {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: none !important;
}

.TEASERS_INDEX .tizers_block3 .item svg path {
    fill: #022D1E;
}

.tizers_block__bg {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.TEASERS_INDEX .tizers_block3 .item .title .top-text {
    display: none;
}

.TEASERS_INDEX .tizers_block3 .item .title span {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #37A099;
}

.TEASERS_INDEX .tizers_block3 .item .title {
    width: calc(100% - 84px);
}

@media (max-width: 1199px) {
    .TEASERS_INDEX .tizers_block3 .item .title span {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    body .TEASERS_INDEX .maxwidth-theme {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }

}

@media (max-width: 991px) {
    .TEASERS_INDEX .tizers_block3 {
        padding-top: 26px;
    }

/*    .TEASERS_INDEX .tizers_block3 .item .title {
        width: 100%;
    }*/

    .TEASERS_INDEX .tizers_block3 .desc-text br {
        display: none;
    }

    .TEASERS_INDEX .tizers_block3 .item {
        padding-top: 0;
        padding: 0;
    }

    .TEASERS_INDEX .tizers_block3 .item-wrap {
        width: 64px;
        height: 64px;
    }

    .TEASERS_INDEX .tizers_block3 .item .title {

    }

    .tizers_block3 .row>div {
        width: 50%;
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 12px;
        padding-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .TEASERS_INDEX .tizers_block3 .row {
        padding-bottom: 0;
    }

    .TEASERS_INDEX .tizers_block3 .item .title {
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
        padding-right: 0;
    }
}

@media (max-width: 500px) {
    .tizers_block3 .row>div {
        width: 100%;
    }
}







body .index-slider-block.drag-block.container:not(.hidden) {
    border: none;
}

.index-slider-block {
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
}

.index-slider-block .maxwidth-theme {
    max-width: 1408px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.index-slider {
    overflow: hidden;
    margin-bottom: 40px;
}

.index-slider__wr {
    /*max-width: 390px;*/
    padding-right: 150px;
}

.index-slider__item {
    padding-left: 6px;
    padding-right: 6px;
    opacity: 0;
}

.index-slider__item.slick-slide {
    opacity: 1;
}

.index-slider .slick-list {
    overflow: visible;
    margin-left: -6px;
}

.index-slider__item-link {
    display: block;
    height: 100%;
    padding: 28px 24px 60px 24px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.index-slider__item-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 1;
    transition: opacity .2s ease-in-out;
}

.index-slider__item-link:hover:before {
    opacity: 0.2;
}

.index-slider-item__title {
/*    margin-top: 20px;
    margin-bottom: 20px;*/
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    line-height: 110%;
    letter-spacing: -0.03em;
    position: relative;
    z-index: 2;

}

.index-slider ul li:before {
    display: none;
}

.index-slider .slick-dots {
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: calc( 100% + 150px);
}

.index-slider .slick-dots li {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 2px 5px;
    border-radius: 100%;
    background-color: #d6dddb;
    cursor: pointer;
}

.index-slider .slick-dots li.slick-active {
    background-color: #022D1E;
}

.index-slider .slick-dots button {
    display: none;
}

@media (max-width: 991px) {
    .index-slider-item__title {
        font-size: 25px;
    }


}

@media (max-width: 767px) {
    .index-slider__wr {
        padding-right: 90px;
    }

    .index-slider .slick-dots {
        width: calc(100% + 90px);
    }

    .index-slider-item__title {
        font-size: 20px;
    }
}

@media (max-width: 420px) {
    .index-slider__wr {
        padding-right: 30px;
    }

    .index-slider .slick-dots {
        width: calc(100% + 30px);
    }
}






body .FLOAT_BANNERS_INDEX.drag-block.container:not(.hidden),
body .SLIDER_INDEX.drag-block.container:not(.hidden) {
    border: none;
}





body.index .CATALOG_SECTIONS_INDEX {
    background: none;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 40px;
}

body .CATALOG_INDEX.drag-block.container:not(.hidden),
.drag-block.container.CATALOG_INDEX+.drag-block {
    border: none;
}

body.index .CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 {
    padding-top: 40px !important;
    padding-bottom: 44px;
}

body .CATALOG_SECTIONS_INDEX .maxwidth-theme {
    max-width: 1408px;
    background: #F3FAF8;
    padding-left: 32px;
    padding-right: 32px;
    border-radius: 20px;
}

.CATALOG_SECTIONS_INDEX .title_block {
/*    display: flex;
    flex-wrap: wrap;*/
    margin-bottom: 16px;
    position: relative;
}

.CATALOG_SECTIONS_INDEX .title_block h3 {
    padding-left: 20px;
    padding-bottom: 0;
    width: calc(100% - 200px);
    color: #022D1E;
}

.CATALOG_SECTIONS_INDEX .item-views.blocks.front_sections_with_childs_2 .title_block h3 {
    padding-bottom: 0;
    line-height: 120% !important;
}

.CATALOG_SECTIONS_INDEX .item-views.blocks.front_sections_with_childs_2 .title_block .right_link_block {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 20px;
    color: #23505A;
    font-size: 16px !important;
}

.CATALOG_SECTIONS_INDEX .item-views.blocks.front_sections_with_childs_2 .title_block .right_link_block:hover {
    text-decoration: underline;
}

.CATALOG_SECTIONS_INDEX .item-views.blocks.front_sections_with_childs_2 .title_block .right_link_block:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 10px;
    background-image: url(../images/atorg-ico-arr-dark.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item {
    padding-right: 102px;
    border-radius: 20px;
    border: none;
    position: relative;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .name {
    padding-bottom: 12px;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .name a {
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    letter-spacing: -0.03em;
    color: #0CAEA1;
    overflow: visible;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .name a:hover {
    color: #333;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .sect:after {
    display: none;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .sect {
    padding: 8px;
    margin-right: 2px;
    margin-bottom: 4px;
    font-size: 12px;
    background: #ECF4F6;
    border-radius: 8px;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.03em;
    color: #022D1E;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .sect a {
    color: #022D1E;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .sect:hover a {
    color: #0CAEA1;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .text {
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #80968f;
    margin-bottom: 0;
}

.CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .img {
    background-size: contain;
}

.front_section__link {
    position: absolute;
    right: 28px;
    bottom: 28px;
    width: 32px;
    height: 32px;
    background-image: url(../images/front-catalog-link.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

@media (max-width: 991px) {
    body .CATALOG_SECTIONS_INDEX .maxwidth-theme {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    body.index .CATALOG_SECTIONS_INDEX {
        padding-bottom: 20px;
    }
    .CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row > div {
        width: 100%;
    }

    .CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .img {
        width: 95px;
        height: 78px;
    }

    .CATALOG_SECTIONS_INDEX .sections_wrapper .list .item.section_item .section_info {
        padding-left: 120px;
    }

    .CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item .section_info .name a {
        font-size: 17px;
    }

    .front_section__link {
        position: absolute;
        right: 20px;
        width: 24px;
        height: 24px;
    }

    .CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row > div {
        padding-bottom: 0;
    }


}

@media (max-width: 530px) {
    .item-views.blocks .title_block:not(.tabs) {
        display: block;
    }
    .CATALOG_SECTIONS_INDEX .item-views.blocks.front_sections_with_childs_2 .title_block h3 {
        width: 100%;
    }
    .CATALOG_SECTIONS_INDEX .item-views.blocks.front_sections_with_childs_2 .title_block .right_link_block {
        width: auto;
        position: relative;
        display: inline-block;
        padding-bottom: 0;
        right: auto;
        top: auto;
        transform: none;
        padding-left: 20px;
        margin-bottom: 5px;
    }
}

@media (max-width: 430px) {
    .CATALOG_SECTIONS_INDEX .sections_wrapper .list .item.section_item .section_info {
        padding-left: 0;
    }

    .CATALOG_SECTIONS_INDEX .front_sections_with_childs_2 .items .row .item {
        padding-right: 20px;
        padding-left: 30px;
    }

    .front_section__link {
        bottom: 15px;
        right: 15px;
    }
}






.NEWS_INDEX {
    padding-top: 40px;
}

body .NEWS_INDEX.drag-block.container:not(.hidden) {
    border: none;
}

.NEWS_INDEX .maxwidth-theme {
    max-width: 1408px;
}

.NEWS_INDEX .catalog.item-views.big-img.list.news4 .item {
    border-radius: 20px;
    border: none;
    background: #F4FBFB;
    height: 100% !important;
    padding: 12px 12px 60px;
    position: relative;
}

.NEWS_INDEX .catalog.item-views.big-img.list.news4 .item .title a {
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    letter-spacing: -0.03em;
    text-decoration: none;
    color: #022D1E;
}

.NEWS_INDEX .catalog.item-views.big-img.list.news4 .item .title:hover a {
    text-decoration: underline;
}

.NEWS_INDEX .catalog.item-views.big-img.list.news4 .items > div:nth-child(even) .item {
    background: #dff4f3;
}

.NEWS_INDEX .catalog.item-views .item .image {
    background: transparent;
    width: 100%;
    padding-top: 50%;
    position: relative;
}

.NEWS_INDEX .item-views.list.news4 .item .image.shine .img-responsive {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background-size: cover;
    background-position: center;
}

.NEWS_INDEX .items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

.NEWS_INDEX .title_block {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 26px;
}

.NEWS_INDEX .title_block h3 {
    width: calc(100% - 200px);
    padding-left: 20px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 120% !important;
}

.NEWS_INDEX .right_link_block {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 20px;
    color: #23505A;
    font-size: 16px !important;
}

.NEWS_INDEX .title_block .right_link_block:hover {
    text-decoration: underline;
}

.NEWS_INDEX .title_block .right_link_block:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 10px;
    background-image: url(../images/atorg-ico-arr-dark.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.atorg-news-item__container {
    position: relative;
    height: 100%;
}

.atorg-news__info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.atorg-news__text {
    margin-top: 24px;
}

.atorg-news__text .title,
.atorg-news__text .previewtext {
    height: auto !important;
}

.atorg-news__text .title {
    margin-top: 12px;
}

.atorg-news__period,
.atorg-news-info__category {
    padding: 3px 12px 4px;
    background: #022D1E;
    /*color: #fff !important;*/
    border-radius: 8px;
    font-size: 12px;
    margin-right: 8px;
    margin-bottom: 4px;
}

.atorg-news__period {

}

.atorg-news-info__category {
    color: #fff !important;
}

.atorg-news-info__category:hover {
    color: #fff !important;
}

.atorg-news-info__category-actions {
    background: #FF6666;
}

.atorg-news__period {
    background: #fff;
    color: #022D1E;
}

.NEWS_INDEX .item-views.list.news4 .item .previewtext {
    max-height: none;
    font-size: 16px;
    line-height: 130%;
    color: #44695e;
}

.NEWS_INDEX .item-views.list.news4 .item .previewtext p {
    margin-bottom: 5px;
}

.NEWS_INDEX .item-views.list.news4 .item .previewtext p:last-child {
    margin-bottom: 0;
}

.NEWS_INDEX .catalog.item-views.list .item .text {
    margin-top: 0;
    padding-left: 12px !important;
    padding-right: 12px !important;
}



.atorg-news__item {
    width: 33.33%;
    padding-left: 8px;
    padding-right: 8px;
}

.atorg-news-item__link {
    position: absolute;
    left: 24px;
    bottom: 32px;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-decoration: underline;
    color: #0CAEA1;

}

@media (max-width: 1024px) {
    .NEWS_INDEX .catalog.item-views.big-img.list.news4 .item .title a {
        font-size: 20px;
    }

    .atorg-news__item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .NEWS_INDEX {
        padding-top: 20px;
    }
}

@media (max-width: 600px) {
    .atorg-news__item {
        width: 100%;
    }

    .NEWS_INDEX .catalog.item-views.list .items > div {
        margin-bottom: 12px;
    }
}

@media (max-width: 530px) {
    .NEWS_INDEX .title_block {
        display: block;
    }
    .NEWS_INDEX .title_block h3 {
        width: 100%;
        padding-bottom: 10px;
    }
    .NEWS_INDEX .right_link_block {
        width: auto;
        position: relative;
        display: inline-block;
        padding-bottom: 0;
        right: auto;
        top: auto;
        transform: none;
        padding-left: 20px;
        margin-bottom: 5px;
    }

    .atorg-news__text {
        margin-top: 10px;
    }

    .NEWS_INDEX .catalog.item-views.big-img.list.news4 .item .title a {
        font-size: 18px;
    }

    .NEWS_INDEX .item-views.list.news4 .item .previewtext {
        font-size: 14px;
        margin-bottom: 5px;
    }
}








body .COMPANY_INDEX.drag-block.container:not(.hidden) {
    border: none;
}

.COMPANY_INDEX {
    padding-left: 12px;
    padding-right: 12px;
}

.company-front__cont {
    position: relative;
    padding-top: 25px;
}

.company-front__cont:before {
    content: "";
    width: 64px;
    height: 4px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
}

body .COMPANY_INDEX > .row {
    max-width: 1408px;
    margin: 0 auto;
    background: #0CAEA1;
/*    padding-left: 32px;
    padding-right: 32px;*/
    border-radius: 20px;
}

body .COMPANY_INDEX .maxwidth-theme {
    width: 100%;
    max-width: 100%;
}

.COMPANY_INDEX .company-front>div:first-child h4 {
    font-size: 1.71em;
    margin-bottom: 8px;
}

.COMPANY_INDEX .company-front>div:first-child h4,
.COMPANY_INDEX .row .maxwidth-theme .title_block h3 {
    color: #fff;
}

.COMPANY_INDEX .row .maxwidth-theme .title_block h3 {
    padding-left: 0;
}

.COMPANY_INDEX .title_block {
/*    display: flex;
    flex-wrap: wrap;*/
    margin-bottom: 16px;
    position: relative;
}

.COMPANY_INDEX .title_block h3 {
    padding-left: 20px;
    padding-bottom: 0;
    width: calc(100% - 200px);
    color: #022D1E;
}

.COMPANY_INDEX .title_block h3 {
    padding-bottom: 0;
    line-height: 120% !important;
}

.COMPANY_INDEX .title_block .right_link_block {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 20px;
    color: #fff;
    font-size: 16px !important;
}

.COMPANY_INDEX .title_block .right_link_block:hover {
    text-decoration: underline;
}

.COMPANY_INDEX .title_block .right_link_block:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 10px;
    background-image: url(../images/atorg-ico-arr-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.COMPANY_INDEX .company {
    font-size: 16px;
    color: #b6e7e3;
}

.COMPANY_INDEX .company-front {
    color: #fff;
}

.COMPANY_INDEX .company_buttons .btn.btn-default {
    margin-top: 5px;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
    border-radius: 12px;
    border: 2px solid #fff;
    position: relative;
    transition: .1s ease-in-out;
}

.COMPANY_INDEX .company_buttons .btn.btn-default:hover {
    background-color: #fff;
    color: #0CAEA1;
}

.COMPANY_INDEX .flexslider {
    border-radius: 20px;
    overflow: hidden;
}

.COMPANY_INDEX .flex-direction-nav li a, .COMPANY_INDEX .slick-arrow {
    border-radius: 8px !important;
}

@media (max-width: 991px) {
    .COMPANY_INDEX .company-front.flexbox {
        padding-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .COMPANY_INDEX .row .maxwidth-theme .title_block h3 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .COMPANY_INDEX .title_block {
        margin-top: 20px;
    }
}

@media (max-width: 530px) {
    .COMPANY_INDEX .title_block {
        display: block;
    }
    .COMPANY_INDEX .title_block h3 {
        width: 100%;
        padding-bottom: 10px;
    }
    .COMPANY_INDEX .title_block .right_link_block {
        width: auto;
        position: relative;
        display: inline-block;
        padding-bottom: 0;
        right: auto;
        top: auto;
        transform: none;
        /*padding-left: 20px;*/
        padding-left: 0;
        margin-bottom: 5px;
    }
}









/*footer*/
footer {
    background: #F3FAF8 !important;
}

footer.footer_v10 .bottom-under {
    border: none;
}

footer .bottom-under .outer-wrapper > .inner-wrapper {
    border-top: 2px solid #022D1E;
}
footer.footer_v10 .bottom-under .social-icons,
footer .bottom-under .inner-wrapper .copy-block {
    float: none;
}

footer .bottom-under .inner-wrapper {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

footer .bottom-under .inner-wrapper .copy-block {
    padding-top: 0;
}

footer.footer_v10 .bottom-under .inner-wrapper .copy-block>div {
    color: #022D1E;
    font-size: 14px;
}
header .top-block .social-icons ul li,
footer.footer_v10 .social-icons ul li {
    margin-left: 0;
    border-radius: 0%;
    background-color: transparent;
}

#mobilemenu .social-icons li>a {
    border-radius: 0;
}

#mobilemenu .social-icons li>a,
header .top-block .social-icons ul li a,
footer .social-icons ul li a {
    background: none;
    position: relative;
    opacity: 1;
}

footer .social-icons ul li.telegram a {

}
#mobilemenu .social-icons li.telegram>a:before,
header .top-block .social-icons ul li.telegram a:before,
footer .social-icons ul li.telegram a:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 0;
    width: 20px;
    height: 20px;
    transform: translateX(50%) translateY(50%);
        background-image: url(../images/svg/ico-tg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 1;
}
#mobilemenu .social-icons li.instagram>a:before,
header .top-block .social-icons ul li.instagram a:before,
footer .social-icons ul li.instagram a:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 0;
    width: 20px;
    height: 20px;
    transform: translateX(50%) translateY(50%);
        background-image: url(../images/svg/ico-ig.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 1;
}
#mobilemenu .social-icons li.facebook>a:before,
header .top-block .social-icons ul li.facebook a:before,
footer .social-icons ul li.facebook a:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 0;
    width: 20px;
    height: 20px;
    transform: translateX(50%) translateY(50%);
        background-image: url(../images/svg/ico-fb.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 1;
}
#mobilemenu .social-icons li.whatsapp>a:before,
header .top-block .social-icons ul li.whatsapp a:before,
footer .social-icons ul li.whatsapp a:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 0;
    width: 44px;
    height: 44px;
    /*transform: translateX(50%) translateY(50%);*/
        background-image: url(../images/svg/ico-wa.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    opacity: 1;
}
header .top-block .social-icons ul li.whatsapp a:before,
header .top-block .social-icons ul li.facebook a:before,
header .top-block .social-icons ul li.instagram a:before,
header .top-block .social-icons ul li.telegram a:before {
    left: 0;
}
#mobilemenu .social-icons li.telegram>a:before,
#mobilemenu .social-icons li.instagram>a:before,
#mobilemenu .social-icons li.facebook>a:before,
#mobilemenu .social-icons li.whatsapp>a:before {
/*    width: 16px;
    height: 16px;
    left: 15px;*/
    top: -7px;
}

#mobilemenu .social-icons li>a .svg {
    display: none;
}

header .top-block .hover:hover {
    background-color: rgba(0,0,0,0);
}

header .top-block .social-icons li a:hover:before {
    background-color: rgba(0,0,0,0);
}

footer.footer_v10 .info .address.blocks {
    padding-left: 50px;
    padding-bottom: 0;
    position: relative;
    margin-bottom: 38px;
}

footer .address .city:before {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/svg/ico-place.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

footer .address .city {
    display: block;
    font-weight: bold;
    font-size: 16px;
    line-height: 120%;
    color: #022D1E;
}

footer .address .header_address {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #32564a;
}

footer.footer_v10 .info .blocks.phones {
    padding-bottom: 0;
    padding-left: 50px;
    position: relative;
    margin-bottom: 10px;
}

footer .phones svg {
    display: none !important;
}

footer .phones:before {
    content: "";
    display: block !important; 
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/svg/ico-phone.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

footer .phones .callback-block {
    font-size: 14px;
}

footer.footer_v10 .info .blocks.email,
footer .email-block__text {
    padding-bottom: 0;
    padding-left: 50px;
    margin-bottom: 5px;
    position: relative;
}

footer .email svg {
    display: none !important;
}

footer.footer_v10 .info .blocks.email a {
    font-size: 15px;
    font-weight: 700;
    text-decoration: underline;
    color: #41A098;
}

footer .footer_v10_subscribe {
    margin-left: 50px;
}

footer.footer_v10 .bottom-menu .items>.item-link .item .title a {
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #022D1E;
}

.bottom-menu a,
.bottom-menu span {
    color: #697D76;
    font-size: 16px;
}

.bottom-menu .wrap {
    display: block !important;
}

footer.footer_v10 .bottom-menu .items > .item-link {
    margin-bottom: 16px;
}

footer.footer_v10 .menu .bottom-menu .items>.item-link:after {
    display: none;
}

footer.footer_v10 .footer_v10_services_list {
    border: none;
}

footer .lm_wrap .load-more__btn {
    font-size: 16px;
    text-decoration: underline;
    color: #41A098;
}

body:not(.index) footer.footer_v10 .bottom-middle {
    border: none;
}

@media (max-width: 991px) {
    footer .email-cont {
        width: 100%;
        float: left;
    }

    footer.footer_v10 .info .address.blocks {
        margin-bottom: 10px;
    }

    footer.footer_v10 .media_block {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    footer.footer_v10 .bottom-menu .items > .item-link {
        margin-bottom: 10px;
    }

    footer.footer_v10 .bottom-menu .items>.item-link .item .title a {
        font-size: 18px;
    }

    .bottom-menu a, .bottom-menu span {
        font-size: 14px;
    }

    footer.footer_v10 .bottom-middle,
    body:not(.index) footer.footer_v10 .bottom-middle {
        padding: 35px 0 40px;
    }

    footer.footer_v10 .bottom-middle,
    body:not(.index) footer.footer_v10 .bottom-middle {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    footer .contact-block {
        margin-bottom: 20px;
    }
    footer.footer_v10 .media_block {
        margin: 0;
    }
    footer.footer_v10 .footer_v10_services_list {
        padding-top: 15px !important;
        padding-bottom: 15px;
    }
}

.footer-develop {
  /*margin-left: auto;*/
  cursor: pointer;
  font-size: 12px;
}
.footer-develop > span, .footer-develop > a { color: #022D1E; display: inline-block; font-size: 16px;}
.footer-develop > a:hover {text-decoration: underline;}
.footer-develop__img { height: 25px; width: 86px; position: relative; display: inline-block; vertical-align: middle; transition: .2s; }
.footer-develop__jpg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:  url(../images/bq.svg) no-repeat center; background-size: contain;  z-index: 2; transition: opacity .3s}
body.IE .footer-develop{overflow: hidden;}
/*.footer-develop__gif { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat center; background-size: contain;  opacity: 0; }*/
/*.footer-develop.footer-develop--gif.hover .footer-develop__jpg { opacity: 0; }
.footer-develop.footer-develop--gif.hover .footer-develop__gif{ opacity: 1; }
.footer-develop__gif img {
  width: 100%;
}
*/


.right_block {
    /*font-size: 1.0667em;*/
    font-size: 16px;
    line-height: 26px;
}

.detail .content p, .detail .content,
.detail.services #desc .content {
    font-size: 16px;
    line-height: 26px;
}

.right_block table {
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.right_block .dop_info table {
    border-radius: 0;
}

.table_responsive_outer {
    min-width: 100%;
    overflow: auto;
}

.right_block th {
    background-color: #0CAEA1;
    color: #fff;
    font-weight: 700;
    padding: 18px 20px;
}

.right_block tr:nth-child(even) td {
    background: #F3FAF8;
}

.right_block tr td {
    color: #89A8AF;
    padding: 18px;
}

.right_block tr td:first-child {
    color: #23505A;
    font-weight: 700;
}

.right_block th:first-child,
.right_block td:first-child {
    padding-left: 40px;
}

.right_block th:last-child,
.right_block td:last-child {
    padding-right: 40px;
}

.right_block .char-wrapp tr:nth-child(even) td {
        vertical-align: top;
    background: url(../images/dott.png) 0 15px repeat-x;
}

.right_block .char-wrapp table {
    border-radius: 0;
}

.right_block .chars .char-wrapp .props_table .char_value {
    text-align: left;
    background: 0 0;
    padding-right: 0;
}

@media (max-width: 757px) {
    .right_block {
        font-size: 15px;
    }

    .detail .content p, .detail .content,
    .detail.services #desc .content {
        font-size: 15px;
    }

}





.catalog.detail .head:not(.wti) {

}

.catalog.detail {
    box-shadow: 0px 4px 24px rgba(28, 28, 28, 0.06);
    border-radius: 20px;
}

.catalog.detail .head .info {
    padding-left: 26px;
    padding-right: 26px;
}

.catalog.detail .drag_block {
    padding-left: 26px;
    padding-right: 26px;
}

.catalog.detail .head .previewtext,
.catalog.detail .head .previewtext p {
    font-size: 14px;
    color: #80968f;
    line-height: 24px;
}

.btn.btn-corall {
    padding-top: 8px;
    padding-bottom: 10px;
    border-radius: 12px;
    background-color: #FF6666;
    color: #fff;
    transition: .2s ease;
    text-transform: none;
    border: none;
}

.btn.btn-corall:hover {
    background-color: #D33232;
}

.url-block,
.shares-block,
.share .shares-block {
    border: none;
}

.tabs .nav-tabs {
    border: none;
    padding-bottom: 8px;
}

.tabs .nav.nav-tabs a {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #23505A;
    text-transform: none;
}

.tabs .nav-tabs li a:before {
    height: 4px;
    bottom: -6px;
}

.tabs .nav-tabs li.active a:before {
    background: #B4E2DE;
    /*right: 28px;*/
}

body.all_title_2 .detail.catalog .nav-tabs li,
body.all_title_2 .detail.catalog .nav-tabs li.active a {
    font-weight: 500;
}

.tabs .nav-tabs li a, .tabs .nav-tabs li.active a {
    /*letter-spacing: 0px;*/
}

.tabs .nav-tabs li.active a,
body.all_title_2 .detail.catalog .nav-tabs li.active a {
    color: #23505A;
}

.catalog.detail .drag_block.tab .tabs {
    border-top: 1px solid #D7E5E4;
}

.catalog.detail .tabs .content p,
.catalog.detail .tabs .content,
.catalog.detail .tab-pane {
    font-size: 14px;
    color: #80968f;
    line-height: 24px;
}

.detail .chars .props_table .char_name span, .detail .chars .props_table .char_value span{font-size:14px;line-height: 20px;font-weight: 400;color: #89A8AF;}
.detail .chars .props_table .char_name span{color:#89A8AF;}
.detail .chars .props_table .char_value span{color:#89A8AF;}


@media (min-width: 768px) {
    .catalog.detail .head:not(.wti) {
        border: none;
    }
}


@media (max-width: 767px) {
    .catalog.detail .head>.row>div>div.galery,
    .catalog.detail .head>.row>div>div.info {
        border: none;
    }

    .catalog.detail .drag_block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .title-tab-heading {
        border: none;
        padding-left: 0;
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.02em;
        color: #23505A;
        text-transform: none;
    }

    .active .title-tab-heading, .title-tab-heading:focus, .title-tab-heading:active, .title-tab-heading:hover {
        color: #23505A;
    }

    .tab-pane .title-tab-heading:after  {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 4px;
        background: #B4E2DE;
        opacity: 0;
    }

    .tab-pane.active .title-tab-heading:after {
        opacity: 1;
    }

    .title-tab-heading:before {
        right: 3px;
    }

    .catalog.detail .drag_block.tab .tabs {
        padding-top: 10px;
    }

    .catalog.detail .head {
        padding-bottom: 20px;
    }
}



/*left menu*/
.sidebar.left_menu_1 {
    background: #F3FAF8;
    border-radius: 20px;
    padding: 20px 20px 30px;
    padding-left: 30px;
}

.sidebar.left_menu_1 .side-menu {
    overflow: visible;
}

.left_menu_1 .side-menu > li:first-child {
    border-top: none;
}

.left_menu_1 .side-menu > li > a {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    font-size: 16px;
    color: #23505A;
}

.left_menu_1 .side-menu>li.active a.active {
    color: #23505A;
}

.left_menu_1 .side-menu>li.active > a.active {
    padding-left: 0px;
}

.left_menu_1 .side-menu > li.active > a:before,
.left_menu_1 .side-menu > li.active.child > a:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 20px;
    border-radius: 2px;
    top: 12px;
    left: -12px;
    background: #41A098;
}

.left_menu_1 .side-menu .submenu-wrapper {
    padding-left: 0;
}

.left_menu_1 .side-menu .submenu-wrapper {
    padding-top: 10px;
}

.left_menu_1 .side-menu .submenu > li > a {
    font-size: 14px;
    color: #89A8AF;
}

.left_menu_1 {

}

.left_menu_1 .side-menu .submenu > li > a {
    padding-left: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    position: relative;
}

.left_menu_1 .side-menu .submenu > li > a:hover {
    text-decoration: underline;
}

.left_menu_1 .side-menu .submenu > li > a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 12px;
    height: 1px;
    background: #89A8AF;
}

.left_menu_1 .side-menu .submenu >li.active a.active {
    font-weight: 700;
    color: #0CAEA1;
}

@media (min-width: 992px) {
    .side_left .content-md>.right_block.narrow_Y+.left_block {
        padding-right: 36px;
    }
}

@media (max-width: 1199px) {
    .left_menu_1 .side-menu > li > a {
        font-size: 14px;
    }
}




.breadcrumb a {
    color: #7498A0;
}

section.page-top h1 {
    padding-left: 20px;
    font-weight: 700 !important;
    color: #022D1E !important;
}

section.page-top .maxwidth-theme .page-top-main {
    padding-top: 30px;
    padding-bottom: 30px;
}

.page_title_1 .share.top {
    top: 30px;
}

@media (max-width: 767px) {
    section.page-top .maxwidth-theme .page-top-main {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (max-width: 767px) {


    .body:not(.index) .main > .container {
        padding-bottom: 30px;
    }

    hr.bottoms {
        margin-bottom: 22px;
    }
}









.catalog.item-views.table .item:not(:hover) .inner-wrap,
.catalog.item-views.table .item:hover .inner-wrap {
    border-radius: 20px;
}

.catalog.sections_1 .item {
    border-radius: 20px;
}

.catalog .bx_filter_button_box {
    border-radius: 0 0 20px 20px;
}

.border_block,
.contacts,
.left_contact_block > div {
    border-radius: 20px;
}

.left_contact_block > div {
    overflow: hidden;
}

.border_block .bx_filter_section form > .row .col-md-12:first-child > div{
    border-radius: 20px 20px 0 0;
}

.sidearea,
.sidearea .ask_a_question {
    border-radius: 20px;
}

.sidearea .ask_a_question_wrapper div.ask_a_question {
    /*display: none;*/
}

.ask_a_question_wrapper div.ask_a_question {
    border-radius: 20px;
}

.btn {
    border-radius: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.form-control {
    border-radius: 8px;
}

.licence_block.bx_filter input + label:after, .licence_block .filter input + label:after, .licence_block.bx_filter input + label:before, .licence_block .filter input + label:before, .licence_block .filter input + label:before {
    border-radius: 8px;
}

.sticker-block {
     border-radius: 8px;
}

.front_projects_7 .news_block .item.sliced,
.front_projects_7 .item-views.table-elements.portfolio .custom:not(.special_view) .item .image{
    border-radius: 20px;
    overflow: hidden;
}

.front_projects_7 .item-views.table-elements.portfolio .custom:not(.special_view) .item .info  {
    border-radius: 0 0 20px 20px;
    overflow: hidden;
    bottom: -1px;
}

.projects-blocks .head-block .info {
    border-radius: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.projects-blocks .head-block .inner .item {
    border-radius: 20px;
    overflow: hidden;
}

.head-block .item-link .title span, .head-block.top .item-link .title .btn-inline {
    padding-top: 10px;
    padding-bottom: 14px;
}

@media (max-width: 991px) {
    body .container .bx_filter {
        border-radius: 20px;
    }

    .head-block .item-link .title span, .head-block.top .item-link .title .btn-inline {
        padding-top: 6px;
        padding-bottom: 7px;
    }

    .view-button.view-tiles {
        display: none;
    }
}

@media(max-width: 767px) {
    .projects-blocks {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .projects-blocks .min-height-450 {
        min-height: auto !important;
    }

    .projects-blocks .head-block .info {
        margin-bottom: 12px;
    }

    .breadcrumb > li + li:before {
        margin-left: 8px;
        margin-right: 2px;
    }

    .view-button.view-tiles,
    .view-button.view-list,
    .view-button.view-price {
        display: none;
    }

}

.left_block .sidearea .fill-block {
    border-radius: 20px;
}

#vk_widget_side,
.sidearea .subscribe-block {
    border-radius: 20px;
}

.search .btn-search {
    text-transform: uppercase;
}

.search-page .searchinput input[type="text"] {
    border-radius: 8px;
}

#headerfixed .search-button-div .btn-search {
    border-radius: 0;
}

body .table-type-block.item-views .row > div .item {
     border-radius: 20px;
}

.table-type-block.item-views.staff-items .row {
    margin-left: -16px;
    margin-right: -16px;
}

.table-type-block.item-views.staff-items .row > div {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 10px;
}

.detail.staff {
     border-radius: 20px;
}

.detail.staff .detailimage {
    border-radius: 12px;
    overflow: hidden;
}

.detail div.reviews.drag_block .item {
    border-radius: 0;
}

label.error {
    top: -20px;
}

@media (max-width: 1199px) {
    .item-views.staff-items.table-type-block .item .image {
        border-radius: 100%;
        overflow: hidden;
        width: 143px;
        height: 143px;
        line-height: 140px;
    }

    .item-views.staff-items.table-type-block .item {
        padding: 20px 20px 20px;
    }
   
}

@media (max-width: 767px) {
    .detail.staff {
        padding-left: 20px;
        padding-right: 20px;
    }

    .detail .detailimage {
        display: inline-block;
    }

    .detail div.reviews.drag_block .item .body-info .text {
        padding-left: 0;
    }

    .detail div.drag_block.staff .item {
        padding-left: 12px;
    }
}

@media (min-width: 500px) and (max-width: 767px) {
    .item-views.staff-items.table-type-block .item .image {
        margin-left: 0;
        float: left;
    }

    .item-views.staff-items.table-type-block .item  .body-info {
        padding-left: 170px;
        text-align: left;
    }

    .item-views.staff-items.table-type-block .item .title {
        text-align: left;
    }
}

@media (max-width: 470px) {
    .staff.item-views .item .image + .body-info {
        padding-left: 5px;
        padding-right: 5px;
    }
}

.list-type-block.item-views .item {
    border-radius: 20px;
}

.order-block.feed .text .svg {
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 530px) {
    .right_block .order-block.feed th:last-child, .right_block .order-block.feed td:last-child,
    .right_block .order-block.feed th:first-child, .right_block .order-block.feed td:first-child {
        padding-left: 18px;
        padding-right: 18px;
    }

    .body .main .ymaps-controls-righttop > ymaps {
        top: auto !important;
        bottom: 426px !important;
        right: 0 !important;
        left: auto;
        margin-right: 10px;
    }

    .body .main .ymaps-b-zoom_hints-pos_right {
        left: 0px !important;
        right: auto !important;
        top: auto !important;
        bottom: 426px!important;
        margin-left: 10px;
    }
}

.contacts_1 .contacts .contacts_adress {
    font-size: 18px;
}

.contacts_1 .contacts .contacts-wrapper > .row .contact_wrapper > div,
.contacts_shcedule {
    font-size: 18px;
}

.right_block .contacts_1 .contacts .contacts-wrapper > .row .contact_wrapper > div.dop_info  tr td:first-child {
    padding: 0;
}

.contacts_1 .left_contact_block .contacts {
    padding: 20px!important;
}

.contacts_1 .contacts .contacts_adress span {
    font-size: 18px;
}

.contacts_1 .contacts .contacts_adress .city {
    font-size: 29px;
}

@media (max-width: 991px) {
    .form.contacts .form-group textarea {
        height: 200px;
    }
}

@media (max-width: 767px)  {
    .contacts_1 .bx-yandex-map {
        height: 250px !important;
    }

    .form.contacts .form-group textarea {
        height: 130px;
    }

    .form .form-group {
        margin-bottom: 22px;
    }

    .contacts_1 .contacts .contacts_adress .city,
    .contacts_1 .contacts .contacts_adress {
        margin-bottom: 20px;
    }

    .contacts_1 .contacts .contacts_adress span {
        font-size: 16px;
    }

    .contacts_1 .contacts .contacts_adress .city {
        font-size: 23px;
    }

    .contacts_email {
        font-size: 16px;
    }

    .contacts_phone {
        font-size: 16px;
    }

    .contacts_shcedule {
        font-size: 16px;
    }

}

.staff.item-views.list .item.padding-img {
    margin-bottom: 12px;
}

@media (max-width: 767px) {
    .staff.item-views.list .item .image.padding {
        width: 100%;
        padding-left: 0;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin-top: 5px !important;
    }

     .staff.list-type-block.item-views .item .image.padding + .body-info {
        padding: 0 !important;
    }
}

.sections_wrapper.front_sections_only .list .item.section_item {
    border-radius: 20px;
}

.detail.partners .detailimage .img-partner {
    border-radius: 20px;
}

.product-list-block .btn-default {
    font-size: 14px !important;
    font-weight: 700 !important;
    padding-top: 8px !important;
    padding-bottom: 10px !important;
    border-radius: 12px;
    background-color: #FF6666 !important;
    color: #fff;
    transition: .2s ease;
    text-transform: none;
    border: none;
}

.product-list-block .btn-default:hover {
    background-color: #D33232 !important;
}

.catalog.item-views.list .item {
    border-radius: 20px;
}

/*.right_block table.module_products_list {
    border-radius: 20px;
}

.module_products_list tr.item:first-child table {
    border-radius: 20px 20px 0 0;
}

.right_block table.module_products_list tr.item:first-child {
    border-radius: 20px 20px 0 0;
}

.right_block table.module_products_list tr.item .wrapper_td td:first-child {
    border-radius: 20px 0 0 0;
}

.right_block table.module_products_list tr.item .wrapper_td td:last-child {
    border-radius: 0 20px 0 0;
}*/

.price .module_products_list tr.item {
    border: none;
}

.price .module_products_list tr.item:first-child {
    border-top: 1px solid #ebebef;
}

.price .module_products_list tr.item:last-child {
    border-bottom: 1px solid #ebebef;
}

.front_projects_3 .news_block .item.sliced {
    border-radius: 20px;
    overflow: hidden;
}

.tizers_block3 .tizers_block__bg {
    display: none;
}

.tizers_block3 .item-wrap {
    display: none;
}

.tizers_block3 .row > div {
    padding-left: 5px;
    padding-right: 20px;
}

@media (max-width: 1199px) {
    .staff.item-views.list.staff-block.staff-linked .item .buttons {
        flex-direction: row;
        float: left!important;
    }

    .staff-linked .buttons {
        width: 100%;
    }

    .staff.item-views.list.staff-block.staff-linked .item .buttons .btn {
        font-size: 0.735em;
        margin-top: 10px;
    }

    .page404 .wrapper.right_unfound_block {
        padding: 64px;
    }

    .body:not(.index) .main > .container.with_error {
        padding-top: 28px;
    }

}

@media (max-width: 767px) {
    .list-type-block.item-views.staff.staff-linked .item .image:not(.pagging) {
        padding-top: 0;
        padding-bottom: 0;
        border-radius: 0;
    }

    .staff.item-views.list.staff-block.staff-linked .item .image {
        height: 92px;
        margin: 0px 18px 0px 0px;
        padding-left: 0;
        text-align: left;
    }

     .staff.item-views.list.staff-block.staff-linked .item .buttons {
        padding-left: 0 !important;
        padding-top: 0;
     }

     .list-type-block.staff.item-views.staff-linked .items .item .body-info {
        padding-left: 0 !important;
     }

     section.page-top h1 {
        padding-left: 0;
     }

    .page404 .wrapper.right_unfound_block {
        padding: 34px;
    }

    .page404 .wrapper.right_unfound_block > div:first-child {
        font-size: 28px !important;
    }
}

@media (max-width: 530px) {
    .detail blockquote {
        padding-left: 0;
    }
}

.display-type .view-button .svg {
    top: 6px;
}

@media (max-width: 767px) {
    body .container .row .maxwidth-theme h3, body .container .item-views.blocks h3, body .container .item-views.blocks h3.title {
        line-height: 1.2;
    }

    h3 {
        font-size: 1.2em;
    }

    h4 {
        font-size: 1.15em;
    }

    h5 {
        font-size: 1em;
    }
}

.right_block .order-block.feed  td:last-child {
    padding-right: 20px;
}

@media (max-width: 767px) {
    body .right_block .order-block.feed td {
        display: block;
        text-align: center;
        width: 100%;
    }

    .right_block .order-block.feed tr td:first-child {
        padding-left: 20px;
    }


    body .list-type-block.item-views.wide_img .items .item > div.image {
        padding: 0px 10px 0px 0px !important;
    }

}



.ordering-wrap .filter-action {
    display: none !important;
}




#footer .social-icons
{
    display: none;
}


.top_menu_wrapper .top-block-item:nth-last-child(2)
{
    margin-left: auto;
}