:root {
  --accent: #F25C05;
  --second: #f6f8f9;
  --second-drak: #f0eeee;
  --dark: #2C3E4A;

  --gap: 10px;
  --radius: 5px;
  --radius-big: 15px;

  --w-medium: 600;
  --w-bold: 700;
  
  --mini: 12px;
  --small: 14px;
  --normal: 16px;
  --medium: 18px;
  --big: 24px;

  --btn-padding: 15px 25px;
}

p:last-child {
  margin-bottom: 0px;
}

#sp-page-builder .sppb-section-title .sppb-title-heading,
.title_cat *,
.por_title {text-transform: uppercase;font-size: 42px;}
#sp-page-builder .sppb-section-title {margin-bottom: 30px;}

.white-popup-block {border-radius: 15px;}
.white-popup-block strong {font-size: 20px;}
.white-popup-block .convertforms .cf-label {font-size: 14px;color: #666;padding: 0px 0px 5px 0px;}
.white-popup-block .convertforms .cf-label span {color: #e50000}
.white-popup-block .convertforms .cf-control-input > input {padding: 15px 15px;height: unset;border-radius: 8px;box-shadow: unset;border: 1px solid var(--second-drak)}
.white-popup-block .convertforms .cf-control-input .tf-phone-control {border-radius: 8px;box-shadow: unset;border: 1px solid var(--second-drak)}
.white-popup-block .convertforms .cf-control-input .tf-phone-control input {padding: 15px 20px 15px 0px;height: unset;}
.white-popup-block .convertforms .cf-fields {display: flex;flex-direction: column;gap: 10px;}
.white-popup-block .convertforms .cf-control-input .cf-btn {padding: 13px 30px;border-radius: 8px;background: var(--accent);color: #fff;font-size: 14px;border: none;width: 100%;}

/* home screen */
.screen_main {border-radius: 50px;overflow: hidden;margin-top: 50px !important;}

/* header style */
.nav-placeholder {height: unset !important}

.home_screen .sppb-row {
    background-image: url(/images/main2.jpg);
    background-repeat: no-repeat;
    padding: 75px 30px;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
}
.home_screen .sppb-row:after {
    content: '';
    position: absolute;
    width: 70%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: linear-gradient(90deg, rgb(0,0,0,.6) 20%, rgb(0,0,0,.0));
}

#sp-header > .container > .row {justify-content: space-between}
#sp-header {position: relative !important;background: transparent;box-shadow: none;height: unset;}
#sp-header .container {margin-top: 30px;margin-bottom: 30px;}
#sp-header #sp-logo,
#sp-header #sp-logo a {margin: 0;padding: 0;}
#sp-header #sp-logo h1 {height: unset;}
#sp-header #sp-logo,
#sp-header #sp-top1,
#sp-header #sp-top2,
#sp-header #sp-top3,
#sp-header #sp-user1 {align-items: center;display: flex !important;}
#sp-header #sp-user1 .sp-module-title {margin-bottom: 5px;text-transform: unset;color: var(--dark);}
#sp-header #sp-user1  p {font-size: 14px;}
#sp-header .form_modal .sppb-magnific-popup {background: var(--dark);color: #fff;padding: 13px 26px !important;border-radius: 5px !important;}
#sp-header #sp-top2,
#sp-header #sp-logo,
#sp-header #sp-user1 {position: relative;z-index: 1}
#sp-header #sp-top2 .mod-custom {color: #aaa;font-size: 14px;text-align: center;}
#sp-header #sp-top2 .mod-custom strong {font-size: 18px;color: var(--accent);font-weight: 500;}
#sp-header #sp-top2 {justify-content: flex-end;}
#sp-header #sp-top1 {justify-content: center;}
#sp-header #sp-top3 .mod-custom img {height: 80px;}
#sp-header #sp-user1:before {content: '';background: url(../../../images/official.png);width: 30px;height: 30px;background-size: cover;margin-right: 15px;opacity: .7;}

#sp-mainmenu #sp-menu {position: relative !important;z-index: 10;background: #fff;border-radius: 5px;border: 1px solid #ddd;}
#sp-mainmenu .sp-megamenu-parent {float: unset;display: flex !important;justify-content: space-around;width: 100%;}
#sp-mainmenu .sp-megamenu-parent > li > a,
#sp-mainmenu .sp-megamenu-parent > li > span,
#sp-mainmenu .sp-megamenu-parent > li.active > a,
#sp-mainmenu .sp-megamenu-parent > li:hover > a {line-height: unset;font-size: 16px;font-weight: 400;text-transform: unset;padding: 20px;transition: all .2s;color: var(--dark);}
#sp-mainmenu .sp-megamenu-parent > li.sp-has-child > a:after,
#sp-mainmenu .sp-megamenu-parent > li.sp-has-child > span:after {font-size: 14px;}
#sp-mainmenu .sp-megamenu-parent > li > a.catalog {background: var(--accent);color: #fff;font-weight: 500;padding: 13px 20px;border-radius:100px;margin-right: 10px;}
#sp-mainmenu .sp-megamenu-parent > li.active > a {font-weight: 500;border-bottom: 2px solid;color: var(--accent)}
#sp-mainmenu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {border-radius: 0px 0px 15px 15px;box-shadow: 0 10px 15px rgba(0,0,0,.1);padding: 15px;}
#sp-mainmenu .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background: transparent;color: var(--accent)}
#sp-mainmenu .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
#sp-mainmenu .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {font-size: 14px}

/* bottom style */
/* bottom style */
#sp-bottom {padding: 0;background: var(--dark) !important;color: var(--second-drak);padding: 50px 70px !important;font-size: 14px;}
#sp-bottom a {color: #fff;}

#sp-bottom .sp-module .sp-module-title {text-transform: uppercase;font-size: 16px;font-weight: 600;color: #aaa}
#sp-bottom .sp-module {margin-top: 30px;}
#sp-bottom .form_modal .sppb-magnific-popup {background: var(--accent);color: #fff;padding: 13px 30px !important;border-radius: 5px !important;}
#sp-bottom .sp-module-content .nav.menu {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(1, 1fr);}
#sp-bottom .sp-module-content .nav.menu > li {border: none;padding: 0;margin: 0;}
#sp-bottom .sp-module-content .nav.menu > li > a {padding: 0px;line-height: unset;margin-bottom: 5px;}
#sp-bottom .sp-module-content .nav.menu > li:last-child > a {margin-bottom: 0px;}
#sp-bottom .sp-module-content .nav.menu > li > a:before {display: none;}

#sp-bottom .form_modal {text-align: left;}

/* buttons group */
.home_btn {margin-top: -100px;}
.home_btn.btn_group .sppb-addon-content {background: var(--second);padding: 40px 60px 0px 60px;border-radius: 50px 50px 0px 0px}
.btn_group .sppb-addon-content {display: inline-flex;gap: 20px;}
.btn_group .sppb-addon-content > a.sppb-btn {background: var(--second-drak);font-size: 18px;padding: 18px 60px;border-radius: 10px !important;color: var(--dark)}
.btn_group .sppb-addon-content > a.sppb-btn:first-child {background: var(--accent);color: #fff;}

/* home tabs houses */
.tabs_houses {}
.tabs_houses .sppb-nav {gap: 10px;margin-bottom: 30px;}
.tabs_houses .sppb-nav:before, .tabs_houses .sppb-nav:after {display: none;}
.tabs_houses .sppb-nav>li>a {background: var(--dark);color: #fff;border-radius: 100px;padding: 13px 30px;}
.tabs_houses .sppb-nav>li.active>a {background: var(--accent)}

/* home courusel houses */
.corusel_houses .sppb-carousel-extended-outer-stage {height: unset !important}
.corusel_houses .sppb-carousel-extended-content-wrap {position: unset;display: block;padding: unset;text-align: unset;padding: 15px 15px 0px 15px;}
.corusel_houses .sppb-carousel-extended-content-wrap .sppb-carousel-extended-heading {color: #aaa;font-size: 16px;font-weight: 400;margin-bottom: 5px}
.corusel_houses .sppb-carousel-extended-content-wrap .sppb-carousel-extended-subheading {color: var(--accent);font-weight: 700;}
.corusel_houses .sppb-carousel-extended-content-wrap .sppb-carousel-extended-description {display: none;}
.corusel_houses .sppb-carousel-extended-item img {border-radius: 30px;}
.corusel_houses .sppb-carousel-extended-nav-control .nav-control {background: var(--accent);width: 50px;height: 50px !important;border-radius: 100% !important;border: none;display: flex;justify-content: center;align-items: center;color: #fff;}
.corusel_houses .sppb-carousel-extended-nav-control .nav-control i {position: relative;}
.corusel_houses .sppb-carousel-extended-nav-control .nav-control i:before,
.corusel_houses .sppb-carousel-extended-nav-control .nav-control i:after {content: '';position: absolute;width: 13px;height: 1px;border-radius: 5px;background: #fff;transform: rotate(-45deg);left: -7px;top: 5px;}
.corusel_houses .sppb-carousel-extended-nav-control .nav-control i:after {transform: rotate(45deg);top: -4px}
.corusel_houses .sppb-carousel-extended-nav-control .nav-control.prev-control i:before {transform: rotate(45deg)}
.corusel_houses .sppb-carousel-extended-nav-control .nav-control.prev-control i:after {transform: rotate(-45deg)}


.sostav .sppb-media .sppb-media-body {margin-top: 10px;font-weight: 500;}

.upper_title ul {list-style: none;padding: 0;margin: 0;display: flex;gap: 30px;}
.upper_title ul li {text-transform: uppercase;color: var(--accent);font-weight: 500;position: relative;font-size: 14px;}
.upper_title ul li:after {content: '';position: absolute;width: 4px;height: 4px;background: var(--accent);border-radius: 100%;top: 50%;right: -12px;transform: translateY(-50%);opacity: .3;}
.upper_title ul li:last-child:after {display: none}

.image_balk,
.image_ferm {position: absolute;}
.image_balk {right: 0;top: 50%;transform: translateY(-50%);}
.image_ferm {left: 0;bottom: -65px;max-width: 90%;}

.title_cat *,
.por_title {font-weight: 700}
.text_cat .sppb-addon-title {font-size: 20px;font-weight: 500;}
.text_cat .sppb-addon-content {font-size: 20px;line-height: 1.5;max-width: 700px;}

.form_preson .sppb-media {display: flex;gap: 20px;align-items: center;}
.form_preson .sppb-media .pull-left {width: unset !important;margin: unset;}
.form_preson .sppb-media .pull-left .sppb-img-container img {max-width: 80px;border-radius: 50%;}
.form_preson .sppb-media .sppb-media-body .sppb-media-content * {margin: 0;}
.form_preson .sppb-media .sppb-media-body .sppb-media-content .sppb-addon-title {color: var(--accent);font-weight: 400;font-size: 14px;padding-left: 8px;position: relative}
.form_preson .sppb-media .sppb-media-body .sppb-media-content .sppb-addon-title:before {content: '';position: absolute;left: 0px;top: 5px;background: var(--accent);width: 5px;height: 5px;border-radius: 50%;}
.form_preson .sppb-media .sppb-media-body .sppb-media-content .sppb-addon-text strong {font-size: 18px;}

.form_home {padding: 0px 40px;}
.form_home .convertforms .cf-control-input > input {padding: 20px 15px;height: unset;border-radius: 5px;box-shadow: unset;border: 1px solid var(--second-drak);border: none;}
.form_home .convertforms .cf-control-input .tf-phone-control {border-radius: 5px;box-shadow: unset;border: none;background: #fff;}
.form_home .convertforms .cf-control-input .tf-phone-control input {padding: 20px 20px 20px 0px;height: unset;border: none;}
.form_home .convertforms .cf-fields {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}
.form_home .convertforms .cf-control-input .cf-btn {padding: 18px 30px;border-radius: 5px;background: var(--accent);color: #fff;font-size: 14px;border: none;width: 100%;}


.home_form .sppb-row {position: relative;}
.home_form .sppb-row:after {content: '';position: absolute;width: 100%;height: calc(100% - 30px);top: 15px;background: var(--dark);border-radius: 30px}
.home_form .sppb-row > .sppb-row-column:first-child {background: #fff;padding: 65px 50px;border-radius: 30px;position: relative;z-index: 1;box-shadow: 0 10px 35px rgba(0,0,0,.1)}

.box_cat .sppb-img-container img {border-radius: 30px;width: 100%;}
.box_cat .sppb-media-content {background: #fff;padding: 40px 30px 20px 30px;border-radius: 0px 0px 30px 30px;margin: -20px 15px 0px 15px;display: flex;align-items: center;justify-content: space-between}
.box_cat .sppb-media-content .sppb-addon-text {display: none;}
.box_cat .sppb-media-content .sppb-addon-title {margin-bottom: 0px;}
.box_cat .sppb-media-content .sppb-addon-title {font-size: 18px;font-weight: 500;color: var(--dark);}
.box_cat .sppb-media-content > a.sppb-btn {padding: 13px 60px 13px 25px;background: var(--second);line-height: 1;border-radius: 100px !important;color: var(--dark);position: relative}
.box_cat .sppb-media-content > a.sppb-btn i {position: absolute;right: 2px;width: 40px;height: 40px;background: var(--accent);top: 2px;border-radius: 50%;display: flex;justify-content: center;align-items: center;color: #fff;}

.wa_container .sppb-row {position: relative;}
.wa_container .sppb-row:after {content: '';position: absolute;left: 0;top: 15px;width: 100%;height: calc(100% - 30px);background: linear-gradient(45deg, #DCFFEF, #C4F3E0);border-radius: 15px;}
.wa_container .wa_icon {padding: 0px 50px 0px 100px;}
.wa_container .wa_content {margin-top: 30px;}
.wa_container .wa_content .sppb-addon-title {font-size: 24px;font-weight: 600;text-transform: uppercase;font-weight: 700;}
.wa_container .btn_wa {background: var(--dark);border-radius: 5px !important;padding: 13px 30px;color: #fff;margin-bottom: 45px;}

.home_preim ul:after, .home_preim ul:before {display: none;}
.home_preim ul {display: flex;gap: 10px;}
.home_preim ul li {max-width: 50px;}


/* home courusel preim */
.corusel_preim .sppb-carousel-extended-outer-stage {height: unset !important;align-items: center;}
.corusel_preim .sppb-carousel-extended-content-wrap .sppb-carousel-extended-heading {font-size: 20px;font-weight: 500;color: var(--accent);text-align: center;margin: 0px;}
.corusel_preim .sppb-carousel-extended-item {background: #fff;border-radius: 15px;padding: 20px;}
.corusel_preim .sppb-carousel-extended-content-wrap .sppb-carousel-extended-subheading {color: #fff;font-size: 18px;font-weight: 300;}
.corusel_preim .sppb-carousel-extended-content-wrap .sppb-carousel-extended-description {display: none;}
.corusel_preim .sppb-carousel-extended-item img {border-radius: 30px;max-width: max-content;margin: 0 auto;max-height: 150px;}
.corusel_preim .sppb-carousel-extended-item-overlay {display: none;}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control {background: var(--dark);width: 50px;height: 50px !important;border-radius: 5px !important;border: none;display: flex;justify-content: center;align-items: center;color: #fff;}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control i {position: relative;}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control i:before,
.corusel_preim .sppb-carousel-extended-nav-control .nav-control i:after {content: '';position: absolute;width: 13px;height: 1px;border-radius: 5px;background: #fff;transform: rotate(-45deg);left: -7px;top: 5px;}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control i:after {transform: rotate(45deg);top: -4px}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control.prev-control i:before {transform: rotate(45deg)}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control.prev-control i:after {transform: rotate(-45deg)}
.corusel_preim .sppb-carousel-extended-content-wrap {align-items: center !important;padding-bottom: 0;position: relative;}
.corusel_preim .sppb-carousel-extended-item a {justify-content: center !important;text-align: center;align-items: center;}


/* home courusel preim */
/* .corusel_preim .sppb-carousel-extended-item {transition: all .5s;position: relative}
.corusel_preim .sppb-carousel-extended-item.active {width: 7% !important;left: 0}
.corusel_preim .sppb-carousel-extended-item:not(.active) {transform: scale(0.7);position: relative;left: -130px;}

.corusel_preim .sppb-carousel-extended-outer-stage {height: unset !important;align-items: center;}
.corusel_preim .sppb-carousel-extended-content-wrap {padding: 0px 20px 20px 20px;}
.corusel_preim .sppb-carousel-extended-content-wrap .sppb-carousel-extended-heading {color: #fff;font-size: 20px;font-weight: 500;margin-bottom: 10px}
.corusel_preim .sppb-carousel-extended-content-wrap .sppb-carousel-extended-subheading {color: #fff;font-size: 18px;font-weight: 300;}
.corusel_preim .sppb-carousel-extended-content-wrap .sppb-carousel-extended-description {display: none;}
.corusel_preim .sppb-carousel-extended-item img {border-radius: 30px;}
.corusel_preim .sppb-carousel-extended-item-overlay {opacity: 1 !important;visibility: visible;border-radius: 30px;height: 50%;bottom: 0;top: unset}
.corusel_preim .sppb-carousel-extended-nav-control {left: -150px;width: unset;bottom: 180px;top: unset;display: flex;gap: 15px;}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control {background: var(--dark);width: 50px;height: 50px !important;border-radius: 100% !important;border: none;display: flex;justify-content: center;align-items: center;color: #fff;margin: unset;}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control i {position: relative;}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control i:before,
.corusel_preim .sppb-carousel-extended-nav-control .nav-control i:after {content: '';position: absolute;width: 13px;height: 1px;border-radius: 5px;background: #fff;transform: rotate(-45deg);left: -7px;top: 5px;}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control i:after {transform: rotate(45deg);top: -4px}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control.prev-control i:before {transform: rotate(45deg)}
.corusel_preim .sppb-carousel-extended-nav-control .nav-control.prev-control i:after {transform: rotate(-45deg)} */


/* home courusel sertificates */
.corusel_sert .sppb-carousel-extended-outer-stage {height: unset !important;padding: 15px 0px;}
.corusel_sert .sppb-carousel-extended-content-wrap {display: none;}
.corusel_sert .sppb-carousel-extended-item img {border-radius: 5px;box-shadow: 0 5px 15px rgba(0,0,0,.1)}
.corusel_sert .sppb-carousel-extended-nav-control .nav-control {background: var(--dark);width: 50px;height: 50px !important;border-radius: 100% !important;border: none;display: flex;justify-content: center;align-items: center;color: #fff;}
.corusel_sert .sppb-carousel-extended-nav-control .nav-control i {position: relative;}
.corusel_sert .sppb-carousel-extended-nav-control .nav-control i:before,
.corusel_sert .sppb-carousel-extended-nav-control .nav-control i:after {content: '';position: absolute;width: 13px;height: 1px;border-radius: 5px;background: #fff;transform: rotate(-45deg);left: -7px;top: 5px;}
.corusel_sert .sppb-carousel-extended-nav-control .nav-control i:after {transform: rotate(45deg);top: -4px}
.corusel_sert .sppb-carousel-extended-nav-control .nav-control.prev-control i:before {transform: rotate(45deg)}
.corusel_sert .sppb-carousel-extended-nav-control .nav-control.prev-control i:after {transform: rotate(-45deg)}

.map {border-radius: 15px;overflow: hidden;}
.map_adress {background: #fff;padding: 30px 20px;border-radius: 15px;}
.map_content .sppb-addon-title {font-size: 18px;font-weight: 600;margin-bottom: 30px;}
.map_content .sppb-addon-content p {margin-bottom: 10px;font-size: 14px;}

.btn_map {position: absolute;right: 40px;top: 60px;}
.btn_map a{padding: 13px 60px 13px 25px;background: var(--second);line-height: 1;border-radius: 100px !important;color: var(--dark);position: relative}
.btn_map .sppb-addon-content > a.sppb-btn {background: var(--dark);padding: 13px 20px;border-radius: 5px !important;color: #fff;font-size: 14px}
.btn_map .sppb-addon-content > a.sppb-btn:first-child {background: var(--accent);}

.btn_custom {background: var(--accent);padding: 13px 30px;border-radius: 5px !important;color: #fff}
.btn_custom:hover,
.btn_custom:focus{background: var(--dark);color: #fff;}


.product_filter .sppb-addon-dynamic-content-filter-item-checkbox-option {position: relative;}
.product_filter .sppb-addon-dynamic-content-filter-item-checkbox-option label {z-index: 1;padding: 10px 20px}
.product_filter .sppb-addon-dynamic-content-filter-fake-checkbox-input {position: absolute !important;width: 100% !important;height: 100% !important;}

.product_filter .sppb-addon-dynamic-content-filter-reset-btn-wrapper {display: none !important;}
.product_filter .sppb-addon-dynamic-content-filter-item {margin: 0;padding: 0 !important;}
.product_filter .sppb-addon-dynamic-content-filter-item:nth-child(2n) {border-left: 1px solid #ddd;padding-left: 20px !important;margin-left: 10px;}
.product_filter .sppb-addon-dynamic-content-filter-item-title-text {font-weight: 400;}
.product_filter .sppb-addon-dynamic-content-filter-list {flex-direction: row !important;background: #fff;padding: 20px;border-radius: 5px;border: 1px solid #ddd;}

.product_item {background: #fff;border-radius: 5px;padding: 20px;display: grid !important;grid-template-columns: 5fr 2fr 2fr 2fr 2fr 3fr 2fr;gap: 30px;}
.product_item .addon-root-dynamic-content-image {display: none;}
.product_item .product_image {border-radius: 15px;}
.product_item .product_title {text-align: center;display: block;padding-top: 0px !important;font-weight: 500;}
.product_item a {color: var(--dark)}
.product_item:hover a {color: var(--accent) !important;}

.icons_form ul.sppb-icons-group-list {display: flex;flex-direction: column;gap: 30px;color: #fff;}
.icons_form ul.sppb-icons-group-list > li:nth-child(2) {margin-right: 30px;}
.icons_form ul.sppb-icons-group-list > li {display: flex !important;flex-direction: row-reverse;gap: 30px;align-items: center}
.icons_form ul.sppb-icons-group-list > li i {border: 2px dashed;padding: 20px;border-radius: 50%;}
.icons_form ul.sppb-icons-group-list > li span {font-size: 20px;text-align: right;max-width: 400px;}

.border-radius {border-radius: 50px}

.form_green .convertforms .cf-control-input > input::placeholder,
.form_green .convertforms .cf-control-input > textarea::placeholder,
.form_green .convertforms .cf-control-input .tf-phone-control input::placeholder,
.form_green .tf-phone-control--flag .tf-arrow {color: #fff;}
.form_green .tf-flag-calling-code {font-size: 14px}
.form_green .convertforms .cf-control-input > input,
.form_green .convertforms .cf-control-input > textarea {color: #fff;padding: 15px 0px;height: unset;border-radius: 0px;box-shadow: unset;border: none;border: none;background: transparent;border-bottom: 2px solid #fff;}
.form_green .convertforms .cf-control-input .tf-phone-control {border-radius: 0px;box-shadow: unset;border-bottom: 2px solid #fff;}
.form_green .convertforms .cf-control-input .tf-phone-control input {padding: 15px 0px 15px 5px;height: unset;border: none;color: #fff;}
.form_green .convertforms .cf-fields {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 15px;}
.form_green .convertforms .cf-control-input .cf-btn {padding: 18px 30px;border-radius: 8px;background: var(--dark);color: #fff;font-size: 14px;border: none;width: 100%;}
.form_green .tf-phone-control>.choices {padding: 0}
.form_green .cf-fields > .cf-control-group:nth-child(4) {grid-column-start: 1;grid-column-end: 4;grid-row-start: 2;}
.form_green .cf-fields > .cf-control-group:nth-child(5) {grid-column-start: 1;grid-column-end: 3;}
.form_green .convertforms .cf-control-input .cf-checkbox-group {display: flex;gap: 15px;}
.form_green .convertforms .cf-control-input .cf-checkbox-group label p {margin: 0;padding: 0;font-size: 12px;line-height: 1.2}

.soc {display: flex;gap: 15px;}
.soc {display: flex;gap: 15px;}
.soc a {padding: 10px;display: flex;}
.soc a img {width: 20px}
.soc a {background: #23313a;border-radius: 5px;color: #fff;padding: 15px}
.soc a.viber:hover {background: #7360F2}
.soc a.wa:hover {background: #4AC75A}
.soc a.tg:hover {background: #03A9F4}
.soc a.max {background: linear-gradient(45deg, #4DC4FD, #894BE7)}

.portfolio_items .sppb-dynamic-content-collection__item {border-radius: 15px;overflow: hidden;}
.portfolio_items .sppb-dynamic-content-collection__item:hover .portfolio_items_display {opacity: 1;}
.portfolio_items .portfolio_items_display {opacity: 0;position: absolute;bottom: 0;left: 0;padding: 20px;padding-top: 100px;color: #bbb;background: linear-gradient(0deg, rgba(0,0,0,.7), transparent);width: 100%;border-radius: 0px 0px 30px 30px;transition: all .2s;}
.portfolio_items .portfolio_items_title {color: #fff;}
.portfolio_items .portfolio_items_image,
.portfolio_items .sppb-dynamic-content-collection__item .addon-root-dynamic-content-image,
.portfolio_items .sppb-dynamic-content-collection__item .addon-root-dynamic-content-image > div {height: 100%;}

.tabs_port .sppb-tab {justify-content: center;align-items: center;gap: 30px;}
.tabs_port .sppb-tab .sppb-nav {gap: 15px;}
.tabs_port .sppb-tab .sppb-nav>li>a {background: var(--second-drak);border-radius: var(--radius);padding: 13px 26px;color: #000;}
.tabs_port .sppb-tab .sppb-nav>li>a:hover {background: #fff}
.tabs_port .sppb-tab .sppb-nav>li.active>a {background: var(--accent);color: #fff;}

.obuch_box .sppb-media-content {margin-top: 15px;}
.obuch_box .sppb-addon-title {margin-bottom: 15px;}
.obuch_box .sppb-addon-title a {color: var(--accent);font-weight: 500;padding-left: 30px;position: relative;font-size: 20px;}
.obuch_box .sppb-addon-title a:before {content: '';position: absolute;left: 50%;bottom: -5px;width: 20px;height: 2px;background: var(--accent);}
.obuch_box .sppb-media-content ul {list-style: none;}

.faq_content .sppb-panel-heading {background: var(--accent);color: #fff;padding: 15px 20px;border-radius: var(--radius);}
.faq_content .sppb-panel-heading.active {background: var(--accent);color: #fff;}
.faq_content .sppb-panel-collapse {background: #fff;margin: 20px;}
.faq_content .sppb-panel-collapse .sppb-addon-title {display: none;}
.faq_content .sppb-panel-group {display: flex;flex-direction: column;gap: 10px;}


.url_file_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    flow: row wrap;
    margin: 0 -6px
}

.url_file_list .file {
    display: inline-block;
    padding: 0 6px
}

.url_file_list .file:before {
    content: "";
    width: 30px;
    height: 38px;
    display: block;
    background-repeat: no-repeat;
    background-position: 50%
}

.url_file_list .file.jpeg:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/jpeg.png)
}

.url_file_list .file.bim:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/bim.png)
}

.url_file_list .file.dwg:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/dwg.png)
}

.url_file_list .file.pdf:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/pdf.png)
}

.url_file_list .file.rvt:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/rvt.png)
}

.url_file_list .file.zip:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/zip.png)
}

.url_file_list .file.rar:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/rar.png)
}

.gallery ul {display: grid; grid-template-columns: repeat(4, 1fr);gap: 30px;}
.gallery ul:after,
.gallery ul:before {display: none;}
.gallery ul li img {border-radius: 15px;}

.gallery.gallery-col6 ul {grid-template-columns: repeat(3, 1fr)}
.gallery.gallery-col5 ul {grid-template-columns: repeat(5, 1fr)}
.gallery.gallery-col5 ul li {max-height: 173px;overflow: hidden;float: unset;display: flex;align-items: center;}







.slider_home {
    z-index: 1
}

.slider_home .item {
    margin-top: -150px;
    height: 750px;
    position: relative
}

.slider_home .owl-nav {display: none;}

@media (max-width: 1399px) {
    .slider_home .item {
        padding-top:176px
    }
}

@media (max-width: 1199px) {
    .slider_home .item {
        padding-top:155px
    }
}

@media (max-width: 767px) {
    .slider_home .item {
        height:auto;
        padding-top: 230px
    }
}

.slider_home .item .button_default {background: var(--accent);padding: 13px 30px;border-radius: 30px !important;color: #fff;}

.slider_home .item .play_button {
    margin-left: 36px;
    position: relative;
    top: 16px
}

@media (max-width: 1199px) {
    .slider_home .item .play_button {
        display:block;
        margin-left: 0
    }
}



@media (max-width: 991px) {
    .slider_home .owl-dots {
        display:none
    }
}

.slider_home .owl-dots .owl-dot {
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0 10px auto;
    border: none;
    width: 30px;
    height: 15px;
    background-color: transparent;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider_home .owl-dots .owl-dot span {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #bababa;
    transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s
}

.slider_home .owl-dots .owl-dot.active {
    margin: 25px 0 25px auto;
}

.slider_home .owl-dots .owl-dot.active span {
    background-color: var(--accent) !important;
}

.title_slider {
    color: #303030;
    font-size: 42px;
    font-weight: 800;
    line-height: 1.2;
}

.cont_slider {
    font-size: 18px;
    color: #282828;
    margin-top: 15px;
    margin-bottom: 30px;
    max-width: 555px;
    line-height: 1.2;
}

.toggle {
    margin-right: auto;
    cursor: pointer;
    width: 22px;
    height: 19px;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.toggle span {
    position: absolute;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #000;
    transition: transform .5s,opacity .5s;
    display: block
}

.toggle span:first-child {
    top: 0
}

.toggle span:nth-child(2) {
    top: 50%;
    margin-top: -.15rem
}

.toggle span:last-child {
    bottom: 0
}

.toggle.is-open span:nth-child(2) {
    opacity: 0
}

.toggle.is-open span:first-child {
    top: 7px;
    transform: rotate(45deg)
}

.toggle.is-open span:last-child {
    top: 7px;
    transform: rotate(-45deg)
}

.time_slider {
    background-image: url(https://csp.tamak.ru//assets/templates/csp/images/time_slider.png);
    width: 176px;
    height: 112px;
    position: absolute;
    top: 250px;
    right: 250px;
    background-size: cover
}

@media (max-width: 1399px) {
    .time_slider {
        right:68px
    }
}

@media (max-width: 1199px) {
    .time_slider {
        right:5px;
        width: 144px;
        height: 90px
    }
}

@media (max-width: 768px) {
    .time_slider {
        display:none
    }
}

.best_slider {
    background-image: url(https://csp.tamak.ru//assets/templates/csp/images/best_slider.png);
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 64px;
    right: 250px;
    background-size: cover
}

@media (max-width: 1399px) {
    .best_slider {
        bottom:54px;
        right: 100px
    }
}

@media (max-width: 1199px) {
    .best_slider {
        bottom:30px;
        right: 5px;
        width: 77px;
        height: 77px
    }
}

@media (max-width: 767px) {
    .best_slider {
        display:none
    }
}

.left_slider {
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-top: 250px;
    margin-left: 100px;
}

@media (max-width: 1399px) {
    .left_slider {
        padding-left: 0px;
        margin-bottom: 0px;
        margin-top: 100px;
        margin-left: 0;
    }

}

@media (max-width: 767px) {
    .left_slider {
        padding-left:0
    }

    .left_slider .title_slider {
        font-size: 24px
    }

    .left_slider .cont_slider {
        font-size: 15pxrem;
        padding-right: 0
    }
}

.img_slide {
    position: absolute;
    width: 742px;
    bottom: 10px;
    right: 181px;
}
.img_slide img {max-height: 580px;}

@media (max-width: 1399px) {
    .img_slide {
        width:675px;
        bottom:20px;
        right: 0
    }
}

@media (max-width: 1199px) {
    .img_slide {
        width:560px;
        bottom:20px;
        right: 0
    }
}

@media (max-width: 767px) {
    .img_slide {
        width:auto;
        bottom: 0;
        left: 0;
        position: relative
    }

    .img_slide img {
        width: auto!important;
        max-width: 100%!important
    }
}

.slider_home .item {
    overflow: hidden;
    background-position: top;
    background-repeat: no-repeat;
}

@media (max-width: 1199px) {
    .slider_home .item .container {
        width: 100% !important;
        max-width: unset;
    }
}

@media (max-width: 767px) {
    .slider_home .item {
        background-image: none !important;;
    }
    .slider_home .item .container {
        width: 100% !important;
    }
    .slider_home .item .left_slider {
        margin: 0;
    }
    .slider_home .item .container > .row {
        flex-direction: column;gap: 30px;
    }
    .slider_home .item .container > .row > div {width: 100%;}
    .slider_home .item .container > .row > div:nth-child(2) {display: none;}
    .slider_home .item {padding-top: 150px;padding-bottom: 20px;margin-top: unset;padding-top: 0px;}
}

@media (min-width: 768px) {
    .slider_home .item {
        background-image:url(https://csp.tamak.ru//assets/templates/csp/images/slide1m.png)
    }
}

@media (min-width: 1200px) {
    .slider_home .item {
        background-image:url(https://csp.tamak.ru//assets/templates/csp/images/slide1sm.png)
    }
}

@media (min-width: 1400px) {
    .slider_home .item {
        background-image:url(https://csp.tamak.ru//assets/templates/csp/images/slide1.png)
    }
}

.numbers_home {border: 1px solid #ddd;padding: 20px;border-radius: 15px;font-size: 14px;background: #fff;}
.numbers_home .sppb-media>.pull-left {float: unset !important;}
.numbers_home .sppb-blocknumber-number {display: none;}
.numbers_home .sppb-media-heading {margin-bottom: 5px;font-size: 18px;color: var(--accent)}


.header1 {
    background-image: url(https://csp.tamak.ru//assets/templates/csp/images/header1.png);
    width: 57px;
    height: 63px;
    left: 2%;
    top: 45%
}

.header2 {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/header2.png);
    width: 92px;
    height: 91px;
    left: 20%;
    top: 56%;
    z-index: 1
}

.header3 {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/header3.png);
    width: 86px;
    height: 66px;
    left: 43%;
    top: 31%
}

.header4 {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/header4.png);
    width: 117px;
    height: 71px;
    left: 53%;
    top: 37%;
    z-index: 1
}

.header5 {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/header5.png);
    width: 139px;
    height: 139px;
    left: 79%;
    top: 38%;
    z-index: 1
}

.header6 {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/header6.png);
    width: 65px;
    height: 80px;
    left: 89%;
    top: 15%
}

.header7 {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/header7.png);
    width: 48px;
    height: 40px;
    left: 96%;
    top: 62%;
    z-index: 1
}

.header8 {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/header8.png);
    width: 121px;
    height: 94px;
    left: 5%;
    top: 100%
}
.img_pt {
    position: absolute;
    background-repeat: no-repeat;
    transition-duration: .1s;
    -o-transition-duration: .1s;
    -ms-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -webkit-transition-duration: .1s
}

.li_ok ul {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
.li_ok li {padding-left: 10px;margin-bottom: 15px;font-weight: 500;margin: 0;}
.li_ok li strong {color: var(--accent)}
.li_ok li:last-child {margin-bottom: 0;}
.li_ok li::marker {font-family: 'Font Awesome\ 5 Free';content: '\f00c';color: var(--accent);font-size: 18px;font-weight: bold;}

.gallery-col5 {}

.li_list ul li {border: 1px solid var(--accent);}
.li_list ul li i {color: var(--accent);background: var(--accent);color: #fff;padding: 10px;border-radius: var(--radius);}
.li_list ul li span {font-size: 14px;font-weight: 500;position: unset;margin: 0;margin-left: 5px;}

.table_catal ul {list-style: none;padding: 0;margin: 0;background: var(--dark);border-radius: 5px; padding: 20px;color: #fff;display: grid; grid-template-columns: 5fr 2fr 2fr 2fr 2fr 3fr 2fr;gap: 30px;text-align: center;margin-bottom: 5px;}

.table {border-radius: 5px;overflow: hidden;}
.table thead {background: var(--dark);color: #fff;}
.table>:not(:first-child) {border-top: 1px solid #202d36;}



.list_docs_preim {
    display: grid;grid-template-columns: 1fr 1fr;gap: 30px;align-items: center;justify-content: center;
}

.file_download {
    display: flex;
    color: #008644;
    font-size: 18px;
    align-items: center;
}

.file_download:before {
    content: "";
    display: inline-block;
    width: 36px;
    height: 33px;
    margin-right: 29px;
    position: relative;
    top: 4px;
    background-size: contain;
    background-repeat: no-repeat;
}

.file_download.doc:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/doc.png)
}

.file_download.zip:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/zip.png)
}

.file_download.pdf:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/pdf.png)
}

.file_download.rvt:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/rvt.png)
}

.file_download.bim:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/bim.png)
}

.file_download.dwg:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/dwg.png)
}

.file_download.jpeg:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/jpeg.png)
}

.file_download.rar:before {
    background-image: url(https://csp.tamak.ru/assets/templates/csp/images/rar.png)
}

@media (max-width: 767px) {
    .list_docs_preim {display: flex;flex-direction: column;align-items: flex-start}
    .file_download {
        font-size: 16px;
        margin-bottom: 10px
    }

    .file_download:before {
        margin-right: 15px
    }
}

.icons_proek_1 {}
.icons_proek_2 {}

.icons_proek_1 .sppb-addon-single-image-container {margin-bottom: 15px;}
.icons_proek_1 .sppb-addon-content {font-weight: 500}
.icons_proek_2 .sppb-addon-content {display: flex;text-align: left;gap: 15px;font-weight: 500}

.por_title {line-height: 1.2;text-align: center;}
.por_city {color: var(--accent);text-align: center;justify-content: center;}
.por_desc {text-align: center;}
.por_gallery .sppb-gallery {display: grid;grid-template-columns: repeat(5, 1fr);gap: 15px;}
.por_gallery .sppb-gallery:after,
.por_gallery .sppb-gallery:before {display: none;}
.por_gallery .sppb-gallery li a img {width: 100% !important;height: 100% !important;}
.por_gallery .sppb-gallery li {max-height: 173px;overflow: hidden;float: unset;display: flex;align-items: center;border-radius: var(--radius)}

.offcanvas-menu #mod-custom160 a strong {color: #fff;}
.offcanvas-menu #mod-custom160 a {color: #bbb;}
.offcanvas-menu .form_modal {text-align: left;}
.offcanvas-menu .form_modal > a {background: #fff;border-radius: 5px !important;color: #000;padding: 13px 20px !important;}
.offcanvas-menu .offcanvas-inner .sp-module {padding-bottom: 0px;}

@media (max-width: 1440px) {
  #sp-page-builder .sppb-section-title .sppb-title-heading,
  .title_cat * {font-size: 42px}
  #sp-header .sp-megamenu-parent > li > a,
  #sp-header .sp-megamenu-parent > li > span,
  #sp-header .sp-megamenu-parent > li.active > a,
  #sp-header .sp-megamenu-parent > li:hover > a,
  #sp-header .form_modal .sppb-magnific-popup,
  #sp-header #sp-top2 .mod-custom a,
  #sp-logo p.logo-slogan {font-size: 16px;}
  #sp-header #sp-top2 .mod-custom strong,
  #sp-header .logo a {font-size: 18px;}
  .gallery.gallery-col5 ul {grid-template-columns: repeat(4, 1fr)}
}


@media (max-width: 991px) {
  .icons_form ul.sppb-icons-group-list > li:nth-child(2) {margin: none;}
  .icons_form ul.sppb-icons-group-list > li {flex-direction: unset;}
  .icons_form ul.sppb-icons-group-list > li span {font-size: 18px;max-width: unset;text-align: left;}
  #sp-menu {order: 6}
  #sp-header #sp-top3 .mod-custom img {height: 60px;}
  #sp-header #sp-user1 {display: none !important;}
  #sp-header #sp-top2 .mod-custom a {font-size: 14px;}

    #sp-bottom {margin: 0px 30px 30px 30px;padding: 30px 15px !important;}

#sp-page-builder .sppb-section-title .sppb-title-heading, .title_cat *, .por_title {font-size: 36px;}
    .por_gallery .sppb-gallery {grid-template-columns: repeat(3, 1fr)}
    .product_filter .sppb-addon-dynamic-content-filter-item-checkbox-option label {font-size: 12px;}
    .product_filter .sppb-addon-dynamic-content-filter-item:nth-child(2n) {border: none;margin: 0;padding: 0 !important;}
    .table_catal ul,
    .product_item {font-size: 12px;padding: 10px;gap: 10px;align-items: center;}
}

@media (max-width: 767px) {
  .form_green .convertforms .cf-fields {display: flex;flex-direction: column;}
  .title_cat * {font-size: 24px}
  .icons_form ul.sppb-icons-group-list > li span {font-size: 14px;}
  .icons_form ul.sppb-icons-group-list > li i {border: none;padding: 0;}
  .icons_form ul.sppb-icons-group-list > li {gap: 15px;}
  .soc {flex-direction: row;display: inline-flex;text-align: center;}
  #sp-header > .container {margin-bottom: 0px;}
  #sp-header #sp-top1 {display: none !important;}
  #sp-header > .container > .row {justify-content: space-between;flex-direction: row;}
  #sp-header #sp-top3,
  #sp-header #sp-logo,
  #sp-header #sp-user1,
  #sp-header #sp-top1,
  #sp-header #sp-top2 {max-width: 220px;width: auto;}

    .numbers_home .sppb-media {display: flex;align-items: center;gap: 30px;}
    .numbers_home .sppb-media>.pull-left {float: unset !important;margin: 0px;}
    .numbers_home .sppb-blocknumber-number {font-size: 80px;position: relative;color: var(--accent);opacity: .2;font-weight: 200;top: 0px;left: 0;}
    .numbers_home .sppb-media-heading {min-height: unset;margin-bottom: 15px}

    .image_balk {position: relative;right: -30px;transform: unset;}
    .image_ferm {position: relative;left: -30px;transform: unset;bottom: 0;}


    .form_home {padding: 30px 5px 40px 5px;}
    .form_home .convertforms .cf-fields {display: grid;grid-template-columns: 1fr;gap: 15px;}
    .home_form .sppb-row > .sppb-row-column:first-child {padding: 30px 20px;}
    .wa_container .wa_icon {padding: 0px;}
    .header2, .header1, .header3 {display: none}

    .product_filter .sppb-addon-dynamic-content-filter-list {display: none !important;}
    #sp-page-builder .sppb-section-title .sppb-title-heading, .title_cat *, .por_title {font-size: 24x;}
    .wa_container .wa_content .sppb-addon-title {font-size: 24px;}
    .map_content .sppb-addon-title {font-size: 24px;text-transform: uppercase;font-weight: 700}
    .por_gallery .sppb-gallery {grid-template-columns: repeat(2, 1fr)}
    .gallery.gallery-col5 ul {grid-template-columns: repeat(2, 1fr)}

    .li_ok ul {margin: 0;padding: 0;grid-template-columns: 1fr;}
    .li_ok li {display: inline-grid;}
    .tabs_port .sppb-tab .sppb-nav > li {display: block;width: 100%;}

    #sp-page-builder .sppb-section-title .sppb-title-heading, .title_cat *, .por_title {font-size: 24px;}

    .table_catal ul > li:nth-child(6),
    .table_catal ul > li:nth-child(5),
    .product_item > div:nth-child(6),
    .product_item > div:nth-child(7) {display: none;}

    .table_catal ul,
    .product_item {grid-template-columns: 5fr 2fr 2fr 2fr 2fr;}
}


@media (min-width: 992px) {
    #sp-top2 {
        flex: 0 0 auto;
        width: 25%;
    }
}

@media (max-width: 578px) {
    .home_form > .sppb-row-container > .sppb-row,
    .wa_container > .sppb-row-container > .sppb-row {margin: 0;}
    .home_screen .sppb-row {margin: 0px;padding: 30px 0px;}
    .home_screen .sppb-row:after {background: rgba(0,0,0,.5);width: 100%;}
    #sp-header > .container > .row {margin: 0px;display: grid;grid-template-columns: 3fr 1fr;grid-auto-flow: row;align-items: center;}
    #sp-header .logo a {font-size: 18px}
    #sp-logo p.logo-slogan,
    #sp-header #sp-top2 .mod-custom a {font-size: 16px;}
    #sp-header #sp-logo h1 {margin-bottom: 5px;}
    #sp-header #sp-top2 .mod-custom strong {font-size: 15px;}
    .numbers_home .sppb-media {flex-direction: column;text-align: left;align-items: flex-start;gap: 0px;}
    .numbers_home .sppb-media>.pull-left {}
    .numbers_home .sppb-blocknumber-number {font-size: 36px;opacity: 1;line-height: 1;}
    .por_gallery .sppb-gallery {grid-template-columns: repeat(2, 1fr);}
    .por_gallery .sppb-gallery li,
    .gallery.gallery-col5 ul li {max-height: unset}
    .gallery.gallery-col5 ul,
    .gallery.gallery-col6 ul{grid-template-columns: repeat(1, 1fr)}
    .slider_home.owl-carousel .owl-stage {display: flex ;align-items: center;}
    .map_adress {padding: 20px}
    #sp-bottom .form_modal {text-align: left;}
    .offcanvas-inner > .sp-module:nth-child(4):before {content: '';background: url(../../../images/official.png);width: 30px;height: 30px;background-size: cover;margin-right: 15px;opacity: .7;filter: grayscale(1);margin-bottom: 10px;}
    .offcanvas-inner > .sp-module:nth-child(4) {align-items: flex-start;display: flex !important;flex-direction: column;}
    .offcanvas-inner > .sp-module:nth-child(4) .sp-module-title {margin-bottom: 5px;text-transform: unset;color: #fff;font-size: 16px;}
    .upper_title ul li {font-size: 12px;line-height: 1.2;text-transform: uppercase;}
    .upper_title ul {align-items: center;}
    .upper_title ul {gap: 20px;}
    #sp-bottom {margin: 0px;}
    #sp-bottom #sp-bottom1 {order: 4;}
    #sp-header #sp-top2 .mod-custom {font-size: 12px;}
    #sp-header #sp-top2 .mod-custom p {display: flex;flex-direction: row;align-items: center;justify-content: space-between;width: 100%;gap: 15px;}
    #sp-header #sp-top2 .mod-custom p br {display: none;}
    #sp-header #sp-logo {max-width: 160px;order: 2}
    #sp-header #sp-top2 {order: 1;grid-column: span 3;max-width: unset;width: 100%;background: #fff;border-radius: 5px;padding: 10px 15px;margin-bottom: 15px}
    #sp-header #sp-top2 > .sp-column {width: 100%;}
    #sp-header #sp-menu {order: 3;text-align: right;display: grid;justify-content: flex-end;width: unset;height: unset;line-height: unset;}
    #sp-header .container {margin-top: 15px;}
    #sp-header .logo {height: unset}
    #offcanvas-toggler {height: unset;line-height: unset}
    .table_catal ul > li:nth-child(5),
    .product_item > div:nth-child(6) {display: none;}

    .table_catal ul > li:nth-child(7),
    .product_item > div:nth-child(8) {display: none;}
    
    .table_catal ul,
    .product_item {grid-template-columns: 3fr 2fr 2fr 2fr;}
}

.param {display: grid !important;grid-template-columns: 1fr 1fr;width: 100%;}
.param > div:nth-child(2n) .sppb-dynamic-content-text {text-align: right;display: block;}
.param > div {border-bottom: 1px solid #ddd;margin-bottom: 10px;padding: 5px;}