/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */
.front-services-section{
    margin-right: 4em;
    margin-left: 4em;
}
.wrapper-news{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.wrapper-section-news-article{
    display: flex;
}
.custom-block-margin{
    margin-right: 4em;
    margin-left: 4em;
}
.advantages-list-1 ol{
    counter-reset: list1;
    list-style: none;
}
.advantages-list-1 ol li{
    margin: 10px 0 0;
    padding: 1px 25px 3px 36px;
    position: relative;
    background: url(/images/ben-lst-bck.png) no-repeat 0 0;
    font-size: 16px;
    line-height: 27px;
}
.advantages-list-1 ol li:before {
    width: 26px;
    height: 26px;
    left: 0;
    display: block;
    position: absolute;
    counter-increment: list1;
    content: counter(list1);
    color: #fff;
    text-align: center;
}

.advantages-list-2 ol{
    counter-reset: list2 4;
    list-style: none;
}

.advantages-list-2 ol li{
    margin: 10px 0 0;
    padding: 1px 25px 3px 36px;
    position: relative;
    background: url(/images/ben-lst-bck.png) no-repeat 0 0;
    font-size: 16px;
    line-height: 27px;
}
.advantages-list-2 ol li:before {
    width: 26px;
    height: 26px;
    left: 0;
    display: block;
    position: absolute;
    counter-increment: list2;
    content: counter(list2);
    color: #fff;
    text-align: center;
}
.form.contacts .title{
    margin-top: 1em;
}
.margin-top-md{
    margin-top: 1em;
}
.form.contacts .form-group textarea {
    height: 150px;
}
/* start */

.drag-block.container {
    border-top: 0;
}

body{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

#mobileheader .wrap_cabinet, .inner-table-block .wrap_cabinet{
    display: none;
}

/*topest menu*/

body.header_nopacity header .top-block .maxwidth-theme {
    background: #fff;
}

.top-block{
    background: #fff;
    border: solid 1px rgba(36, 54, 126, 0.2);
    font-size: 12px;
    height: unset;
}

.top-block .maxwidth-theme{
    display: flex;
    align-items: center;
    background: #fff;
}

.top-block__left-block{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 1;
}

.top-block__right-block{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
}

.top-block .top-block-item {
    border: none;
    padding: 0;
}

.top-block-item-regions .js_city_chooser {
    font-size: 12px;
    font-weight: 500;
    color: #1d4b9a;
}

.top-block-item-regions .js_city_chooser:hover {
    color: #ce181e;
}

.top-block-item-regions .twosmallfont{
    display: flex;
    align-items: center;
}

.region_wrapper .dropdown .more_item span {
    color: #1d4b9a;
    font-size: 12px;
}

.png-icon-arrow-top-red{
    width: 24px;
    height: 24px;
    background-image: url("../images/arrow_top_right_red.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    left: -4px;
}

.top-block .menu >li>a>span{
     font-size: 12px;
     font-weight: 300;
     color: #707070;
 }

.top-block .menu >li>a>span:hover{
    color: #ce181e;
}

.top-block .menu >li>a{
    font-size: 12px;
    font-weight: 300;
    color: #707070;
    padding: 10px 0 10px;
}

.top-block .menu.topest {
    padding-left: 15px;
}

.top-block-item-work-time{
    display: flex;
    font-size: 12px;
    font-weight: 300;
    color: #707070;
}

#svg-icon-clock{
    width: 18px;
    height: 18px;
    object-fit: contain;
    margin-right: 5px;
}

.top-block-item-work-time #svg-icon-clock{
    color: #ce181e;
}

#svg-icon-telegram{
    width: 20px;
    height: 20px;
    object-fit: contain;
}

#svg-icon-whatsapp{
    width: 20px;
    height: 20px;
    object-fit: contain;
}

#svg-icon-wechat{
    position: relative;
    top: -2px;
    width: 26px;
    height: 26px;
    object-fit: contain;
}

body .top-block .top-block-item-social-logo{
    display: flex;
    padding-bottom: 0;
}

.top-block-item-social-logo__link{
    height: 20px;
}

.top-block-item-social-logo__link:hover{
    opacity: 0.7;
}

.top-block-item-social-logo__link-whatsapp{
    margin: 0 20px;
}

.top-block .top-block-item .phone-block>.inline-block:last-of-type {
    display: none;
}

.top-block-item__toggle-lang a span{
    font-size: 12px;
    font-weight: 300;
    color: #707070;
    margin-right: 15px;
}

.top-block-item__toggle-lang a span:hover{
   color: #ce181e;
}

.top-block-item__toggle-lang a:last-of-type span{
    margin-right: 0;
}

.top-block .top-block-item .top-block-item__payment{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 93px;
    height: 30px;
    border-radius: 4px;
    border: solid 1px rgba(29, 75, 154, 0.2);
}

.top-block .top-block-item .top-block-item__payment:hover{
    border: solid 1px rgba(29, 75, 154, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(150, 150, 150, 0.1);
}

.top-block-item__payment a{
    font-size: 12px;
    color: #1d4b9a;
}

.top-block-item__payment:hover a{
    color: #ce181e;
}

.top-block .top-block-item .phone a{
    font-size: 12px;
    font-weight: lighter;
    color: #707070;
}

.top-block .top-block-item .phone a:hover{
    opacity: 0.7;
}

.top-block .top-block-item .phone a span{
    color: #1d4b9a;
    font-weight: bold;
}

/*Bottom header*/

.mega-menu table td.dropdown .wrap > a, .mega-menu table td .wrap > a{
    font-size: 16px;
    font-weight: 500;
    color: #1d4b9a;
}

.mega-menu table td:hover > .wrap > .dropdown-menu {
    animation-delay: 1s;
    animation-fill-mode: forwards;
    opacity: 0;
}

.logo_and_menu-row .inner-table-block i.svg.inline svg defs style .cls-1{
     fill: red;
 }

.icon-search {
    fill: #1d4b9a;
}
.inline-search-show:hover .icon-search {
    fill: red;
}

.menu-row .order-call-button{
    width: 150px;
    height: 36px;
    border: none;
    border-radius: 4px;
    background-color: #ce181e;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    transition: all 0.4s ease-in-out;
}

.menu-row .order-call-button:hover {
    /*background: #fd232a;*/
   box-shadow: 0 2px 6px 0 rgba(000,000,000,0.2);
    transform: translateY(-3px);
    opacity: 0.9;
}

.order-call-button span{
    font-size: 14px;
    color: #ffffff;
}

.mega-menu table .dropdown-menu li > a {
    color: #1d4b9a;
    font-weight: bold;
}

/* slider*/

body.all_title_2 .banners-big .slides .title, .banners-big .slides .text-block{
    text-align: left;
}

.banners-big .btn-default{
    opacity: 0.7;
    border-radius: 4px;
    background-color: #cf1c1c;
}

.banners-big .btn-default:hover{
    opacity: 1;
   color: #fff;
}

.banners-big.long-banner .slides > li{
    background-size: cover;
}

.banners-big.long-banner .slides > li.current .maxwidth-theme:before{
    position: absolute;
    right: 0;
    content:"";
    height: 100%;
    width: 120%;
    background: linear-gradient(to left, rgba(0, 0, 0, 0), #000000);;
    opacity: 0.5;
}

body.all_title_2 .banners-big .slides .title {
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    line-height: normal;
}

.banners-big .slides .text-block, .banners-big .slides .title, .banners-big .slides .title a, .banners-big .slides .item:hover .title, .banners-big .slides .item:hover .title a {
    color: #fff;
}

.banners-big .slides .text-block{
    font-size: 18px;
    font-weight: 300;
    line-height: 1.67;
    color: #ffffff;
}

.banners-big .slides > li > .maxwidth-theme > .row {
    margin-left: 0;
}

.banners-big .slides .text .inner{
    padding-top: 100px;
    padding-left: 16px;
}

/* slider front-service*/

.drag-block.container.services-custom{
    margin-top: -150px;
    border-top-width: 0;
    margin-bottom: 75px;
}

.front-services-section {
    margin: 0;
}

.catalog.sections .row_block .item{
    border-radius: 4px;
    box-shadow: 0 4px 10px 0 rgba(206, 24, 30, 0.1);
    height: 180px;
    padding: 24px 0 0 26px;
}

.catalog.sections .items.services > div .item .image {
    border-radius: 0;
}

.catalog.sections .row_block .item{
    background: #fff;
    border: none;
}

.catalog.sections .row_block .item:hover{
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.catalog.sections .row_block .item .info {
    padding: 0 50% 0 0;
    position: absolute;
}

.item-views.sections .items.services .item .title a{
    font-size: 22px;
    font-weight: 500;
    color: #ce181e;
    transition: all 0.2s ease;
}

.item-views.sections .items.services .item:hover .title a{
    color: #ff0911;
}

.item .img_block {
    background-size: contain;
    background-position: right bottom;
    top: 5px;
}

.catalog.sections .row_block .item .image {
    min-width: 200px;
    height: 100%;
    background: inherit;
    position: unset;
}

.front-services-section .row{
    margin: 0;
}

/* VIDEO */
.video-news-block{
    padding-bottom: 80px;
}

.main-page-video-wrapper{
    width: 100%;
    height: auto;
    max-height: 100%;
}

.main-page-video{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    box-shadow: 0 4px 10px 0 rgba(206, 24, 30, 0.1);
    background-color: #f2f6fa;
    border-radius: 4px;
}

.main-page-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.after-main-page-video__title{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.36;
    color: #4c4c4c;
    padding: 20px 0 10px;
}

.after-main-page-video__text{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #707070;
}

/* NEWS*/

.item-views.blocks.news_block {
    padding-bottom: 34px;
}

.news_block .item:hover {
    box-shadow: none;
    opacity: 0.8;
}

.item-views.blocks .title_block{
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    padding-bottom: 15px;
    border-bottom:1px solid rgba(29, 75, 154, 0.2);
    margin-bottom: 30px;
}

body .item-views.blocks h3{
    font-size: 40px;
    font-weight: bold;
    color: #ce181e;
    padding-bottom: 0;
    flex-grow: 1;
}

.item-views.blocks .title_block a + h3 {
    padding-right: 0;
}

.item-views.blocks .title_block .right_link_block {
    font-size: 16px;
    text-align: right;
    color: #1d4b9a;
}

.item-views.blocks .title_block .right_link_block:hover{
    color: #ce181e;
}

.item-views.blocks.news_block{
    padding-top: 0;
}

.wrapper-news .item{
    box-shadow: none;
}

.news_block .item .date{
    position: relative;
    bottom: 0;
    left: 0;
    font-size: 10px;
    font-weight: 300;
    line-height: 2;
    letter-spacing: 1px;
    color: #707070;
}

.news_block .item .info{
    padding: 0;
}

body .news_block .item .date + .info {
    padding-bottom: 0;
}

.news_block .item .info .dark_link{
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #4c4c4c;
}

/* ARTICLES */


.main-articles .news_block .item .date{
    font-size: 10px;
    font-weight: 300;
    line-height: 2;
    letter-spacing: 1px;
    color: #707070;
}

.main-articles .news_block .item .info .dark_link{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #4c4c4c;
}

/* our-squad */

.body .our-squad{
    padding: 30px 0;
}

.our-squad .row{
    background-image: linear-gradient(to bottom, #ce3a3f, #ce181e);
    z-index: 10;
}

.our-squad .banners-big.short-banner.small .maxwidth-banner {
    padding: 0;
}

.our-squad .padding-banner-block {
    padding-top: 0;
    padding-bottom: 0;
}

.our-squad__about{
    padding: 20px 30px 20px 16px;
}

.our-squad__slider{
    padding-right: 16px;
    padding-left: 16px;
}

.our-squad .flexslider .slides{
    transition-timing-function: ease;
}

.our-squad__about .about-title{
    font-size: 26px;
    font-weight: bold;
    line-height: 1.3;
    color: #ffffff;
    margin: 0 0 20px;
}

.our-squad__about .about-text{
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.56;
    color: #ffffff;
}

.our-squad__about .about-button{
    display: block;
    width: 150px;
    padding: 12px;
    text-align: center;
    border-radius: 4px;
    border: solid 1px rgba(255,255,255,0.3);
    background: inherit;
}

.our-squad__about .about-button:hover{
    border: solid 1px #ce181e;
    background: #fff;
}

.our-squad__about .about-button:hover span{
    color: #ce181e;
}

.our-squad__about .about-button span{
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
}

.our-squad .banners-big .slides > li {
    background-size: cover;
    background-position: top;
}

.our-squad .banners-big .slides > li > div::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
    opacity: 0.5;
}

.our-squad .flexslider .slides > li a{
    position: absolute;
    bottom: 0;
    z-index: 1;
    padding: 0 30px 30px 40px;
    text-align: left;
    font-size: 16px;
    line-height: 1.5;
}

.our-squad .flex-control-nav li a {
    box-shadow: 0 0 0 2px rgba(29, 75, 154, 0.3) inset;
}

.our-squad .flex-control-paging li a.flex-active {
    background: #1d4b9a;
}

.flexslider .flex-direction-nav li a{
    border-radius: 50%;
    background-color: rgba(255,255,255,0.5);
}

.banners-big .flexslider:hover .flex-direction-nav a{
     display: flex;
     align-items: center;
     justify-content: center;
 }

.banners-big .flexslider:hover .flex-direction-nav a:hover{
    opacity: 1;
    background-color: rgba(255,255,255,0.5);
}

.our-squad .front .flex-direction-nav a:before, .our-squad .flex-direction-nav a:before {
    left: 0;
    position: relative;
    top: 0;
    width: 20px;
    height: 20px;
    margin: 0;
    opacity: 0.7;
    background-size: contain;
    background-position: center;
}

.our-squad .front .flex-direction-nav a.flex-prev:before {
    left: -2px;
}

.our-squad .front .flex-direction-nav a.flex-next:before {
    left: 1px;
}

.our-squad .righttext{
    background: inherit;
}

.our-squad .padding-banner-block {
    margin: -40px 0;
    box-shadow: 3px 4px 10px 6px rgba(0,0,0,0.2);
}

.front .flexslider .flex-control-nav {
    bottom: -20px;
}

.flexslider .nav-carousel{
    display: none;
}

/* advantages */

.advantages .row{
    padding: 30px 0;
}

.svg-icon-success-bg{
    width: 20px;
    height: 20px;
}

.advantages__title{
    display: block;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.27;
    color: #ce181e;
}

.advantages__text{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #303030;
}

.advantages-list{
    display: flex;
    min-height: 150px;
    margin-bottom: 20px;
}

.advantages__main-title{
    width: 100%;
    margin: 50px 0 70px;
    font-size: 28px;
    font-weight: bold;
    color: #ce181e;
}

.advantages-svg{
    display: inline-block;
    padding-right: 10px;
}

.advantages-content{
    display: inline-block;
}

/* REVIEWS */

.body .main-reviews{
    background-color: #f2f6fa;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

.body .main-reviews .item-views.blocks{
    margin: 0;
}

.reviews-left-block{
    margin-left: -16px;
}

.reviews-left-block__text{
    display: block;
    width: 90%;
    margin-bottom: 22px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.56;
    color: #303030;
}

.reviews-left-block__button{
    display: block;
    text-align: center;
    width: 200px;
    padding: 12px;
    border-radius: 4px;
    border: solid 1px rgba(206, 24, 30, 0.3);
    font-size: 16px;
    font-weight: 500;
    color: #ce181e;
    background: inherit;
}

.reviews-left-block__button:hover{
    color: #fff;
    background-color: #ce181e;
}

.reviews.item-views.slider .item{
    padding: 25px 35px 33px;
    height: 260px;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 4px 10px 0 rgba(206, 24, 30, 0.1);
    background-color: #ffffff;
}

.reviews.item-views.slider .item .title{
    font-size: 14px;
    font-weight: 500;
    line-height: 2;
    color: #1d4b9a;
}

.reviews.item-views.slider .item .date{
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    color: #818387;
}

.reviews.item-views.slider .item .preview-text p{
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    color: #303030;
}

.review__button-read-all{
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #1d4b9a;
}

.review__button-read-all:hover{
    color: #ce181e;
}

.reviews.item-views.slider .item .preview-text-wrapper{
    height: 70%;
    overflow: hidden;
}

.dark-nav2 .flex-control-nav li a{
    border: solid 1px rgba(29, 75, 154, 0.3);
    background-color: #ffffff;
}

.dark-nav2 .flex-control-paging li a:hover, .dark-nav2 .flex-control-paging li a.flex-active{
    background-color: #1d4b9a;
}

.reviews-content-block{
    padding: 0;
}

.shadow-block .flex-viewport {
    padding: 10px 25px;
}

.reviews.slider .review-button-wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    bottom: 0;
}

.reviews.slider .review-button-wrapper .flex-direction-nav{
    position: absolute;
    width: 100%;
    height: 1px;
}

.review-button-wrapper .flex-direction-nav li a, .review-button-wrapper .flex-direction-nav li a:hover{
    position: absolute;
    top: 50%;
    height: 40px;
    width: 40px;
    box-shadow: 0 0 6px 0 rgba(29, 75, 154, 0.15);
    background-color: #ffffff;
}

.review-button-wrapper .flex-direction-nav li a:before{
    top: 13px;
    left: 23px;
}

.review-button-wrapper .flex-direction-nav li.flex-nav-next a:before{
    top: 13px;
    left: 17px;
    transform: scaleX(-1);
}

.review-flex-next{
    right: -20px;
}

.review-flex-prev{
    left: -20px;
}

/* ya-map */

.ya-map .front_map.bx-yandex-view-layout{
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    box-shadow: 0 4px 10px 0 rgba(206, 24, 30, 0.1);
    background-color: #ffffff;
    margin-bottom: -50px;
    height: unset;
}

.ya-map .bx-yandex-view-map{
    height: 384px;
    border: solid 1px rgba(29, 75, 154, 0.3);
    border-radius: 4px 4px 0 0;
}

.front_map.bx-yandex-view-layout .pane_info_wrapper{
    position: relative;
    bottom: 0;
    min-height: 100px;
    z-index: 2;
    background-color: #f2f6fa;
    padding: 25px 10px;
    border-radius: 0 0 4px 4px;
    border-top: solid 1px rgba(29, 75, 154, 0.3);
}

.ya-map-footer__item{
    height: 50px;
    display: flex;

    align-items: center;
}

.ya-map-footer__svg-icon-wrapper{
    height: 24px;
    width: 24px;
}

.ya-map-footer__svg-icon{
    width: 100%;
    height: 100%;
    fill: #1d4b9a;
}

.bx-yandex-view-layout .pane_info_wrapper .phone i {
    width: 0;
    display: none;
}

.bx-yandex-view-layout .pane_info_wrapper .phone a {
    display: block;
    padding-left: 0;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: lighter;
    color: #707070;
}

.bx-yandex-view-layout .pane_info_wrapper .phone a:hover {
    color: #1d4b9a;
}

.bx-yandex-view-layout .pane_info_wrapper .phone a:hover span {
    color: #1d4b9a;
}

.bx-yandex-view-layout .pane_info_wrapper .phone a span {
    color: #ce181e;
    font-weight: bold;
}

.pane_info_wrapper .callback-block{
    font-size: 14px;
    font-weight: 300;
    color: #ce181e;
    border-bottom: 1px dashed #f2f6fa;
}

.pane_info_wrapper .callback-block:hover{
    color: #1d4b9a;
}

.ya-map-footer__text_style{
    font-size: 16px;
    line-height: 1.5;
    color: #707070;
}

.ya-map-footer__text_style a:hover{
    color: #1d4b9a;
}

.ya-map-footer__content:hover .ya-map-footer__text_style{
    color: #1d4b9a;
}

.ya-map-footer__content{
    margin-left: 22px;
}

.ya-map-footer__item .ya-map-footer__svg-icon{
    color: #1d4b9a;
}

/* FOOTER */

#footer{
    background-color: #ce181e;
}

footer.compact .bottom-middle{
    padding: 50px 0 15px;
}

.footer__link-row{
    padding: 40px 0;
    min-height: 135px;
}

.hr-line{
    height: 10px;
    margin: 0 16px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.footer__link-row-height{
    height: 55px;
}

.footer-logo{
    display: flex;
    justify-content: left;
    align-items: center;
}

.footer-logo-background{
    width: 224px;
    height: 50px;
    background-image: url("../images/perevedi-logo-white.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.footer__social{
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-svg-icon-social{
    width: 100%;
    height: 100%;
}

.footer__pay{
    display: flex;
    justify-content: flex-end;
	 align-items: center;
	 flex-wrap: wrap;
}
.footer-pay-png.all-img {
	margin-left: 0;
}

.all-img img {
	width: 100%;
}

.webpay-img{
    width: 123px;
    height: 23px;
    background-image: url("../images/webpay.png");
}

.masterard-img{
     width: 36px;
     height: 23px;
     background-image: url("../images/mastercard.png");
 }

.visa-img{
    width: 50px;
    height: 16px;
    background-image: url("../images/visa.png");
}

.belcard-img{
    width: 97px;
    height: 23px;
    background-image: url("../images/belcard.png");
}

.footer-pay-png{
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 20px;
    opacity: 0.8;
}

.footer-pay-png:hover{
    opacity: 0.6;
}

.about-us__top-row{
    display: flex;
    padding: 23px 0 13px;
}

.about-us__top-row-span{
    opacity: 0.75;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    color: #ffffff;
}

.top-row__left{
    flex-grow: 1;
}

.about-us__bottom-row-span{
    display: block;
    opacity: 0.75;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    color: #ffffff;
}

.social-icons li a{
    /* background: none; */
}

footer .social-icons li a svg.footer-svg-icon-social{
    display: inline-block;
}

.social-icons li a{
    /* width: 55px;
	 height: 55px; */
	 width: 45px;
    height: 45px;
}
@media (max-width: 530px) {
	body .item-views.blocks p.h3 {
		 font-size:24px
	}
}

.social-icons li.mail a,.soc-avt a i.mymailru {
	background-position: -2px -52px;
	display: none
}

.social-icons li.odn a,.soc-avt a i.odn {
	background-position: -252px -2px
}

.social-icons li.ytb a,.soc-avt a i.ytb {
	background-position: -202px -2px
}

.social-icons li.telegram a,.soc-avt a i.telegram {
	background-position: -2px -102px
}

.social-icons li.instagram a,.soc-avt a i.instagram {
	background-position: -151px -1px
}

.social-icons li.twitter a,.soc-avt a i.twitter {
	background-position: -101px -2px
}

.social-icons li.facebook a,.soc-avt a i.facebook {
	background-position: -52px -2px
}

@media (max-width: 1200px){

    /* slider front-service*/

    body .front-services-section .front-services{
        margin-top: 30px;
        margin-bottom: 75px;
    }

    .catalog.sections .row_block .item .info {
        padding: 0 30% 0 0;
        position: absolute;
    }

    /* advantages */

    .advantages-list{
        min-height: 110px;
        margin-bottom: 20px;
    }

    .advantages .row{
        padding: 30px 0;
    }

    /* video */

    .video-news-block {
        padding-bottom: 25px;
    }

    /* our-squad */

    .our-squad .padding-banner-block{
        margin-top: 0;
        margin-bottom: 20px;
    }

    .front .flexslider .flex-control-nav {
        bottom: -45px;
    }

    .our-squad__slider{
        padding-right: 0;
        padding-left: 0;
    }

    /* reviev */

    .body .main-reviews {
        margin-bottom: 50px;
        padding-bottom: 0;
    }

    .footer__social {
        margin: 0;
    }

}

@media (max-width: 992px){

    /* advantages */

    .drag-block.container.services-custom{
        margin-top: -150px;
        margin-bottom: 15px;
    }

    /* news */

    .item-views.blocks.news_block {
        padding-bottom: 0;
    }

    /* video */

    .video-block{
        padding-bottom: 25px;
    }

    /*our squad*/

    .our-squad .banners-big{
        margin-bottom: 0;
    }

    .our-squad .flexslider .slides > li a{
        padding: 0 30px 30px 40px;
        font-size: 16px;
        line-height: 1.5;
    }

    .front .flexslider .flex-control-nav {
        bottom: -45px;
    }

    /* reviev */

    .reviews-left-block{
        padding-bottom: 30px;
    }

    .body .main-reviews {
        margin-bottom: 50px;
        padding-bottom: 0;
    }

    /* footer */

    .footer-logo {
        justify-content: center;
    }

    .footer__pay {
        justify-content: center;
    }

    .footer__link-row {
        padding: 15px 0 0;
        min-height: 135px;
    }

    .footer__social {
        margin: 10px 0;
    }

    .advantages-list {
        width: 75%;
        margin-bottom: 20px;
        min-height: 50px;
    }

    .advantages .row{
        padding: 0;
    }

    .advantages__main-title{
        margin: 30px 0 30px;
    }
}


@media (max-width: 767px) {
    /* ����� ��� xs-��������� */

    /*�������*/

    body.all_title_2 .banners-big .slides .title, .banners-big .slides .text-block{
        max-width: 70%;
    }

    body.all_title_2 .banners-big .slides .title {
        font-size: 28px;
        font-weight: bold;
        line-height: 26px;
    }

    body .banners-big .slides .shown .text .inner {
        padding: 0;
    }

    .banners-big .slides .text-block {
        font-size: 14px;
        line-height: normal;
    }

    .catalog.sections .item .title {
         text-align: left;
    }

    .drag-block.container.services-custom{
        margin-top: 0;
        margin-bottom: 10px;
    }

    .front-services-section {
        padding-top: 0;
    }

    /* news */

    body .item-views.blocks h3 {
        font-size: 24px;
    }

    .advantages .row{
        padding: 0;
    }

    .advantages-list{
        margin-bottom: 10px;
    }

    .advantages__main-title{
        margin: 30px 0 30px;
    }

    /* review */

    .body .main-reviews {
        margin-bottom: 50px;
        padding-bottom: 0;
    }

    .our-squad .banners-big{
        margin-top: 0;
       margin-bottom: 0;
    }

    .our-squad .flexslider .slides > li a{
        padding: 0 15px 10px 15px;
        font-size: 15px;
        line-height: 1.5;
    }

    big .slides li, .banners-big.short-banner .slides > li, .banners-big.short-banner .flexslider, .banners-big.short-banner .slides {
        height: 360px;
    }

    /* footer */

    .footer-logo {
        justify-content: center;
    }

    .footer__pay {
        justify-content: center;
    }

    .footer__link-row {
        padding: 15px 0 0;
        min-height: 135px;
    }

    .social-icons li, .soc-avt .row a {
        margin: 0;
    }

    .advantages-list {
        width: 75%;
        margin-bottom: 20px;
        min-height: 50px;
    }
}

@media (max-width: 530px) {

    body.all_title_2 .banners-big .slides .title, .banners-big .slides .text-block{
        max-width: 80%;
    }

    /* slider front-service*/

    .catalog.sections .row_block .item {
        padding: 24px 0 0 15px;
    }

    .row_block .item .info {
        max-width: 50%;
        top: 24px;
        text-align: left;
        padding: 0;
    }

    .advantages .row{
        padding: 0;
    }

    .advantages__main-title {
        margin-top: 0;
        margin-bottom: 30px;
        font-size: 22px;
        line-height: 32px;
    }

    .advantages__title{
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
    }

    .advantages__text{
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
    }

    .advantages-list {
        width: 100%;
        margin-bottom: 20px;
        min-height: 50px;
    }

    /* reviev */

    .reviews-left-block{
        padding-bottom: 30px;
    }

    .body .main-reviews {
        padding-bottom: 0;
    }

    .main-reviews .item-views.blocks .title_block a + h3{
        width: 50%;
    }

        /* ya-map*/

    .value-block{
        padding: 5px;
    }

    /* footer */

    .footer-logo {
        justify-content: center;
    }

    .footer__pay {
        justify-content: center;
    }

    .footer__link-row {
        padding: 15px 0 0;
        min-height: 135px;
    }

    .social-icons li, .soc-avt .row a {
        margin: -5px;
    }

    .footer__social {
        margin: 10px 0;
    }

    /*our squad*/

    .our-squad__slider{
        padding-right: 0;
        padding-left: 0;
    }

    .our-squad .flexslider .slides > li a{
        padding: 0 10px 10px 10px;
        font-size: 9px;
        line-height: 1.5;
    }

    big .slides li, .banners-big.short-banner .slides > li, .banners-big.short-banner .flexslider, .banners-big.short-banner .slides {
        height: 240px;
    }

    /* footer */

    .about-us__top-row{
        flex-direction: column;
    }
}