*{-webkit-box-sizing:border-box;box-sizing:border-box}

#sp-testimonial-free-wrapper-220 .sp-testimonial-free-section {
    margin-bottom: 21px;
}

.wpcp-carousel-wrapper {}

.menu-fixed {
    background: #a3ea12;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index:100;
    padding: 3px 0;
    text-align: center;
}

.menu-fixed .toggle-menu {
    margin: 5px auto 0;
    height: 20px;
    display: block;
}

.menu-fixed .fix-phone a {
    background-image: url(wp-content/themes/theme/images/Phone_B.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
    margin-top: 0;
    width: 35px;
    height: 26px;
    font-size: 0;
    display: block;
    line-height: 24px;
    margin: 0 auto;
}

.menu-fixed .fix-email a {
    background-image: url(wp-content/themes/theme/images/Mail_B.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    margin-top: 0;
    width: 35px;
    height: 26px;
    font-size: 0;
    display: block;
    line-height: 24px;
    margin: 0 auto;
}

.menu-fixed .fix-order a {
    background-image: url(wp-content/themes/theme/images/Zakaz_B.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 0;
    background-size: 32px;
    width: 35px;
    height: 26px;
    font-size: 0;
    display: block;
    line-height: 24px;
    margin: 0 auto;
}

.menu-fixed .toggle-menu span,.menu-fixed  .toggle-menu span:after, .menu-fixed  .toggle-menu span:before {
    background-color: #000;
}

.site-main ul {
    list-style: none;
}

.site-main ul li {
    position: relative;
    margin: 8px 0;
}

.site-main ul:not(.slick-dots) li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: -19px;
    width: 8px;
    height: 8px;
    display: block;
    background-color: #a3ea12;
    border-radius: 50%;
}

.sp-testimonial-free-item.slick-slide {
    background: #f9f8a8;
    padding-right: 0;
    margin-right: 24px;
    padding: 20px;
}
.sp-testimonial-free-section .slick-dots li.slick-active button {background:#a3ea14!important;} 
.sp-testimonial-free-section .slick-dots li.slick-active button:hover, 
.sp-testimonial-free-section .slick-dots li.slick-active button:focus {background:#6B9A0C!important;}

.sp-testimonial-free-item.slick-slide .tfree-client-name {
    font-size: 20px;
    text-transform: uppercase;
}
.sp-testimonial-free-section .slick-dots {margin-top:10px}
.sp-testimonial-free-section .slick-dots li {margin:7px;}
.sp-testimonial-free-item.slick-slide .tfree-client-designation {
    text-align: right;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 15px;
	font-size: 15px;
}

.sp-testimonial-free {
}

div#sp-testimonial-free-wrapper-220 {
    /* padding: 0 50px; */
}

.blog-post {
    margin-bottom: 30px;
    background: #fff;
    padding: 15px 15px 30px;
}

.post-date {
    font-size: 15px;
    font-style: italic;
    color: #777;
    margin-bottom: 8px;
}

.order-block {
    background: rgb(0 0 0 / 50%);
    color: #fff;
    padding: 25px;
    margin-top: 20px;
}

.order-block ul {
    list-style: none;
}

.order-block ul li {
    position: relative;
    margin-bottom: 8px;
}

.order-block ul li::before {
    content: '';
    position: absolute;
    top: 7px;
    left: -19px;
    width: 8px;
    height: 8px;
    display: block;
    background-color: #a3ea12;
    border-radius: 50%;
}

.button-block {
    text-align: center;
}

.order-button {
    padding: 8px 10px;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 2px solid #427d02;
    font-size: 16px;
    margin: 8px 0 16px;
    background-color: #a3ea12;
}

.order-button:hover, .order-button:focus {
    text-decoration: none;
    background-color: #427d02;
    color: #fff;
    border-bottom-color: #a3ea12;
}

.page-content {
    min-height: calc(100vh - 620px);
    margin-bottom: 30px;
}

.contact-page iframe {
    width: 100%;
    height: 80vh;
    margin: 0;
}

.contact-page.page-content {
    margin-bottom: 0;
}

.breadcrumbs {
    list-style: none;
    padding: 0;
}

.breadcrumbs a {
    color: #6B9A0C;
}

.breadcrumbs li:last-child a {
    color: #000;
}

.breadcrumbs li {
    display: inline;
}

.mobile-close {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 22;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,.5);
}

.menu-bg {
    position: static;
}

.wpml-ls-legacy-list-horizontal {
    border: 1px solid #585858;
    padding: 3px 3px 3px;
    text-align: right;
    text-transform: uppercase;
}

.search-form{margin-bottom:45px;}

:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
::-webkit-input-placeholder{color:#666;opacity:1}
:-moz-placeholder{color:#666;opacity:1}
::-moz-placeholder{color:#666;opacity:1}
:-ms-input-placeholder{color:#666;opacity:1}
body input:focus:required:invalid,body textarea:focus:required:invalid{color:#666}
body input:required:valid,body textarea:required:valid{color:#666}
body,html{height:100%}
body{position:relative;overflow-x:hidden;min-width:320px;color:#2b2a29;font-size: 16px;line-height: 1.35;opacity:1;font-family: 'Ubuntu', sans-serif;background-color:#f9f8a8;font-weight: 300;}

body.mobile-body {overflow: hidden;}
.no-padding2{padding:0}
.page{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out}
.mobile{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0);position: fixed;top: 0;right: 300px;z-index: 23;display: block!important;overflow-y: scroll;width: 320px;height: 100vh;background: #000; font-size: 17px;}
a{color:#333}

a.more-link {
    display: block;
    font-weight: bold;
    margin-top: 32px;
	text-transform: uppercase;
}

.sp-testimonial-free-section .tfree-client-testimonial {
    margin-bottom: 0;
}
a:hover, a:focus{color:#427d02;text-decoration:none;}
img{max-width:100%;height:auto;}
p {margin: 14px 0;}

.sp-testimonial-free-section .tfree-client-testimonial p {
    margin: 0;
}

.contact-page-contacts a {
    color: white;
}

.contact-page-contacts .whatsapp {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(wp-content/themes/theme/images/Watsup.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    position: relative;
    top: 2px;
    margin: 0 5px;
}

.contact-page-contacts .viber {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(wp-content/themes/theme/images/Viber.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    position: relative;
    top: 2px;
    margin: 0 5px;
}

.contact-page-contacts .viber {}

.contact-page-contacts a:hover, .contact-page-contacts a:focus {
    color: #a3ea12;
}

.menu-fixed-title {
    font-size: 12px;
    margin: 2px 0 0;
    text-align: center;
}

.wp-block-buttons .wp-block-button a.wp-block-button__link {
    border-radius: 0!important;
    padding: 8px 10px;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 2px solid #427d02;
    font-size: 16px;
    margin: 8px 0 16px;
}

.wp-block-buttons .wp-block-button a.wp-block-button__link:hover {
    text-decoration: none;
    background-color: #427d02!important;
    color: #fff;
    border-bottom-color: #a3ea12;
}

.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.header{background:#000;font-size: 14px;height:46px;}

.header a:hover{color:#6B9A0C;text-decoration:none;}
.custom-logo{padding: 0;}
.hamburger{text-align: right;float:right;display:inline-block;width: 22%;}
.languages{float:right;display:inline-block;margin: 10px 0 0;}
.languages .wpml-ls-legacy-dropdown{width:auto}
.languages a{background:0 0;border:0;color:#fff;padding: 0;}
.email{float:right;display:inline-block;margin: 15px 10px 3px 0;font-weight:500;}
.email a{color:#fff}
.phone{float:right;display:inline-block;margin: 15px 10px 3px 0;font-weight:500;}
.phone a{color:#fff}
.active{text-decoration:underline}
nav{display:inline-block}

.sidebar-navigation {
    background: #fff;
    width: 100%;
}

.sidebar-navigation ul {
    margin: 24px 0;
}

.sidebar-navigation li {
    display: block;
    text-align: left;
    margin: 0;
    padding: 6px 15px;
}

.sidebar-navigation li.current-menu-item a {
    color: #427d02;
}

.sidebar-navigation a {
    color: #333;
    font-size: 17px;
}

.sidebar-navigation a:hover, .sidebar-navigation a:focus {
    color: #427d02;
}
nav ul{padding:0;list-style:none;margin: 14px 0 0;}

nav ul .sub-menu {
    position: absolute;
    display: none;
    background-color: #333;
    padding: 5px 8px;
    left: -8px;
    right: -8px;
    top: 32px;
    margin: 0;
}

nav ul .sub-menu li {
    display: block;
    margin: 0;
    text-align: left;
}

nav ul li:hover .sub-menu {
    display: block;
}
nav ul li{display:inline-block;text-align:center;margin-left: 13px;position: relative;padding-bottom: 14px;}

.mobile ul li {
    display: block;
    text-align: left;
    padding: 5px;
}

.mobile ul li .sub-menu {
    display: block;
    position: static;
    background: none;
    margin-bottom: 0;
}

.mobile ul li a:hover, .mobile ul li a:focus {
    color: #6B9A0C;
}

.mobile ul li a {color: #f3f3f3;font-size: 17px;}
nav ul li a{color:#fff;font-size: 14px;}

.nav-left{padding:0 0 0 5%;height:80px;background-image:url(/assets/images/left_nav.png);background-position:left 16px;background-repeat:no-repeat}
.nav-right{height:80px;background-image:url(/assets/images/right_nav.png);background-position:right 16px;background-repeat:no-repeat}
.nav-right ul{padding:0}
.slider{min-height:254px;overflow:hidden;padding-top:60px;padding-bottom:34px;background-image: url(/wp-content/uploads/2021/04/page_title.jpg);clear:both;background-position: top center;background-repeat: no-repeat;background-size: cover;}

.contact-slider .wp-block-quote {
    border-left: 6px solid #9ee908;
    margin: 15px 0;
    padding: 1px 0 1px 30px;
    font-style: italic;
    font-weight: bold;
    font-size: 19px;
}

.contact-slider.slider {
    color: #fff;
    padding: 30px 0 15%;
}

.contact-slider.slider h1 {
    text-align: left;
    font-size: 42px;
    text-transform: none;
}

.page-slider {
    padding-top: 20px;
}

.slider.page-slider .order-block {
    margin-top: 0;
}

.slider.page-slider .button-block {
    text-align: left;
    padding-left: 30px;
    margin-top: 30px;
}

.slider.page-slider h1 {
    text-align: left;
    font-size: 44px;
    padding: 0 0px;
}

.home .slider {
    margin-bottom: 24px;
}
.slider h1 {
    color: #ffffff;
    text-align: center; 
    text-transform:uppercase;
    font-size:60px;
    line-height:80px
}

/*@media only screen and (max-width: 600px) {
    .slider h1 {
        font-size:42px;
        line-height:60px;
        padding: 0 10% !important;
    }
}*/

.slider img{width:100%}
.toggle-menu{display: inline-block;margin-top: 16px;width: 22px;height: 18px;margin-left:20px;text-align: right;margin-right: 6px;}
.toggle-menu span:after,.toggle-menu span:before{position:absolute;top: 6px;left:0;content:"";}
.toggle-menu span:after{top: 12px;}
.toggle-menu span{position:relative;display:block}
.toggle-menu span,.toggle-menu span:after,.toggle-menu span:before{width:100%;height: 1px;border-radius:2px;background-color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.moblie-nav{display:none}
.show-nav{position:fixed;top:0;left:0;display:block;min-height:100vh;width:270px;background:#555}
.show-nav li{display:block;margin-bottom:10px;width:100%}
.show-nav li a{color:#fff;text-align:center;font-size:18px}
.slider-item{position:relative;margin:15px;height:307px;background-image:url(/assets/images/forest.jpg);background-position:center;background-size:cover}
.slider-item ul{position:absolute;top:50%;left:50%;z-index:2;margin:0;padding:0;max-width:420px;height:140px;background-image:url(/assets/images/slider_text.png);background-size:contain;background-repeat:no-repeat;list-style:none;text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.slider-item ul li{margin:56px 40px 0 40px;color:#fff;font-size:14px;font-family: 'Ubuntu', sans-serif;line-height:20px}
.angel-left{position:absolute;bottom:0;left:0}
.angel-right{position:absolute;right:0;bottom:0}
.breadcrumb{font-size:13px}
.breadcrumb ol{padding:0 0 0 16px;list-style:none}
.breadcrumb ol li{display:inline}
h1,h2,h3{margin-bottom:0;margin-top:0;font-weight:700;}
.home h2, .home h3 {text-transform:uppercase;}
h2{font-size: 42px;line-height:1.2;margin-bottom: 21px;}
h3{font-size: 32px;}
.wp-block-group{margin: 0 0 32px 0;padding: 23px 33px 10px;background-color: #fff;}
.wp-block-group .wp-block-group {padding:0;margin:0;background:none;}
.wp-block-group.row.gallery-how-we-work {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 15px;
}
.wp-block-group blockquote {
    border-left: 3px solid #9ee908;
    margin: 14px 0 12px;
    padding: 5px 0 5px 20px;
    font-style: italic;
    font-weight: bold;
}

.wp-block-group blockquote p {
    margin: 0;
}
.wpcp-carousel-section {
    margin-bottom: 30px;
}
.wpcp-carousel-section ul.slick-dots li.slick-active button {background-color: #a3ea14!important;}

.wpcp-carousel-section ul.slick-dots li.slick-active button:hover, .wpcp-carousel-section ul.slick-dots li.slick-active button:focus {
    background-color: #000!important;
}

button#slick-slide-control03 {}

.wpcp-carousel-section ul.slick-dots li button:hover, .wpcp-carousel-section ul.slick-dots li button:focus {
    background-color: #6B9A0C!important;
}
.wpcp-carousel-wrapper .slick-prev, .wpcp-carousel-wrapper .slick-next, .sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
    background: none;
    border: 0!important;
    font-size: 28px;
    background-color: 0!important;
    text-align: center;
    border-radius: 50%;
}

.wpcp-carousel-section .slick-next {
    right: -22px;
}

.wpcp-carousel-section.nav-vertical-center .slick-prev {
    z-index: 10000;
}
.wpcp-carousel-wrapper .slick-prev i, .wpcp-carousel-wrapper .slick-next i {
    color: #000!important;
    font-weight: 100;
    position: relative;
    font-size: 20px;
    top: -3px;
}

.sp-testimonial-free-section .slick-prev i, .sp-testimonial-free-section .slick-next i {
    color: #000!important;
    font-weight: 700;
    position: relative;
    font-size: 20px;
    top: -3px;
}
.wpcp-carousel-wrapper .slick-prev i{
    right: 1px;
}
.wpcp-carousel-wrapper .slick-next i {
    left: -9px!important;
}
.wpcp-carousel-wrapper .slick-prev:hover, .wpcp-carousel-wrapper .slick-next:hover {background-color: 0!important;}

.wpcp-carousel-wrapper .slick-prev:hover i, .wpcp-carousel-wrapper .slick-next:hover i {
    color: #fff!important;
}
.wpcp-carousel-section.slick-initialized {padding:0 50px;margin-bottom: 21px;overflow: auto;}

.carusel-img-title {
    font-weight: 400;
    display: block;
    text-align: center;
    padding: 12px 31px;
    line-height: 1;
}
.wp-block-image figcaption {padding: 0 15px;}
.wpcp-carousel-section.slick-initialized .slick-slide{vertical-align:top;}
.wpcp-carousel-section ul.slick-dots li {
    display: inline;
    margin: 4px;
}
.clear{clear:both}
.spacer{margin:0 15px}
.with-border{float:left;margin:0 12px 5px 0;padding:0;width:30%;height:auto}
.fisrt-page-menu{margin:20px 0}
.content .buttons{margin:30px 0 60px}
.content .video{border-right:none;border-left:none}
.content .video .play{float:right;margin:11px 0 0 0;width:69px;height:52px;background-image:url(/assets/images/video.png)}
.big-button{padding:15px 60px;background:#4a854d;color:#fff;text-decoration:none;text-transform:UPPERCASE}
.big-button:hover{background:#4caf50;color:#fff;text-decoration:none}
.links a{display:list-item;color:#000;list-style-type:disc}
.features{margin-bottom:30px;padding-bottom:20px;background:#f3f3f3;background-image:url(/assets/images/features-bg.jpg)}
.features .feature{margin-bottom:15px}
.features .reason{display:inline-block;margin:0 10px 0;width:68px;height:68px;background-image:url(/assets/images/spirit.png);background-repeat:no-repeat}
.features .reason-2{background-position-x:-68px}
.features .reason-3{background-position-x:-136px}
.features .reason-4{background-position-y:-68px}
.features .reason-5{background-position-x:-68px;background-position-y:-68px}
.features .reason-6{background-position-x:-136px;background-position-y:-68px}
.arcticle{border:5px solid transparent;background:#f3f3f3;background-clip:padding-box}
.arcticle span{float:left;margin-right:10px;margin-left:-14px;width:0;height:0;border-width:35px 0 35px 16px;border-style:solid;border-color:transparent transparent transparent #4a854d}
.arcticle h3{position:relative;margin:0;width:100%;height:70px}
.arcticle a{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.monumenti{padding:0;border:5px solid transparent;border-bottom:0;background-clip:padding-box}
.actions{margin:30px 0 40px}
.action{display:inline-block;margin:10px 0 0 0;padding:15px;border:solid 2px #4a854d;background:#fff;color:#4a854d;font-size:25px;line-height:36px}
.zoom-img{position:relative;display:inline-block;overflow:hidden}
.zoom-img img{opacity:1;transition:opacity 1s,-webkit-transform 1s;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}
.zoom-img:hover img{opacity:.9;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}
.footer{background: #a8eb20;font-size: 17px;padding-top: 5px;}
.footer-title {font-weight: 500;margin: 20px 0 7px;}
.footer nav ul {margin:0}
.footer nav ul li{display:block;text-align:left;margin-left:0px;margin-bottom: 7px;padding-bottom: 0;}
.footer nav ul li a{color: #333;font-size: 17px;}
.footer nav ul li a:hover,.footer nav ul li a:focus{color: #000}
.footer .widget p{margin:0 0 6px;}
.footer .widget .social {margin-top:15px;}
.footer .widget .social a {margin-right:15px;}
.copyright{margin:40px 0 30px;}
.blog-post-text h2{font-size: 28px;margin-bottom: 12px;}
.gallery>div{padding:0 5px}
.gallery a{position:relative;float:left;overflow:hidden;margin-bottom:10px;width:100%;border:1px solid #e6e6e6;border-radius:5px}
.gallery img{width:100%;height:auto}
.gallery-list a{display:inline-block;padding:20px;width:25%;text-align:center}
.content .panel{padding:20px;background:#eee}
.content .panel .title{border-bottom:1px solid gray;font-weight:700}
.content .panel .body label{padding:2px 0 0 0}
.content .panel .body div{padding:0 0 10px 0}
.content .panel .body input[type=password],.content .panel .body input[type=text]{width:100%}
.content .panel .body .submit{padding:5px 20px;border:0;background:#4a854d;color:#fff}
.contacts h2{margin:0;padding:10px 0 20px}
.contacts h3{color:#0e7500;font-size:13px}
.contacts ul{margin:0;padding:10px 10px 10px 30px;background:#f3f3f3}
.contacts a{color:#000}
[class*=" icon-"],[class^=icon-]{text-transform:none;font-weight:400;font-style:normal;font-variant:normal;font-family:monumenti;line-height:1;speak:none}
.icon-location:before{content:"\e601"}
.copy{font-size:11px}
.main h2{margin:10px 0 0 0;padding:0;font-size:16px}
.main h3{color:#555;font-weight:400;font-size:14px;font-family: 'Ubuntu', sans-serif;}
.blog .with-border{width:100%}
.blog-text h2{margin:0}
.blog-post img{width:100%;height:auto}
.contacts h2{margin:0;padding:18px 0 5px 0;font-size:16px}
.contacts .row{margin:0;padding:12px 15px;background:#f3f3f3;list-style:none}
.section h2{margin:0;padding:12px 0 0 0;text-align:center}
.title-left{height:30px;background-image:url(/assets/images/left_title.png);background-position:left 16px;background-repeat:no-repeat}
.title-right{height:30px;background-image:url(/assets/images/right_title.png);background-position:right 16px;background-repeat:no-repeat}
.list-item{margin-bottom:20px;padding:20px 0 0 0;min-height:250px;text-align:center}
.list-item img{width:100%;height:auto}
.catalog .catalog-search{margin:0;padding:15px 0 10px;background:#eee}
.catalog .catalog-search .field{display:table-cell;width:100%}
.catalog .catalog-search .field input{padding:7px 10px;width:100%;border:0}
.catalog .catalog-search .button{display:table-cell;padding:0;width:58px}
.catalog .catalog-search .button button{margin:5px 10px;border:none;background:#4caf50}
.catalog .catalog-search .filter{margin:10px 0 0 0}
.catalog .catalog-search .filter span{margin:0 15px 0 0}
.catalog .catalog-search .filter span input{position:relative;top:1px;margin:0 3px 0 0}
.catalog .product-name{text-align:center}
.seditor ul{margin:0;padding:0;list-style:none}
.seditor .scanvas{margin-bottom:10px;height:calc(100vh - 244px);border:1px solid #ccc}
.seditor .step .title{position:relative;margin-bottom:10px;padding:10px;height:61px;background:#f3f3f3;color:gray;font-weight:700;font-size:1.17em;line-height:50px}
.seditor .step .title:before{position:absolute;top:50%;right:16px;margin:-6px 0 0;width:8px;height:8px;border-bottom:2px solid gray;border-left:2px solid gray;content:'';cursor:pointer;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.seditor .step .data{display:none}
.seditor .selected .title{margin-bottom:0}
.seditor .selected .title:before{border-color:#4a854d;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.seditor .selected .data{display:block;margin-bottom:10px;padding:10px;background:#eee}
.seditor .selected .data b{display:list-item;margin:10px 0 10px 20px;list-style-type:disc;cursor:pointer}
.seditor .selected .data div{margin:20px 0 0 0}
.seditor .selected .data .go-prev{float:left;padding:5px;border:solid 1px #4a854d;background:0 0;color:#4a854d}
.seditor .selected .data .go-next,.seditor .selected .data .go-order{padding:5px;width:100px;border:solid 1px #4a854d;background:#4a854d;color:#fff}
.seditor .selected .data .form{margin:10px 0 10px 20px}
.seditor .selected .data .form label{display:inline-block;width:70px}
.seditor .selected .data .form input{width:50%}
.seditor .selected .data .form select{padding:5px 0;width:50%}
.seditor .selected .data .form input[type=checkbox]{position:relative;top:2px;width:auto}
.seditor .selected .data .form .error{border:solid 2px red}
.seditor .selected .data .form .text-error{color:red;font-weight:700}
.seditor .csettings{position:absolute;top:0;display:none;padding-right:30px;width:100%}
.seditor .csettings>div{padding:20px;height:calc(100vh - 244px);background:#eee;-webkit-box-shadow:4px 4px 5px 0 #c7c3c7;box-shadow:4px 4px 5px 0 #c7c3c7}
.seditor .csettings li{padding:0 0 5px 0}
.seditor .csettings .text-editor select{padding:4px 3px;background:#fffefe}
.seditor .csettings .text-editor input[type=range]{position:relative;top:4px;width:50%}
.seditor .csettings .text-editor .set{display:inline-block;width:30px;height:30px;border-radius:5px;background:#ddd}
.seditor .csettings .text-editor .bold,.seditor .csettings .text-editor .center,.seditor .csettings .text-editor .italic,.seditor .csettings .text-editor .left,.seditor .csettings .text-editor .right{background:#c5c4c4}
.seditor .csettings .text-editor textarea{width:100%}
.seditor .csettings .text-editor button{margin:0 5px 5px;padding:5px;width:100px;border:0;background:#ddd}
.seditor .csettings .text-editor .ok{background:#4a854d;color:#fff}
.seditor .csettings .text-editor .set-bold{background-image:url(assets/images/constructor/editor.png)}
.seditor .csettings .text-editor .set-italic{background-image:url(assets/images/constructor/editor.png);background-position-x:120px}
.seditor .csettings .text-editor .set-left{background-image:url(assets/images/constructor/editor.png);background-position-x:60px}
.seditor .csettings .text-editor .set-center{background-image:url(assets/images/constructor/editor.png);background-position-x:90px}
.seditor .csettings .text-editor .set-right{background-image:url(assets/images/constructor/editor.png);background-position-x:30px}
.seditor .csettings .text-editor .spacer{margin:0 10px 0 0;width:0}
.seditor .csettings .gallery{overflow:auto;height:calc(100vh - 280px)}
.seditor .csettings .gallery li{display:inline-block;margin:0 10px;width:calc(50% - 20px);text-align:center}
.discount{position:absolute;right:20px;z-index:100;width:50px;height:50px;border-radius:25px;background:#ef5656;color:#fff;font-size:16px;line-height:50px}
.cookies-law-bar{position:fixed;bottom:0;left:0;z-index:1000;padding:16px 0;width:100%;background:#4a854d;color:#fff;font-size:15px}
.cookies-law-bar .cookies-buttons>*{display:inline-block;margin:15px 0;padding:4px 16px;width:49%;background:#5aa55e;color:#fff;text-align:center;cursor:pointer}
.cookies-law-bar .cookies-law-agree{margin-right:2%}
.cookies-law-bar .cookies-url{color:#eee;color-text-decoration:underline}
.delete{cursor:pointer}
.image-list a{display:inline-block;width:25%;text-align:center}
.image-list a:first-child{width:100%}
.image-list a:first-child img{max-width:386px}
.image-list a img{max-width:70px;width:100%;height:auto}
.product .matireal>div{font-weight:700}
.product .matireal .product-matireal{display:inline-block;margin:0 10px 10px 0;padding:7px;border:solid 1px #ccc;cursor:pointer}
.product .matireal .product-matireal img{margin:0 2px 0 0;width:30px;height:30px}
.product .matireal .product-matireal span{font-weight:400}
.product .matireal .selected{border:solid 1px #4caf50}
.product .models>div{font-weight:700}
.product .models select{padding:7px;max-width:260px;width:100%}
.konstruktors{padding:20px 0 0}
.konstruktors img{max-width:248px;width:100%;height:auto}
.constructor-item a{display:block;padding:0 15px}
.constructor-item a img{width:100%;height:auto}
.kapusvetki .search{margin:20px 0;padding:12px 15px;background:#f3f3f3}
.kapusvetki .search input[type=text]{width:calc(100% - 75px)}
.kapusvetki .search input[type=button]{padding:3px 10px;width:70px;border:none;background:#4a854d;color:#fff}
.kapusvetki .town{margin:0 0 10px 0;border-bottom:solid 1px #ccc;font-size:12px}
.kapusvetki .row{margin:0 0 2px 0;padding:5px 10px;background:#f3f3f3}
.kapusvetki .row a{color:#23527c}
.kapusvetki .send-to-us{text-align:right;font-size:12px}
.kapusvetki .send-to-us a{color:#23527c}
.cible-crable:before{content:attr(data-name0) "@"}
.cible-crable:after{content:"." attr(data-name1)}
.office-page .images div{margin:0 0 10px 0;text-align:center}
.office-page .images div img{max-width:100%;height:auto}
.office-page .map{margin:20px 0 0;padding:0}
.office-page .info{padding:0 15px 0 0}
.office-page .info h2{margin:0;padding:15px 0 5px 0}
.office-page .info ul{margin:0;padding:0 10px 0 25px;background:#f3f3f3}
.office-page .features h2{padding:0 0 15px 0}
.office-page .features iframe{max-width:560px;width:100%}
