.slick-slide img {width: 100%;}
.block_menu {position: relative;padding-bottom: 20px;}
.b-catalog__list {
    overflow: hidden;
    -webkit-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
    will-change: height;
    height: 580px;
}
.b-catalog__list.open {height: auto;}
.b-catalog__more {
    cursor: pointer;
    position: absolute;
    left: 50%;
    bottom: 0;
    border: 0;
    background: #fff;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.js-collapsible-more {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.b-catalog__more.active {
    -webkit-transform: translate(-50%, 50%) rotate(-180deg);
    -ms-transform: translate(-50%, 50%) rotate(-180deg);
    transform: translate(-50%, 50%) rotate(-180deg);
}
.dropdown-menu .tab-content a.nav-link,.dropdown-menu .tab-content a.nav-link:hover, .dropdown-menu .tab-content .active span.nav-link {display: inline-block;text-decoration: none !important;background: rgba(255, 255, 255, 0);}
.tab-content a.nav-link:hover, .dropdown-menu .tab-content .active span.nav-link {color:#282f58 !important;font-weight: 600;}
.dropdown-menu .tab-content a.nav-link::after, .dropdown-menu .tab-content .active span.nav-link::after {
  width: 0;
  background: none repeat scroll 0 0 transparent;
  content: "";
  display: block;
  height: 3px;
  background: linear-gradient(to left, #282f58 50%, #282f58 50%, #e93c3c 50%);
}
.newbl .icon {max-width: 100%;display: flex;margin-bottom: 20px;}
button, a {outline: none !important;}
.tab_scrl {overflow: auto;}
.dropdown-menu .tab-content a.nav-link:hover::after {width: 100%;}
.spetss > a {display: block;border-radius: 8px;text-decoration: none;}
.spetss > a:hover {    box-shadow: 0 0 15px #858585;}
.zaggsp {position: absolute;font-size: 22px;color: #fff;background: #282F58;width: 100%;bottom: 0;padding: 7px;border-radius: 0 0 8px 8px;display: block;text-align: center;}
.spetss:nth-child(2n) .zaggsp {background: #e93c3c;}
.bloff {border-radius: 10px;background: #f7f7f7;padding: 20px 30px 5px;border-left: 4px solid #E93C3C;}
.site-name a.btnh, a.btnh2 {color: #1f1f1f;font-size: 20px;padding: 10px 30px;border: 2px solid #ff393b;border-radius: 10px;}
.site-name a.btnh:hover, a.btnh2:hover {color: #fff;background-color: #ff393b;text-decoration: none;}
a.btnh3 {cursor: pointer;color: #282f58;font-size: 20px;padding: 10px 30px;border: 2px solid #282f58;border-radius: 10px;}
a.btnh4 {cursor: pointer;color: #fff!important;;background-color: #282f58;font-size: 20px;padding: 10px 30px;border: 2px solid #282f58;border-radius: 10px;}
a.btnh3:hover {color: #fff !important;background-color: #282f58;text-decoration: none;}
a.btnh4:hover {color: #282f58 !important;background-color: #fff;text-decoration: none;}
.kompp {display:block;} 
.mobb {display:none;}
.newbl h1, .newbl h2,.newbl h3 {font-size: 35px;text-transform: uppercase !important;font-weight: 200 !important;}
.newbl h2, .newbl h3 {padding-top: 30px;}
.blcal {align-items: center;display: flex;}
#form--calc {margin: 30px 0;border-radius: 20px;box-shadow: 0 0 12px #4a66d3;padding: 30px;font-size: 18px;border: 1px solid #000;}
#form--calc span {font-weight: 600;font-size: 20px;color: #121e47;padding-right: 15px;}
#form--calc label {padding-right: 20px;}
#form--calc label input {margin-right: 10px;}
.calc__group--input {padding-bottom: 20px;}
.blocksum { display: flex; justify-content: space-between; border-top: 1px solid #ccc;}
.summ {padding-top: 20px;font-size: 25px;}
#summ {font-size: 20px;font-weight: 600;display: inline-block;}
@media (min-width:1440px){.container{max-width:1440px;}}html{font-size:16px;}h1,h2,h1 a,h2 a,h3,h4,h5,h6,h3 a{font-family:'Roboto',sans-serif !important;}h1{font-size:3rem;font-weight:900!important;}h2{font-size:2rem;font-weight:900!important;}h3{font-size:2rem;text-transform:none !important;}h4{font-size:1.5rem;font-weight:700;}h5{font-size:1.25rem;font-weight:700;}.path-frontpage h2{text-align:center;}.node p{margin-bottom:1.3rem;}body.node--type-standart-page #block-bootstrap-barrio-subtheme-page-title h1{text-align:center;}.navbar-toggler{border:none;background:transparent !important;}
.navbar-toggler .icon-bar{background-color:#1d1e22;transform:rotate(0deg) translate(0px,0px);transition:ease all .2s;display:block;width: 32px;height: 3px;border-radius: 1px;}
.navbar-toggler .icon-bar.red{background-color:#E12F30;}
.navbar-toggler .icon-bar+.icon-bar{margin-top: 6px;}.icon-bar:nth-child(2){width: 32px;transition:ease all .2s;}.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1){transform: rotate(45deg) translate(2px,4px);/* transition:ease all .2s; */}.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2){opacity:0;transition:ease all .2s;}.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3){transform: rotate(-45deg) translate(6px,-12px);transition:ease all .2s;}#header .navbar .nav a{color:#1d1e22;}#navbar-top{color: #1f1f1f;font-size:0.9rem;}#navbar-top.navbar{padding:.3rem 1rem;}#navbar-top p{margin-bottom:0;}#navbar-top p a{color: #1f1f1f;}#navbar-main .menu--main .nav a{font-weight:700;}#navbar-main .menu--main li.nav-item{width:auto;}
#navbar-main .menu--main li.nav-item > a, #navbar-main .menu--main li.nav-item > span{height:6.25rem;text-align:center;padding-top:2.3125rem;}
#header .navbar .nav span{color: #1d1e22;font-weight: 700;background-color: #f7f7f7;}
#navbar-main .menu--main li.nav-item > a.calc,#navbar-main .menu--main li.nav-item > a.q-order{color:#ffffff;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.0625rem;line-height:1.5rem;}#navbar-main .menu--main li.nav-item > a.calc{padding-top:1.6875rem;background-color:#282f58;}#navbar-main .menu--main li.nav-item > a.q-order{background-color:#e93c3c;}
.obect {text-align: center;width: 100%;}
.zaktxt {text-align: left;padding: 20px;color: #5E5E5E;}
.zaktxt span {padding-right: 5px;color: #e93c3c;}
.field--label-hidden.field__item.otst {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#block-kaksdelatzakaz .field>div.zakblk {
    flex: 0 1 calc(25% - 15px);
    min-height: 100px;
    margin-bottom: 20px;
}
#block-kaksdelatzakaz .field>div.zakimg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 1 calc(5% - 15px);
    min-height: 100px;
    margin-bottom: 20px;
}
@media (min-width:992px){#navbar-main .menu--main li.nav-item{width:16.666667%;}#navbar-main .region .nav{margin-left:3.2rem;}}#navbar{background-color:#f7f7f7;-webkit-box-shadow:0 1rem 1rem 0 rgba(0,0,0,0.12);-moz-box-shadow:0 1rem 1rem 0 rgba(0,0,0,0.12);box-shadow:0 1rem 1rem 0 rgba(0,0,0,0.12);}#navbar section,#block-headerbottommenu{width:100%;}.dropdown-menu{border:none;background-color: rgba(247,247,247,0) !important;}dropdown-menu.show{display:block;}.navbar .dropdown.show > .dropdown-menu{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:0.3s linear all;-moz-transition:0.3s linear all;-ms-transition:0.3s linear all;-o-transition:0.3s linear all;transition:0.3s linear all;visibility:visible;width: 100%;}.catalog-navtab{border:none;}.catalog-navtab.nav-tabs .nav-item.show .nav-link,.catalog-navtab.nav-tabs .nav-link.active,.catalog-navtab.nav-tabs .nav-link:hover,.catalog-navtab.nav-tabs .nav-link:focus{border-color:transparent;background-color:transparent;border-bottom:0.2rem solid #e93c3c;}.catalog-navtab.nav-tabs .nav-link{font-weight:700 !important;border-width:0;}.dropdown-menu .tab-content a.nav-link{/* color:#384071 !important; */}.dropdown-menu .tab-content a.nav-link:hover,.dropdown-menu .tab-content a.nav-link:focus,.dropdown-menu .tab-content a.nav-link.active{text-decoration:underline;}
@media screen and (min-width:992px){.navbar .dropdown-menu{-webkit-transition:0.3s linear all;-moz-transition:0.3s linear all;-ms-transition:0.3s linear all;-o-transition:0.3s linear all;transition:0.3s linear all;background-color:#ffffff;border-radius:0;border:none;display:block;left:0;opacity:0;padding:0;margin:0;right:0;top:100%;transform-origin:0 0;transform:rotateX(-75deg);visibility:hidden;width:100%;}.navbar .dropdown{position:static;}}#block-bootstrap-barrio-subtheme-page-title{margin-bottom:2rem;}body.node--type-page .title{text-align:center;}.breadcrumb{padding-left: 0;background-color:transparent;margin-top:1.6rem !important;font-size:0.875rem !important;}.breadcrumb a,.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active{color:#1d1e22;opacity:0.5;}.breadcrumb-item + .breadcrumb-item{padding-left:1rem;}.breadcrumb-item + .breadcrumb-item::before{padding-right:1.2rem;content:" ";background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI2cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgNiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkEzMEY4QjIyLUY1QkYtNDBBRi1CMDQ1LTU2NTI5RUU5MzlCNzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gICAgICAgIDxnIGlkPSJjaGV2cm9uL2dyYXkvc21hbGwtY29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMC4wMDAwMDApIiBzdHJva2U9IiM2RjczNzgiPiAgICAgICAgICAgIDxnIGlkPSJTaGFwZSI+ICAgICAgICAgICAgICAgIDxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgNC4wMDAwMDApIHJvdGF0ZSgtMzYwLjAwMDAwMCkgdHJhbnNsYXRlKC0yLjAwMDAwMCwgLTQuMDAwMDAwKSAiIHBvaW50cz0iMCAwIDQgNCAwIDgiPjwvcG9seWxpbmU+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);height:8px;background-repeat:no-repeat;}.site-name h1{font-weight: 300 !important;font-size: 45px;color: #1f1f1f;}.site-name{position:relative;top:20px;height:0;}#block-frontpageimagewithsitenameandsearchincatalog .field--name-field-media img{width:100%;height:100%;}
@media (min-width:540px){.site-name h1{font-size:2.2rem;/* width:300px; */}.site-name{top:25px;}}
@media (min-width:720px){.site-name h1{font-size: 35px;max-width: 70%;}.site-name{top:60px;}}#block-nasheproizvodstvo .field--name-field-media,#block-nasheproizvodstvo .field--name-field-media img{width:100%;height:100%;}#block-nasheproizvodstvo .field--name-field-media video{width:100%;height:auto;}#block-nasheproizvodstvo .media-label{position:relative;bottom:150px;height:0;}#block-nasheproizvodstvo .media-label h2{color:#fff;text-align:left;}.region-featured-bottom-third > .block{clear:both;}#block-partners{margin-top:60px;}#block-partners h2{text-align:center;}#block-partners .field__item{min-width:14.28%;margin-bottom:30px;text-align:center;float:left;}#block-partners .field{margin-right:-15px;margin-left:-15px;padding-top:60px;}#block-views-block-akcii-main-page{}#block-views-block-akcii-main-page h2{text-transform: uppercase;font-weight: 300 !important;margin-bottom:25px;}#block-views-block-akcii-main-page .views-field-field-prod-img .field-content{display:flex;justify-content:center;overflow:hidden;margin:1rem 0.2rem;height:17rem;align-items:center;border-radius:0.5rem;}#block-views-block-akcii-main-page .views-field-title a{color:#1d1e22;font-weight:700;}#block-orderfront{background-color:#282f58;color:#ffffff;}#block-orderfront:after{width:30%;background-color:#e93c3c;}#block-orderfront h2{text-align:left;}#block-orderfront p{font-size:1.5rem;}#block-orderfront p a{font-size:0.9rem;font-weight:900;color:#e93c3c;text-transform:uppercase;padding:0.75rem 3rem;letter-spacing:0.05rem;}#block-orderfront .content > div:first-child p a{color:#282f58;}#block-views-block-portfolio-block{}#block-views-block-portfolio-block h2{margin-bottom:60px;}#block-views-block-portfolio-block .views-col .field-content{display:flex;justify-content:center;overflow:hidden;margin:1rem 0.2rem;height:18rem;align-items:center;border-radius:0.5rem;}#block-views-block-portfolio-block .more-link{margin-bottom:3rem !important;margin-top:3rem !important;text-align:center;}#block-views-block-portfolio-block .more-link a,#block-contacts .webform-button--submit{font-size:.8rem;font-weight:900;letter-spacing:.12rem;padding:0.8rem 2rem;background-color:#282f58;border-color:#282f58;text-transform:uppercase !important;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;line-height:1.5;border-radius:.25rem;color:#ffffff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}#block-views-block-portfolio-block .more-link a:hover,#block-views-block-portfolio-block .more-link a:focus{background-color:#384071;text-decoration:none;}#block-kaksdelatzakaz{padding:65px 0;background-color:#f9f9f9;}#block-kaksdelatzakaz h2{margin-bottom:60px;}#block-kaksdelatzakaz .field>div{max-width: 33%;margin-bottom:30px;float:left;}#block-kaksdelatzakaz .field div.last{min-width:22%;}#block-kaksdelatzakaz .field>div > *{float:left;}#block-kaksdelatzakaz .field div > p{width:12rem;margin-left:2rem;margin-right:3rem;}#block-contacts .fb-form{background-color:#f7f7f7;border-radius:0.5rem;margin-top:-5rem;}#block-contacts .form-group.form-type-email label,#block-contacts .form-group.form-type-email label.label-focus{left:2rem !important;}#block-quickorderform{background-color:#e93c3c;}#block-quickorderform .qo-100 > div{height:100% !important;}#block-quickorderform .quick-order{color:#ffffff;max-width:100%;}
@media (min-width:480px){#block-quickorderform .quick-order{max-width:92%;}}
@media (min-width:500px){#block-quickorderform .quick-order{max-width:88%;}}
@media (min-width:530px){#block-quickorderform .quick-order{max-width:80%;}}@media (min-width:720px){#block-quickorderform .quick-order{max-width:60%;}}
@media (min-width:992px){#block-quickorderform .quick-order{max-width:90%;}}@media (min-width:1140px){#block-quickorderform .quick-order{max-width:75%;}}
@media (min-width:1440px){#block-quickorderform .quick-order{max-width:60%;}}#block-quickorderform .quick-order h2{font-size:3rem;text-align:left;}#block-quickorderform .quick-order > div{font-size:1.5rem;border-left:0.1rem solid #ffffff;}#block-quickorderform .quick-order > div > p > span:first-child{display:inline-block;position:relative;left:-1.75rem;width:3rem;text-align:center;height:3rem;line-height:2.8rem;border:0.1rem solid #ffffff;border-radius:1.5rem;background-color:#e93c3c;}#block-quickorderform .quick-order > div > p > span.s-mid:first-child{top:2rem;width:6.535rem;}#block-quickorderform .quick-order > p{color:rgba(255,255,255,.61);font-size:0.85rem;}#block-quickorderform .order-form{background-color:#ffffff;border-radius:0.625rem;}.form-item-prikrepite-fayly-dlya-pechati .dropzone{border-style:dashed;border-radius:0.3rem;background-color:rgba(216,216,216,0.26);}#webform-submission-quick-order-add-form .webform-button--submit{font-size:0.75rem;text-transform:uppercase;font-weight:900;letter-spacing:0.05rem;padding:0.8rem;}#block-lichnyykabinet,#block-ipt-forms > .block{background-color:#282f58;color:#ffffff;overflow:hidden;}#block-ipt-forms > .block{margin-bottom:0 !important;}#block-ipt-forms > .block h2{text-align:left !important;}#block-lichnyykabinet .col-auto,#block-lichnyykabinet .captcha,#block-ipt-forms > .block .col-auto,#block-ipt-forms > .block .captcha{padding:0;}#block-lichnyykabinet .form-item-fio label,#block-lichnyykabinet .form-item-password label,#block-ipt-forms > .block .form-item-fio label,#block-ipt-forms > .block .form-item-password label{left:0.8rem !important;top:1rem;}#block-lichnyykabinet .form-item-fio label.label-focus,#block-lichnyykabinet .form-item-password label.label-focus,#block-ipt-forms > .block .form-item-fio label.label-focus,#block-ipt-forms > .block .form-item-password label.label-focus{top:0.15rem;}#block-lichnyykabinet .iti,#block-ipt-forms > .block .iti{width:100%;color:#000;}#block-lichnyykabinet .form-submit,#block-ipt-forms > .block .form-submit{background-color:#5E69A0;width:100%;height:3rem;}#block-lichnyykabinet .itp-img > img,#block-ipt-forms > .block .itp-img > img{height:auto;position:absolute;}#form-itp-carousel .list-group,#form-itp-carousel-calc .list-group{width:auto;min-height:28rem;}
@media (min-width:992px){#form-itp-carousel .list-group,#form-itp-carousel-calc .list-group{width:60%;}}#form-itp-carousel .list-group-item,#form-itp-carousel-calc .list-group-item{background-color:transparent;border-color:transparent;padding:0;}#form-itp-carousel .list-group-item p.float-left a,#form-itp-carousel-calc .list-group-item p.float-left a{color:#fff;}#form-itp-carousel .list-group-item p.float-left a:hover,#form-itp-carousel-calc .list-group-item p.float-left a:hover{cursor:pointer;}.field--name-field-img-top-node,.field--name-field-prod-img{float:none !important;}.field--name-field-img-top-node img{width:100%;height:100%;margin-bottom:1.5rem;}.field--name-field-top-img-title{margin-bottom:3rem;color:#9b9b9b;}.field--name-field-prod-img .field__item{display:flex;justify-content:center;overflow:hidden;align-items:center;border-radius:0.5rem;position:relative;}.field--name-field-prod-img .img-2in1 .field__item{height:12rem;}.field--name-field-prod-img .img-2in1 .field__item.items-more-9{height:9.4rem;margin-bottom:1rem}.field--name-field-prod-img .img-2in1 .field__item:nth-child(1){margin-bottom:1rem;}.field--name-field-prod-img .col-md-4 .field__item img{height:25rem;}
@media (min-width:720px){.field--name-field-prod-img .img-2in1 .field__item{height:48%;}.field--name-field-prod-img .col-md-4 .field__item img{height:25rem;}}
.dropdown-menu .list-unstyled {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    column-gap: 10px;
    -moz-column-gap: 10px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    padding-bottom: 0px;
} 
.sozcet { display: flex;justify-content: space-between;align-items: center;}
.sozset_dop {padding-left: 0;}
.sozset_dop div {display: none;}
.dropdown-menu .col-lg-12 {box-shadow: 0 0 10px rgba(0, 0, 0, .2);margin-top: 3px !important;background: #fff;max-width: 1100px;padding: 0 20px;margin: 0 10px;}
.sozset_dop span.tell {margin: 2px 5px;}
.sozset_dop a img {padding: 2px 5px;}
@media (min-width:960px){
    .sozset_dop a img {max-height: 35px;}
    .sozset_dop span.tell {max-height: 30px}
    .sozset_dop span.tell img {max-height: 26px;}
    .sozset_dop {padding-left: 30px;}
    .sozset_dop div {display: block;white-space: nowrap;}
 .newbl tr th {background: #fff;font-size: 15px;color: #000;border: 5px solid #fff;padding: 0px;}
 .newbl tr th span {text-align: center;display: block;background: #fff;font-size: 15px;color: #000;border: 1px solid #fe3a3b;padding: 10px;}
.newbl tr td{
    border: 5px solid #fff;
    font-size: 15px;
    background: #f9f9f9;
    text-align: center;
    padding: 15px;
}
    .sozcet { display: none}
.dropdown-menu .list-unstyled {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    column-gap: 40px;
    -moz-column-gap: 40px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    padding-bottom: 20px;
}    
    
 .dropdown-menu {background-color: rgba(255, 255, 255, 0) !important;}
.dropdown-menu .col-lg-12 {box-shadow: 0 0 10px rgba(0, 0, 0, .2);margin-top: 3px !important;background: #fff;max-width: 1100px;padding: 20px 20px 0 20px;}    
.field--name-field-prod-img .col-md-4 .field__item img{height:18rem;}.field--name-field-prod-img .img-2in1 .field__item.items-more-9{height:4.6rem;}.site-name p {padding: 20px 0;font-size: 16px;line-height: 24px;width: 55%;max-width: 600px;}}
@media (min-width:1140px){.field--name-field-prod-img .col-md-4 .field__item img{height:22rem;}.field--name-field-prod-img .img-2in1 .field__item.items-more-9{height:6.5rem;}}
@media (min-width:1440px){.site-name h1 {font-size: 45px;max-width: 70%;} .site-name p {padding: 20px 0;font-size: 18px;line-height: 28px;max-width: 60%;}.field--name-field-prod-img .col-md-4 .field__item img{height:28rem;}.field--name-field-prod-img .img-2in1 .field__item.items-more-9{height:9.4rem;}}.field--name-field-prod-img .img-2in1 .field__item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}article.node--type-product .field--name-body{max-height:3.1rem;overflow:hidden;}a.see-more-gallery{width:100%;color:#384071;padding-top:0.8rem;padding-bottom:0.8rem;}a.see-more-gallery,div.read-more a{text-transform:uppercase;font-weight:700;font-size:0.875rem;letter-spacing:0.0625rem;}body.page-node-1 h1.title{float:left;}body.page-node-1 #block-bootstrap-barrio-subtheme-content{height:0;}#v-pills-tab .nav-link{border-radius:0;font-weight:900;text-transform:uppercase;font-size:0.875rem;padding:1rem 1.5rem;}.nav-link:focus,.nav-link:hover{text-decoration:none;}.nav-link:focus,.nav-link:hover,#v-pills-tab .nav-link.active,#v-pills-tab .show > .nav-link{color:#384071;background-color:#f4f4f6;}.site-footer{padding-bottom:0;}.site-footer .block{border:none;}
.site-footer p{margin-top:0;color:#636363;font-size: 14px;margin-bottom:5px;line-height: 1.6;}.site-footer .content{font-size:1rem;}
.site-footer .content a,.site-footer .content a.is-active,.site-footer .content a:hover,.site-footer .content a:focus{color:#636363;font-size: 14px;}.site-footer__top{margin:30px 0;}.site-footer__top .field--name-field-svg{margin-top:5px;}.site-footer__bottom{background-color:#eeeef0;}.site-footer .block,.site-footer__bottom .block,.site-footer__bottom,.site-footer__bottom p{margin:0;}.site-footer__bottom p{color:#9b9b9b;}.webform-submission-form .captcha{margin-bottom:1rem;padding-right:15px;padding-left:15px;}.form-control{padding:.65rem .75rem;}.form-control:focus{border:1px solid #282f58;box-shadow:none;}.form-group label{font-size:1rem;position:absolute;top:0.7rem;left:2rem;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:#848c9c;cursor:text;text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;width:100%;padding-right:1rem;}.form-item-vashe-imya.form-group label,.user-login-form .form-group label{top:1rem;}.form-type-tel.form-group label{left:4.5rem;}.form-type-tel.form-group label.label-focus{left:3.3rem !important;}.form-group.form-type-email label,.form-group.form-type-email label.label-focus,.form-type-date.form-group label,.form-type-date.form-group label.label-focus,.form-type-webform-time.form-group label,.form-type-webform-time.form-group label.label-focus{left:0.8rem !important;}.form-type-date.form-group label{top:0.9rem;}.form-group label.label-focus,.form-group input:focus + label,.form-group textarea:focus ~ label,.form-group textarea:not([value=""]) ~ label{top:0.15rem;left:1.8rem;font-size:0.7rem;color:#282f58;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.form-group input:focus ~ label.form-required::after,.form-group textarea:focus ~ label.form-required::after{background-size:5px 5px;width:5px;height:5px;margin:0 0.2em;}.view-portfolio .views-field-field-new,.view-portfolio .views-field-field-discount{position:absolute;z-index:100;top:1rem;left:2rem;font-size:0.875rem;color:#ffffff;background-color:#f5bc23;border-radius:0.3rem;padding:0.3rem 1rem;}.view-portfolio .views-field-field-new{background-color:#2da56e;}.view-portfolio .views-field-title{text-align:center;}.view-portfolio .views-field-title a{color:#1d1e22;font-size:1.25rem;font-weight:bold;}.view-portfolio .list-group-item{height:20rem;overflow:hidden;}
@media (min-width:1140px){.view-portfolio .list-group-item{height:15rem;}}
@media (min-width:1440px){.view-portfolio .list-group-item{height:18rem;}.view-portfolio .big-prod .list-group-item{height:42rem;}}.view-portfolio .list-group-item.active{background-color:transparent;border-color:transparent;}.view-portfolio .list-group-item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.view-portfolio .carousel-inner{border-radius:0.5rem;}.view-portfolio .slick-slider:hover > .carousel-control-prev,.view-portfolio .slick-slider:focus > .carousel-control-prev,.view-portfolio .slick-slider:hover > .carousel-control-next,.view-portfolio .slick-slider:focus > .carousel-control-next{display:block;}.view-portfolio .carousel-control-prev,.view-portfolio .carousel-control-next{z-index:100;top:calc(50% - 1.5em);width:3rem;height:3rem;background-color:rgba(29,30,34,0.10);}.view-portfolio .carousel-control-prev:hover,.view-portfolio .carousel-control-prev:focus,.view-portfolio .carousel-control-next:hover,.view-portfolio .carousel-control-next:focus{background-color:rgba(29,30,34,0.95);}.view-portfolio .carousel-control-prev{border-radius:0 0.3rem 0.3rem 0;}.view-portfolio .carousel-control-next{border-radius:0.3rem 0 0 0.3rem;}.field--name-field-reviews .row > article.comment > .comment__content,.field--name-field-reviews .review-form{background-color:#f7f7f7;}.field--name-field-reviews .row > article.comment > .card{border:none;-moz-border-radius:0.5rem 0.5rem 0.5rem 0.5rem;-webkit-border-radius:0.5rem 0.5rem 0.5rem 0.5rem;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.field--name-field-reviews .row > article.comment > .comment__content:before{content:'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“';font-size:10rem;line-height:10rem;position:absolute;opacity:0.16;top:1.5rem!important;left:1rem;}.field--name-field-reviews .row > article.comment > .comment__content:before,.field--name-field-reviews .row > article.comment > .comment__content:after{border:none!important;top:0;right:unset;}.field--name-field-reviews article .field--name-field-date-review{color:#9b9b9b;}.field--name-field-reviews .review-bottom .field--name-field-name-review{font-weight:700;}.field--name-field-reviews .review-bottom .comment-reply{margin-left:auto!important;}.field--name-field-reviews .review-bottom .comment-reply a:before{content:'';width:2.3rem;height:1.2rem;position:relative;top:0.3rem;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI2IDIwIj4gICAgPHBhdGggZmlsbD0iIzM4NDA3MSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjMuODYxLjAyNEg5LjE4NGMtLjg4NSAwLTEuNjEuNjk0LTEuNjEgMS41NzN2Mi40OEgxLjYzMUExLjU2IDEuNTYgMCAwIDAgLjA1MyA1LjY1MXYxMC4zNjNjMCAuODguNjk0IDEuNjEgMS41OCAxLjYxaC4yODd2MS44NGEuNTMuNTMgMCAwIDAgLjUyOC41MzQuNTEyLjUxMiAwIDAgMCAuMzE1LS4wOTZsMy4wOTgtMi4yNzhoOC44ODZjLjg4IDAgMS42MjEtLjczIDEuNjIxLTEuNjF2LTIuODE2aDIuOTI4bDMuMjggMi40MzJhLjUzNy41MzcgMCAwIDAgLjMyLjEwNmMuMDguMDAyLjE2LS4wMTkuMjMtLjA1OWEuNTE3LjUxNyAwIDAgMCAuMjgyLS40NzR2LTIuMDA1aC40NDhhMS41NzkgMS41NzkgMCAwIDAgMS41NzktMS41OTVWMS41OThBMS41NTMgMS41NTMgMCAwIDAgMjMuODYuMDI0em0tOC41NTQgMTUuOTljLS4wMS4zLS4yNTUuNTQtLjU1NS41NDRINS42ODVhLjU2MS41NjEgMCAwIDAtLjMxNC4wOTZsLTIuMzg0IDEuNzU0VjE3LjA4YS41My41MyAwIDAgMC0uNTM5LS41MjJoLS44MTZjLS4yOTMgMC0uNTEyLS4yNTEtLjUxMi0uNTQ0VjUuNjVhLjQ5NS40OTUgMCAwIDEgLjUxMi0uNTA3aDUuOTQxdjYuNDU5YTEuNjA2IDEuNjA2IDAgMCAwIDEuNjExIDEuNTk1aDYuMTIzdjIuODE2em05LjA2Ni00LjQxMWEuNTEzLjUxMyAwIDAgMS0uNTEyLjUyOGgtLjk2NWEuNTU0LjU1NCAwIDAgMC0uNTUuNTM5djEuNDc3bC0yLjU2LTEuOTFhLjQ5NS40OTUgMCAwIDAtLjMwOS0uMTA2SDkuMTg0YS41MzYuNTM2IDAgMCAxLS41NDQtLjUyOFYxLjU5OGMwLS4yOTQuMjQ1LS41MDcuNTQ0LS41MDdoMTQuNjgzYS40OTQuNDk0IDAgMCAxIC41MTIuNTA2djEwLjAwNmgtLjAwNnoiLz48L3N2Zz4=);}.field--name-field-reviews .row > nav{width:100%;}.field--name-field-reviews .row > nav > ul{justify-content:center!important;}article.node--type-page-reviews .comment-otzyv-form .form-group{padding-left:0!important;padding-right:0!important;}.comment-otzyv-form .form-group.field--name-field-name-review label{top:1rem;}.comment-otzyv-form .form-group.field--name-field-name-review label.label-focus{top:0.25rem;}.comment-otzyv-form .form-group label,.comment-otzyv-form .form-group label.label-focus{left:0.8rem!important;}.comment-otzyv-form #edit-comment-body-0-format{display:none;}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{background-color:#fefbef;border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bp-bs{-webkit-box-shadow:0px 0.35rem 1rem 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0.35rem 1rem 0px rgba(0,0,0,0.1);box-shadow:0px 0.35rem 1rem 0px rgba(0,0,0,0.1);-moz-border-radius:0.635rem 0.635rem 0.635rem 0.635rem;-webkit-border-radius:0.635rem 0.635rem 0.635rem 0.635rem;border-radius:0.635rem 0.635rem 0.635rem 0.635rem;}.background-two-color{position:relative;vertical-align:middle;}.background-two-color:after{content:'';width:50%;height:100%;top:0;right:0;display:block;position:absolute;}.col-2dot4,.col-sm-2dot4,.col-md-2dot4,.col-lg-2dot4,.col-xl-2dot4{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}.col-2dot4{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
@media (min-width:540px){.col-sm-2dot4{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}}
@media (min-width:720px){.col-md-2dot4{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}}
@media (min-width:960px){.block_menu {margin-right: 40px;}.col-lg-2dot4{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}}
@media (min-width:1140px){.col-xl-2dot4{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}}
body{color:#1d1e22;background:#f7f7f7;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#ffffff;}.tabs ul.primary li a.is-active{background-color:#ffffff;}.tabs ul.primary li.is-active a{background-color:#ffffff;border-bottom-color:#ffffff;}#navbar-top{background-color: #f7f7f7;}#navbar-main{background-color:#ffffff;}a,.link{color:#384071;}a:hover,a:focus,.link:hover,.link:focus{color:#2d3fad;}a:active,.link:active{color:#465ad4;}.page-item.active .page-link{background-color:#384071;border-color:#384071;}.page-link,.page-link:hover{color:#384071;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#282f58;border-color:#282f58;}.btn-primary:hover,.btn-primary:focus{background-color:#384071;}.site-footer{background:#f7f7f7;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
#block-quickorderform .mt-lg-0, #block-quickorderform .my-lg-0 {margin-top: 3rem!important;}
.preimu {width: 100%;justify-content: space-between;display: flex;align-items: center;text-align: center;}
.dostavka {width: 100%;justify-content: space-between;display: flex;text-align: center;}
.dostavka .minob {flex: 0 1 calc(33% - 15px);}
.newbl .icon img { max-width: 54px;}
.preimu.onas p {font-size: 25px;}
.preimu.kont p {font-size: 20px;}
.preimu.kont a {color: #1d1e22;}
.preimu.onas strong {font-size: 70px;}
.preimu.onas strong span{font-size: 30px;}
.uslsh {display: flex;justify-content: space-between;align-items: center;font-size: 22px;color: #fff;border-radius: 20px 20px 0 0;padding: 10px 20px;background: #282f58;}
.uslsh span {max-width: 240px;padding-left: 10px;line-height: 1;}
.uslsh img {padding-left: 10%;}
.usltxt {border-radius: 0 0 20px 20px;border: 2px solid #282f58;padding: 15px;}
.kontt {max-width: 500px;margin: 0 auto;}
.kontt input, .kontt textarea {padding: 15px 20px;border-radius: 10px;}
.kontt button {background: #e93c3c;border: 1px solid #e93c3c;border-radius: 10px;padding: 10px 30px;}
.view-content.row img {/**max-width: 100%;**/}
.view-content.row {align-items: flex-start;}
img.form_img {width: 50%;}
    
.maps {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    padding: 5px 10px;
}
.maps a {color: #636363;}
.map_name h1 {font-size: 20px;}
.zag_menu {
    align-items: center;
    display: flex;
    font-size: 14px;
    color: #fff;
    background: #282F58;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 20px;
    justify-content: space-between;
}
.block_menu li a.nav-link {
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.block_menu li span.nav-link {
    color: #384071;
    background: #F4F4F6;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.mobil {display: none;}
.mobilmenu ul {display: none;}
.mobilmenu {display: none;}


@media (max-width: 692px) {
#page-wrapper {margin-top: 60px;}    
#header {z-index: 999;position: fixed;width: 100%;top: 0;background: #fff;-webkit-box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / 12%);-moz-box-shadow: 0 1rem 1rem 0 rgba(0,0,0,0.12);box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / 12%);}
#header #navbar {display: none;}
.show-header-shadow {overflow: hidden;}
#CollapsingNavbar {max-height: calc(100vh - 60px);height: 100vh;overflow: hidden;}
#CollapsingNavbar .region-primary-menu {overflow: auto;}
.mobil {display: list-item;}
.block_menu {display: none;}
.katalog {position: relative;display: block;}
.op_menu {color: #fff !important;background: #ff3737 !important;cursor: pointer;right: 0;position: absolute;padding: 10px 15px;top: 0;font-size: 21px;}
.katalog.mobilmenu .op_menu svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.katalog span.nav-link {background: #282f58 !important;}
.katalog.mobilmenu span.nav-link  {background: #f7f7f7 !important;}
.katalog span.nav-link a {color: #fff !important;}
.katalog.mobilmenu span.nav-link a {color: #1d1e22 !important;}
.podm.mobil {padding: 0;list-style: none;background-color: #f7f7f7;}
ul.podm.mobil li.nav-item.mobil a, ul.podm.mobil li.nav-item.mobil span {padding: 7px !important;}
.mobil.cont {text-align: center;}





.maps {-webkit-column-count: 1; -moz-column-count: 1;column-count: 1;}
    img.form_img {width: 100%;padding-bottom: 10px;}
    .preimu.kont p {font-size: 14px;}
    .dostavka {display: block;}
    .dostavka .minob {width: 100%;}
    .preimu.onas strong {font-size: 40px;}
    .preimu.onas strong span{font-size: 20px;}
    .preimu.onas p {font-size: 18px;}
    input[type="file"] {font-size: 10px;}
    #navbar-main .menu--main li.nav-item > a, #navbar-main .menu--main li.nav-item > span {
    height: auto;
    text-align: center;
    padding: 15px;
}
#navbar-main .menu--main li.nav-item > a.calc {padding-top: 15px;}
#header .perv #navbarCatalog {padding: 5px 15px;    font-size: 14px;}
.newbl .icon img {    max-width: 14%;}
.newbl h1, .newbl h2, .newbl h3 {font-size: 25px;}
#block-bootstrap-barrio-subtheme-page-title {margin-bottom: 1rem;}

.preimu {display: block;}
.liness {display: none;}
.minob {width: 50%;float: left;font-size: 12px;}
.minob img {max-width: 70px;}
#block-kaksdelatzakaz {padding: 25px 0;}
.site-name a.btnh, a.btnh2 {font-size: 16px;padding: 7px 15px;}
.calc__group--input {padding-bottom: 10px;}
.nav-item.ml-auto { display: none;}
.nav-item.mr-auto.dropdown.perv {text-align: center;width: 100%;display: block;}
.nav-item.mr-auto.dropdown.perv {color:#fff !important;border: 1px solid #1F2A59;background: #1F2A59;border-radius: 8px;}
.nav-item.mr-auto.dropdown.perv >a {color:#fff !important;}
.nav-item.mr-auto.dropdown.perv:hover {display: block;}
.nav-item.mr-auto.dropdown.perv:hover {color:#1F2A59 !important;border: 1px solid #1F2A59;background: #fff;border-radius: 8px;}
.nav-item.mr-auto.dropdown.perv:hover >a {color:#1F2A59 !important;}
body {font-size: 14px;}
h1 {font-size: 30px;}
h2 {font-size: 25px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
.breadcrumb {font-size: 12px !important;}
.region-secondary-menu .nav {font-size: 12px;padding: 5px 0;justify-content: center;}
#header .navbar {padding: 5px 0;}
.row.region.region-secondary-menu {margin-right: 0;margin-left: 0;}
#header .perv .nav-link {display: inline-block;font-size: 12px;width: auto;padding: 2px 5px;}
.dropdown svg.ml-2{margin-left: 2px!important;}
.mr-auto, .mx-auto {margin-right: 0!important;}
.ml-auto, .mx-auto {margin-left: 0!important;}
.img-fluid {height: 50px;padding: 2px 10px;}
.site-name {text-align: center; top: 50px;}
.site-name h1 {font-size: 17px;}
.site-name p {font-size: 12px;}
.site-name a.btnh {color: #1f1f1f;font-size: 14px;padding: 5px 10px;border: 2px solid #ff393b;border-radius: 7px;}
.kompp {display:none;} 
.mobb {display:block;} 
.form-group label {width: auto;}
h2 {font-size: 1.4rem;}
#block-views-block-akcii-main-page h2, #block-views-block-portfolio-block h2 {margin-bottom: 20px;}
#block-quickorderform .quick-order h2 {font-size: 2rem;}
#block-orderfront:after {width: 0;}
svg.non {display: none;}
.ml-5, .mx-5 {margin-left: 10px!important;}
.mb-5, .my-5 {margin-bottom: 20px!important;}
.otst {padding-left: 30px;}
#block-kaksdelatzakaz .field div > p {width: 10rem;}
#block-kaksdelatzakaz .field div {margin-bottom: 5px;}
#block-kaksdelatzakaz .field div > * {width: 40px;}
.quick-order.align-self-center .mb-5 {font-size: 16px;}
#block-quickorderform .quick-order > div > p > span.s-mid:first-child {top: 0;width: 6rem;}
.site-footer .content {font-size: 12px;margin-right: 0;}
.site-footer .content .col-10 {padding-right: 0;}
.site-footer section {width: 50%!important;float:left;}
.site-footer p, .site-footer .content a, .site-footer .content a.is-active, .site-footer .content a:hover, .site-footer .content a:focus {font-size: 12px;}
.site-footer .b-lazy {height: 50px;width: auto;}
.site-footer .region-footer-first, .site-footer .region-footer-fourth {margin: 0 auto !important;}
.site-footer {padding-top: 1px}
.site-footer .region-footer-fourth .col-3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-right: 0;padding-left: 0;}
.site-footer__top {margin: 30px 0 10px;}
.site-footer .block {padding: 10px 0;}
}


/* ==========================================================================
  33. SCROLL TO TOP
  ========================================================================== */  
 
#scrollUp {
  text-align: center;
  display: none;
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 52px;
  right: 130px;
  z-index: 99;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; 
  background-repeat: no-repeat;
  background-position: 50% 48%;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  transition: all 250ms linear; 
}
#scrollUp img {padding-top: 8px;}
#scrollUp:hover {
  background-color: rgba(35, 35, 35, .5);
}
.wc-attribute-icon .wc-attribute-icon-description.js-attribute-description {
    border-radius: 5px;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 8px rgba(18,30,71,0.5);
    right: -210px;
    top: -11px;
    width: 200px;
    padding: 8px;
    color: #121e47;
    font-size: 12px;
    line-height: 14px;
    -webkit-transform: scale(.01);
    transform: scale(.01);
    -webkit-transform-origin: left;
    transform-origin: left;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1000;
}
.wc-attribute-icon:hover .wc-attribute-icon-description.js-attribute-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.wc-attribute-icon {
    display: inline;
    position: relative;
}
.flight_calculator .wc-attribute-icon span {
    width: 22px;
    height: 22px;
}
.wc-attribute-icon span {
    background-color: #fff;
    border: 1px solid #121e47;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    padding: 0!important;
    font-family: pragmatica,sans-serif;
    font-weight: 400;
    font-size: 13px !important;
    text-align: center;
    line-height: 15px;
    color: #2787FF;
    margin-left: 0;
    display: inline-block;
    vertical-align: super;
}
.wc-attribute-icon span:hover {
    background-color: #121e47;
	border:1px solid #121e47;
    color: #fff!important;
}
/*popup*/
/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð° Ð¸ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ 
-------------------------------------------------------------------------------*/
 
/* ÑÐ»Ð¾Ð¹ Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ñ */
 
.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
/* Ð°ÐºÑ‚Ð¸Ð²Ð¸Ñ€ÑƒÐµÐ¼ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð¾ÐºÐ½Ð¾ */
 
.dm-overlay:target {
    display: block;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* Ð±Ð»Ð¾Ñ‡Ð½Ð°Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° */
 
.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}
/* ÑÑ‡ÐµÐ¹ÐºÐ° Ð±Ð»Ð¾Ñ‡Ð½Ð¾Ð¹ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ */
 
.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}
/* Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ñ‹Ð¹ Ð±Ð»Ð¾Ðº */
 
.dm-modal {
    max-width: 350px;
    display: inline-block;
    padding: 15px;
    min-width: 27em;
    background: #fff;
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    color: #cfd8dc;
    text-align: center;
}
/* Мелованная бумага */
.blog__wrap{max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px 25px 15px;
    color: #000;
}
.blog__wrap h1{font-size:35px;
    text-transform: uppercase;
    margin-bottom:65px;
    text-shadow: rgb(0 0 0 / 40%) 0 0 1px;
    font-weight: 200!important;
 
}
.blog__text p{margin-left: 89px;
    margin-right: 90px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    text-shadow: rgb(0 0 0 / 40%) 0 0 1px;
}
.blog__wrap h2{
    font-size:35px;
    text-transform: uppercase;
    margin-top:30px;
    font-weight: 200!important;
}
.blog__statyi{display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}
.blog__statyi__wrap{width:458px;
    border: 1px solid #282f58;
    border-radius: 10px;
    padding-left: 29px;
    padding-right: 29px;
    margin-bottom: 44px;
}
.blog__statyi__wrap.blog_min {width: 100%;border: 0;padding: 0;}
.bmen .blog__statyi__wrap{width:340px;
    border: 1px solid #282f58;
    border-radius: 10px;
    padding-left: 29px;
    padding-right: 29px;
    margin-bottom: 44px;
}
.blog__statyi__wrap > img, .blog__statyi__wrap > a > img{width: 100%;}
.blog__statyi__wrap h3, .blog__statyi__wrap .h3{color: #282f58;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -0.8px;
    margin-top: 14px;
    margin-bottom: 32px;
}
.blog__statyi__wrap.blog_min h3, .blog__statyi__wrap.blog_min .h3 {
    font-size: 16px;
    margin-top: 4px;
    padding-top: 5px;
    margin-bottom: 12px;
}
.blog__statyi__wrap > p{font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    /*width: 380px;*/
    margin-bottom: 39px;
    text-shadow: rgb(0 0 0 / 40%) 0 0 1px;
}
.blog__statyi__btn{display:flex;
    margin-bottom: 39px;
}
.blog_min .blog__statyi__btn{justify-content: space-between;}
.blog__statyi__btn2 {
    display:flex;
    margin-bottom: 39px;
    justify-content: center;
}
.blog__statyi__btn a{padding: 12px 55px 8px 55px;
    background: #ea3c3d;
    color: #fff;
    width: 184px;
    height: 46px;
    border-radius: 10px;
    font-size: 14.5px;
    margin-right: 58px;
    font-weight: bold;
    text-decoration:none;
}
.blog_min .blog__statyi__btn a {padding: 5px 11px;margin-right: 0;width: auto;height: 32px;}
.bmen .blog__statyi__btn a{
    text-align: center;
    padding: 12px 5px 8px 5px;
    background: #ea3c3d;
    color: #fff;
    width: 134px;
    height: 46px;
    border-radius: 10px;
    font-size: 14.5px;
    margin-right: 28px;
    font-weight: bold;
    text-decoration:none;
}
.blog__statyi__btn a:hover{background: #fff;
    color: #ea3c3d;
    border:1px solid #ea3c3d;
    transition:.3s;
}
.blog__statyi__btn2 a{
    padding: 12px 55px 8px 55px;
    background: #fff;
    color: #ea3c3d;
    border:1px solid #ea3c3d;
    width: auto;
    height: 50px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: bold;
    text-decoration:none;
}
.blog__statyi__btn2 a:hover{
    background: #ea3c3d;
    color: #fff;
    transition:.3s;
}
.blog__statyi__btn div{display:flex;
 align-items:center;  
}
.blog__statyi__btn div p{margin-bottom: 0;
        margin-left: 9px;
    color: #a9a9a9;
}
.blog__page .woocommerce-pagination .pagination{justify-content: center;
        margin-bottom: 40px;
}
.blog__page .woocommerce-pagination .pagination .page-item .page-link{color: #b8b6b6;
    border:none;
    font-size:18px;
    font-weight:bold;
    padding: .5rem .5rem;
    
}
.blog__page .woocommerce-pagination .pagination .page-item.active .page-link {
    color: #282f58;
    background-color: #fff;}
@media (max-width: 1440px){
.blog__wrap {
    max-width: 1140px;}}
@media (max-width: 1200px){
   .blog_min .blog__statyi__btn > .clock {display: none;}
.blog__wrap {
    max-width: 960px;}}
@media (max-width: 992px){
.blog__wrap {
    max-width: 720px;}
.blog__wrap h1 {
    margin: 30px 0;}
.blog__text p {
    margin-left: 40px;
    margin-right: 40px;}
.blog__wrap h2 {
    margin-top: 40px;
    margin-bottom: 30px;
}
.blog__statyi {
    justify-content: center;}
}
@media (max-width: 768px){
.blog__wrap {
    max-width: 540px;}}
@media (max-width: 426px){
    .dm-modal{
        padding: 15px;
        max-width: 280px;
    }
.blog__wrap{
    margin: 0 auto;
    padding: 0px 5px 15px 5px;
}
.blog__wrap h1{font-size:30px;
    margin:20px 0;
 
}
.blog__text p{margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
    line-height: 20px;
}
.blog__wrap h2{font-size:30px;
    margin-top:20px;
    margin-bottom: 10px;
}
.blog__statyi__wrap{width:320px;
    border: 1px solid #282f58;
    border-radius: 10px;
    padding-left: 5px;
    margin-bottom: 24px;
}
.blog__statyi__wrap > img{height:200px;}
.blog__statyi__wrap h3{
    font-size: 25px;
    margin-top: 7px;
    margin-bottom: 16px;
}
.blog__statyi__wrap > p{font-size: 14px;
    line-height: 16px;
    width: 300px;
    margin-bottom: 20px;}
.blog__statyi__btn{
    margin-bottom: 20px;
}
.blog__statyi__btn a{
    margin-right: 18px;
}
.blog__statyi__btn div p{margin-bottom: 0;
        margin-left: 9px;
}
    
}
.dm-modal h3, .dm-modal p.h333{
    color: #000!important;
    font-weight: 500;
    margin-bottom: 20px!important;
    font-size: 20px!important;
}
.dm-modal p.h33{
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 30px!important;
}
p.pb-4, p.py-4 {font-size: 1.25rem;font-weight: 700;margin-bottom: 0;}

.jGrowl{font-size:16px !important; font-weight: 700 !important;}
.jGrowl-message {color:#fff;}
.jGrowl-notification{width:350px !important;padding:20px !important;margin:20px !important;border-radius:0 !important;min-height:60px !important;}
.katal { display: flex;}
.cont_left {color: #384071;font-size: 20px;font-weight: 700;padding: 20px 0;}
@media (max-width: 692px) {
.b-catalog__more {bottom: 70px;}
.b-catalog__list {height: 280px;margin-bottom: 80px;}
.view-portfolio .list-group-item img {width: 100%;position: initial;top: 0;left: 0;transform: none;}
.list-group-item {padding: 0;}
 #block-kaksdelatzakaz .field div > * {width: 100%!important;}   
#block-kaksdelatzakaz .field>div.zakblk {max-width: 100%;flex: 0 1 calc(100%);}
#block-kaksdelatzakaz .field>div.zakblk img {width: 100px !important;}
  #block-kaksdelatzakaz .field>div.zakimg, #block-kaksdelatzakaz .zakimg1 {display: none;} 
  #scrollUp  {right: 30px;}
  #form--calc {width: 100%;margin: 20px 0;border-radius: 15px;padding: 20px 30px;font-size: 16px;}
.wc-attribute-icon .wc-attribute-icon-description.js-attribute-description {right: auto;top: 21px;}
.blocksum { display: block;}
}





.Animated_button {
 
  -moz-animation: cycle 3s linear infinite;            
    -webkit-animation: cycle 3s linear infinite;
 
}
 
@-moz-keyframes cycle {
        35% {transform: rotate(0) translate(0, 0);}
        40% {transform: rotate(5deg) translate(0, -2px);}
        45% {transform: rotate(-3deg) translate(0, -2px);}
        50% {transform: rotate(5deg) translate(0, -2px);}
        55% {transform: rotate(-3deg) translate(0, -2px);}
        60% {transform: rotate(5deg) translate(0, -2px);}
        65% {transform: rotate(-3deg) translate(0, -2px);}
        70% {transform: rotate(0) translate(0, 0);}
    }
 
    @-webkit-keyframes cycle {
        35% {transform: rotate(0) translate(0, 0);}
        40% {transform: rotate(5deg) translate(0, -2px);}
        45% {transform: rotate(-3deg) translate(0, -2px);}
        50% {transform: rotate(5deg) translate(0, -2px);}
        55% {transform: rotate(-3deg) translate(0, -2px);}
        60% {transform: rotate(5deg) translate(0, -2px);}
        65% {transform: rotate(-3deg) translate(0, -2px);}
        70% {transform: rotate(0) translate(0, 0);}
    }
