@import url('https://fonts.googleapis.com/css2?family=Cuprum:ital,wght@0,400..700;1,400..700&display=swap');

/*основные*/
html {scroll-behavior: smooth;}

body {
	font-family: "Cuprum", serif;
    font-size: 16px;
    line-height: 1.4;
    color: #222222!important;
    background-color: #fff;
	margin: 0!important;
	font-weight:400;
}

a{text-decoration:none;}

/*заголовки*/
h1 {
	font-weight:700;
	font-size:24px;
	color:#fff!important;
	line-height:1em;
	margin:0!important;
	padding-bottom:0!important;
	padding-top:0!important;
	box-sizing: border-box;
}
.home h1 {
	font-weight:700;
	font-size:24px;
	color:#fff!important;
	line-height:1em;
	margin:0!important;
	padding-bottom:0!important;
	padding-top:0!important;
	box-sizing: border-box;
}

h2{
	font-weight:700;
	font-size:55px;
	color:#222222!important;
	text-transform:uppercase;
	text-align:center;
	line-height:1.2em;
	margin:0 0 25px 0!important;
	padding-bottom:0!important;
	padding-top:0!important;
	box-sizing: border-box;
	background: scroll transparent url(images/h2.svg) center bottom no-repeat;background-size:200px 5px;
}
h3{
	font-weight:400;
	font-size:24px;
	color:#222222!important;
	text-transform:uppercase;
	text-align:center;
	line-height:1em;
	margin:0!important;
	padding-bottom:20px!important;
	padding-top:0!important;
	box-sizing: border-box;
}


/*Кнопки*/
.button-k1{box-sizing: border-box;display:inline-block;cursor:pointer;width:180px;height:36px;padding:8px 5px;text-align:center;font-weight:700;font-size:14px;color:#000;border-radius:5px;background-color:#FBBC04;}
.button-s {font-family: "Cuprum", serif!important;box-sizing: border-box;display:inline-block;cursor:pointer;width:100%;height:60px;padding:14px 0;text-align:center;font-weight:700;font-size:16px;color:#000;border:none;border-radius:5px;background-color:#FBBC04;}
.button-k2{box-sizing: border-box;display:inline-block;cursor:pointer;width:140px;height:36px;padding:8px 5px;text-align:center;font-weight:700;font-size:14px;color:#000;border-radius:5px;background-color:#FBBC04;}
.button-k3{box-sizing: border-box;display:inline-block;cursor:pointer;width:220px;height:60px;padding:12px 5px;text-align:center;font-weight:700;font-size:18px;color:#000;border-radius:5px;background-color:#FBBC04;line-height:1.2;}
.button-k3 span{display:block;font-size:14px;}
.button-k4{box-sizing: border-box;display:inline-block;cursor:pointer;width:100%;height:80px;padding:12px 5px;text-align:center;font-weight:700;font-size:18px;color:#000;border-radius:5px;background-color:#FBBC04;line-height:1.2;}
.button-k4 span{display:block;font-size:14px;}
.button-k5{box-sizing: border-box;display:inline-block;cursor:pointer;width:320px;height:60px;padding:10px 5px;text-align:center;font-weight:700;font-size:18px;color:#000;border-radius:5px;background-color:#FBBC04;line-height:1.2;}
.button-k6{box-sizing: border-box;display:inline-block;cursor:pointer;width:100%;height:36px;padding:10px 5px;text-align:center;font-weight:700;font-size:14px;color:#000;border:1px solid #FBBC04;border-radius:5px;line-height:1.2;}
.button-k55{box-sizing: border-box;display:inline-block;cursor:pointer;width:320px;height:60px;padding:20px 5px;text-align:center;font-weight:700;font-size:18px;color:#000;border-radius:5px;background-color:#FBBC04;line-height:1.2;}
.button-wa{box-sizing: border-box;display:inline-block;cursor:pointer;width:220px;height:36px;padding:8px 5px 8px 40px;text-align:center;font-weight:700;font-size:14px;color:#000;border-radius:5px;background:scroll #FBBC04 url(images/whatsapp.svg) left 20px center no-repeat;background-size:20px;}


/*Блоки*/
.wide{width:100%;padding:0 20px;margin:0 auto;box-sizing: border-box;}
.w1440{width:1440px;margin:0 auto;}
.w1140{width:1140px;margin:0 auto;}
#page{margin:0;padding:0;width:100%;}
.flex-block{display: flex;flex-wrap:wrap;}
.flex-block-nowrap{display: flex;flex-wrap:nowrap;}
.left-right{justify-content:space-between;}
.white-block{background-color:#fff;}
.grey-block{background-color:#F5F5F5;}
.black-block{background-color:#222;}
.black-block h2{color:#fff!important;}
.black-block .subtitle{color:#fff;}
.sharp-block{background: scroll transparent url(images/pattern.jpg) center center;}
.red-link{font-size:24px;color:#FBBC04;}
.red-link a{font-size:24px;color:#FBBC04;}
.vopros{margin-bottom:40px;box-sizing:border-box;border:1px solid #C6C6C6;border-radius:5px;padding:10px 10px 10px 100px;width:360px;height:80px;background: scroll #fff url(images/coffee.svg) left 10px center no-repeat;background-size:60px;}
.vopros-label{font-size:14px;color:#4D4D4D;}
.vopros-text{font-size:16px;color:#222;line-height: 1.1;}

/*Соцсети и месенджеры*/
.messenger {display:inline-block;text-align:left;margin: 0 10px;}
.messenger a{display:inline-block;margin:0;text-indent:-9999px;width:24px;height:24px;}
.site-telegram a{background: scroll transparent url(images/telegram.svg) center center no-repeat;background-size:24px;}
.site-whatsapp a{background: scroll transparent url(images/whatsapp.svg) center center no-repeat;background-size:24px;}
.site-instagram a{background: scroll transparent url(images/instagram.svg) center center no-repeat;background-size:24px;}
.form-text-messengers{display:inline-block;margin-top:20px!important;font-size:18px;font-weight:700;}


/*Хлебные крошки*/
#breadcrumbs{box-sizing:border-box;padding:10px 0;}
#breadcrumbs a{font-size:14px;color:#C6C6C6;text-decoration:none;}
#breadcrumbs a:hover{color:#FBBC04;text-decoration:underline;}
#breadcrumbs {font-size:14px;color:#C6C6C6;}

/*ШАПКА*/
.site-header{background-color:#000!important;height:80px;position: relative;z-index:100;}
#header-logo{width:8%;padding-top:10px;}
#header-logo a{display:block;width:97px;height:60px;text-indent:-9999px;background: scroll transparent url(images/logo.svg) center center no-repeat;background-size:97px 60px;}
#header-menu{width:76%;}
#header-tel{width:15%;padding-top:27px;text-align:right;}
#header-tel a{display:block;font-weight:400;font-size:30px;color:#777777!important;line-height:1;}


/*МЕНЮ*/
.primary-navigation {text-align:right;}
.primary-navigation .menu {padding:0;list-style:none;}
.primary-navigation .menu .menu-item{display:inline-block;vertical-align:top;}
.primary-navigation .menu .menu-item a{display:block;padding:13px 20px 10px 20px;font-size:18px;text-decoration:none;color:#777777!important;cursor:pointer;text-align:right;}
.primary-navigation .menu .menu-item a:hover{color:#FBBC04!important;}
#totop{box-sizing:border-box;position:fixed;top:0;left:0;width:140px;height:100vh;background-color:rgba(46,46,46,0.7);opacity:0.5;z-index:10;}
#totop:hover{opacity:1;}
#mainmenu{box-sizing:border-box;position:fixed;top:0;right:0;width:140px;height:100vh;background-color:rgba(46,46,46,0.7);opacity:0.5;z-index:10;}
#mainmenu:hover{opacity:1;}
.totop{display:block;width:140px;height:50px;margin-top:150px;background: scroll transparent url(images/scroll.svg) center top no-repeat;background-size:30px;padding:30px 0 0 0;font-size:14px;font-weight:700;color:#C6C6C6;text-align:center;}
#header-menu .handheld-navigation{display:none;}
#header-menu .menu-toggle{display:none;}
.secondary-navigation .menu {padding:0;margin:120px 0 0 0;list-style:none;}
.secondary-navigation .menu .menu-item{display:block;vertical-align:top;}
.secondary-navigation .menu .menu-item a{display:block;padding:7px 0 7px 0;font-size:15px;text-decoration:none;color:#C6C6C6!important;cursor:pointer;width:140px;text-align:center;}
.secondary-navigation .menu .menu-item a:hover{color:#FBBC04!important;}
.menu-form{box-sizing:border-box;padding:40px 10px 30px 10px;}
.menu-form-title{font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;color:#fff;width:120px;margin:auto;padding:0 0 5px 0;border-bottom:2px solid #D9D9D9;}
.menu-qr{background: scroll transparent url(images/qr-menu.png) center center no-repeat;background-size:100px;width:100%;height:100px;}
/*МЕНЮ мобильное*/
.handheld-navigation{box-sizing: border-box;position: absolute;width: 100%;height: 100vh;top: 0;left: 0;background-color: #000;z-index: 100;padding-top: 25px;}
.handheld-navigation .menu {padding:0;margin:0;list-style:none;}
.handheld-navigation .menu .menu-item{display:block;padding:0;}
.handheld-navigation .menu .menu-item a{display:block;padding:20px 20px;font-size:18px;font-weight:400;text-decoration:none;color:#fff;cursor:pointer;}
#header-menu .menu-toggle{z-index:1010;cursor:pointer;position:absolute;top:20px;right:20px;border:none;height:36px; width:36px;background: scroll transparent url(images/hamburger-w.svg) center center no-repeat; background-size:30px;text-indent:-9999px;}
#header-menu .toggled .menu-toggle{background: scroll transparent url(images/close-w.svg) center center no-repeat; background-size:30px;}



/*ФОРМА*/
.form-item {position:relative;box-sizing:border-box;margin:10px 0 0 0;width:100%;}
.form-item input{box-sizing:border-box;height:36px;border:1px solid #C6C6C6;border-radius:5px;padding:10px;background-color:#F5F5F5;width:100%;font-size:14px!Important;color:#777777!important;}
.form-item textarea{box-sizing:border-box;height:60px;border:1px solid #C6C6C6;border-radius:5px;padding:10px;background-color:#F5F5F5;width:100%;font-size:14px!Important;color:#777777!important;}
.form-item  p{margin:0!important;padding:0!important;}
.wpcf7-spinner{display:none;}
.submit-item{text-align: center;position:relative;box-sizing:border-box;margin:10px 0 0 0;width:100%;}
.submit-item  p{margin:0!important;padding:0!important;}
.submit-item input{box-sizing: border-box;cursor:pointer;padding:10px 5px;font-weight:700;font-size:16px;color:#000!important;background-color:#FBBC04!important;border:none;border-radius:5px;}
.area-item {margin:10px 0 -5px 0!important;}
.big-btn input{width:100%;height:60px;}
.relative{position:relative;}
.front-first-screen-form .wpcf7-response-output{box-sizing:border-box;position:absolute;top:150px; left:0;background-color:#000;min-height: 70px;}
.wpcf7-not-valid-tip{display:none;}
.consult-form .submit-item input{font-size:14px;font-weight:400;width:180px;}
.menu-form .consult-form .submit-item input{font-size:14px;font-weight:400;width:120px;}
.form-text-bottom{color:#4D4D4D;font-size:14px;line-height:1.1;margin:0!important;padding: 3px 0 0 0;}
.howwork-form {padding: 0 0 16px 0;}

/*POP UP-------------------------------------------------------------------------------------------------------------*/
.pum-container .form-item {box-sizing: border-box;padding:5px 0;width:100%;margin-right:0;}
.pum-container .submit-item{height:auto;}
.pum-container, .pum-theme-lightbox .pum-container {padding: 20px!important;border-radius:5px!important;border:none!important;background-color: #222121!important;font-size:16px;color:#fff!important;}
.pum-theme-24 .pum-title, .pum-theme-lightbox .pum-title {color: #fff!important;text-align:center!important;font-size:22px!important;}
.pum-container .inline-item{display:block;width:100%;}

/*ТАПСЕКТИОН*/
.tapsection{padding:20px 20px;border-top:1px solid #f0f0f0;}
#front-faq-block .tapsection{padding:20px 20px;border-top:1px solid #f0f0f0;}
.tapsection .question{cursor:pointer;font-size:18px;font-weight:500;padding:0 40px 0 0;background: scroll transparent url(images/down.svg) right top no-repeat;background-size:16px;}
.tapsection .answer{padding:0 40px 0 0;display:none;}
.active-section .answer{display:block;color:#444444;padding-top:20px;}
#front-faq-block .active-section .answer{color:#444444;}
.active-section .question{background: scroll transparent url(images/up.svg) right top no-repeat;background-size:16px;}
.tapsection-5{border-bottom:1px solid #f0f0f0;}

/*ГЛАВНАЯ-------------------------------------------------------------------------------------------------------------*/
/*1---*/
#front-top-screen{box-sizing: border-box;background-color:#1C0F02;height:100px;}
.front-top-site-title{width:320px;padding:19px 0;color:#fff;font-size:14px; }
.front-top-site-title p{line-height:1;margin:5px 0!important;}
.front-top-site-button{width:320px;padding:20px 0;text-align:right;color:#fff;font-size:14px; }
.front-top-site-button p{line-height:1;margin:0 0 10px 0!important;}
.site-title-sub{color:#C6C6C6;}
#front-first-screen{position:relative;background: scroll transparent url(images/front.webp) center top no-repeat;height:540px;}
#front-first-screen .flex-block{gap:20px;}
.front-first-screen-text {padding-top:60px;width:760px;}
.front-first-screen-text-pole{box-sizing: border-box;background-color:rgba(35, 31, 32, 0.6);padding:20px;color:#fff;font-size:18px;}
.front-first-screen-text-pole p{margin:0;}
.front-first-screen-text-pole ul{margin:0;}
.front-first-screen-text-pole-1{height:140px;margin-bottom:20px;font-weight:700;}
.front-first-screen-text-pole-2{height:260px;}
.front-first-screen-text-pole-1 ol, .front-first-screen-text-pole-2 ol{padding:0 0 0 20px!important;}
.front-first-screen-text-pole-1 li, .front-first-screen-text-pole-2 li{padding:0 0 3px 0!important;}
.pole-title{font-weight:700;font-size:24px;margin:0 0 10px 0!important;line-height:1;}
.front-first-screen-form{position:relative;margin-top:60px;width:360px;height:420px;box-sizing: border-box;background-color:#fff;padding:20px 10px;border-radius:5px;}
.form-title{font-size:18px;text-transform:uppercase;text-align:center;}
.form-text{display: flex;flex-wrap:nowrap;gap:10px;align-items:center;margin-bottom:20px;}
.form-text-number{width:20px;font-size:48px;line-height:1;}
.form-text-text{width:320px;line-height:1;font-size:15px;}
.form-text-text span{text-transform:uppercase;color:#FBBC04;}
.first-form{box-sizing: border-box;padding:0 10px 20px 10px;}
/*2---*/
#uslugi-wrapper{padding:60px 0 90px 0;}
#uslugi-wrapper h2{margin-bottom:20px;}
.uslugi-ul{margin:20px 0 0 0!important;gap:20px!important;justify-content:center!important;}
.hide-uslugi-ul {display:none!important;}
.hide-more-uslugi {display:none!important;}
.usluga{position:relative;box-sizing:border-box;margin:0!important;flex-basis: 212px!important;height:212px;padding:12px;background-color:#4D4D4D;flex-grow: 0!important;}
.usluga-1{background: #4D4D4D url(images/usluga-1.svg) center top 25px no-repeat;background-size:70px;}
.usluga-2{background: #4D4D4D url(images/usluga-2.svg) center top 25px no-repeat;background-size:70px;}
.usluga-3{background: #4D4D4D url(images/usluga-3.svg) center top 25px no-repeat;background-size:70px;}
.usluga-4{background: #4D4D4D url(images/usluga-4.svg) center top 25px no-repeat;background-size:70px;}
.usluga-5{background: #4D4D4D url(images/usluga-5.svg) center top 25px no-repeat;background-size:70px;}
.usluga-6{background: #4D4D4D url(images/usluga-6.svg) center top 25px no-repeat;background-size:70px;}
.usluga-7{background: #4D4D4D url(images/usluga-7.svg) center top 25px no-repeat;background-size:70px;}
.usluga-8{background: #4D4D4D url(images/usluga-8.svg) center top 25px no-repeat;background-size:70px;}
.usluga-9{background: #4D4D4D url(images/usluga-9.svg) center top 25px no-repeat;background-size:70px;}
.usluga-10{background: #4D4D4D url(images/usluga-10.svg) center top 25px no-repeat;background-size:70px;}
.usluga-11{background: #4D4D4D url(images/usluga-11.svg) center top 25px no-repeat;background-size:70px;}
.usluga-12{background: #4D4D4D url(images/usluga-12.svg) center top 25px no-repeat;background-size:70px;}
.usluga-13{background: #4D4D4D url(images/usluga-13.svg) center top 25px no-repeat;background-size:70px;}
.usluga-14{background: #4D4D4D url(images/usluga-14.svg) center top 25px no-repeat;background-size:70px;}
.usluga-15{background: #4D4D4D url(images/usluga-15.svg) center top 25px no-repeat;background-size:70px;}
.usluga-16{background: #4D4D4D url(images/usluga-16.svg) center top 25px no-repeat;background-size:70px;}
.usluga-17{background: #4D4D4D url(images/usluga-17.svg) center top 25px no-repeat;background-size:70px;}
.usluga-18{background: #4D4D4D url(images/usluga-18.svg) center top 25px no-repeat;background-size:70px;}
.usluga-19{background: #4D4D4D url(images/usluga-19.svg) center top 25px no-repeat;background-size:70px;}
.usluga-20{background: #4D4D4D url(images/usluga-20.svg) center top 25px no-repeat;background-size:70px;}
.usluga p{box-sizing:border-box;display:block;padding:110px 2px 0 2px;text-align:center;text-transform:uppercase;font-size:18px;font-weight:700;line-height:1;color:#fff;}
.more-link {padding:20px 0 0 0;color:#FBBC04;font-size:24px;text-decoration:underline;cursor:pointer;}
/*3---*/
#about-wrapper{padding:60px 0 90px 0;}
.about-ul{margin:40px 0 0 0!important;gap:60px!important;justify-content:center!important;}
.subtitle{font-weight:700;font-size:24px;}
.about-video{width:480px;}
.about-text{width:600px;margin:0!important;padding:0!important;}
.about-text h3{text-transform:none;font-weight:700;text-align:left;}
.about-spisok{font-size:18px;padding:0 0 0 20px;margin-top: 0 !important; margin-bottom: 40px;}
.about-spisok li{padding: 0 0 7px 0;}
.about-video {border-radius:5px;overflow:hidden;margin:0!important;padding:0!important;}
.wp-block-video{margin:0!important;padding:0!important;border-radius:5px;}
/*4---*/
#prise-wrapper{padding:60px 0 90px 0;}
.prise-ul{margin:40px 0 0 0!important;gap:20px!important;justify-content:center!important;}
.prise{position:relative;box-sizing:border-box;margin:0!important;flex-basis: 212px!important;border-radius:5px;height:212px;flex-grow: 0!important;}
.prise-1{background: #fff url(images/prise-1.webp) center center no-repeat;background-size:cover;}
.prise-2{background: #fff url(images/prise-2.webp) center center no-repeat;background-size:cover;}
.prise-3{background: #fff url(images/prise-3.webp) center center no-repeat;background-size:cover;}
.prise-4{background: #fff url(images/prise-4.webp) center center no-repeat;background-size:cover;}
.prise-5{background: #fff url(images/prise-5.webp) center center no-repeat;background-size:cover;}
.prise-cost{box-sizing:border-box;position:absolute;left:0;top:160px;width:160px;height:40px;background-color:rgba(0,0,0,0.75);padding:8px 10px;font-size:16px;font-weight:400;color:#fff;}
/*5---*/
#etapy-wrapper{padding:60px 0 90px 0;}
.etapy-img-block{background: scroll transparent url(images/etapy-bg.webp) center center no-repeat;}
.etapy-ul{display:flex;margin:60px 0 0 0!important;gap:40px 10px;flex-wrap:wrap;align-items: center;}
.etapy-blank{flex-basis:50px;flex-grow: 0;}
.etapy-block{flex-basis:200px;flex-grow: 0;height:160px;box-sizing:border-box;border-radius:5px;border:1px solid #4D4D4D;background-color:#fff;padding:40px 10px;text-align:center;font-size:18px;}
.etapy-strelka{flex-basis:50px;flex-grow: 0;height:50px;background: transparent url(images/right.svg) center center no-repeat;background-size:50px;}
.etapy-block-bt{flex-basis:200px;flex-grow: 0;height:160px;box-sizing:border-box;border-radius:5px;background-color:#FBBC04;padding:55px 10px;text-align:center;font-size:18px;font-weight:700;cursor:pointer;}
.last-strelka{}
/*6---*/
#komplekt-wrapper{padding:60px 0 90px 0;}
.komplekt-block{text-align:center;border:1px solid #D9D9D9;border-radius:5px;box-sizing:border-box;padding:70px 30px 30px 30px; }
.komplekt-text{text-align:center;}
.komplekt-text p{font-size:18px;}
/*7---*/
#howwork-wrapper{padding:60px 0 90px 0;text-align:center;}
.howwork-img-block{background: scroll transparent url(images/howwork.webp) center center no-repeat;}
.nowwork-video{margin:60px auto 40px auto!important;width:960px;}
/*8---*/
#nocraft-wrapper{padding:60px 0 90px 0;}
.nocraft-ul{margin:60px 0 60px 250px;}
.nocraft-ul li{list-style:none;background: transparent url(images/no.svg) left center no-repeat;background-size:20px;font-size:24px;padding:0 0 0 40px;height:20px;margin-bottom:30px; line-height: 1;}
.nocraft-border-block{display:block;box-sizing:border-box;border:2px solid #FBBC04;border-radius:5px;padding:20px 30px 20px 190px;background: transparent url(images/logo-b.svg) left 30px center no-repeat;background-size:129px 80px;font-size:18px;}
.nocraft-border-block em{display:block;padding-top:10px;font-size:16px;color:#4D4D4D;font-style:normal!important;}
/*8---*/
#blammo-wrapper{padding:60px 0 90px 0;}
.blammo-text-block{box-sizing:border-box;gap:40px!important;margin:40px 0 0 0!important;flex-wrap:nowrap!important;}
.blammo-text{margin:0!important;padding:15px 0;}
.blammo-text p{margin:0!important;}
.blammo-icon{flex-grow:0!important;flex-basis:100px!important;height:100px!important;}
.blammo-text-title{font-size:18px;font-weight:700;margin:0 0 10px 0!important}
.blammo-text-block-1 .blammo-icon{background: #4D4D4D url(images/diz.svg) center center no-repeat;background-size:60px;border-radius:100px;}
.blammo-text-block-2 .blammo-icon{background: #4D4D4D url(images/log.svg) center center no-repeat;background-size:60px;border-radius:100px;}
.blammo-text-block-3 .blammo-icon{background: #4D4D4D url(images/chestnost.svg) center center no-repeat;background-size:60px;border-radius:100px;}
/*9---*/
#garanty-wrapper{padding:60px 0 90px 0;}
#garanty-wrapper h2{color:#fff!important;}
.garanty-img-block{background: scroll transparent url(images/garantii-bg.webp) center center no-repeat;}
.garanty-ul{margin:50px 0 60px 0!important;gap:20px!important;justify-content:center!important;}
.garanty{position:relative;box-sizing:border-box;margin:0!important;width:270px;height:290px;padding:210px 30px 20px 30px;background-color:#D9D9D9;}
.garanty-1{background: #D9D9D9 url(images/garant-1.svg) center top 55px no-repeat;background-size:120px;}
.garanty-2{background: #D9D9D9 url(images/garant-2.svg) center top 55px no-repeat;background-size:120px;}
.garanty-3{background: #D9D9D9 url(images/garant-3.svg) center top 55px no-repeat;background-size:120px;}
.garanty-4{background: #D9D9D9 url(images/garant-4.svg) center top 55px no-repeat;background-size:120px;}
.garanty-title{font-size:18px;font-weight:700;text-transform:uppercase;text-align:center;}
/*10---*/
#viezd-wrapper{padding:60px 0 90px 0;}
.viezd-ul{margin:60px 0 40px 0!important;gap:60px!important;justify-content:center!important;}
.viezd-text{text-align:right;font-size:24px;line-height:1;margin:0!important;}
.viezd-text-small{text-align:right;color:#4D4D4D;line-height:1;margin:0!important;}
.viezd-free{display:block;box-sizing:border-box;background: transparent url(images/left-bg.svg) center center no-repeat;background-size:540px 70px;text-transform:uppercase;font-size:30px;font-weight:700;color:#FBBC04;text-align:center;height:70px;padding:15px 0;}
#viezd-wrapper .button-k55{display:block!important; margin:0 auto 40px auto;}
.viezd-big-text{text-align:center;font-size:24px;line-height:1;margin:0!important;}
.viezd-border-text{display:block;box-sizing:border-box;width:600px;margin:60px auto 0 auto!important;border:2px solid #FBBC04;border-radius:5px;padding:20px;font-size:18px;text-align:center;}
/*11---*/
#smallzakaz-wrapper{padding:60px 0 90px 0;}
.smallzakaz-yes-text{margin:40px 0 40px 0!important;text-align:center;font-size:120px;font-weight:700;line-height:1;}
.smallzakaz-big-text{text-align:center;font-size:24px;line-height:1;margin:0!important;}
.smallzakaz-text{text-align:center;font-size:18px;line-height:1;margin:0!important;}
#smallzakaz-wrapper .button-k55{display:block!important; margin:40px auto 60px auto;}
/*12---*/
#srok-wrapper{padding:60px 0 90px 0;}
.srok-ul{margin:50px 0 60px 0!important;gap:120px!important;justify-content:center!important;}
.srok-ul-text{flex-basis:460px;flex-grow: 0;}
.srok-ul-icon{flex-basis:560px;flex-grow: 0;background: transparent url(images/time.svg) center center no-repeat;background-size:130px;}
.srok-ul-ul{font-size:16px;color:#777777;line-height:1.4;}
.srok-ul-ul strong{font-size:18px;font-weight:700;color:#222222;line-height:1.4;}
.srok-ul-ul em{font-size:14px;font-weight:400;color:#222222;line-height:1;font-style:normal!important;}
.srok-ul-ul li{margin:0 0 30px 0;}
.srok-ul-ul li.last{margin:0;}
.srok-ul-icon-text{font-size:24px;text-transform:uppercase;text-align:center;}
#srok-wrapper .button-k55{display:block!important; margin:195px auto 0 auto;}
/*13---*/
#rezults-wrapper{padding:60px 0 90px 0;}
.result-ul{margin:60px 0 0 0!important;gap:20px!important;justify-content:center!important;}
.result{position:relative;box-sizing:border-box;margin:0!important;width:212px;height:212px;padding:16px;text-align:center;font-weight:700;font-size:18px;}
.result-1{background: #000 url(images/logo.svg) center center no-repeat;background-size:160px 100px;border-radius:212px;}
.result-2{}
.result-3{background-color: #FBBC04;}
.result-4{background-color: #DEFEC6;}
.result-5{background-color: #FAE905;}
.result p{margin:0!important;line-height:1;}
.result-uptext{font-weight:700;font-size:24px;text-transform:uppercase;line-height:1;}
.result-proc{font-weight:700;font-size:60px;}
.result-shtuka{font-weight:700;font-size:90px;line-height:0.8;}
.result-square{font-weight:700;font-size:40px;line-height:1;}
.result-smalltext{font-weight:700;font-size:12px;line-height:1;}
/*14---*/
#command-wrapper{padding:60px 0 90px 0;}
.command-img-block{background: scroll transparent url(images/ktovedetproekty-bg.webp) center center no-repeat;}
#command-wrapper h2{margin-bottom:60px!important;}
.command{box-sizing:border-box;margin:30px auto 0 auto!important;gap:0!important;justify-content:center!important;align-items:center;border:1px solid #D9D9D9;border-radius:5px;background-color:#fff;width:800px;}
.command-foto{box-sizing:border-box;flex-basis:180px!important;flex-grow: 0!important;padding:20px;}
.command-info{box-sizing:border-box;flex-basis:620px!important;flex-grow: 0!important;padding:50px 20px;}
.command-title{font-weight:700;font-size:24px;line-height:1;margin:0!important;}
.command-info p{color:#4D4D4D;line-height:1;margin:0!important;}
/*15---*/
#prichiny-wrapper{padding:60px 0 90px 0;}
.prichina-ul{margin:60px 0 0 0!important;gap:20px!important;justify-content:center!important;}
.prichina{position:relative;box-sizing:border-box;margin:0!important;flex-basis:212px!important;flex-grow: 0!important;height:280px;background-color: #D9D9D9;padding:30px 0 0 0;text-align:center;}
.prichina-title{font-weight:700;font-size:18px;text-transform:uppercase;line-height:1;margin:0!important;height:40px;}
.prichina-text{box-sizing:border-box;display:block;padding:0 10px;line-height:1.1;margin:0!important;}
.prichina-number{box-sizing: border-box;display: block;width: 80px;height: 80px;background-color: #fff;border-radius: 80px;padding: 20px;margin: 0 auto 20px auto;font-weight: 700;font-size: 45px;color: #FBBC04;text-align: center;line-height: 1;}
.prichina-text-small{font-size:14px;}
/*16---*/
#techology-wrapper{padding:60px 0 90px 0;}
.techology-img-block{background: scroll transparent url(images/tehnologii-bg.webp) center center no-repeat;}
.techology-ul{margin:60px 0 0 0!important;gap:90px!important;justify-content:center!important;}
.techology{position:relative;box-sizing:border-box;margin:0!important;flex-basis:220px!important;flex-grow: 0!important;height:220px;padding:150px 10px 10px 10px;box-shadow:0 0 15px rgba(0,0,0,0.15);}
.techology{font-size:18px;font-weight:700;text-transform:uppercase;text-align:center;line-height:1;}
.techology-1{background: #D9D9D9 url(images/tech-1.svg) center top 40px no-repeat;background-size:100px;}
.techology-2{background: #D9D9D9 url(images/tech-2.svg) center top 40px no-repeat;background-size:100px;}
.techology-3{background: #D9D9D9 url(images/tech-3.svg) center top 40px no-repeat;background-size:100px;}
.techology-4{background: #D9D9D9 url(images/tech-4.svg) center top 40px no-repeat;background-size:100px;}
.techology-5{background: #D9D9D9 url(images/tech-5.svg) center top 40px no-repeat;background-size:100px;}
.techology-6{background: #D9D9D9 url(images/tech-6.svg) center top 40px no-repeat;background-size:100px;}
.techology-7{background: #D9D9D9 url(images/tech-7.svg) center top 40px no-repeat;background-size:100px;}
.techology-8{background: #D9D9D9 url(images/tech-8.svg) center top 40px no-repeat;background-size:100px;}
.techology-small{font-size:14px;}
/*17---*/
#otzivy-wrapper{padding:60px 0 90px 0;}
.otzivy-ul{margin:40px 0 0 0!important;gap:20px!important;justify-content:center!important;}
.otzivy-ul video{border-radius:100px;}
#otzivy-wrapper .button-k55{display:block!important; margin:60px auto 0 auto;}
/*18---*/
#form-screen-wrapper{padding:60px 0 90px 0;}
.form-img-block{background: scroll transparent url(images/forma-bg.webp) center center no-repeat;}
.question-form{box-sizing: border-box;width:360px;border:1px solid #D9D9D9;border-radius:5px;background-color:#fff;padding:20px;text-align:center;margin:auto;}
.question-form p{margin: 0 0 20px 0;}
.question-form h3{padding-bottom: 15px !important;}

/*ВНУТРЕННИЕ СТРАНИЦЫ-------------------------------------------------------------------------------------------------------------*/
#page-top-screen{box-sizing: border-box;background-color:#1C0F02;height:40px;}
.page-top-site-button{width:320px;padding:2px 0;text-align:right;}
#page-wrapper{margin:60px 0 90px 0;min-height:480px;}
#page-wrapper h1{
	font-weight:700;
	font-size:55px;
	color:#222222!important;
	text-transform:uppercase;
	text-align:left;
	line-height:1.2em;
	margin:0 0 40px 0!important;
	padding-bottom:0!important;
	padding-top:0!important;
	box-sizing: border-box;
	background: scroll transparent url(images/h2.svg) left bottom no-repeat;background-size:200px 5px;
}
#page-wrapper  h3{padding:40px 0 0 0!important;text-align:left;}
#page-wrapper  p{font-size:18px;}
.about-gal{margin:40px 0 0 0!important;}
.howorder{margin:40px 0;}
.howorder-block{margin:20px 0;}
.howorder-number{display:inline-block;vertical-align:middle; width:80px;height:80px;margin-right:20px;border-radius:80px;background-color:#4D4D4D;color:#FBBC04;font-size:40px;font-weight:700;text-align:center;line-height:2;}
.howorder-text{display:inline-block; vertical-align:middle; width:1030px;font-size:18px;}
.portfolio-gal {gap:20px!important;}
.portfolio-gal .wp-block-image{width:270px!important;height:200px!important;overflow:hidden;}
.portfolio-gal img{width:100%!important;height:auto!important;}
.page-prise-bt-wrapper{text-align:center;width:100%;margin:40px 0;}
.prise-tab{width:720px;margin:auto;}
.prise-tab-line{display:flex;flex-wrap:nowrap;box-sizing: border-box;height:60px;padding:12px 20px;align-items: center;}
.prise-tab-line-grey{background-color:#F5F5F5;}
.prise-tab-title{flex-basis:50%;font-size:18px;}
.prise-tab-prise{flex-basis:20%;text-align:center;font-size:18px;}
.prise-tab-bt{flex-basis:30%;text-align:right;}


/*ФУТЕР-------------------------------------------------------------------------------------------------------------*/
#footer{background-color:#222222!important;}
.site-footer{background-color:#222222!important;color:#fff!important;font-size:16px;font-weight:400;padding:60px 0 40px 0;}
.site-footer a{color:#fff!important;}
.footer-title{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;padding-bottom:20px;}
.footer-menu{padding:0!important;margin:0!important;}
.footer-menu li{padding-bottom:5px;display:block;}
.footer-flex-block-1{width:290px;}
.footer-flex-block-2{width:220px;}
.footer-flex-block-3{width:200px;}
.footer-flex-block-4{width:240px;}
.footer-flex-block-5{width:190px;}
.footer-logo{width:100px;height:40px;text-indent:-9999px;padding-bottom:20px;}
.footer-logo{display:block;width:100px;height:40px;text-indent:-9999px;background: scroll transparent url(images/logo.svg) center center no-repeat;background-size:100px 40px;}
.footer-5-block{line-height:1;padding-bottom:10px;}
.footer-messengrs{padding-bottom:10px;}
.footer-5-block span{display:block;font-size:14px;color:#C6C6C6;}
.footer-contacts{font-size:14px;}
.footer-tel a{color:#fff;font-size:30px;font-weight:400;}
.footer-center{padding-bottom:20px;border-bottom:1px solid #666666;}
.footer-bottom{padding-top:20px;}
.footer-copiright-block{width:40%;padding-top:10px;line-height:1.1;}
.footer-mir-block{width:40%;text-align:right;line-height:1.1;}


/* Большие устройств (большие компьютеры, 1440px) */  
@media only screen and (max-width: 1439px){
	.w1440{width:1140px;padding:0 10px;box-sizing:border-box;}
	#totop{display:none;}
	#mainmenu{display:none;}
}

/* Большие устройств (большие компьютеры, 1200px) */  
@media only screen and (max-width: 1199px){
	#header-logo{width:10%;padding-top:10px;}
	#header-menu{width:70%;}
	#header-tel{width:19%;}
	.w1440{width:990px;padding:0 10px;box-sizing:border-box;}
	.w1140{width:990px;padding:0 10px;box-sizing:border-box;}
	.front-first-screen-text {width:590px;}
	.pole-title {font-size: 20px;}
	.front-first-screen-text-pole{font-size:14px;}
	.usluga-title {width:auto;}
	.usluga .button-k2 {left: 10%;width: 80%;}
	.forwho-title {width: auto;padding: 10px 20px 0 20px;}
	.attention-block {padding: 15px 0 0 210px;}
	.prise-title {padding: 10px 10px 0 10px;}
	.prise-subtitle {padding: 0 10px 0 10px;}
	.prise-spisok {height: 510px;}
	.prise .button-k3{margin: 20px 22px 0 22px;}
	.last-strelka {display:none;}
	.etapy-blank{display:none;}
	.viezd-free{background: transparent url(images/left-bg.svg) center center no-repeat;background-size: 455px 70px;}
	.result-shtuka {font-size: 76px;}
	.button-k4 {font-size: 16px;}
	.prichina {padding: 10px 0 0 0;height:280px;}
	.prichina-text {padding: 0 10px;}
}

/* Средние устройства (настольные компьютеры, 990px) */  
@media only screen and (max-width: 990px){
	#header-logo{width:11%;padding-top:10px;}
	#header-menu{width:66%;}
	#header-tel{width:22%;}
	.primary-navigation .menu .menu-item a {padding: 13px 14px 10px 14px;}
	.w1440{width:768px;padding:0 10px;box-sizing:border-box;}
	.w1140{width:768px;padding:0 10px;box-sizing:border-box;}
	.button-s {font-size: 13px;}
	#front-first-screen {background: scroll transparent url(images/front.webp) center top no-repeat;}
	.front-first-screen-form {width: 300px;}
	.front-first-screen-text {width: 428px;}
	.pole-title {font-size: 16px;margin: 0 0 10px 0 !important;}
	.usluga p {font-size: 16px;padding: 100px 2px 0 2px;}
	.prise-cost {width: 100%;font-size: 16px;}
	.etapy-block {flex-basis: 180px;padding: 20px 10px;}	
	.nowwork-video {width: 720px;}
	.garanty {padding: 200px 10px 20px 10px;}
	.viezd-text {font-size: 20px;}
	.viezd-free {background: transparent url(images/left-bg.svg) center center no-repeat;background-size: 344px 70px;}
    .result-1 {background: #000 url(images/logo.svg) center center no-repeat;background-size: 100px 100px;}
	.result {font-size: 14px;}
	.result-shtuka {font-size: 44px;}
	.result-uptext {font-size: 18px;}
	.result-square {font-size: 30px;}
	.prichina-text {padding: 0 5px;}
	.prichina-title {font-size: 16px;height:auto;}
	.prichina-number {margin: 0 auto 10px auto;}
	.techology-ul {gap: 10px !important;}
	.howorder-text {width:890px;}
}
/* Небольшие устройства (планшеты, 768px) */  
@media only screen and (max-width: 768px){
	#header-menu .toggled .handheld-navigation{display:block;}
	#header-menu .menu-toggle{display:block;}
	#header-menu .primary-navigation{display:none;}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 45% !important;}
	#uslugi-wrapper {padding: 30px 0 30px 0;}
	#about-wrapper {padding: 30px 0 30px 0;}
	#prise-wrapper {padding: 30px 0 10px 0;}
	#etapy-wrapper {padding: 30px 0 30px 0;}
	#komplekt-wrapper {padding: 30px 0 30px 0;}
	#howwork-wrapper {padding: 30px 0 30px 0;}
	#nocraft-wrapper{padding: 30px 0 30px 0;}
	#blammo-wrapper{padding: 30px 0 30px 0;}
	#garanty-wrapper {padding: 30px 0 30px 0;}
	#viezd-wrapper {padding: 30px 0 30px 0;}
	#smallzakaz-wrapper {padding: 30px 0 30px 0;}
	#srok-wrapper {padding: 30px 0 30px 0;}
	#rezults-wrapper {padding: 30px 0 30px 0;}
	#command-wrapper {padding: 30px 0 30px 0;}
	#prichiny-wrapper {padding: 30px 0 30px 0;}
	#techology-wrapper {padding: 30px 0 30px 0;}
	#otzivy-wrapper {padding: 30px 0 30px 0;}
	#form-screen-wrapper {padding: 30px 0 30px 0;}
	.w1440{width:100%;padding:0 10px;box-sizing:border-box;}
	.w1140{width:100%;padding:0 10px;box-sizing:border-box;}
	h2 {font-size: 30px;margin: 0 0 10px 0 !important;}
	h3 {font-size:20px;}
	#page-wrapper h1{font-size:36px;}
	.red-link {font-size: 16px;margin:0!important;}
	.red-link a{font-size: 18px;margin:0!important;}
	#header-logo{width:35%;padding-top:10px;order:1;}
	#header-tel{width:50%;order:2;}
	#header-tel a {font-size:24px;}
	#header-menu{width:14%;order:3;}
	#page-top-screen .button-k1{display:none;}
	.front-top-site-title {width:100%;padding: 20px 0 5px 0;text-align: center;}
	.front-first-screen-text {padding-top: 20px;}
	.pole-title{font-size:20px;}
	.front-first-screen-text-pole .pole-title{margin:0 0 10px 0!important;}
	.front-first-screen-text-pole ol{margin:0!important;}
	.front-first-screen-form {margin-top:20px;}
	#front-top-screen {height: auto;}
	.front-top-site-button {width: 100%;padding: 0 0 20px 0;text-align: center;}
	#front-first-screen {background: scroll #000 url(images/front.webp) left -275px top no-repeat; height:auto;padding-bottom:40px;}
	.front-first-screen-text {width: 100%;}
	.front-first-screen-form  {width: 100%;}
	.front-first-screen-text-pole-1 {height: auto;}
	.front-first-screen-text-pole-2 {height: auto;}
    .button-s {font-size: 15px;}
	.usluga-title {font-size: 16px;}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.usluga-5, 
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.usluga-10,
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.usluga-15, 
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.usluga-18{flex-basis: 100% !important;height: auto;}
	.about-ul {margin: 15px 0 0 0 !important;gap: 60px !important;}
	.about-text {margin-top:-40px !important;text-align:center;}
	.about-spisok {margin-bottom: 0;text-align:left;}
	.about-spisok li{line-height:1.2;}
	.vopros {padding: 10px 10px 10px 60px;width: 100%;height: auto;background: scroll #fff url(images/coffee.svg) left 10px top 10px no-repeat;background-size:40px;}
	.vopros-text{line-height:1.1;}
	.etapy-ul {gap:10px;}
	.etapy-block {flex-basis: 100%;height: auto;}
    .etapy-strelka {flex-basis: 100%;height: 50px;background: transparent url(images/strelka-down.svg) center center no-repeat;background-size: 50px;}
	.etapy-block-bt {flex-basis: 100%;height:60px;padding: 18px 10px;margin-top:30px;}
	.nowwork-video {width: 100%;}
	.analiz-ul {gap: 40px !important;margin: 30px 0 0 0 !important;}
	.nocraft-ul {margin: 60px 0 60px 0px;}
	.nocraft-border-block {padding: 120px 10px 10px 10px;background: transparent url(images/logo-b.svg) center top 20px no-repeat;background-size: 129px 80px;font-size: 18px;}
	.blammo-text-block {gap: 0 !important;flex-wrap:wrap !important;}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.blammo-icon {flex-basis: 100px !important;margin:auto!important;}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.blammo-text {flex-basis: 100% !important;}
	.garanty-ul {gap:20px !important;margin: 30px 0 30px 0 !important;}
	.garanty {padding:10px 0;height:auto;padding:140px 10px 20px 10px;}
	.garanty-1{background: #D9D9D9 url(images/garant-1.svg) center top 20px no-repeat;background-size:100px;}
	.garanty-2{background: #D9D9D9 url(images/garant-2.svg) center top 20px no-repeat;background-size:100px;}
	.garanty-3{background: #D9D9D9 url(images/garant-3.svg) center top 20px no-repeat;background-size:100px;}
	.garanty-4{background: #D9D9D9 url(images/garant-4.svg) center top 20px no-repeat;background-size:100px;}
	.garanty-title {font-size:14px;line-height:1.1;padding:0 5px;}
	.viezd-ul {gap: 20px !important;}
	.viezd-text {font-size: 24px;text-align:center;}
	.viezd-free {background:#222;}
	.viezd-ul:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:100% !important;}
	.viezd-border-text {width: 100%;}
	.srok-ul:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:100% !important;}
	.srok-ul {margin: 50px 0 60px 0 !important;gap: 20px !important;}
	.result-ul:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:100% !important;}
	.result-ul{gap:10px!important;box-sizing: border-box;}
	.result{height:auto;flex-basis: 100%!important;}
	.result-1{background: transparent url(images/logo-b.svg) center top no-repeat;background-size: 129px 80px;height:100px;}
	.command {width:100%;}
	.command:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:100% !important;}
	.command-foto img{width:30%;height:auto;}
	.command-foto{padding:10px;text-align: center;}
	.command-info {flex-basis: 100% !important;padding:0 10px 20px 10px;}
	.prichina-ul {margin: 20px 0 0 0 !important;}
	.prichina{height:auto;padding-bottom:10px;}
	.prichina-ul:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 100% !important;box-sizing: border-box;}
	.prichina-ul-no-margin{margin:10px 0 0 0!important;}
	.question-form {width: 300px;}
	
	.prise-tab {width: 100%;}
	.prise-tab-line {padding: 12px 5px;}
	.prise-tab-title {flex-basis: 70%;}
	.prise-tab-prise {flex-basis: 30%;text-align: right;}
	.prise-tab-bt {display:none;}

	#footer .footer-bottom{gap: 0px;}
	.footer-copiright-block { width: 50%;}
	.howorder-number {width:80px;border-radius: 300px;}
	.howorder-text {width:68%;}
	
	.portfolio-gal .wp-block-image{flex-grow:0!important;box-sizing: border-box;width:47%!important;height:auto!important;overflow:hidden;}
}

/*ANIMATION*/
@media only screen and (min-width: 768px){

}
