/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    /*===============================*/
    .b-blinds {
      display: none;
    }
    /*===============================*/
}/* END */
/* Small devices (landscape phones, 576px and up) */
/*===============================*/
@media (min-width: 576px) and (max-width: 767.98px) {
    /*===============================*/
    /*===============================*/
}/* END */
/*===============================*/
@media (max-width: 767.98px) {
    /*==============NEW=================*/
    .mb-6 {
        margin-bottom: 3rem !important;
    }
    .b-subheader {
        padding: 0 15px;
    }
    .b-time {
        padding-bottom: 10px;
    }
    .b-time .time__box {
        padding-top: 0;
        padding-bottom: 0;
    }
    .b-btn--gift {
        text-align: center;
    }
    #sp-header {
        height: 40px;
        width: auto;
        position: fixed;
        border-radius: 10px;
        right: 5px;
        top: 10px;
        left: auto;
        border: 1px solid #fff;
    }
    #offcanvas-toggler {
        height: 40px;
        line-height: 40px;
    }
    .view-article #sp-main-body .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .b-out {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .b-full {
        margin-left: 0;
        margin-right: 0;
    }
    .b-promo {
        background-image: none;
        min-height: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .b-promo .promo__text {
        max-width: 100%;
    }
    .b-promo h1 {
        font-size: 24px;
    }
    .b-thedges {
        display: block;
        margin: 0;
    }
    .b-thedges .thedges__item {
        width: 100%;
        margin: 0;
        min-height: 0;
        border-radius: 0;
        box-shadow: none;
        border-bottom: 1px solid #eee;
    }
    .b-road .road__item:before {
        display: none;
    }
    .b-road .road__item {
        width: 50%;
        padding: 10px;
    }
    .b-text {
        display: block;
    }
    .b-text img {
        margin-bottom: 15px;
    }
    .b-text .text__item {
        width: 100%;
    }
    .b-text .text__title {
        font-size: 15px;
        padding-left: 35px;
    }
    .b-text .text__inner:before {
        top: 0; left: 0;
    }
    .b-tabs-reviews .row > div {
        margin-bottom: 30px;
    }
    .b-tabs-reviews .row > div:last-child {
        margin-bottom: 0;
    }
    .b-title {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .b-callback {
        padding-top: 25px;
        padding-bottom: 380px;
        background-size: 380px;
    }
    .b-mail .mail__title span {
        display: block;
        padding-right: 0;
    }
    .b-mail .mail__title {
        padding: 5px 0;
    }
    /*==============NEW=================*/
    /*===============================*/
    #sppb-addon-1580818932125 {
        max-width: 230px;
    }
    /*===============================*/
    .sp-page-builder .page-content #section-id-1562328738414,
    .sp-page-builder .page-content #section-id-1626435688895{
        background-image: none !important;
    }
    /*===============================*/
    .ba-form-1 .ba-form-submit-btn {
        width: 100%;
    }
    /*===============================*/
    #section-id-1614063911676 .sppb-addon-feature .sppb-addon-text br {
        display: none;
    }
    /*===============================*/
    .ba-input-wrapper {
      margin-bottom: 10px;
    }
  /*===============================*/
    #sp-logotype {
        padding-bottom: 10px;
    }
    /*===============================*/
    .b-phone {
        padding-bottom: 10px;
    }
    /*===============================*/
    .b-bg-white .b-messegers {
        justify-content: center;
    }
    /*===============================*/
    .b-form-callback .ba-form {
        display: block;
    }
    .b-form-callback .ba-form .ba-textInput input {
        width: 100%;
        margin-bottom: 10px;
    }
    .b-form-callback .ba-form .ba-btn-submit {
        margin: 0;
        font-size: 15px !important;
    }
    /*===============================*/
    .b-form-callback--white .icons-cell i {
        color: #000 !important;
    }
    .b-form-callback--white .ba-form .ba-textInput input {
        color: #000 !important;
        border-color: #000 !important;
    }
    .b-contact-prefooter .b-form-callback--white .ba-field-container input[type="text"] {
        color: #000 !important;
        background: rgba(255, 255, 255, 0.5) !important;
        border-color: #000 !important;
    }
    .b-form-callback--white .ba-field-container i {
        color: #fff !important;
    }
    .b-form-callback--white .ba-field-container input::-webkit-input-placeholder {color: #000 !important;}
    .b-form-callback--white .ba-field-container input:-ms-input-placeholder {color: #000 !important;}
    .b-form-callback--white .ba-field-container input::placeholder {color: #000 !important;}
    /*===============================*/
    #section-id-1562328738414 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    /*===============================*/
    .b-text-triple {
        color: #fff;
        border-color: #fff;
    }
    .b-text-triple .text-triple__title {
        font-size: 32px;
    }
    .b-text-triple .text-triple__subtitle {
        font-size: 24px;
    }
    .b-text-triple .text-triple__text {
        font-size: 16px;
    }
    /*===============================*/
    .b-special-edge .special-edge__bg {
        width: 100%;
        padding-left: 80px;
    }
    .b-special-edge .special-edge__title {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 5px;
    }
    .b-special-edge .special-edge__text {
        font-size: 14px;
    }
    /*===============================*/
    .sp-page-builder .page-content #section-id-1562328738414 {
        height: auto;
    }
    /*===============================*/
    .b-steps .sppb-row>div:nth-of-type(n) {
        padding-left: 70px;
        padding-bottom: 15px;
    }
    /*===============================*/
    .b-bg-steps {
        background: #2b75a2 !important;
    }
    /*===============================*/
    .sppb-addon-header h2.sppb-addon-title {
        font-size: 22px !important;
    }
    /*===============================*/
    .b-offer .offer__box {
        padding: 30px;
    }
    .b-offer .offer__box .no-gutter {
        margin: 0;
    }
    .b-offer .offer__box .pl-5 {
        padding-left: 15px !important;
    }
    .b-offer .offer__pic {
        height: auto !important;
        padding-bottom: 20px;
    }
    .b-offer .offer__pricebox {
        padding-top: 20px;
    }
    .b-offer .offer__title {
        font-size: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .b-offer .offer__titlebox {
        padding: 0px;
        background-position: 0% 0%;
        background-image: none;
    }
    .b-offer--man:after {
        display: none;
    }
    .b-offer .offer__types {
        margin: 0px -4px;
    }
    /*===============================*/
    .b-btn-question {
        padding-right: 0px;
        text-align: left;
    }
    .b-btn--blue {
        padding: 20px;
        font-size: 16px;
    }
    /*===============================*/
    .b-tabs ul:not(.b-list) {
        padding: 0 20px 20px;
        margin: 0;
    }
    .b-tabs ul > li:not(.b-list) {
        margin: 0 0 10px;
        width: 100%;
    }
    .b-tabs .sppb-tab-content {
        padding: 0 20px;
    }
    /*===============================*/
    .b-btn--checkbyreviews,
    .b-btn--reviews {
        display: block;
        padding: 20px;
        text-align: center;
        margin: 0 0 10px !important;
    }
    /*===============================*/
    .b-sale-badge {
        display: none;
    }
    /*===============================*/
    .b-advice {
        margin-bottom: 0;
    }
    .b-advice .sppb-img-responsive {
        padding-bottom: 15px;
        margin-right: 0;
        max-width: 100%;
        float: none;
    }
    .b-advice:before, 
    .b-advice:after 
    {
        content: '';
        display: block;
        clear: both;
    }
    /*===============================*/
    .b-contact-prefooter {
        margin-top: 0 !important;
        padding: 30px 0 0 !important;
    }
    .b-contact-prefooter .b-quote {
        color: #fff;
    }
    .b-contact-prefooter .b-quote .quote__title {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .b-contact-prefooter .b-quote .quote__subtitle {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .b-contact-prefooter .b-quote .quote__text {
        font-size: 16px;
    }
    .b-contact-prefooter .b-quote {
        text-align: left;
    }
    .b-contact-prefooter .b-mail {
        margin-top: 20px;
        padding: 15px 0;
        background: none;
    }
    .b-contact-prefooter .b-mail .mail__title {
        font-size: 18px;
    }
    .b-contact-prefooter .b-chat {
        background-position: 0 0;
        margin-bottom: 5px;
    }
    .b-contact-prefooter .b-time--white {
        padding-left: 0;
    }
    .b-contact-prefooter .b-time .time__box {
        padding-left: 80px;
    }
    .b-contact-prefooter .row.no-gutter>[class*='col-'] {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*===============================*/
    .b-contact-prefooter--advice {
        padding: 30px 0 300px !important;
    }
    /*===============================*/
    #sp-bottom {
        padding-top: 30px;
        padding-bottom: 0;
        background: none;
        background-color: #000C13;
    }
    /*===============================*/
    #sp-footer .container-inner {
        padding: 20px 0;
    }
    #sp-footer #sp-footer2 {
        text-align: left;
    }
    /*===============================*/
    .b-find-sale .sppb-section {
        background-image: url(/images/design/bg-sale-nowoman-compressor.jpg) !important;
    }
    /*===============================*/
    .list-group--tabs {
        flex-direction: column;
    }
    .list-group--tabs .list-group-item {
        margin: 0 0 10px;
    }
    .list-group--tabs a {
        font-size: 20px;
    }
    /*===============================*/
    .b-graphic {
        width: 100%;
    }
    /*===============================*/
    .b-salebox .salebox__uptitle {font-size: 28px;}
    .b-salebox .salebox__title {font-size: 28px;}
    /*===============================*/
    .b-form-intabs {
        padding-bottom: 20px;
    }
    /*===============================*/
    .b-tabches > .page-content > .sppb-section {
        margin-top: 0 !important;
    }
    /*===============================*/
    .breadcrumb {
        font-size: 20px;
        padding: 0 0 1rem;
    }
    /*===============================*/
    .b-edges .sppb-row > div {
        padding-bottom: 30px;
    }
    /*===============================*/
    .b-form-callback--inline .ba-form-column-wrapper > .ba-form-column:nth-child(2) {
        margin: 0 !important;
    }
    .b-form-callback--inline .ba-form-submit-wrapper[class*="animation"] .ba-form-submit-btn {
        width: 100%;
        font-size: 14px;
        text-align: center;
    }
    .b-form-callback--inline .ba-form-page {
        padding: 0 !important;
    } 
    /*===============================*/
    .b-ico-question a, 
    .b-ico-question span {
        font-size: 22px;
    }
    /*===============================*/
    .b-blinds {
      left: initial;
      margin: auto;
    }
    /*===============================*/
    .tab-content .tab-pane.px-5 {
        padding: 0 !important;
    }
    /*===============================*/
    .list-group--tabsmini {
        flex-wrap: wrap;
        flex-direction: row;
        flex-basis: 50%;
        padding-bottom: 0 !important;
    }
    .list-group--tabsmini .list-group-item {
        font-size: 14px;
        width: 50%;
        border: none;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    /*===============================*/
    .tab-content .b-pic {
        margin-top: 20px;
    }
    /*===============================*/
    .table-wrapper {
        overflow-x: auto;
    }
    /*===============================*/
    .sppb-addon-blocknumber .sppb-blocknumber .pull-left {
        display: none;
    }
    /*===============================*/
    .ba-form-1 .ba-form-page {
        padding: 0px!important;
    }
    /*===============================*/
    .sp-page-builder .page-content #section-id-1583226139314 {
        background-image: none !important;
    }
    #section-id-1583226139314 .sppb-testimonial-carousel-item-content {
        border: 1px solid #E1E1E1;
    }
    #section-id-1583226139314 #sppb-addon-1580990773769 .sppb-testimonial-carousel-message {
        font-size: 14px;
        line-height: 1.3;
        text-align: left;
        color: #8a8a8a;
    }
    #section-id-1583226139314 .sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content::before {
        display: none;
    }
    #section-id-1583226139314 #sppb-addon-1580990773769 .sppb-testimonial-carousel-item-content {
        margin-bottom: 15px;
    }
    #sppb-addon-1580990773769 .sppb-carousel-extended-nav-control .nav-control {
        width: 24px!important;
        font-size: 24px!important;
    }
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-right: 14px;
    }
    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-left: 14px;
    }
    .sppb-carousel-extended-nav-control {
        top: 0px !important;
        bottom: auto;

    }
    /*===============================*/
    .sp-page-builder .page-content #section-id-1583227511045 {
        background-position: 50% 100% !important;
        background-size: 320px !important;
    }
    /*===============================*/
    #column-id-1614778402725,
    #column-id-1614778402730 {
        background-image: none;
    }
    /*===============================*/
    .sp-page-title {
        margin-bottom: 50px;
    }
    /*===============================*/
    #section-id-1617258158359 .sppb-addon-feature .sppb-media .pull-left {
        width: auto !important;
        float: none !important;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
    /*===============================*/
    #section-id-1617258158432 {
        background: none !important;
        background-color: #f1f0f0 !important;
    }
    /*===============================*/
    #sppb-addon-1617258158470 .sppb-addon-title {
        text-align: left;
    }
    /*===============================*/
    #section-id-1617263565887 {
        background: none !important;
    }
    /*===============================*/
    #section-id-1617263565887 .ba-form-page {
        padding: 20px 0 !important;
    }
    #section-id-1617263565887 .b-form-callback--white .ba-field-container i {
        color: #fff !important;
    }
    #section-id-1617263565887 .ba-form-page .ba-form-submit-btn {
        width: 100% !important;
    }
    #section-id-1617263565887 .b-mail .mail__title span {
        display: block;
    }
   .article-details .article-header h1, .article-details .article-header h2 {
     font-size: 1rem;
     text-align: center;
     font-weight: 700;
    }
    .b-sovetyexpertov .sppb-article-img-wrap {
         display: none !important;
    }
    .b-category-cols .cat-children {
        flex-direction: column;
    }
    /*===============================*/
    .b-category .category__item {
        width: 100%;
        margin-bottom: 30px;
    }
    /*===============================*/
  	.b-badge-tags {overflow-x: auto;}
  	.b-badge-tags .sppb-addon-content {display: flex; align-items: flex-start; margin: 0; padding-bottom: 10px;}
    .b-badge-tags a {
      	white-space: nowrap;
    	font-size: 13px !important;
    }
    /*===============================*/
}/* END */