.visible-xxs {
    display: none!important
}
.hidden-xxs {
    display: block!important
}
.hidden {
    display: none;
    visibility: hidden
}
.visible-phone {
    display: none!important
}
.visible-tablet {
    display: none!important
}
.hidden-desktop {
    display: none!important
}
.visible-desktop {
    display: inherit!important
}
.visible-print {
    display: none!important
}
@media (min-width:1920px) and (max-width: 2560px) {
    .hero-shape {
        width: 880px;
        left: -720px
    }
    .static-content__source .content.caption h4 {
        font-size: 26px
    }

    .bluevolution_text h2 {
        font-size: 45px;
        line-height: 60px
    }
    .bluevolution_text h3 {
        font-size: 23px;
        line-height: 1.5;
        font-weight: 400
    }
 .static-content__source .content.caption h3 span {
    display: block;
  margin-top:10px;
    font-size: 18px;

	}
    .catalog .title {
        font-family: 'Avenir Next Cyr';
        font-weight: 700;
        display: block;
        font-size: 13px;
        line-height: 20px;
        margin-top: 35px;
        text-transform: uppercase
    }
    .bluevolution_text {
        position: absolute;
        top: 0;
        color: #fff;
        left: 50%;
        right: 0;
        -webkit-box-shadow: -8px 8.9px 27px 0 rgba(36, 36, 36, 0.26);
        -moz-box-shadow: -8px 8.9px 27px 0 rgba(36, 36, 36, 0.26);
        box-shadow: -8px 8.9px 27px 0 rgba(36, 36, 36, 0.26);
        min-height: 450px;
        margin: 80px 0 115px 65px;
        padding: 90px 220px 50px 115px;
        background-color: #00adef;
        background-image: -webkit-linear-gradient(308deg, rgba(0, 173, 239, .8) -13.58%, rgba(55, 244, 197, .8) 86.42%);
        background-image: linear-gradient(142deg, rgba(0, 173, 239, .8) -13.58%, rgba(55, 244, 197, .8) 86.42%);
        z-index: 1
    }
    #tab-pictos .leacond-iconbox__title {
        font-size: 19px;
        line-height: 22px;
        margin-top: 20px;
        font-style: normal
    }
    #tab-pictos .leacond-iconbox__desc {
        font-size: 13px;
        line-height: 18px
    }
    .hg_col_eq_last {
        padding-right: calc((100vw - 1640px) / 2)
    }

    body {
        font-size: 15px
    }
    p {
        margin: 0 0 20px;
        line-height: 22px
    }
    ul, ol {
        margin-top: 0;
        margin-bottom: 20px
    }
    .sidebar .widget .widgettitle {
        font-size: 16px
    }
    .sidebar .widget ul.menu li a, .sidebar .widget ul.product-categories li a, .sidebar .widget ul.pagenav li a, .sidebar .widget_meta > ul a {
        font-size: 13px
    }
    .page-title {
        font-size: 30px;
        line-height: 42px
    }
    .breadcrumbs li {
        font-size: 13px
    }
    .eBlog .post_details {
        font-size: 14px
    }
    .eBlog .itemLinks {
        float: left;
        list-style: none!important;
        font-size: 13px;
        color: #AAA;
        text-transform: uppercase;
        margin-top: 0;
        padding-left: 0;
        margin-bottom: 0;
        margin-left: 0
    }
    .itemBody p {
        line-height: 22px
    }
    .itemList .itemContainer .itemTitle {
        font-size: 30px;
        line-height: 36px
    }
    .featured-post {
        max-height: 600px!important
    }
    .services__wrapper-honeycomb .services__wrapper {
        margin: -40px auto 0;
        color: #fff
    }
}
@media (min-width:1651px) and (max-width: 1669px) {
    .main-nav > ul > li > a {
        padding: 6px 9px;
        font-size: 13px
    }

    .itemBody blockquote {
        line-height: 30px;
        font-size: 20px
    }
}
@media (min-width:1670px) and (max-width: 2560px) {
    .leacond-slideshow .leacond-slideshow-safepadding {
        padding-top: 160px;
        padding-bottom: 35px;
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .featured-post {
        max-height: 500px
    }
    .chaser .main-menu li ul li a {
        font-size: 13px;
        line-height: 20px
    }
    .quotation {
        font-size: 26px;
        line-height: 33px
    }
    .text_box p, .leacond-white-text p, .properties p {
        font-size: 16px;
        line-height: 24px
    }
    .features-include-list p {
        line-height: 22px;
        font-size: 16px
    }

    .static-content__subtitle {
        font-size: 22px;
        line-height: 27px;
        max-width: 800px
    }
    .sc__boxes .static-content__infopop {
        font-size: 14px;
        min-height: 185px
    }
    .chaser .main-menu li a {
        font-size: 14px
    }
    .site-logo img {
        width: 205px
    }

    .product-list-item .kw-actions a, .product-page ul.products li.product .product-list-item .kw-actions a {
        font-size: 17px
    }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 15px 12px
    }
    .sc span {
        font-size: 13px
    }
    .leacond-product-page div.product div.summary {
        font-size: 15px
    }
    .nav > li > a {
        padding: 15px 20px
    }
    .table > thead > tr > th, .table > tbody > tr > th {
        font-size: 13px
    }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        font-size: 13px
    }
    .product .nav > li {
        font-size: 17px
    }

  
    .leacond-catalog-page ul.products li.product .product-list-item .kw-details div span, .leacond-catalog-page .product_meta span {
        font-size: 12px;
        margin-bottom: 14px;
        padding-left: 15px;
        padding-right: 15px;
        line-height: 26px
    }
    .product-list-item .kw-details, .product-page ul.products li.product .product-list-item .kw-details p, .product-list-item .kw-details, .product-page ul.products li.product .product-list-item .kw-details ul li {
        font-size: 14px
    }
    .chaser .site-logo img {
        width: 180px
    }
    .technology .leacond-iconbox__title {
        font-size: 22px;
        margin-bottom: 16px;
        margin-top: 21px;
        color: #41A6E3
    }
    .services__wrapper-honeycomb .services__wrapper h4 {
        font-size: 21px;
        line-height: 32px;
        font-style: normal
    }
    .services__wrapper-honeycomb .services__wrapper p {
        font-size: 15px;
        line-height: 22px
    }
    .leacond-title-block .tbk__title, .efficiency h2 {
        font-size: 35px;
        line-height: 45px
    }
    .sc__boxes .sc__box-title {
        margin-bottom: 25px;
        font-size: 17px
    }
    .technology .leacond-iconbox__desc {
        font-size: 14px;
        line-height: 20px
    }
    .sc__boxes .static-content__infopop p {
        line-height: 19px
    }
    .stepura {
        font-size: 20px
    }
    .static-content.boxes-style img {
        max-width: 390px;
        margin-top: 25px;
        margin-bottom: 15px
    }
    .static-content__title {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        line-height: 36px;
        font-size: 31px
    }
    .hero-shape {
        width: 880px;
        left: -720px
    }
    .css3accordion .text p {
        line-height: 18px
    }
    .hoverBorderWrapper {
        height: 240px
    }
    .css3accordion > ul > li .thumb {
        width: 65%
    }
    .hoverBorderWrapper img {
        width: 100%
    }
    .css3accordion .text {
        font-size: 13px;
        display: block;
        position: relative;
        height: 93px;
        overflow: hidden
    }
}
@media (min-width: 960px) and (max-width: 992px) {
    .static-content__source .content.caption h3 {
        font-size: 14px!important;
        margin-top: 15px!important;
        line-height: 18px!important
    }
    .t-hero__link {
        font-size: 19px;
        margin-top: 1rem
    }
    .hero-shape {
        position: absolute;
        top: 2.2em;
        bottom: 2.7em;
        width: 462px;
        background-image: -webkit-linear-gradient(298deg, #00adef, #1cd1da 75%, #37f4c5);
        background-image: linear-gradient(-208deg, #00adef, #1cd1da 75%, #37f4c5);
        left: -310px;
        opacity: .5
    }
    .static-content__source .content.caption h2 {
        font-size: 28px!important;
        line-height: 40px!important
    }
    .static-content__source .content.caption h2 span {
        font-size: 30px!important
    }
    .static-content__source .content.caption h4 {
        font-size: 16px!important;
        top: 2px!important
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .hidden-desktop {
        display: inherit!important
    }
    .greyback.half {
        width: 65%;
        height: 85%
    }
   .lobanovsky .caption {
    top: 38vw;
    right: 55vw;
}
    .caption .name {
        font-size: 24px
    }
    .caption .cap-position {
        font-size: 17px
    }
    .one_third {
        flex: 0 1 65.333333%;
        margin-left: 2%
    }
    .link-menu {
        font-size: 10px
    }
    .t_wrap {
        padding-top: 0;
        padding-left: 30px;
        padding-right: 30px
    }
    .two_thirds {
        flex: 0 1 57.666667%
    }
    .lobanovsky .text p {
        font-size: 14px;
        line-height: 21px
    }
    h2.split_title {
        font-size: 21px;
        line-height: 29px
    }
    .quotation {
        font-size: 16px;
        line-height: 21px
    }
    .bv_items {
        margin-bottom: 40px
    }
    .bluevolution_bg {
        right: 30%
    }
    .bluevolution_text {
        position: absolute;
        top: 250px;
        color: #fff;
        opacity: .9;
        left: 10%;
        right: 0;
        min-height: 345px;
        margin: 80px 0 115px 65px;
        padding: 50px 70px 50px 65px
    }
    .bluevolution_ {
        height: 550px;
        overflow: visible;
        margin-bottom: 150px
    }
    .patch_image img {
        height: auto
    }
    input, textarea, .uneditable-input {
        margin-left: 0
    }
    h3 {
        font-size: 20px;
        line-height: 30px
    }
    h2 {
        font-size: 22px;
        line-height: 27px
    }

    .social-counter-perant .social-box-grid {
        width: 31.5%
    }
    .efficiency .innovation_left p {
        font-size: 15px;
        line-height: 20px
    }
    .icon__wrapper-main.icon__wrapper-strict > .row-no-gutter > [class*=col] > div > img {
        height: 130px;
        width: 130px
    }
    .services__wrapper-honeycomb .services__wrapper {
        margin-top: 0;
        margin-bottom: 23px;
        color: #fff
    }
    .leacond-sc-honeycomb-two__title {
        font-size: 11px;
        line-height: 12px;
        margin-top: 10px;
        margin-bottom: 12px
    }
    .leacond-sc-honeycomb-two {
        width: 90px;
        height: 156px
    }
    .bg__style.delimiter__circle {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 0
    }
    .leacond-sc-honeycomb-one__thumb img, .leacond-sc-honeycomb-three__thumb img, .leacond-sc-honeycomb-two__thumb img {
        margin-top: 50px;
        width: 50px;
        height: auto;
        max-height: 100%
    }
    .honeycomb .tbk_subtitle {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 30px
    }
    .leacond-sc-honeycomb-two:nth-child(1) {
        margin-top: 70px;
        margin-left: 35px
    }
    .leacond-sc-honeycomb-two:nth-child(2) {
        margin-top: -8px;
        margin-left: -25px
    }
    .leacond-sc-honeycomb {
        padding-top: 0
    }
    .leacond-sc-honeycomb-two:nth-child(5) {
        margin-top: -8px;
        margin-left: 45px
    }
    .leacond-sc-honeycomb-two:nth-child(7) {
        margin-top: -118px;
        margin-left: 170px
    }
    .leacond-sc-honeycomb-two:nth-child(4) {
        margin-left: -25px;
        margin-right: 0;
        margin-top: 70px
    }
    .leacond-sc-honeycomb-two:nth-child(3) {
        margin-left: -160px;
        margin-top: 148px
    }
    .leacond-sc-honeycomb-two:nth-child(6) {
        margin-left: -160px;
        margin-top: 148px
    }
    .site-logo {
        margin-bottom: 14px
    }
    h5.toptitle {
        font-size: 11px
    }
    #stepura_photo > .row.gutter-lg > .col-sm-5 {
        padding: 0
    }
    #chars .text_box p {
        font-size: 15px;
        line-height: 21px
    }
    .leacond-title-block .tbk__title {
        margin-top: 20px;
        margin-bottom: 35px;
        font-size: 20px;
        line-height: 28px
    }
    .mobile-case-4 {
        position: absolute;
        width: 412px;
        height: 731px;
        margin: 0 auto;
        top: -68px
    }
    .o_controller .innovation_left p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 12px
    }
    .o_controller h3 {
        color: #fff;
        font-size: 21px;
        line-height: 24px;
        text-shadow: 0 1px 20px rgba(0, 0, 0, 0.25)
    }
    .o_controller .leacond-title-block .tbk__title {
        margin-bottom: 5px;
        font-size: 37px;
        line-height: 38px;
        color: #fff;
        text-shadow: 0 1px 20px rgba(0, 0, 0, 0.25)
    }
   .text_box p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 12px;
}
    .innovation_left p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 12px
    }
    .leacond-iconbox--fright, .leacond-iconbox--fleft {
        text-align: center
    }
    .technology {
        padding-bottom: 30px
    }
    .leacond-iconbox--fright .leacond-iconbox__title, .leacond-iconbox--fleft .leacond-iconbox__title {
        font-size: 20px;
        line-height: 20px
    }
    .leacond-iconbox--fright p, .leacond-iconbox--fleft p {
        font-size: 12px;
        line-height: 16px
    }
    .leacond-iconbox__icon-wrapper.min-w140 img {
        margin-top: 21px;
        width: 53px;
        height: 100px
    }
    .pre_foot .leacond-iconbox__desc {
        font-size: 13px;
        line-height: 17px
    }
    .pre_foot .leacond-iconbox__title {
        font-size: 18px;
        line-height: 23px;
        font-style: normal
    }
    .leacond-iconbox--fleft .leacond-iconbox__icon-wrapper {
        margin-right: 0
    }
    .leacond-iconbox--fright .leacond-iconbox__icon-wrapper {
        margin-left: 0
    }
    .btn-lined {
        font-size: 14px;
        margin-bottom: 0!important
    }
    .vendor__bgimage {
        min-height: 520px
    }
    .latest_posts.acc-style h3.m_title {
        font-size: 29px
    }
    .css3accordion > ul > li, .css3accordion > ul > li:hover, .css3accordion > ul > li.last, .css3accordion > ul > li.last:hover {
        width: 100%!important;
        margin-right: 0;
        padding: 20px 0;
        float: none
    }
    .hoverBorderWrapper {
        position: relative;
        display: block;
        background: #000;
        overflow: hidden;
        height: 240px
    }
    .hoverBorderWrapper img {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        object-fit: cover;
        background-color: #fff
    }
    .css3accordion > ul > li > .inner-acc, .css3accordion > ul > li:hover ~ li > .inner-acc {
        width: 100%!important
    }
    .css3accordion > ul > li .thumb {
        margin-right: 19px
    }
    .css3accordion .content > .m_title {
        font-size: 18px;
        line-height: 21px;
        margin: 8px 0
    }
    .css3accordion .text {
        font-size: 13px;
        line-height: 20px
    }
    .css3accordion .text:before, .css3accordion .text:after {
        content: none
    }
    .latest_posts.acc-style {
        margin-top: 50px
    }
    .latest_posts.acc-style h3.m_title {
        top: -55px
    }
    .latest_posts.acc-style .div-more {
        bottom: -30px;
        margin-top: 0
    }
    .case_carousel li a iframe {
        width: 100%;
        height: auto
    }
    .subheader-subtitle {
        font-size: 14px
    }
    body .css3panels {
        height: 450px
    }
    body .css3panels .panel img {
        max-height: 460px
    }
    body .css3panels .caption {
        top: 300px;
        width: 300px
    }
    body .css3panels .caption.upper {
        top: 250px
    }
    .feature_box.style3 .box {
        font-size: 12px
    }
    .tabs_style1 > ul.nav > li > a {
        padding: 8px 10px
    }
    .feature_box .box .title + p {
        font-size: 12px
    }
    .header-search .searchBtn {
        margin-top: 0
    }
    .info-text {
        font-size: 20px
    }
    .vertical_tabs .tabbable .nav {
        width: 35%
    }
    .vertical_tabs .tabbable .tab-content {
        width: 65%
    }
    .statbox {
        min-height: 90px
    }
    .statbox h4 {
        font-size: 24px
    }
    #footer .copyright {
        float: none;
        text-align: center
    }
    #footer .social-icons {
        float: none
    }
    .site-header .social-icons.topnav ~ .leacond-header-toptext {
        margin-left: 20px
    }
    .zn-res-trigger {
        margin-top: 5px
    }
   .static-content__source .content.caption h2 {
    font-size: 25px;
 

}
.static-content__source .content.caption ._icons ._icon img {
    max-width: 80px;
    height: 80px;
}
.static-content__source .content.caption ._icons ._icon > div {
    height: 80px;
}
    .static-content__source .content.caption h2 span {
        font-size: 35px;
    line-height: 39px;
    }
    p.grid-ibx__desc {
        font-size: 13px;
        line-height: 18px
    }
    .grid-ibx--cols-3 .grid-ibx__item {
        width: 50%
    }
    .grid-ibx__item {
        padding-bottom: 20px
    }
    .leacond-chars .grid-ibx__item {
        clear: none!important
    }
    .nav > li > a {
        padding: 10px 8px
    }
    .product-list-item, .product-page ul.products li.product .product-list-item {
        height: auto;
        float: left
    }
    .tabs_daikin > ul.nav > li:first-child {
        margin-right: 3px
    }
    .product-list-item .kw-prodimage, .product-page ul.products li.product .product-list-item .kw-prodimage {
        max-width: 100%;
        margin-top: 20px;
        margin-left: 0;
        margin-bottom: 30px
    }
    .product-list-item .kw-details-title, .product-page ul.products li.product .product-list-item .kw-details-title {
        font-size: 19px
    }
    .zn_badge_new {
        min-width: 124px
    }
    .static-content__title_ {
        font-size: 25px;
        letter-spacing: 2px
    }
    .zn_badge_container_right .zn_badge_allawards {
        position: absolute;
        display: block;
        width: 123px;
        height: 69px;
        top: 18px;
        right: 0
    }
    .kw-prodimage-img, .kw-prodimage-img-secondary {
        max-width: 80%
    }
    ul.products li.product .pictos {
        top: 2px
    }
    .page-title {
        font-size: 21px;
        line-height: 27px
    }
    .sc span {
        font-size: 10px;
        line-height: 14px
    }
    ul.products li.product .pictos img {
        margin-top: 0
    }
    .sidebar .widget ul.menu li, .sidebar .widget ul.product-categories li, .sidebar .widget ul.pagenav li, .sidebar .widget_meta > ul li {
        margin-bottom: 0
    }
    .sidebar .widget ul.menu li a, .sidebar .widget ul.product-categories li a, .sidebar .widget ul.pagenav li a, .sidebar .widget_meta > ul a {
        font-size: 9px;
        line-height: 25px
    }
    .table > thead > tr > th, .table > tbody > tr > th {
        font-size: 11px;
        letter-spacing: 0
    }
.leacond-product .sidebar .widget ul.menu li:first-child > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(2) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(3) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(4) > a:before {

    font-size: 7px;
    right: -45px;

    top: 7px;

}
    .product-page .social-icon {
        margin-bottom: 30px
    }
    .breadcrumbs li {
        font-size: 11px
    }
    .zn_badge_container_right .zn_badge_goodd {
        height: 68px
    }
    .product-list-item .kw-details, .product-page ul.products li.product .product-list-item .kw-details {
        padding-top: 0;
        max-width: 100%;
        padding-bottom: 20px
    }
    .tabs_daikin > ul.nav > li:last-child {
        margin-left: 3px
    }
    #tabs_i-pane1 .tabs_domestic > ul.nav > li {
        width: 33%
    }
    #tabs_i-pane2 .tabs_domestic > ul.nav > li, #tabs_i-pane3 .tabs_domestic > ul.nav > li {
        width: 49.7%;
        margin-bottom: 4px
    }
    #tabs_i-pane2 .tabs_domestic > ul.nav > li:nth-child(2), #tabs_i-pane3 .tabs_domestic > ul.nav > li:nth-child(2) {
        margin-right: 0
    }
    .sc__boxes .static-content__infopop p {
        font-size: 12px;
        line-height: 18px
    }
    .static-content__title {
        font-size: 22px
    }
    .sc__boxes .sc__box-title {
        margin-bottom: 20px;
        font-size: 14px
    }
    .static-content__subtitle {
        font-size: 15px
    }
    .grid-ibx__title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 7px
    }
    .custom-position2 {
        padding: 5%
    }
    .custom-position {
        padding: 5%
    }
    #chars .grid-ibx--cols-3 .grid-ibx__item .grid-ibx__item-inner .separator {
        margin-top: 12px
    }
    #tab-pictos .leacond-iconbox {
        min-height: auto;
        margin-bottom: 30px
    }
    .custom-position .leacond-iconbox__content-wrapper {
        padding-left: 0
    }
    .custom-position2 .leacond-iconbox__content-wrapper {
        padding-right: 0
    }
    .statistic-box--stl-style2 .statistic-box {
        width: 33.3333333%
    }
    .funct_header {
        font-size: 22px;
        line-height: 27px
    }
    .stepura {
        font-size: 12px;
        padding-left: 71px
    }
    .features-info .tbk__title {
        font-size: 22px;
        line-height: 27px
    }
    .zn-res-trigger {
        margin-top: 8px
    }
    .site-logo img {
        width: 165px;
        margin-bottom: 0
    }
    .zn_badge_container_right .zn_badge_greddot {
        width: 100px;
        height: 69px;
        top: 5px;
        right: 12px
    }
    ul.products li.product .pictos img {
        max-width: 40px
    }
    .static-content__source .content.caption h4 {
       font-size: 20px;
    color: #c9f1ff;
    top: -2px;
    line-height: 26px;
    margin-left: 75px;
    max-width: 65%;
    }
    .phone-item--text {
        padding-right: 8px
    }
    .static-content__source .content.caption h3 {
        font-size: 25px;

    }
    .itemList .itemContainer.featured-post .itemTitle {
        font-size: 19px;
        line-height: 22px
    }
    .sc__boxes .static-content__infopop {
        min-height: 150px;
        margin-bottom: 20px
    }
    body {
        font-size: 14px
    }
    .hoval .sc__boxes .static-content__infopop {
        min-height: 265px;
        margin-bottom: 0
    }
    .itemList .itemContainer .itemTitle {
        font-size: 23px;
        line-height: 27px
    }
    .hg_post_image {
        float: none;
        margin-right: 0;
        margin-bottom: 30px;
        max-width: 100%
    }
    .map__infoicon--text {
        padding-left: 9px;
        padding-right: 9px;
        min-height: 220px
    }
    .city-select {
        padding-top: 40px!important
    }
    .visible-desktop {
        display: none!important
    }
    .visible-tablet {
        display: inherit!important
    }
    .hidden-tablet {
        display: none!important
    }
    .form-horizontal .control-group {
        margin-bottom: 10px
    }
    .contact_form .form-horizontal .controls {
        margin-left: 0
    }
}
@media (min-width: 1200px) {
    body input, body textarea, body .uneditable-input {
        margin-left: 0
    }
    body .thumbnails {
        margin-left: -30px
    }
    body .thumbnails > li {
        margin-left: 30px
    }
    .site-header.style8 .main-nav {
        margin-left: 50px
    }
    .site-header.style9 .main-nav {
        margin-left: 50px
    }
    .site-header.style12 .main-nav .hg_mega_container {
        margin-top: 0
    }
    .site-header.style12 .main-nav ul li:hover > .hg_mega_container {
        margin-top: -20px
    }
    body .css3accordion .content > .m_title {
        font-size: 15px;
        line-height: 19px;
        margin: 10px 0
    }
    body .css3accordion .text + a {
        font-size: 10px;
        font-weight: 700;
        color: #888;
        display: inline-block;
        margin-top: 5px
    }
    body .screenshot-box.leacond-style-1 .left-side {
        width: 450px
    }
    body .screenshot-box .left-side h3.title {
        font-size: 19px
    }
    body .screenshot-box .left-side ul.features li h4 + span {
        font-size: 13px
    }
    body .zn_float_right {
        float: right
    }
}
@media (max-width: 1199px) {
    .container_fluid .row {
        padding-left: 15px;
        padding-right: 15px
    }
    .support-panel-close {
        top: 5px;
        right: 5px;
        border-radius: 0;
        width: 40px;
        height: 40px;
        line-height: 40px
    }
    .leacond-iconbox--fright .leacond-iconbox__icon-wrapper, .leacond-iconbox--fleft .leacond-iconbox__icon-wrapper {
        float: none
    }
.lobanovsky .caption {
    right: 62vw;
	}
.caption .name {
    font-size: 29px;
}
}
@media (min-width: 992px) {
    
        .block {
            width: 100%;
            margin: 15px 20px 15px 0;
            align-items: center;
        }    
    
    .nav-collapse.collapse {
        height: auto!important;
        overflow: visible!important
    }
  
    .v-hidden {
        visibility: hidden
    }
    body.one-page .main-nav > ul > li > a {
        font-size: 13px
    }
    .menu-item-mega-parent.dropdown {
        position: inherit!important
    }
}
@media (min-width:1531px) and (max-width: 1650px) {
    ._hoval_h4 h4 {
        line-height: 33px;
        font-size: 24px;
        margin-bottom: 18px
    }
    .hoval_2._3 .hov_image {
        top: 285px
    }
    .hoval_2 .red_bg_text h4 {
        font-size: 19px;
        line-height: 24px
    }
    .hoval_2 ._text h4 {
        font-size: 19px;
        line-height: 24px
    }
    .hoval_2._3 ._text {
        top: -45px
    }
    ._hoval_h4 h4 {
        line-height: 27px;
        font-size: 21px
    }
    .hoval_2 ._text {
        padding-left: 100px;
        padding-top: 50px;
        padding-right: 110px
    }
    ._hoval_h4 h4 {
        line-height: 25px;
        font-size: 21px;
        margin-bottom: 18px
    }
    .hoval_2._1 ._hoval_h4 {
        bottom: 50px
    }
    .hoval_2._2 .hov_image {
        top: 265px
    }
    ._hoval_h4 {
        padding-left: 90px;
        padding-bottom: 40px;
        padding-right: 110px
    }
    .hoval_2._2 ._hoval_h4 {
        bottom: 90px
    }
    .hoval_2._3 .red_bg_text {
        top: -70px
    }
}
@media (min-width:1440px) and (max-width: 1530px) {
    ._hoval_h4 h4 {
        line-height: 33px;
        font-size: 24px;
        margin-bottom: 18px
    }
    .hoval_2._3 .hov_image {
        top: 305px
    }
    .hoval_2 .red_bg_text h4 {
        font-size: 19px;
        line-height: 24px
    }
    .hoval_2 ._text h4 {
        font-size: 19px;
        line-height: 24px
    }
    .hoval_2._3 ._text {
        top: -45px
    }
    ._hoval_h4 h4 {
        line-height: 27px;
        font-size: 21px
    }
    .hoval_2 ._text {
        padding-left: 100px;
        padding-top: 50px;
        padding-right: 110px
    }
    ._hoval_h4 h4 {
        line-height: 25px;
        font-size: 21px;
        margin-bottom: 18px
    }
    .hoval_2._1 ._hoval_h4 {
        bottom: 18px
    }
    ._hoval_h4 {
        padding-left: 90px;
        padding-bottom: 40px;
        padding-right: 110px
    }
    .hoval_2._2 ._hoval_h4 {
        bottom: 70px
    }
}
@media (min-width:1366px) and (max-width: 1439px) {
    ._hoval_h4 h4 {
        line-height: 33px;
        font-size: 24px;
        margin-bottom: 18px
    }
    .hoval_2._3 .hov_image {
        top: 305px
    }
    .hoval_2 .red_bg_text h4 {
        font-size: 19px;
        line-height: 24px
    }
    .hoval_2 ._text h4 {
        font-size: 19px;
        line-height: 24px
    }
    .hoval_2._3 ._text {
        top: -45px
    }
    ._hoval_h4 h4 {
        line-height: 27px;
        font-size: 21px
    }
    .hoval_2 ._text {
        padding-left: 100px;
        padding-top: 50px;
        padding-right: 110px
    }
    ._hoval_h4 h4 {
        line-height: 25px;
        font-size: 21px;
        margin-bottom: 18px
    }
    ._hoval_h4 {
        padding-left: 90px;
        padding-bottom: 40px;
        padding-right: 110px
    }
    .hoval_2._2 ._hoval_h4 {
        bottom: 70px
    }
}
@media (min-width:1200px) and (max-width: 1360px) {
    .hoval_2._2 .hov_image {
        top: 275px
    }
    .hoval_2._3 ._text {
        top: -65px
    }
    .hoval_2._1 .hov_image {
        top: 335px
    }
    .hoval_2._3 .hov_image {
        top: 255px
    }
    .hoval_2._3 .red_bg_text {
        top: -60px
    }
    .hoval_2._2 ._hoval_h4 {
        bottom: 60px
    }
    .hoval_2 .red_bg_text h4 {
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 15px
    }
    .hoval_2 ._text h4 {
        font-size: 17px;
        line-height: 23px
    }
    ._hoval_h4 h4 {
        line-height: 27px;
        font-size: 21px
    }
    .hoval_2 ._text {
        padding-left: 70px;
        padding-top: 50px;
        padding-right: 90px
    }
    .hoval_2._1 ._hoval_h4 {
        bottom: 10px
    }
    .hoval_2 .red_bg_text {
        padding: 60px 60px 60px 50px
    }
    .hoval_2 ul {
        padding-left: 15px
    }
}
@media (min-width:1601px) and (max-width: 1669px) {
.main-nav > ul > li > a {
    font-size: 12px;
padding: 6px 8px;
	}
.chaser .main-menu li a {
    font-size: 12px;
padding: 6px;
	}
    .sidebar .widget ul.menu li a, .sidebar .widget ul.product-categories li a, .sidebar .widget ul.pagenav li a, .sidebar .widget_meta > ul a {
        font-size: 11px;
        line-height: 27px
    }
.leacond-product .sidebar .widget ul.menu li:first-child > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(2) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(3) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(4) > a:before {

   top: 5px;

}

}
@media (min-width:1441px) and (max-width: 1600px) {
    .vendor-bgimage .leacond-iconbox__title, .vendor__bgimage .leacond-iconbox__title {
        font-size: 21px;
        line-height: 25px
    }

    .face_top > .img_block {
        flex: 0 1 calc(30%+ 155px)
    }
    .portfolio-item-details-label {
        min-width: 120px;
        font-size: 11px
    }
    .hg-portfolio-sortable #portfolio-nav li a {
        font-size: 10px
    }
    .case_carousel_v3 .case_carousel__crsl-title {
        font-size: 19px
    }
    .case_carousel_v3 .case_carousel__cat {
        font-size: 10px
    }
    .notification-box {
        max-width: 215px
    }
    .lobanovsky .caption {
        top: 33vw;
        right: 56vw
    }
    .bb--inner p {
        font-size: 13px;
        line-height: 16px
    }
    #content_ {
        max-width: 100%
    }
    .bubble-box .bb--inner {
        padding: 17px
    }
    .notification-box a {
        padding-left: 12px;
        padding-right: 12px;
        line-height: 27px;
        font-size: 10px
    }
    .caption .name {
        font-weight: 400;
        font-size: 29px
    }
    .big_name > div > h2 {
        font-size: 65px;
        line-height: 57px
    }
    .position {
        top: 63%
    }
    .small_name:nth-child(2) {
        top: 37%
    }
    #chars .grid-ibx--cols-3 .grid-ibx__item .grid-ibx__item-inner .separator {
        margin-top: 10px
    }
    .bluevolution_bg {
        margin-right: -65px;
        right: 35%
    }
    .leacond-slideshow-inner.static-content__wrapper.static-content--height {
   
        min-height: 315px
    }
    body {
        font-size: 13px
    }
    .eBlog .post_details {
        font-size: 11px
    }
    .leacond-slideshow .leacond-slideshow-safepadding {
        padding-top: 150px
    }
    .color-white {
        font-size: 14px;
        line-height: 19px
    }
    .vendor__bgimage {
        min-height: 430px
    }
    .bv_items > div > p {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 4px
    }
    .innovation_left p {
        font-size: 15px;
        line-height: 22px
    }
    .features-info:before {
        border-bottom: 815px solid #fff;
        border-right: 172px solid transparent;
        content: "";
        position: absolute;
        left: 100%;
        top: -66px;
        z-index: 0
    }
    h2.split_title {
        font-size: 30px;
        line-height: 37px;
        margin-top: 15px
    }
    .two_thirds {
        flex: 0 1 42.666667%
    }
    .one_third {
        flex: 0 1 34.333333%;
        margin-left: 10%
    }
    .lobanovsky .text p {
        font-size: 16px;
        line-height: 22px
    }
    .one_third {
        flex: 0 1 38.333333%;
        margin-left: 6%
    }
    .statistic-box--stl-style2 .statistic-box__icon-holder {
        font-size: 44px;
        padding-bottom: 29px
    }
    .efficiency .innovation_left p {
        font-size: 18px;
        line-height: 28px
    }
    .bluevolution_text {
        padding: 75px 40px 50px 75px;
        min-height: 385px
    }
    .social-counter-perant .social-box-grid {
        width: 31.5%;
        float: left;
        margin-bottom: 10px;
        margin-right: 5px
    }
    .bluevolution_ {
        height: 530px;
        overflow: hidden;
        margin-bottom: 30px
    }
    .bluevolution_text h2 {
        font-size: 34px;
        line-height: 60px;
        margin-top: 0
    }
    .bluevolution_text h3 {
        font-size: 19px;
        line-height: 27px;
        font-weight: 400
    }
    .main-nav > ul > li > a {
        padding: 6px 7px;
        font-size: 12px
    }
    .main-nav ul ul.sub-menu li a {
        font-size: 12px;
        padding: 9px 20px
    }
    .zn_badge_container_right .zn_badge_reddots {
        position: absolute;
        display: block;
        width: 87px;
        height: 51px;
        top: 17px;
        right: 10px
    }
    .catalog .title {
        font-size: 11px;
        line-height: 18px
    }
    .zn_badge_container_right .zn_badge_allawards {
        position: absolute;
        display: block;
        width: 140px;
        height: 69px;
        top: 18px;
        right: 10px
    }
    .zn_badge_container_right .zn_badge_greddot {
        position: absolute;
        display: block;
        width: 120px;
        height: 69px;
        top: 0;
        right: 10px
    }
    .zn_badge_container_right .zn_badge_goodd {
        position: absolute;
        display: block;
        width: 80px;
        height: 90px;
        top: -8px;
        right: 10px
    }
    .details p {
        line-height: 17px
    }
    .zn_badge_blue {
        min-width: 115px
    }
    .product-list-item .kw-details-title, .product-page ul.products li.product .product-list-item .kw-details-title {
        font-size: 18px
    }
    ul.products li.product .pictos img {
        max-width: 35px
    }
    .itemIntroText p:first-of-type:first-letter, .itemBody p:first-of-type:first-letter {
        font-size: 75px;
        line-height: 65px
    }
    .pre_foot .leacond-iconbox__title {
        font-size: 20px;
        line-height: 30px;
        font-style: normal
    }
    .pre_foot .leacond-iconbox__desc {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        color: #000
    }
    #stepura_photo .media-container {
        min-height: 510px
    }
    .mobile-case-4 {
        position: absolute;
        width: 842px;
        height: 731px;
        margin: 0 auto;
        top: -110px;
        right: -70px;
        background: center center no-repeat;
        background-size: contain
    }
    .leacond-title-block .tbk__title {
        font-size: 27px;
        line-height: 34px
    }
    .static-content__infopop p {
        font-size: 12px;
        line-height: 18px
    }
    .quotation {
        font-size: 22px;
        line-height: 28px;

    }
.custom_container.p-5 {
    padding-top: 8%;
    padding-bottom: 5%;
}
    .text_box p, .features-include p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px
    }
    #chars .text_box p {
        font-size: 17px;
        line-height: 25px
    }
    #chars .grid-ibx--cols-3 .grid-ibx__item {
        height: 275px
    }
    .grid-ibx__title {
        font-size: 17px;
        line-height: 23px;
        margin-bottom: 9px
    }
    .btn-lined {
        font-size: 17px
    }
    p.grid-ibx__desc {
        font-size: 13px;
        line-height: 19px
    }
    .sc__boxes .sc__box-title {
        font-size: 15px;
        line-height: 21px
    }
    .features-info .tbk__title {
        font-size: 22px;
        line-height: 28px
    }
    .chaser .main-menu {
        margin-top: 20px
    }
    .chaser .site-logo img {
        width: 138px;
        padding-top: 8px
    }
    .chaser .main-menu li a {
        font-size: 12px;
        padding: 7px 6px
    }
.static-content__source .content.caption h2 span {
    font-size: 45px;
    line-height: 1.1;
    padding-top: 22px;
}
    .itemBody blockquote {
        line-height: 26px;
        font-size: 17px
    }
   .static-content__source .content.caption h2 {
       font-size: 18px;
    line-height: 28px;

}
   .static-content__source .content.caption h3 {
    font-size:18px;

}

.static-content__source .content.caption img {
    max-width: 340px;

}
 .static-content__source .content.caption h3 span {
        font-size: 16px;

       margin-top:10px;
display:block;
    }
.static-content__source .content.caption h4 {
    font-size: 17px;
    line-height: 55px;
    top: 14px;
}

   
    .sc span {
        font-size: 11px
    }
    .sidebar .widget ul.menu li a, .sidebar .widget ul.product-categories li a, .sidebar .widget ul.pagenav li a, .sidebar .widget_meta > ul a {
        font-size: 11px;
        line-height: 27px
    }
.leacond-product .sidebar .widget ul.menu li:first-child > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(2) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(3) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(4) > a:before {

   top: 5px;

}
    .myloc {
        font-size: 14px
    }
    .page-title {
        font-size: 23px;
        line-height: 29px
    }
    .breadcrumbs li {
        font-size: 11px
    }
    .table > thead > tr > th, .table > tbody > tr > th {
        font-size: 10px
    }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        font-size: 11px
    }
    .download a {
        font-size: 11px
    }
    .myloc i {
        font-size: 20px;
        margin-right: 9px;
        top: 2px
    }
    .map__infoicon_layout-one h4 {
        font-size: 15px
    }
    .map__infoicon--text ul li {
        margin-bottom: 8px;
            font-size: 14px;
    }
    .map__infoicon--text {
        padding-left: 15px;
        padding-right: 15px
    }
}
@media (min-width:1200px) and (max-width: 1440px) {
    .vendor-bgimage .leacond-iconbox__title, .vendor__bgimage .leacond-iconbox__title {
        font-size: 21px;
        line-height: 25px
    }

    .face_top > .img_block {
        flex: 0 1 calc(30%+ 155px)
    }
    .portfolio-item-details-label {
        min-width: 120px;
        font-size: 11px
    }
    .hg-portfolio-sortable #portfolio-nav li a {
        font-size: 10px
    }
    .case_carousel_v3 .case_carousel__crsl-title {
        font-size: 19px
    }
    .case_carousel_v3 .case_carousel__cat {
        font-size: 10px
    }
    .notification-box {
        max-width: 215px
    }
    .lobanovsky .caption {
        top: 33vw;
        right: 56vw
    }
    .bb--inner p {
        font-size: 13px;
        line-height: 16px
    }
    #content_ {
        max-width: 100%
    }
    .bubble-box .bb--inner {
        padding: 17px
    }
    .notification-box a {
        padding-left: 12px;
        padding-right: 12px;
        line-height: 27px;
        font-size: 10px
    }
    .caption .name {
        font-weight: 400;
        font-size: 29px
    }
    .big_name > div > h2 {
        font-size: 65px;
        line-height: 57px
    }
    .position {
        top: 63%
    }
    .small_name:nth-child(2) {
        top: 37%
    }
    #chars .grid-ibx--cols-3 .grid-ibx__item .grid-ibx__item-inner .separator {
        margin-top: 10px
    }
    .bluevolution_bg {
        margin-right: -65px;
        right: 35%
    }
    .leacond-slideshow-inner.static-content__wrapper.static-content--height {

        min-height: 315px
    }
    body {
        font-size: 13px
    }
    .eBlog .post_details {
        font-size: 11px
    }
    .leacond-slideshow .leacond-slideshow-safepadding {
        padding-top: 150px
    }
    .color-white {
        font-size: 14px;
        line-height: 19px
    }
    .vendor__bgimage {
        min-height: 430px
    }
    .bv_items > div > p {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 4px
    }
    .innovation_left p {
        font-size: 15px;
        line-height: 22px
    }
.leacond-product .sidebar .widget ul.menu li:first-child > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(2) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(3) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(4) > a:before {

    top: 5px;
    
}
    .features-info:before {
        border-bottom: 815px solid #fff;
        border-right: 172px solid transparent;
        content: "";
        position: absolute;
        left: 100%;
        top: -66px;
        z-index: 0
    }
    h2.split_title {
        font-size: 30px;
        line-height: 37px;
        margin-top: 15px
    }
    .two_thirds {
        flex: 0 1 42.666667%
    }
    .one_third {
        flex: 0 1 34.333333%;
        margin-left: 10%
    }
    .lobanovsky .text p {
        font-size: 16px;
        line-height: 22px
    }
    .one_third {
        flex: 0 1 38.333333%;
        margin-left: 6%
    }
    .statistic-box--stl-style2 .statistic-box__icon-holder {
        font-size: 44px;
        padding-bottom: 29px
    }
    .efficiency .innovation_left p {
        font-size: 18px;
        line-height: 28px
    }
    .bluevolution_text {
        padding: 75px 40px 50px 75px;
        min-height: 385px
    }
    .social-counter-perant .social-box-grid {
        width: 31.5%;
        float: left;
        margin-bottom: 10px;
        margin-right: 5px
    }
    .bluevolution_ {
        height: 530px;
        overflow: hidden;
        margin-bottom: 30px
    }
    .bluevolution_text h2 {
        font-size: 34px;
        line-height: 60px;
        margin-top: 0
    }
    .bluevolution_text h3 {
        font-size: 19px;
        line-height: 27px;
        font-weight: 400
    }
    .main-nav > ul > li > a {
        padding: 6px 7px;
        font-size: 12px
    }
    .main-nav ul ul.sub-menu li a {
        font-size: 12px;
        padding: 9px 20px
    }
    .zn_badge_container_right .zn_badge_reddots {
        position: absolute;
        display: block;
        width: 87px;
        height: 51px;
        top: 17px;
        right: 10px
    }
    .catalog .title {
        font-size: 11px;
        line-height: 18px
    }
    .zn_badge_container_right .zn_badge_allawards {
        position: absolute;
        display: block;
        width: 140px;
        height: 69px;
        top: 18px;
        right: 10px
    }
    .zn_badge_container_right .zn_badge_greddot {
        position: absolute;
        display: block;
        width: 120px;
        height: 69px;
        top: 0;
        right: 10px
    }
    .zn_badge_container_right .zn_badge_goodd {
        position: absolute;
        display: block;
        width: 80px;
        height: 90px;
        top: -8px;
        right: 10px
    }
    .details p {
        line-height: 17px
    }
    .zn_badge_blue {
        min-width: 115px
    }
    .product-list-item .kw-details-title, .product-page ul.products li.product .product-list-item .kw-details-title {
        font-size: 18px
    }
    ul.products li.product .pictos img {
        max-width: 35px
    }
    .itemIntroText p:first-of-type:first-letter, .itemBody p:first-of-type:first-letter {
        font-size: 75px;
        line-height: 65px
    }
    .pre_foot .leacond-iconbox__title {
        font-size: 20px;
        line-height: 30px;
        font-style: normal
    }
    .pre_foot .leacond-iconbox__desc {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        color: #000
    }
    #stepura_photo .media-container {
        min-height: 510px
    }
    .mobile-case-4 {
        position: absolute;
        width: 842px;
        height: 731px;
        margin: 0 auto;
        top: -110px;
        right: -70px;
        background: center center no-repeat;
        background-size: contain
    }
    .leacond-title-block .tbk__title {
        font-size: 27px;
        line-height: 34px
    }
    .static-content__infopop p {
        font-size: 12px;
        line-height: 18px
    }
    .quotation {
        font-size: 22px;
        line-height: 28px;

    }
.custom_container.p-5 {
    padding-top: 8%;
    padding-bottom: 5%;
}
    .text_box p, .features-include p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px
    }
    #chars .text_box p {
        font-size: 17px;
        line-height: 25px
    }
    #chars .grid-ibx--cols-3 .grid-ibx__item {
        height: 275px
    }
    .grid-ibx__title {
        font-size: 17px;
        line-height: 23px;
        margin-bottom: 9px
    }
    .btn-lined {
        font-size: 17px
    }
    p.grid-ibx__desc {
        font-size: 13px;
        line-height: 19px
    }
    .sc__boxes .sc__box-title {
        font-size: 15px;
        line-height: 21px
    }
    .features-info .tbk__title {
        font-size: 22px;
        line-height: 28px
    }
    .chaser .main-menu {
        margin-top: 20px
    }
    .chaser .site-logo img {
        width: 138px;
        padding-top: 8px
    }
    .chaser .main-menu li a {
        font-size: 11px;
        padding: 8px;
    }
.static-content__source .content.caption h2 span {
    font-size: 45px;
    line-height: 1.1;
    padding-top: 22px;
}
    .itemBody blockquote {
        line-height: 26px;
        font-size: 17px
    }
   .static-content__source .content.caption h2 {
font-size: 15px;
    line-height: 25px;
margin-top:0;

}
.static-content__source .content.caption img {
    max-width: 300px;


}
.static-content__source .content.caption ._icons ._icon {

    min-height: 100px;
	}
.static-content__source .content.caption ._icons ._icon > div {

    height: 80px;

}
.static-content__source .content.caption ._icons ._icon img {
    max-width: 80px;
    height: 80px;
}
.static-content__source .content.caption ._icons {
    margin-top: 20px;
}
.static-content__source .content.caption h3 {
    font-size: 18px;

    margin-top: 5px;

}
.hero_button {

    margin-top: 30px;
}
 .static-content__source .content.caption h3 span {
        font-size: 16px;

       margin-top:10px;
display:block;
    }
.static-content__source .content.caption h4 {
    font-size: 17px;
    line-height: 55px;
    top: 14px;
}

   
    .sc span {
        font-size: 11px
    }
    .sidebar .widget ul.menu li a, .sidebar .widget ul.product-categories li a, .sidebar .widget ul.pagenav li a, .sidebar .widget_meta > ul a {
        font-size: 11px;
        line-height: 27px
    }
    .myloc {
        font-size: 14px
    }
    .page-title {
        font-size: 23px;
        line-height: 29px
    }
    .breadcrumbs li {
        font-size: 11px
    }
    .table > thead > tr > th, .table > tbody > tr > th {
        font-size: 10px
    }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        font-size: 11px
    }
    .download a {
        font-size: 11px
    }
    .myloc i {
        font-size: 20px;
        margin-right: 9px;
        top: 2px
    }
    .map__infoicon_layout-one h4 {
        font-size: 13px
    }
    .map__infoicon--text ul li {
        margin-bottom: 6px;
        font-size: 12px;
    }
    .map__infoicon--text {
        padding-left: 15px;
        padding-right: 15px
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .leacond-sc-honeycomb-two__title {
        font-size: 11px;
        line-height: 12px;
        margin-top: 10px;
        margin-bottom: 12px
    }
    .hg-portfolio-sortable > ul#thumbs > li {
        width:33.33333%!important;
    }
.static-content__source .content.caption img {
    max-width: 290px;

}
	#footer .daikin > .menu > li:first-child > a:before, #footer .daikin > .menu > li:nth-child(2) > a:before, #footer .daikin > .menu > li:nth-child(3) > a:before, #footer .daikin > .menu > li:nth-child(4) > a:before {display:none;}
    .bubble-box {
        display: none
    }
    .position h4 {
        font-size: 14px
    }
    ._hoval_h4 {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
        padding-left: 90px;
        padding-bottom: 48px;
        padding-right: 110px
    }
    .hoval ._hovals.leacond-iconbox__desc-wrapper {
        margin-top: 0;
        min-height: 140px
    }
    .hoval_2._3 {
        height: 635px
    }
    .hoval_2._2 ._hoval_h4 {
        bottom: 100px
    }
    .hoval_2 .red_bg_text h4 {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 14px
    }
    .hoval_2 {
        height: 700px
    }
    .hoval_2 ul {
        padding-left: 10px
    }
    ._hoval_h4 {
        width: 100%
    }
    .hoval_2 .red_bg_text {
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
        padding: 30px 30px 20px 40px
    }
    .hoval_2 .hov_image {
        display: none
    }
    .hoval_2 ._text {
        width: 50%;
        position: absolute;
        left: 0;
        top: 0;
        padding-left: 50px;
        padding-top: 30px;
        padding-right: 40px
    }
    .face._right .position {
        left: auto;
        right: 40px
    }
    .face_top > .img_block {
        flex: 0 1 calc(30%+ 140px)
    }
    .face._right .big_name {
        left: auto;
        right: -60px
    }
    .big_name {
        left: -60px
    }
    .position {
        left: 80px
    }
    .face {
        margin-bottom: 40px
    }
    .face._right .small_name {
        left: auto;
        right: 100px
    }
    .small_name {
        position: absolute;
        top: 47%;
        left: 100px
    }
    .big_name > div > h2 {
        font-size: 44px;
        line-height: 32px
    }
    .small_name h3 {
        font-size: 26px;
        line-height: 50px
    }
    .bluevolution_bg {
        right: 30%
    }
    .bv_items > div > h4 {
        color: #41A6E3;
        font-size: 17px;
        margin-bottom: 23px;
        text-align: center;
        line-height: 21px

    }
    .bv_items > div {
        min-height: 216px
    }
    .bv_items > div > p {
        text-align: center;
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 4px
    }
    .sc__boxes .sc__box-title {
        font-size: 14px;
        line-height: 18px
    }
    .static-content__source .content.caption h2 img {
        max-width: 52%
    }
    .social-counter-perant .social-box-grid {
        width: 31.5%
    }
.static-content__source .content.caption ._icons ._icon {

    min-height: 100px;

}
.static-content__source .content.caption ._icons ._icon img {
    max-width: 80px;
    height: 80px;
}
.static-content__source .content.caption ._icons ._icon > div {
    height: 80px;
}
    .social-icon li:first-child {
        display: none
    }
    .catalog img {
        padding: 10px
    }
    .row.catalogs {
        padding-top: 35px;
        padding-left: 10px;
        padding-right: 10px
    }
    .catalog .title {
        font-size: 10px;
        line-height: 17px
    }
    .zn_badge_container_right .zn_badge_reddots {
        position: absolute;
        display: block;
        width: 87px;
        height: 51px;
        top: 17px;
        right: 10px
    }
    .chaser .site-logo img {
        width: 138px;
        padding-top: 2px
    }
    .statistic-box--stl-style2 .statistic-box__icon-holder {
        font-size: 40px
    }
    .static-content__title_ {
        font-size: 25px
    }
    .breadcrumbs li {
        font-size: 11px
    }
    .bluevolution_text {
        padding: 55px 40px 50px 55px;
        min-height: 360px
    }
    .bluevolution_ {
        height: 525px
    }
    .patch_image img {
        height: 345px
    }
    .bluevolution_text h2 {
        font-size: 29px;
        line-height: 60px
    }
    .bluevolution_text h3 {
        font-size: 16px;
        line-height: 22px;
        font-weight: 400
    }
    .tabs_daikin > ul.nav > li > a {
        padding: 8px 20px;
        line-height: 45px;
        font-size: 22px
    }
    .tabs_domestic .case_carousel__crsl-title {
        font-size: 19px;
        color: #fff;
        padding: 10px 0;
        margin: 0;
        position: relative;
        z-index: 1;
        display: inline-block
    }
    .page-title {
        font-size: 22px;
        line-height: 30px
    }
    .eff_logo {
        width: 168px;
        right: 15px
    }
    .zn_badge_container_right .zn_badge_greddot {
        width: 99px;
        height: 69px;
        top: -2px;
        right: 12px
    }
    .product-list-item .kw-details-title, .product-page ul.products li.product .product-list-item .kw-details-title {
        font-size: 16px
    }
    .efficiency .innovation_left p {
        font-size: 17px;
        line-height: 25px
    }
    .statistic-box__content {
        line-height: 19px;
        font-size: 14px
    }
    .sc__boxes .static-content__infopop {
        font-size: 11px
    }
    .sc__boxes .static-content__infopop p {
        line-height: 17px
    }
    .zn_badge_container_right .zn_badge_allawards {
        position: absolute;
        display: block;
        width: 115px;
        height: 69px;
        top: 5px;
        right: 0
    }
    .pre_foot .leacond-iconbox__title {
        font-size: 20px;
        line-height: 25px;
        font-style: normal
    }
    .o_controller .innovation_left p {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 17px
    }
    .o_controller h3 {
        color: #fff;
        font-size: 24px;
        line-height: 25px
    }
    .o_controller .leacond-title-block .tbk__title {
        margin-bottom: 5px;
        font-size: 35px;
        line-height: 49px;
        color: #fff;
        text-shadow: 0 1px 20px rgba(0, 0, 0, 0.25)
    }
    .mobile-case-4 {
        position: absolute;
        width: 672px;
        height: 731px;
        margin: 0 auto;
        top: -110px;
        right: -70px;
        background: center center no-repeat;
        background-size: contain
    }
    .leacond-sc-honeycomb-two {
        width: 90px;
        height: 156px
    }
    .leacond-sc-honeycomb-one__thumb img, .leacond-sc-honeycomb-three__thumb img, .leacond-sc-honeycomb-two__thumb img {
        margin-top: 50px;
        width: 50px;
        height: auto;
        max-height: 100%
    }
    .honeycomb .tbk_subtitle {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 30px
    }
    .leacond-sc-honeycomb-two:nth-child(1) {
        margin-top: 70px;
        margin-left: 65px
    }
    .leacond-sc-honeycomb-two:nth-child(2) {
        margin-top: -8px;
        margin-left: -25px
    }
    .leacond-sc-honeycomb {
        padding-top: 0
    }
    .leacond-sc-honeycomb-two:nth-child(5) {
        margin-top: -8px;
        margin-left: 45px
    }
    .leacond-sc-honeycomb-two:nth-child(7) {
        margin-top: 70px;
        margin-left: -24px
    }
    .leacond-sc-honeycomb-two:nth-child(4) {
        margin-left: -25px;
        margin-right: 0;
        margin-top: 70px
    }
    .leacond-sc-honeycomb-two:nth-child(3) {
        margin-left: -160px;
        margin-top: 148px
    }
    .leacond-sc-honeycomb-two:nth-child(6) {
        margin-left: -160px;
        margin-top: 148px
    }
    .chaser .main-menu li a {
        font-size: 9px;
    padding: 6px;
    }
    .phone-item--text {
        padding-right: 8px
    }
 .static-content__source .content.caption h4 {
    font-size: 18px;
    line-height: 52px;
}
.static-content__source .content.caption h3 {
    font-size: 16px;
    font-weight: 300;
    margin-top: 18px;
    line-height: 22px;
}
.static-content__source .content.caption h3 span {
    font-size: 16px;
    margin-top: 10px;
    display: block;
}
    .media-container__link--style-borderanim2 .media-container__text {
        font-size: 17px
    }
    .features-info:before {
        border-bottom: 799px solid #fff;
        border-right: 178px solid transparent;
        content: "";
        position: absolute;
        left: 100%;
        top: -81px;
        z-index: 0
    }
    .latest_posts.default-style.leacond-style-2 .post {
        height: 206px!important
    }
    .zn_badge_new {
            min-width: 95px;
    text-align: center;
line-height:23px;
    }
    ul.products li.product .pictos img {
        max-width: 30px
    }
    .leaconds .map__infoicon_layout-one h4 {
        font-size: 23px
    }
    .leaconds .map__infoicon--text ul li {
        line-height: 24px;
        margin-bottom: 11px;
        font-size: 17px
    }
    .leaconds .map__infoicon--text ul li i {
        font-size: 21px
    }
    .map__infoicon--text ul li {
        line-height: 20px;
        margin-bottom: 7px;
        font-size: 13px
    }
    .myloc {
        font-size: 15px
    }
    .chaser .main-menu {
        margin-top: 32px
    }
    .site-header.style1 .main-nav {
        margin-left: 40px
    }
    .site-header.style1 .main-nav > ul > li > a {
        font-size: 11px
    }
    .sidebar .widget .widgettitle {
        font-size: 12px
    }
.leacond-product .sidebar .widget ul.menu li:first-child > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(2) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(3) > a:before, .leacond-product .sidebar .widget ul.menu li:nth-child(4) > a:before {
    font-size: 7px;
    right: -42px;
    padding: 0px 3px 0px 3px;
    top: 6px;
}
    .product .nav > li {
        font-size: 13px
    }
    .sidebar .widget ul.menu li a, .sidebar .widget ul.product-categories li a, .sidebar .widget ul.pagenav li a, .sidebar .widget_meta > ul a {
        font-size: 9px;
    line-height: 23px;
    }
    .network-title {
        font-size: 8px
    }
    .social-counter-perant .social-counter-box .social-counter-icon {
        line-height: 29px;
        height: 100%;
        text-align: center
    }
    .catalog-width .network-title {
        font-size: 10px
    }
    .leacond-product-page div.product div.summary {
        font-size: 12px
    }
    .product-list-item .kw-prodimage, .product-page ul.products li.product .product-list-item .kw-prodimage {
        margin-left: 8px
    }
    .social-icon a {
        line-height: 30px;
        width: 30px;
        height: 30px
    }
    h2.split_title {
        font-size: 22px;
        line-height: 30px
    }
    .one_third {
        flex: 0 1 48.333333%;
        margin-left: 6%
    }
    .sc span {
        font-size: 10px;
        line-height: 14px
    }
    .social-icon li {
        padding: 0
    }
    .social-icon a i {
        line-height: 30px;
        color: #fff;
        font-size: 15px
    }
.static-content__source .content.caption h2 {
    font-size: 19px;
    line-height: 30px;
}
.static-content__source .content.caption {

    max-width: 920px;
   
}
    .main-nav > ul > li > a {
        padding: 6px 7px;
        font-size: 9px
    }
    .leacond-title-block .tbk__title {
        font-size: 26px;
        line-height: 34px
    }
   .innovation_left p, .features-include-list p, .properties p {
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 17px
    }
.text_box p{
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 17px;
}
    .quotation {
        font-size: 18px;
        line-height: 26px
    }
    .stepura {
        font-size: 14px;
        padding-left: 85px
    }
    .features-info .tbk__title {
        font-size: 18px;
        line-height: 24px
    }
    .features-info {
        padding: 40px 40px 10px 35px
    }
    .grid-ibx__title {
        font-size: 13px
    }
    p.grid-ibx__desc {
        font-size: 12px;
        line-height: 17px
    }
    .leacond-iconbox--fright, .leacond-iconbox--fleft {
        text-align: center
    }
    .leacond-iconbox--fright .leacond-iconbox__title, .leacond-iconbox--fleft .leacond-iconbox__title {
        font-size: 30px;
        line-height: 33px
    }
    .leacond-iconbox--fright p, .leacond-iconbox--fleft p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 23px
    }
    .zn_badge_comfora {
        height: 22px
    }
    .zn_badge_emura {
        height: 19px
    }
    .zn_badge_stylish {
        height: 30px
    }
    .zn_badge_nexura {
        height: 19px
    }
    .zn_badge_perfera {
        height: 34px
    }
    .leacond-iconbox__icon-wrapper.min-w140 img {
        margin-top: 21px;
        min-width: 175px;
        width: 115px;
        height: 120px
    }
    .leacond-iconbox__icon-wrapper.min-w140._hoval img {
        width: 115px;
        height: auto
    }
    .leacond-iconbox--fleft .leacond-iconbox__icon-wrapper {
        margin-right: 0
    }
    .leacond-iconbox--fright .leacond-iconbox__icon-wrapper {
        margin-left: 0
    }
    .features-info .media-container.h-150 {
        height: 60px!important;
        margin-bottom: 45px
    }
    .leacond-title-block.narrow .tbk__title {
        margin-top: 20px;
        margin-bottom: 25px;
        font-size: 30px
    }
    .btn-lined {
        font-size: 14px;
        margin-bottom: 0!important
    }
    .custom-position2 {
        padding: 10%
    }
    .custom-position {
        padding: 10%
    }
    .vendor__bgimage {
        min-height: 570px
    }
    .chaser .logosize--yes .site-logo {
        height: 63px;
        width: 100%;
        text-align: center;
        height: 63px
    }
    .tabs_daikin > ul.nav > li:first-child {
        margin-right: 4px
    }
    .tabs_daikin > ul.nav > li:last-child {
        margin-left: 4px
    }
    #tabs_i-pane1 .tabs_domestic > ul.nav > li {
        width: 33%
    }
    .tabs_domestic > ul.nav > li {
        margin-right: 4px
    }
    #tabs_i-pane2 .tabs_domestic > ul.nav > li, #tabs_i-pane3 .tabs_domestic > ul.nav > li {
        margin-bottom: 4px;
        width: 24.68%
    }
}
@media (max-width: 991px) {
 .itemBody img {
        float: none;
        margin-left: 0;
        width: 100%
    }
    body {
        padding-top: 0
    }
.tabbable > ul.nav > li {
        display: block
    }
 .product .tab-content {
        border: 1px solid #3e9bd3;
        margin-top: 25px
    }
    .product .nav > li.active > a {
        border: 1px solid #3e9bd3;
        color: #fff;
        background: #3e9bd3;
border-radius:0;

    }
#content ul li {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
 .product .nav > li > a {
        border-bottom: 1px solid #3e9bd3;
        text-align: center;
        color: #3e9bd3;
border-radius:0;
text-transform:uppercase;
    }
#content .dealer-cards {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;

}
#content .dealer-cards .dealer-site {
    margin-top: 15px;
    margin-bottom: 10px;
	}
	#footer .daikin > .menu > li:first-child > a:before, #footer .daikin > .menu > li:nth-child(2) > a:before, #footer .daikin > .menu > li:nth-child(3) > a:before, #footer .daikin > .menu > li:nth-child(4) > a:before {display:none;}
.map__infoicon_layout-one h4 {
    height: 65px;
}
.custom_container.p-5 {
    padding-top: 15%;
    padding-bottom: 5%;
}
    .case_carousel_v3 .case_carousel__cat {
        font-size: 10px
    }
    .hoval .borderanim2-svg__shape {
        stroke-dashoffset: -620
    }
    .case_carousel_v3 .case_carousel__controls {
        display: none
    }
    .hoval_2 .hov_image {
        display: none
    }
    .hoval_1 {
        padding-bottom: 0
    }
    .hoval_2 ._text {
        width: 100%;
        position: relative;
        padding-left: 15px;
        padding-top: 0;
        padding-right: 15px
    }
    .hoval .product .nav > li.active > a, .hoval .product .tab-content {
        border: 1px solid #e30613
    }
    .hoval_2._1 .hov_image {
        top: auto
    }
    .hoval .product .nav > li.active > a {
        background: #e30613
    }
    .hoval_2 ._text h4 {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 20px
    }
    ._hoval_h4 h4 {
        line-height: 28px;
        font-size: 22px;
        margin-bottom: 15px;
        margin-top: 35px
    }
    ._hoval_h4 {
        position: relative;
        right: 0;
        bottom: 0;
        width: 100%;
        padding-left: 15px;
        padding-bottom: 20px;
        padding-right: 15px
    }
    .hoval_2 .red_bg_text h4 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 20px
    }
    .hoval_2._2 ._hoval_h4 {
        bottom: auto
    }
    .hoval_2._3 .red_bg_text, .hoval_2._2 .red_bg_text, .hoval_2._3 ._text {
        top: auto
    }
    .hoval_2 .red_bg_text {
        position: relative;
        margin-top: 30px;
        width: 100%;
        padding: 35px 45px 30px
    }
    .hoval_2 .hov_image {
        position: relative;
        left: 0;
        width: 100%;
        height: 410px;
        overflow: hidden
    }
    .hoval_2 {
        height: auto;
        padding-top: 0;
        padding-bottom: 0
    }
    .small_name {
        position: absolute;
        top: 49%;
        left: 60px
    }
    .face._right .small_name {
        left: auto;
        right: 70px
    }
    .position:before {
        display: none
    }
    .position h4 {
        font-size: 16px
    }
    .big_name {
        top: 20%;
        left: -50px
    }
    .face._right .position {
        left: auto;
        right: 20px
    }
    #faces.p_s_all {
        padding-left: 5px;
        padding-right: 5px
    }
    .position {
        position: absolute;
        top: 70%;
        left: 22px;
        white-space: nowrap
    }
    .small_name h3 {
        font-size: 28px;
        line-height: 65px
    }
    .small_name:nth-child(2) {
        top: 38%;
        left: 30px
    }
    .face._right .big_name {
        left: auto;
        right: -50px
    }
    .face_top > .img_block {
        flex: 0 1 calc(30%+ 100px)
    }
    .big_name > div > h2 {
        font-size: 40px;
        font-weight: 700;
        line-height: 35px;
        margin-top: 8px
    }
    #content_ {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        max-width: 100%
    }
    .bubble-box.bb--anim-show {
        left: 50%;
        top: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
        width: 90%
    }
    .eff_logo {
        display: none
    }
    .sidebar .widget .widgettitle {
        font-size: 13px
    }
    .catalog-width .network-title {
        font-size: 10px
    }
    .eBlog .itemBody .img-full {
        max-width: 100%;
        float: left;
        margin-right: 0;
        border-bottom: 5px solid #00adef
    }
    .leacond-product-page.single-product {
        background: #fff;
        padding-right: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        padding: 0
    }
    .leacond-logo {
        display: none
    }
    .tabbable .arrows {
        position: absolute;
        bottom: 55px;
        left: 45%;
        display: block;
        font-size: 30px
    }
    .product .nav > li {
        font-size: 12px
    }
    .tabbable .arrows i {
        position: absolute
    }
    .tabbable .arrows i.fa-hand-pointer {
        top: 18px;
        left: 6px
    }
    .statistic-box--stl-style2.statistic-box__container {
        width: 100%;
        margin: 0!important;
    }
#cyphers .media-container {
    margin-bottom: 70px;
    margin-top: 0!important;
}
    .statistic-box--stl-style2 .statistic-box {
        position: relative;
        width: 50%;
        margin-bottom: 30px;
        text-align: center
    }
    .statistic-box--stl-style2 .statistic-box__icon-holder {
        position: static;
        transform: none;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 38px
    }
    .statistic-box__content {
        color: #fff;
        font-size: 14px;
        line-height: 18px
    }
    .statistic-box--stl-style2 .statistic-box__details {
        position: static;
        min-height: 90px;
        padding-top: 0;
        padding-bottom: 0
    }
    .statistic-box--stl-style2 .statistic-box--odd .statistic-box__icon-holder {
        transform: none;
        padding-top: 0;
        padding-bottom: 0
    }
    .statistic-box--stl-style2 .statistic-box--odd .statistic-box__details {
        transform: none;
        padding-bottom: 0;
        padding-top: 0
    }
    .statistic-box--stl-style2 .statistic-box__line {
        display: none
    }
    .navbar-fixed-top, .navbar-fixed-bottom {
        position: static
    }
    .navbar-fixed-top {
        margin-bottom: 20px
    }
    .navbar-fixed-bottom {
        margin-top: 20px
    }
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
        padding: 5px
    }
    .navbar .container {
        width: auto;
        padding: 0
    }
    .navbar .brand {
        padding-right: 10px;
        padding-left: 10px;
        margin: 0 0 0 -5px
    }
    .nav-collapse {
        clear: both
    }
    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px
    }
    .nav-collapse .nav > li {
        float: none
    }
    .nav-collapse .nav > li > a {
        margin-bottom: 2px
    }
    .nav-collapse .nav > .divider-vertical {
        display: none
    }
    .nav-collapse .nav .nav-header {
        color: #777;
        text-shadow: none
    }
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: 700;
        color: #777;
        border-radius: 3px
    }
    .nav-collapse .btn {
        padding: 4px 10px;
        font-weight: 400;
        border-radius: 4px
    }
    .nav-collapse .dropdown-menu li + li a {
        margin-bottom: 2px
    }
    .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
        background-color: #f2f2f2
    }
    .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999
    }
    .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #111
    }
    .nav-collapse.in .btn-group {
        padding: 0;
        margin-top: 5px
    }
    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        display: none;
        float: none;
        max-width: none;
        padding: 0;
        margin: 0 15px;
        background-color: transparent;
        border: none;
        border-radius: 0;
        box-shadow: none
    }
    .nav-collapse .open > .dropdown-menu {
        display: block
    }
    .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
        display: none
    }
    .nav-collapse .dropdown-menu .divider {
        display: none
    }
    .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
        display: none
    }
    .nav-collapse .navbar-form, .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1)
    }
    .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111;
        border-bottom-color: #111
    }
    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0
    }
    .nav-collapse, .nav-collapse.collapse {
        height: 0;
        overflow: hidden
    }
    .navbar .btn-navbar {
        display: block
    }
    .navbar-static .navbar-inner {
        padding-right: 10px;
        padding-left: 10px
    }
    body.boxed-layout #page_wrapper {
        width: 100%;
        border: 0
    }
    body .leacond-slideshow .scrollbarContainer {
        width: 100%
    }
    .hg_section .full_width {
        margin-left: 15px;
        margin-right: 15px
    }
    #footer .copyright img {
        float: none;
        margin-right: 0;
        max-width: 165px
    }
    #footer .social-icons {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        padding: 0;
        margin-bottom: 30px
    }
    #footer .disclaimer p {
        font-size: 11px;
        line-height: 17px;
        text-align: center
    }
}
@media (min-device-width: 768px) and (max-device-width:1000px) and (orientation: landscape) {
.static-content__source .content.caption h2 {
    font-size: 20px;
    line-height: 24px;
}
    .bv_items {
        margin-bottom: 40px
    }
    .patch_image img {
        height: 340px
    }
    .quotation {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 55px
    }
    .stepura {
        font-size: 14px;
        padding-left: 0
    }
.hero-shape {

    top: 1.2em;
    bottom: 2.7em;
	}
 .t-hero__link {
    margin-top: 1rem;
    font-size: 16px;
}
   .static-content__source .content.caption h2 span {
 padding-top: 0;
    margin-bottom: 6px;
}
.static-content__source .content.caption h3 {
    font-size: 13px;
    margin-top: 15px;
    line-height: 17px;
}
.static-content__source .content.caption h4 {
    font-size: 16px;
    color: #c9f1ff;
    top: -4px;
    margin-left: 126px;
    max-width: 70%;
}

}
@media (min-width: 481px) and (max-width: 768px) {
    .header-search .searchBtn {
        margin-top: 0
    }
    .hg-portfolio-item .portfolio-item-right {
        padding-left: 0
    }
    .site-header.style1 .zn-res-trigger {
        margin-left: 10px
    }
    .feature_box .title {
        font-size: 13px
    }
    .feature_box.feature_box.style2 p {
        font-size: 12px
    }
    .feature_box.style2 .box {
        min-height: 130px
    }
    .case_carousel li .details h4 {
        font-size: 13px
    }
    .social-share li {
        margin-left: 0
    }
    .info-text {
        font-size: 20px
    }
    .feature_box.style3 .box {
        font-size: 12px
    }
    .scrollbarContainer {
        display: none
    }
}
@media (max-width: 767px) {
#content .dealer-cards {
  padding-left:0;
padding-right:0;
    flex-direction: column;
padding-top:20px;

}
.help-zsu {
margin-bottom:12px;
	}

#tab-dealers h4 {

    text-align: center;
}
#content .dealer-cards > div {
    text-align: center;
    align-items: center;
}
#content .dealer-cards > .dealer-site {
    margin-top:20px;
margin-bottom:10px;
}
    .hg_section--relative .full_width {
        padding-left: 0;
        padding-right: 0
    }
    .hoval .borderanim2-svg__shape {
        stroke-dashoffset: -470
    }
    .hoval_2 .hov_image {
        display: none
    }
    .hoval_1 {
        padding-bottom: 0
    }
    .hoval_2 ._text {
        width: 100%;
        position: relative;
        padding-left: 15px;
        padding-top: 0;
        padding-right: 15px
    }
    .hoval .product .nav > li.active > a {
        border: 1px solid #e30613
    }
    .hoval_2._1 .hov_image {
        top: auto
    }
    .hoval .product .nav > li.active > a {
        background: #e30613
    }
    .hoval_2 ._text h4 {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 20px
    }
    ._hoval_h4 h4 {
        line-height: 28px;
        font-size: 22px;
        margin-bottom: 15px;
        margin-top: 35px
    }
    ._hoval_h4 {
        position: relative;
        right: 0;
        bottom: 0;
        width: 100%;
        padding-left: 15px;
        padding-bottom: 20px;
        padding-right: 15px
    }
    .hoval_2 .red_bg_text h4 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 20px
    }
    .hoval_2._2 ._hoval_h4 {
        bottom: auto
    }
    .hoval_2._3 .red_bg_text, .hoval_2._2 .red_bg_text, .hoval_2._3 ._text {
        top: auto
    }
    .hoval_2 .red_bg_text {
        position: relative;
        margin-top: 30px;
        width: 100%;
        padding: 35px 45px 30px
    }
    .hoval_2 .hov_image {
        position: relative;
        left: 0;
        width: 100%;
        height: 410px;
        overflow: hidden
    }
    .hoval_2 {
        height: auto;
        padding-top: 0;
        padding-bottom: 0
    }
    .hg-portfolio-item .portfolio-item-right {
        padding-left: 0
    }
    .lobanovsky .caption {
        top: 85vw;
        right: 6vw
    }
    .caption .cap-position {
        font-size: 14px
    }
    .caption .name {
        font-size: 20px
    }
    .lobanovsky {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        align-content: center
    }
    h2.split_title {
        font-size: 24px;
        line-height: 31px
    }
    .t_wrap {
        padding-top: 60px;
        padding-left: 15px;
        padding-right: 15px
    }
    .one_third {
        margin-left: 0
    }
    .lobanovsky .text .link-menu {
        font-size: 10px
    }
    .lobanovsky .text p {
        font-size: 15px;
        line-height: 22px
    }
    hr.line_02 {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .face_top > .th_flex {
        display: block
    }
    .big_name > div {
        background-image: -webkit-linear-gradient(142deg, #2ce6cd, #16cade 44%, #00adef);
        background-image: linear-gradient(-52deg, #2ce6cd, #16cade 44%, #00adef);
        color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        border: 0;
        text-align: center
    }
    .face_top {
        padding-bottom: 65px
    }
    .position, .face._right .position {
        position: relative;
        left: 0;
        text-align: center
    }
    .position h4 {
        font-size: 16px
    }
    .position:before {
        display: none
    }
    .small_name, .small_name:nth-child(2), .face._right .small_name:nth-child(2), .face._right .small_name {
        position: relative;
        left: 0;
        text-align: center;
        width: 100%
    }
    .small_name h3 {
        font-size: 25px;
        line-height: 41px;
        margin-top: 0
    }
    .big_name, .face._right .big_name {
        position: relative;
        left: 0
    }
    .big_name > div > h2 {
        font-size: 30px;
        line-height: 45px
    }
    #personnel .th_flex > .txt_block:first-child {
        padding-right: 0;
        margin-bottom: 28px
    }
    #faces.p_s_all {
        padding-left: 0;
        padding-right: 0
    }
    .face_top {
        display: block
    }
    #personnel > .p_s_all > h1 {
        margin-top: 0;
        padding-top: 0;
        font-size: 43px
    }
    #personnel > .p_s_all {
        padding-left: 0;
        padding-right: 0;
        display: block
    }
    #content_ {
        max-width: 100%;
        padding: 30px 0
    }
    .leacond-iconbox__title {
        font-size: 24px;
        margin-top: 29px;
        line-height: 24px
    }
    .color-white {
        font-size: 14px
    }
    #chars .text_box {
        padding-left: 0
    }
    #chars .text_box p {
        font-size: 15px;
        line-height: 22px
    }
    .bluevolution_ {
        height: auto;
        overflow: hidden;
        margin-bottom: 0
    }
    #chars .grid-ibx--cols-3 .grid-ibx__item .grid-ibx__item-inner .separator {
        margin-top: 18px
    }
    .bluevolution_text {
        position: relative;
        width: 100%;
        top: -6px;
        left: auto;
        right: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 0;
        padding: 50px;
        min-height: auto
    }
    .patch_image img {
        height: auto;
        width: 45%
    }
    .bluevolution_bg {
        position: relative;
        top: 0;
        left: 0;
        right: 50%;
        bottom: 0;
        margin-right: -155px;
        text-align: right;
        overflow: hidden;
        width: 100%
    }
    .static-content__source .content.caption h2 img {
        max-width: 65%
    }
    .efficiency .innovation_left p {
        font-size: 15px;
        line-height: 22px
    }
    .pre_foot .leacond-iconbox__content-wrapper {
        overflow: hidden;
        padding-left: 25px;
        padding-right: 25px
    }
    .row.gutter-0 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center
    }
    .leacond-chars .grid-ibx__item:nth-child(3n+4) {
        clear: none
    }
    .icon__wrapper-strict .icon__wrapper .plus-before {
        right: auto;
        left: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: absolute;
        bottom: auto;
        top: -73px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 46px;
        height: 46px
    }
    .icon__wrapper-strict .icon__wrapper {
        margin-bottom: 40px;
        margin-top: 40px
    }
    .icon__wrapper-strict .icon__wrapper .plus {
        bottom: -16px;
        left: 50%;
        top: auto;
        -webkit-transform: translateY(-50%);
        transform: translateX(-50%);
        right: auto
    }
   .hero-shape {
    top: -0.8em;
    bottom: -1.3em;
    opacity: .4;
}
    .services__wrapper-honeycomb .services__wrapper {
        margin-top: 0;
        margin-bottom: 35px
    }
    .bg__style.delimiter__circle {
        position: relative;
        margin-top: 0;
        padding-top: 70px;
        padding-bottom: 30px
    }
    .mobile-case-4 {
        width: 342px;
        height: 391px;
        top: 280px;
        right: 0
    }
    .honeycomb {
        padding-top: 110px!important
    }
    .o_controller .innovation_left p {
        font-size: 16px;
        line-height: 21px
    }
    .o_controller .z-index-high .leacond-title-block .tbk__title {
        font-size: 38px!important;
        line-height: 40px!important
    }
    .o_controller h3 {
        font-size: 20px;
        line-height: 21px
    }
    .technology {
        padding-bottom: 0
    }
    .features-area {
        background: #fff none
    }
    #cyphers .separator {
        margin-top: 18px
    }
    .static-content__source .content.caption h4 {
        font-size: 14px;
        color: #8ECDE4;
        top: 9px;
        margin-left: 88px;
        max-width: 200px;
        line-height: 18px
    }
    .latest_posts.default-style.border-top .post .m_title {
        font-size: 17px
    }
    #footer h3.m_title {
        font-size: 16px;
        margin-top: 20px
    }
    #footer {
        padding: 20px 0
    }
    .rta-title {
        font-size: 21px;
        margin-bottom: 30px
    }
    table.dealers {
        box-shadow: none
    }
    table.dealers th, table.dealers td {
        line-height: 17px;
        font-size: 12px
    }
    h3 {
        font-size: 19px;
        line-height: 25px
    }
    .fil h2 {
        margin-top: 0
    }
    .fil .since {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .shadow {
        box-shadow: none;
        margin-top: 10px;
        margin-bottom: 10px;
        border: 3px solid #f5f5f5
    }
    .fil p {
        margin: 0 0 15px;
        line-height: 21px
    }
    h2 {
        font-size: 21px;
        line-height: 27px;
        font-style: normal
    }
    body {
        font-size: 13px
    }
    p {
        margin: 0 0 10px;
        line-height: 19px
    }
    ul li, ol li {
        line-height: 19px
    }

    #th-content-post {
        box-shadow: none;
        -webkit-box-shadow: none;
        padding: 0 0 20px
    }
    .network-title {
        font-size: 12px
    }
    .sidebar .widget .widgettitle {
        font-size: 16px
    }
    .sidebar, #th-content-post, #content {
        padding: 20px 0;
        box-shadow: none;
        -webkit-box-shadow: none
    }
    .leacond-product-page.single-product {
        box-shadow: none;
        -webkit-box-shadow: none;
        padding-left: 5px;
        padding-right: 5px
    }
    .bx-filter-popup-result {
        right: -5%!important;
        top: -5px!important;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 42px!important;
        font-family: 'Avenir Next Cyr';
        font-weight: 700
    }
    .myloc {
        margin-top: 18px;
        color: #3e9bd3;
        font-size: 12px;
        font-family: 'Avenir Next Cyr';
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        display: block;
        position: relative
    }
    .myloc i {
        font-size: 14px;
        margin-right: 5px;
        top: 1px;
        position: relative;
        color: #3e9bd3
    }
    .leacond-iconbox__icon-wrapper.min-w140 img {
        margin-top: 0;
        width: 90px
    }
    .leacond-iconbox__icon-wrapper.min-w140._hoval img {
        width: 230px
    }
    #tab-pictos .leacond-iconbox {
        min-height: auto;
        margin-bottom: 30px
    }
    .tabbable .arrows {
        position: absolute;
        bottom: 65px;
        left: 45%;
        display: block;
        font-size: 30px
    }
    .statistic-box--stl-style2 .statistic-box {
        position: relative;
        display: block;
        float: left;
        width: 50%;
        margin-bottom: 30px;
        text-align: center
    }
    .phone-item--text {
        font-size: 12px
    }
    .static-content--fullscreen {
        height: 60vh
    }
    .intro-block {
        display: none
    }
    .static-content__source .content.caption h2 span {
        font-size: 22px;
    line-height: 25px;
    }
    .static-content__source .content.caption h3 {
        font-size: 14px;
       

        margin-top: 0
    }
.static-content__source .content.caption h2 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;

}
    .static-content__source .leacond-bg-source {
        transform: none!important
    }
    .t-hero__link {
        margin-top: 1rem;
        font-size: 18px
    }
    .pre_foot .leacond-iconbox__title {
        font-size: 30px;
        line-height: 44px
    }
    .pre_foot .leacond-iconbox__inner {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .leacond-iconbox--fleft .leacond-iconbox__icon-wrapper, .leacond-iconbox--fright .leacond-iconbox__icon-wrapper {
        margin: 0;
        text-align: center
    }
    .pre_foot .leacond-iconbox__inner {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .pre_foot .leacond-iconbox__desc {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 21px;
        line-height: 28px
    }
    .custom-position .leacond-iconbox__content-wrapper, .custom-position2 .leacond-iconbox__content-wrapper {
        text-align: center
    }
    .custom-position, .custom-position2 {
        padding: 6%
    }
    .css3accordion .content > .m_title {
        font-size: 19px;
        line-height: 22px;
        margin-bottom: 15px
    }
    .quotation {
        font-size: 17px;
        line-height: 23px;
    margin-bottom: 25px;
    }
.custom_container.p-5 {
    padding: 0;
}
    blockquote {
        padding: 20px 30px;
        font-size: 18.5px;
        line-height: 27px
    }
    .stepura {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 30px
    }
    .features-info {
        padding: 40px 0;
        position: relative
    }
    .css3accordion .text:before, .css3accordion .text:after {
        content: none
    }
    .tbk__title {
        font-size: 22px!important;
        line-height: 26px!important
    }
    .features-info .tbk__title {
        font-size: 25px!important;
        line-height: 29px!important;
        margin-bottom: 10px
    }
    .text_box p, .innovation_left p, .features-include p {
        font-size: 15px;
        line-height: 22px
    }
    .honeycomb .tbk_subtitle {
        font-size: 17px;
        line-height: 24px
    }
    .innovation_left p {
        font-size: 15px;
        line-height: 22px
    }
    .borderanim2-svg, .borderanim2-svg svg, .borderanim2-svg svg .borderanim2-svg__shape, .borderanim-svg__shape {
        width: 300px!important
    }
    #footer .disclaimer p {
        font-size: 11px;
        line-height: 15px
    }
    .borderanim2-svg__shape, .borderanim-svg__shape {
        stroke-dasharray: 100 1000;
        stroke-dashoffset: -470;
        stroke: #3e9bd3
    }
    .leacond-title-block {
        padding-top: 0;
        padding-bottom: 15px!important
    }
    .grid-ibx--style-lined-center .grid-ibx__item {
        border-width: 0 0 1px
    }
    .grid-ibx--style-lined-center .grid-ibx__row:last-child .grid-ibx__item {
        border-bottom-width: 1px
    }
    .grid-ibx--style-lined-center.grid-ibx--cols-3 .grid-ibx__item:nth-child(6) {
        border-bottom-width: 0
    }
    .callout-banner .m_title {
        font-size: 25px!important;
        line-height: 29px!important
    }
    .static-content.boxes-style img {
        max-width: 250px;
        margin-top: 0;
        margin-bottom: 8px
    }
    .static-content__slideshow[class*="maskcontainer--"] .leacond-slideshow-inner {
        padding-bottom: 0
    }
    .sc__boxes .static-content__infopop p {
        text-align: center;
        line-height: 17px
    }
    .leacond-slideshow-inner.static-content__wrapper.static-content--height {
        min-height: 160px
    }
    .sc__boxes .sc__box-title {
        margin-bottom: 20px;
        font-size: 17px;
        text-align: center
    }
    .sc__boxes .sc__box-title:after {
        left: 45%;
        bottom: -10px;
        width: 30px;
        height: 1px
    }
    .tabs_daikin > ul.nav > li > a {
        padding: 8px 1px;
        font-size: 13px
    }
    .technology .leacond-iconbox {
        margin-top: 10px;
        margin-bottom: 10px
    }
    #tabs_i-pane1 .tabs_domestic > ul.nav > li, #tabs_i-pane2 .tabs_domestic > ul.nav > li, #tabs_i-pane3 .tabs_domestic > ul.nav > li {
        float: left;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
    .static-content__title_ {
        font-size: 17px;
        margin-top: 0;
        line-height: 21px;
        margin-bottom: 6px
    }
    .tabs_domestic .case_carousel__crsl-title {
        font-size: 23px
    }
    .technology {
        padding-top: 10px
    }
    .statistic-box__content {
        color: #fff;
        font-size: 21px;
        line-height: 23px
    }
    .tabs_daikin > ul.nav > li:last-child {
        margin-left: 1px
    }
    .tabs_daikin > ul.nav > li:first-child {
        margin-right: 1px
    }
    .product-list-item .kw-details, .product-page ul.products li.product .product-list-item .kw-details {
        max-width: 100%
    }
    .product-list-item .kw-details {
        padding-bottom: 25px;
        padding-top: 20px;
    max-height: 240px;

}
    .product-page ul.products li.product, .product-list-item .kw-details, .product-page ul.products li.product .product-list-item .kw-details ul li {
        font-size: 12px;
        line-height: 18px
    }
    .zn_badge_new, .zn_badge_blue, .zn_badge_new {
        width: 100px;
        min-width: 100px
    }
    .zn_badge_container {
        top: 10px;
        left: 14px
    }
    .product-list-item .kw-actions {
        display: none
    }
    ul.products li.product .pictos {
        top: 0;
       padding: 6px;
    }
    .details.kw-details > div {
        margin-bottom: 20px
    }
    ul.products li.product .pictos img {
        margin-top: 0
    }
    .leacond-catalog-page ul.products li.product .product-list-item .kw-details div span, .leacond-catalog-page .product_meta span {
        padding-left: 7px;
        padding-right: 7px;
        margin-bottom: 3px;
        margin-right: 1px
    }
    .pagination li:last-child {
        margin-left: 0
    }
    .pagination li {
        margin-right: 0
    }
    .pagination li:first-child {
        margin-right: 0
    }
    .leacond-catalog-page ul.products li.product .product-list-item .kw-details div span, .leacond-catalog-page .product_meta span {
        font-size: 8px
    }
    .zn_badge_container_right .zn_badge_goodd {
        width: 55px;
        height: 52px;
        top: 7px;
        right: 10px
    }
    .zn_badge_container_right .zn_badge_greddot {
        position: absolute;
        display: block;
        width: 90px;
        height: 69px;
        top: -5px;
        right: 10px
    }
    .zn_badge_container_right .zn_badge_allawards {
        width: 104px;
        height: 69px;
        top: 1px;
        right: 10px
    }
    .product-list-item .kw-prodimage-img, .product-list-item .kw-prodimage-img-secondary {
        max-width: 65%
    }
    .product-list-item .kw-details-title, .product-page ul.products li.product .product-list-item .kw-details-title {
        font-size: 22px
    }
    ul.products li.product {
        margin: 30px 0 0
    }
    .product-list-item > a, .product-page ul.products li.product .product-list-item > a {
        padding-top: 25px
    }
    .leacond-product-page div.product div.summary {
        padding-right: 0;
        margin-top: 30px
    }
    .product-list-item .kw-details p {
        font-size: 12px;
        line-height: 15px
    }
    .product-list-item, .product-page ul.products li.product .product-list-item {
        min-height: auto;
        float: left;
        box-shadow: none
    }
    .product-list-item .kw-prodimage, .product-page ul.products li.product .product-list-item .kw-prodimage {
        float: left;
        max-width: 100%;
        margin-top: 0;
        margin-left: 0
    }
    .static-content__title {
        font-size: 17px;
        line-height: 21px
    }
    .static-content__subtitle {
        font-size: 15px;
        line-height: 19px
    }
    .media-container__link--style-borderanim2 .media-container__text {
        font-size: 15px
    }
    .itemIntroText p {
        font-size: 13px;
        line-height: 18px
    }
    .itemIntroText .hg_post_image {
        float: none;
        max-width: 100%!important;
        margin-right: 0;
        margin-bottom: 20px
    }
    .itemIntroText .hg_post_image .pull-left {
        float: none!important;
        width: 100%;
        height: 100%;
        display: block
    }
    .site-header .header-leftside-container {
        line-height: 15px;
        margin: 57px 0;
        position: relative
    }
    .site-header .header-links-container {
        float: none;
        height: auto;
        margin-right: 60px
    }
    .eBlog .itemContainer {
        padding: 30px 20px 15px
    }
    .eBlog .itemContainer.featured-post {
        padding: 0!important
    }
    .hidden-desktop {
        display: inherit!important
    }
    .visible-desktop {
        display: none!important
    }
    .visible-phone {
        display: inherit!important
    }
    .hidden-phone {
        display: none!important
    }
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
        margin-right: -20px;
        margin-left: -20px
    }

    .dl-horizontal dt {
        float: none;
        width: auto;
        clear: none;
        text-align: left
    }
    .dl-horizontal dd {
        margin-left: 0
    }
    .thumbnails {
        margin-left: 0
    }
    .thumbnails > li {
        float: none;
        margin-left: 0
    }
    .input-large, .input-xlarge, .input-xxlarge, .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px
    }
    .input-prepend input, .input-append input {
        display: inline-block;
        width: auto
    }
    .site-header {
        height: auto!important;
        position: relative!important
    }
    .site-header.cta_button:not(.style3) .header-links-container {
        margin-right: 45px
    }
    .site-header .xs-icon {
        font-size: 14px;
        color: #fff;
        line-height: 23px;
        opacity: 1
    }
    .site-header .topnav.topnav--cart .xs-icon, .site-header .topnav.topnav--cart .glyphicon {
        font-size: 14px;
        line-height: 24px
    }
    .site-header .header--oldstyles .topnav {
        margin-left: 10px;
        margin-top: 0
    }
    .topnav > li {
        margin-left: 10px
    }
    .topnav.navRight > li:last-child {
        margin-right: 0
    }
    .support-info {
        line-height: 20px!important;
        margin-top: 0
    }
    .leacond-cta-ribbon {
        margin-top: 3px
    }
    .zn_menu_trigger {
        background: rgba(228, 228, 228, 0.25);
        text-align: center;
        padding: 5px 0;
        cursor: pointer;
        display: block
    }
    .site-header .site-logo {
        width: 100%;
        height: auto;
        min-height: 0!important;
        max-height: 100px;
        padding-top: 0;
        padding-bottom: 13px
    }
    .site-header .logo-container, .site-header .logo-container .site-logo {
        float: left;
        clear: both
    }
    .site-header .social-icons.topnav ~ .leacond-header-toptext {
        float: left;
        clear: left;
        margin-bottom: 0;
        margin-top: 0
    }
    .site-logo img {
        width: 145px
    }
    .separator.visible-xxs {
        display: block!important
    }
    .zn-res-trigger {
        margin-top: 3px
    }
    .site-header .topnav {
        margin-top: 15px
    }
    .header-leftside-container {
        overflow: hidden;
        margin-bottom: 0!important
    }
    .site-header .header-search .searchBtn, .site-header.cta_button .header-search .searchBtn {
        margin: 14px 0 0 10px
    }
    .site-header, .site-header.style2, .site-header.style4, .site-header.style5 {
        background-color: rgba(0, 0, 0, 1.00)
    }
    .page-subheader .ph-content-wrap {
        min-height: 300px;
        padding-top: 0
    }
    .case_carousel--2 .case_carousel__controls, .case_carousel_v3 .case_carousel__controls {
        opacity: 1
    }
    .site-header.style1 .site-logo a {
        display: inline-block
    }
    .site-header.style1 .header-links-container .topnav > li {
        padding: 0 10px
    }
    .site-header.style1 .topnav.navRight {
        margin-bottom: 5px;
        margin-top: 9px
    }
    .site-header.style1 .social-icons.topnav {
        margin-top: 0
    }
    .site-header.style1 .topnav > li {
        margin-left: 0
    }
    .site-header.style1 .header-links-container .topnav {
        margin-left: 0
    }
    .site-header.style1 .header-leftside-container {
        margin: 11px 0
    }
    .site-header.style1 .topnav .languages .globe {
        line-height: 21px
    }
    .subheader-currentdate {
        display: none
    }
    .subheader-titles {
        text-align: start;
        margin-top: 0;
        margin-bottom: 20px
    }
    .subheader-maintitle {
        font-size: 22px
    }
    .subheader-subtitle {
        font-size: 14px
    }
    .breadcrumbs {
        padding: 3px 6px 2px;
        margin-bottom: 20px
    }
    .breadcrumbs li {
        font-size: 10px;
        text-transform: none;
        line-height: 18px
    }
    .page-title {
        font-size: 23px;
        line-height: 29px;
        padding-bottom: 19px
    }

    .product .nav > li > a {
        text-transform: uppercase
    }
    .social-icon a {
        line-height: 40px;
        width: 40px;
        height: 40px
    }
    .eBlog .itemBody .img-full {
        max-width: 100%;
        margin-right: 0
    }
    .city-select {
        padding-top: 30px!important
    }
    .map__infoicon_layout-one h4 {
        font-size: 23px
    }
    .map__infoicon--text ul li {
        line-height: 20px;
        margin-bottom: 14px;
        font-size: 16px
    }
    .map__infoicon_layout-one {
        padding-bottom: 30px;
        min-height: auto
    }
    .map__infoicon--text {
        min-height: auto
    }
    .map__infoicon--text ul li i {
        margin-right: 10px;
        color: #3E9CD4;
        font-size: 20px;
        position: relative;
        top: 2px
    }
    .itemList .itemContainer.featured-post .itemTitle, .itemList .itemContainer .itemTitle {
        font-size: 19px;
        line-height: 24px
    }
    .city-select h4 {
        font-size: 15px;
        line-height: 25px
    }
    .city-select select {
        min-width: 100%
    }

    .social-icon li {
        padding: 0 2px 0 0
    }
    .social-icon a i {
        line-height: 38px;
        font-size: 23px
    }
    .social-icon li:first-child {
        font-size: 16px;
        line-height: 30px;
        width: 30px
    }
    .itemBody p {
        font-size: 13px;
        line-height: 18px
    }
    .funct_header {
        font-size: 18px;
        margin-bottom: 25px;
        line-height: 24px
    }
    #tab-pictos .leacond-iconbox {
        min-height: auto;
        margin-bottom: 30px
    }
    .eBlog.itemView .itemBody h2 {
        font-size: 20px;
        line-height: 24px
    }
    .imgbox_image.cover-fit-img {
        height: 100%
    }
    .imgboxes_style1 .hoverBorderWrapper, .imgboxes_style2 .imgboxes-wrapper, .imgboxes_style4 .imgboxes-wrapper {
        height: auto
    }
    .leacond-slideshow.iosslider-slideshow {
        padding-bottom: 84%
    }
    #action_box {
        text-align: center;
        height: auto
    }
    #action_box h4.text {
        font-size: 16px
    }
    .action_box.style3 {
        margin-top: 50px!important
    }
    .leacond-contentmaps__panel {
        display: none
    }
    .media-container {
        margin-bottom: 30px
    }
    .hboxes {
        margin-bottom: 30px
    }
    .image-boxes .box {
        text-align: center
    }
    .btn-forth, .btn-third {
        width: 50%
    }
    .scontent__maps:not(.static-content--fullscreen), .scontent__maps:not(.static-content--fullscreen) .th-google_map {
        height: auto;
        max-height: 400px
    }
    .narrow {
        max-width: 100%
    }
    p.grid-ibx__desc {
        font-size: 13px;
        line-height: 20px
    }
    .leacond-title-block.narrow .tbk__title {
        margin-top: 0;
        margin-bottom: 0
    }
    .dez-separator-outer.margin {
        margin-top: 9px;
        margin-bottom: 10px
    }
    .leacond-chars {
        padding-bottom: 65px!important
    }
    .narrow .leacond-white-text {
        line-height: 20px
    }
    .latest_posts.acc-style h3.m_title {
        position: static;
        margin: -20px 0 20px;
        font-size: 25px
    }
    .latest_posts.acc-style .div-more {
        bottom: -30px;
        margin-top: 0
    }
    #chars .grid-ibx--cols-3 {
        margin-top: 10px
    }
    .css3accordion > ul > li .thumb {
        margin-right: 0
    }
    .css3accordion > ul > li, .css3accordion > ul > li:hover, .css3accordion > ul > li.last, .css3accordion > ul > li.last:hover {
        width: 100%!important;
        margin-right: 0;
        padding: 20px 0;
        float: none
    }
    #stepura_photo > .row.gutter-lg > .col-sm-5 {
        padding: 0
    }
    .css3accordion > ul > li > .inner-acc, .css3accordion > ul > li:hover ~ li > .inner-acc {
        width: 100%!important
    }
    .keywordbox {
        line-height: 1.4
    }
    .latest_posts.default-style a + em {
        display: block
    }
    .infobox2 .btn {
        margin-left: 20px
    }
    .iosslider-slideshow .iosSlider, .static-content__source {
        transform: none!important
    }
    .services_box--boxed:hover {
        z-index: 3
    }
    .services_box--boxed .services_box__list {
        padding-top: 250px!important
    }
    .leacond-slideshow .leacond-slideshow-safepadding {
        padding-top: 40px;
        padding-bottom: 0
    }
    .hover-box.hover-box-2 {
        margin-bottom: 15px
    }
    .info-text {
        margin-bottom: 25px
    }
    .full_width {
        padding-left: 15px;
        padding-right: 15px
    }
    .hg_section--relative.ptop-210 {
        padding-top: 70px!important
    }
    .vertical_tabs.leacond-style-2 .tabbable {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .vertical_tabs.leacond-style-2 .tabbable .nav > li > a {
        margin-right: 1px
    }
    .vertical_tabs.leacond-style-2 .tabbable .nav > li:first-child a {
        border-top-right-radius: 3px
    }
    .vertical_tabs.leacond-style-2 .tabbable .nav > li:last-child a {
        border-bottom-right-radius: 3px
    }
    .imgboxes_style4 .imgboxes-wrapper {
        display: block
    }
    .newsletter-signup input {
        width: 100%
    }
    .one-page-footer .newsletter-signup .nl-email {
        width: 100%
    }
    #footer .menu:before, #footer .menu:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0
    }
    #footer .menu:after {
        clear: both
    }
    #footer .social-icons {
        float: none;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 30px;
        text-align: center
    }
    #footer .disclaimer {
        text-align: center
    }
    #footer .copyright {
        text-align: center
    }
    #footer .copyright img {
        float: none;
        margin-bottom: 20px;
        margin-right: 0
    }
    .leacond-store-page .left_sidebar ul.products li.product, .leacond-store-page .right_sidebar ul.products li.product {
        width: 50%
    }
}
@media (max-device-width:767px) and (orientation: landscape) {
    .zn-res-trigger {
        margin-top: 3px!important
    }
    .t-hero__link {
        margin-top: 0;
        font-size: 15px
    }
.leacond-product-page div.product .tabbable {
    margin-top: 65px;

}

    #cyphers .separator {
        margin-top: 18px
    }
.static-content__source .content.caption h3 {
    font-size: 12px;
    line-height: 13px;
    max-width: 400px;
    margin-top: 0;
}
.static-content__source .content.caption h4 {
    font-size: 13px;
    color: #8ECDE4;
    top: -5px;
    margin-left: 88px;
     max-width: 231px;
    line-height: 17px;
}
    .css3accordion > ul > li .thumb {
        margin-right: 19px
    }
    .hoverBorderWrapper img {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        object-fit: cover;
        background-color: #fff
    }
    .hoverBorderWrapper {
        position: relative;
        display: block;
        background: #000;
        overflow: hidden;
        height: 240px
    }
    .static-content__source .content.caption h2 img {
        max-width: 45%
    }
    .leacond-sc-honeycomb-two__title {
        font-size: 11px;
        line-height: 12px;
        margin-top: 10px;
        margin-bottom: 12px
    }
    .leacond-sc-honeycomb-two {
        width: 90px;
        height: 156px
    }
    .leacond-sc-honeycomb-one__thumb img, .leacond-sc-honeycomb-three__thumb img, .leacond-sc-honeycomb-two__thumb img {
        margin-top: 50px;
        width: 50px;
        height: auto;
        max-height: 100%
    }
    .honeycomb .tbk_subtitle {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 30px
    }
    .leacond-sc-honeycomb-two:nth-child(1) {
        margin-top: 70px;
        margin-left: 35px
    }
    .leacond-sc-honeycomb-two:nth-child(2) {
        margin-top: -8px;
        margin-left: -25px
    }
    .leacond-sc-honeycomb {
        padding-top: 0
    }
    .leacond-sc-honeycomb-two:nth-child(5) {
        margin-top: -8px;
        margin-left: 45px
    }
    .leacond-sc-honeycomb-two:nth-child(7) {
        margin-top: -118px;
        margin-left: 170px
    }
    .leacond-sc-honeycomb-two:nth-child(4) {
        margin-left: -25px;
        margin-right: 0;
        margin-top: 70px
    }
    .leacond-sc-honeycomb-two:nth-child(3) {
        margin-left: -160px;
        margin-top: 148px
    }
    .leacond-sc-honeycomb-two:nth-child(6) {
        margin-left: -160px;
        margin-top: 148px
    }
}
@media (max-width: 600px) {

    .case_carousel_v3 .case_carousel__controls {
        display: none
    }
    .static-content__infopop:hover .sc__box-title:after {
        width: 30px
    }
    .leacond-sc-honeycomb-two:nth-child(2) {
        margin-top: -17px;
        margin-left: 70px
    }
    .leacond-sc-honeycomb {
        padding-top: 0
    }
    .leacond-sc-honeycomb-two:nth-child(5) {
        margin-top: -20px;
        margin-left: 70px
    }
    .leacond-sc-honeycomb-two:nth-child(7) {
        margin-top: -20px;
        margin-left: 70px
    }
    .leacond-sc-honeycomb-two:nth-child(4) {
        margin-left: 10px;
        margin-right: 10px;
        margin-top: -20px
    }
    .leacond-sc-honeycomb-two:nth-child(3), .leacond-sc-honeycomb-two:nth-child(6) {
        margin-left: -210px;
        margin-top: 246px
    }
    .statistic-box--stl-style2 .statistic-box {
        position: relative;
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 0;
        text-align: center
    }
    .tabs_style5 > ul.nav > li:first-child > a {
        padding: 8px 20px
    }
    .tabs_style2 > ul.nav > li:first-child a, .tabs_style2 > ul.nav > li a, .tabs_style3 > ul.nav > li > a, .tabs_style4 > ul.nav > li > a {
        padding: 12px 20px
    }
    .tabs_style4 > ul.nav {
        border: solid 1px #ddd;
        border-radius: 3px;
        margin-bottom: 10px
    }
    .tabs_style4 > ul.nav > li.active > a {
        border: none
    }
}
@media (max-width: 767px) {

.static-content__source .content.caption ._icons 

{
margin-top:30px;
	}
.static-content__source .content.caption ._icons .design-logo._2 img {
    width: 110px;
}
.static-content__source .content.caption ._icons .design-logo._1 img {
    width: 110px;
}
.static-content__source .content.caption img {
    max-width: 200px;

}
.leacond-product-page div.product .tabbable {
    margin-top: 65px;

}
.static-content__source .content.caption {

    max-width: 410px;
    top: 45%;

}
a.readmore {
margin-top:0;
	}
    .visible-xxs {
        display: block!important
    }
    .zn_badge_container_right .zn_badge_greddot {
        position: absolute;
        display: block;
        width: 107px;
        height: 52px;
        top: 14px;
        right: 10px
    }
    .zn_badge_container_right .zn_badge_allawards {
        position: absolute;
        display: block;
        width: 125px;
        height: 69px;
        top: 14px;
        right: 10px
    }
    .grid-ibx__title {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px
    }
  .static-content__source .content.caption h4 {
    font-size: 16px;
    color: #8ECDE4;
    top: -2px;
    margin-left: 55px;
    max-width: 320px;
    line-height: 20px;
}
    p.grid-ibx__desc {
        font-size: 13px;
        line-height: 20px
    }
    #zn-res-menu li {
        line-height: 23px
    }
    #chars .grid-ibx--cols-3 .grid-ibx__item .grid-ibx__item-inner {
        padding-left: 20px;
        padding-right: 20px
    }
    .social-counter-perant .social-box-grid {
        width: 32.53%;
        margin-right: 5px
    }
    .social-counter-perant .social-box-grid:last-child {
        margin-right: 0
    }

    .itemBody .itemIntroText p:first-of-type:first-letter {
        line-height: 74px
    }
    .zn_badge_new, .zn_badge_blue, .zn_badge_new {
        width: 115px;
        min-width: 100px;
        height: 30px
    }
    .itemList .itemContainer.featured-post .itemTitle, .itemList .itemContainer .itemTitle {
        font-size: 25px;
        line-height: 30px
    }
    .breadcrumbs li {
        font-size: 12px;
        line-height: 22px
    }
    .itemIntroText .hg_post_image {
        margin-bottom: 40px
    }
    .itemBody .itemIntroText p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 20px
    }
    .page-title {
        font-size: 29px;
        line-height: 33px
    }
    .itemBody p:first-of-type:first-letter {
        line-height: 69px
    }
    .eBlog .itemBody .img-full {
        margin-bottom: 50px
    }
    .portfolio-item .img-intro img, .hg-portfolio-sortable .item .img-intro img {
        padding: 50px
    }
    .product-list-item .kw-details p, .product-list-item .kw-details ul li {
            font-size: 13px;
    line-height: 17px;
    }
    .leacond-catalog-page ul.products li.product .product-list-item .kw-details div span, .leacond-catalog-page .product_meta span {
        font-size: 10px
    }
    .itemView .itemBody p, #content p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 20px
    }
    .itemView .itemBody ul li, .itemView .itemBody ol li, #content ul li, #content ol li {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 10px
    }
    .social-counter-perant .social-box-grid.catalog-width {
        width: 49.45%;
        margin-right: 5px
    }
    .catalog-width .network-title {
        font-size: 15px
    }
    .social-counter-perant:last-child .social-box-grid.catalog-width {
        margin-right: 0
    }
    ul.products li.product .pictos img {
        max-width: 40px
    }
    .hoverBorderWrapper {
        position: relative;
        display: block;
        background: #000;
        overflow: hidden;
        height: 280px
    }
    .static-content__source .content.caption h3 {
        font-size: 14px;
        line-height: 17px;

        margin-top: 0
    }
    .hidden-xxs {
        display: none!important
    }
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .site-logo {
        max-width: 100%
    }
    .zn-res-trigger {
        margin-left: 0;
        margin-top: 3px
    }
    .action_box_content .ac-buttons a {
        margin-bottom: 10px
    }
    .header-leftside-container {
        overflow: visible
    }
    .site-header .leacond-header-toptext {
        display: block;
        width: 100%;
        clear: left;
        margin-left: 0
    }
    .site-header.leacond-cta-lined {
        display: none
    }
    .site-header .logo-container, .site-header .logo-container .site-logo {
        float: left;
        clear: both
    }
    .site-header .logo-container .site-logo {
        text-align: center
    }
    body .site-header.zn-res-menuwrapper {
        margin-top: 0;
        margin-left: 0
    }

    .site-header .topnav--cart {
        margin-top: 10px
    }
    .site-header .header-links-container .topnav {
        margin-left: 10px
    }
    body .site-header .zn-res-menuwrapper {
        margin-left: 0;
        margin-top: 0
    }
    .zn_post_image {
        margin-right: 0;
        width: 100%
    }
    .page-header h1 small {
        display: block;
        line-height: 20px
    }
    input[type="checkbox"], input[type="radio"] {
        border: 1px solid #ccc
    }
    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left
    }
    .form-horizontal .controls {
        margin-left: 0
    }
    .form-horizontal .control-list {
        padding-top: 0
    }
    .form-horizontal .form-actions {
        padding-right: 10px;
        padding-left: 10px
    }
    .media .pull-left, .media .pull-right {
        display: block;
        float: none;
        margin-bottom: 10px
    }
    .media-object {
        margin-right: 0;
        margin-left: 0
    }
    .modal {
        top: 10px;
        right: 10px;
        left: 10px
    }
    .hoverBorderWrapper img {
        width: 100%;
        height: 300px;
        box-sizing: border-box;
        object-fit: cover;
        background-color: #fff
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px
    }
    .carousel-caption {
        position: static
    }
    .css3accordion > ul > li .thumb {
        float: none;
        width: 100%
    }
    .social-share li {
        margin-bottom: 10px
    }
    .infobox2 {
        text-align: center
    }
    .infobox2 .btn {
        margin: 0 0 10px
    }
    .grid-ibx--cols-2 .grid-ibx__item, .grid-ibx--cols-3 .grid-ibx__item, .grid-ibx--cols-4 .grid-ibx__item, .grid-ibx--cols-5 .grid-ibx__item {
        margin-left: 0
    }
    .action_box_content .ac-buttons a {
        margin-bottom: 10px
    }
}
@media (max-width: 575px) {
.t-hero__link {
margin-top:0;
    font-size: 13px;
}
.static-content__source .content.caption ._icons {
    margin-top: 20px;
}
.static-content__source .content.caption ._icons .design-logo._2 img {
    width: 80px;
}
.static-content__source .content.caption {
 
    top: 48%;
}
.static-content__source .content.caption ._icons .design-logo._1 img {
    width: 80px;
}
.static-content__source .content.caption img {
    max-width: 160px;
	}
.static-content__source .content.caption ._icons ._icon {
display:none;
	}
.btn_map  {
margin-top: 40px;
    margin-bottom: 5px
	}
.map-selector {
margin-top:10px;
	}
.hg-portfolio-sortable > .map-selector > #portfolio-nav {
    margin-top: 30px;
}
#cities {
	flex-direction:column;}
.hero_button {

    margin-top: 20px;
}
.static-content__source .content.caption h4 {
    font-size: 13px;
    color: #8ECDE4;
    top: 3px;
    margin-left: 10px;
    max-width: 270px;
    line-height: 17px;
}
.hero-shape {
    top: -1.8em;
    bottom: -2.3em;
    opacity: .4;
}
    .hoval_1 {
        padding-bottom: 30px
    }
    .hoval_2 .red_bg_text {
        position: relative;
        margin-top: 30px;
        width: 100%;
        padding: 25px 25px 30px
    }
    .case_carousel_v3 .case_carousel__crsl-title {
        font-size: 16px
    }
    .case_carousel_v3 .case_carousel__cat {
        font-size: 10px
    }
    .form-table tfoot input {
        box-shadow: 0 5px 16px rgba(0, 0, 0, .3);
        text-transform: uppercase;
        font-family: 'Avenir Next Cyr';
        font-weight: 700;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border: 0;
        height: 45px;
        max-width: 100%;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .form-table tfoot input:first-child {
        margin-top: 0;
        margin-bottom: 7px
    }
    .form-table tfoot input:last-child {
        margin-top: 0;
        margin-bottom: 20px
    }
    .form-table .inputtext {
        max-width: 123px
    }
    .bv_items > div {
        min-height: auto
    }
    .social-counter-perant .social-box-grid {
        width: 32.18%;
        margin-right: 5px
    }
    .network-title {
        display: none
    }
    .social-counter-perant .social-counter-box {
        width: 100%;
        height: 45px;
        color: #fff;
        position: relative;
        box-shadow: 0 2px 16px rgba(0, 0, 0, .15);
        padding: 10px 0
    }
    .social-counter-perant .social-counter-box .social-counter-icon {
        line-height: 26px;
        height: 100%;
        float: none;
        width: 100%;
        text-align: center;
        border-right: 0;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
        font-size: 25px
    }
.zn_badge_container_new {
    position: absolute;
    top: 44px;
    left: 14px;

}
    .zn_badge_new, .zn_badge_blue, .zn_badge_new {
            width: 110px;
    min-width: 100px;
    height: 25px;
    text-align: center;
    }
    .zn_badge_container_right .zn_badge_reddots {
        position: absolute;
        display: block;
        width: 63px;
        height: 49px;
        top: 17px;
        right: 10px
    }
    .zn_badge_container_right .zn_badge_greddot {
        position: absolute;
        display: block;
        width: 90px;
        height: 69px;
        top: -5px;
        right: 10px
    }
    .product-list-item .kw-details-title, .product-page ul.products li.product .product-list-item .kw-details-title {
        font-size: 18px
    }
    .zn_badge_container_right .zn_badge_allawards {
        width: 97px;
        height: 69px;
        top: -1px;
        right: -3px
    }
    ul.products li.product .pictos img {
        position: relative;
        max-width: 40px;
        margin: 5px 2px
    }
    .pre_foot .leacond-iconbox__title {
        font-size: 24px;
        line-height: 27px
    }
    .itemList .itemContainer.featured-post .itemTitle, .itemList .itemContainer .itemTitle {
        font-size: 22px;
        line-height: 28px
    }
    .pre_foot .leacond-iconbox__desc {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px
    }
    .technology {
        padding-bottom: 50px
    }
    .social-counter-perant .social-box-grid.catalog-width {
        width: 100%;
        margin-right: 0
    }
    .page-title {
        font-size: 23px;
        line-height: 30px
    }
    .catalog-width .network-title {
        font-size: 14px;
        display: block
    }
    .product-list-item .kw-prodimage-img, .product-list-item .kw-prodimage-img-secondary {
        max-width: 100%;
        padding: 10%
    }
    .social-counter-perant .social-counter-box.catalog-bg .social-counter-icon {
        width: 35px;
        margin-left: 24px;
        margin-right: 15px;
        float: left
    }

    .leacond-iconbox__title {
        font-size: 24px;
        margin-top: 29px;
        line-height: 24px
    }
    .btn-lined {
        font-size: 17px
    }
    .statistic-box--stl-style2 .statistic-box__details {
        min-height: 50px
    }
    #cyphers .statistic-box--stl-style2.statistic-box__container {
        margin-top: 0;
        margin-bottom: 0
    }
    .statistic-box__content {
        color: #fff;
        font-size: 15px;
        line-height: 23px
    }
    .static-content__source .content.caption h2 {
         font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    }
    .static-content__source .content.caption h2 span {
     font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
    padding-top: 0;
    }
    .static-content__source .content.caption h3 {
        font-size: 13px;

        margin-top: 0
    }
    .map__infoicon--text ul li {
        line-height: 17px;
        margin-bottom: 12px;
        font-size: 14px
    }
    .map__infoicon_layout-one h4 {
        font-size: 19px
    }
    .patch_image img {
        height: auto;
        width: 55%
    }
.static-content__source .content.caption {

    max-width: 340px;

}
}
@media (max-width: 320px) {
    .itemView .itemBody p, #content p {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 20px;
        text-align: left
    }
    .city-select h4 {
        font-size: 12px;
        line-height: 32px
    }
    .map__infoicon_layout-one h4 {
        font-size: 20px
    }
    .map__infoicon--text ul li {
        line-height: 20px;
        margin-bottom: 14px;
        font-size: 14px
    }
    .city-select select {
        font-size: 11px;
        padding: 4px
    }
    .myloc {
        margin-top: 18px;
        color: #3e9bd3;
        font-size: 10px;
        font-family: 'Avenir Next Cyr';
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        display: block;
        position: relative
    }
    .eBlog .itemContainer {
        padding: 30px 10px 15px;
        box-shadow: none!important;
        margin-bottom: 0
    }
    .itemView .itemBody ul li, .itemView .itemBody ol li, #content ul li, #content ol li {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 10px
    }
    .eBlog .itemContainer:after {
        display: none
    }
    .itemBody .itemIntroText p {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 20px;
        text-align: left
    }
    .itemList .itemContainer.featured-post .itemTitle, .itemList .itemContainer .itemTitle {
        font-size: 18px;
        line-height: 23px
    }
    .static-content__source .content.caption h4 {
        font-size: 12px;
        color: #8ECDE4;
        top: 9px;
        margin-left: 40px;
        max-width: 210px;
        line-height: 16px
    }
    .sc__boxes .sc__box-title {
        font-size: 14px
    }
    .static-content__source .content.caption h2 {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 10px
    }
    .static-content__source .content.caption h3 {
        font-size: 11px;
        line-height: 14px;
        max-width: 240px;
        margin-top: 0
    }
    .t-hero__link {
        margin-top: 7px;
        font-size: 15px
    }
    .static-content__source .content.caption h2 span {
        font-size: 25px
    }
    .btn-lined {
        font-size: 15px
    }
    .leacond-iconbox__title {
        font-size: 22px;
        margin-top: 20px;
        line-height: 25px
    }
    .latest_posts.acc-style h3.m_title {
        position: static;
        margin: -20px 0 20px;
        font-size: 21px
    }
    .statistic-box__content {
        color: #fff;
        font-size: 18px;
        line-height: 23px
    }
}