/*  FONT  */
@font-face {font-family: 'Helvetica';src: url('fonts/Helvetica-Regular.eot');src: url('fonts/Helvetica-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Helvetica-Regular.woff2') format('woff2'),url('fonts/Helvetica-Regular.woff') format('woff'),url('fonts/Helvetica-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'HelveticaLightOblique';src: url('fonts/Helvetica-LightOblique.eot');src: url('fonts/Helvetica-LightOblique.eot?#iefix') format('embedded-opentype'),url('fonts/Helvetica-LightOblique.woff2') format('woff2'),url('fonts/Helvetica-LightOblique.woff') format('woff'),url('fonts/Helvetica-LightOblique.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'HelveticaLight';src: url('fonts/Helvetica-Light.eot');src: url('fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),url('fonts/Helvetica-Light.woff2') format('woff2'),url('fonts/Helvetica-Light.woff') format('woff'),url('fonts/Helvetica-Light.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'HelveticaBold';src: url('fonts/Helvetica-Bold.eot');src: url('fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Helvetica-Bold.woff2') format('woff2'),url('fonts/Helvetica-Bold.woff') format('woff'),url('fonts/Helvetica-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;font-display: swap;}
/*  FONT  */
body{margin: 0px;font-family:'Helvetica';font-size:16px;}

h1,h2,h3,h4{font-family:'HelveticaBold';margin:20px 0;}
h1{font-size:60px;}
h2{font-weight:800;font-size:42px;margin:0 0 20px 0;}
h3{font-weight:600;font-size:36px;}
h4{font-family:'HelveticaLightOblique';font-weight:normal;font-size:32px;}

#sect1 h1,#sect1 h2{margin:0 0 4px 0;}
#sect1 h3,#sect1 h4{margin:0 0 40px 0;}

#line_main_menu{position:relative;display:flex;width:100%;height:80px;z-index:99;background: linear-gradient(to top,#000000,#222222);}
.main_menu_wrap{display:flex;width:100%;align-items:center;justify-content:space-between;}
.top-logo-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 20px;}
.top-logo{width:156px;height:44px;background:url(img/ukr-dom_logo.webp) center center no-repeat;background-size:contain;}
.top-slogan{font-family: 'HelveticaBold';color:#ecb733;font-size:14px;}
.top-menu,.top-close{background:url(img/menu-open.webp) no-repeat;width:64px;height:64px;top:0px;right:0;background-size:cover;z-index:9;margin:8px 10px;cursor:pointer;}
.top-close{background:url(img/menu-close.webp) no-repeat;background-size:cover;display:block;}
.top-close{display:none;}
.top-menu:hover,.top-close:hover{transform: translateY(0%) scale(1.1);}
.right-wrap{display:flex;align-items:center;justify-content:flex-end;}
.soc-wrap{display:flex;justify-content:center;}
.soc{width:32px;height:32px;margin:0 10px;}
.soc.ig{background:url(img/soc/ig2.webp) no-repeat;}
.soc.tg{background:url(img/soc/tg2.webp) no-repeat;}
.soc.tt{background:url(img/soc/tt2.webp) no-repeat;}
.soc.yt{background:url(img/soc/yt2.webp) no-repeat;}
.soc.ig,.soc.tg,.soc.tt,.soc.yt{background-size:cover;}

.menu-wrap{position:absolute;width:300px;height:calc(100vh - 80px);background:#222;color:#fff;right:0;top:80px;display:none;}
.menu-block{padding:0px 0px 20px 0px;}
.menu-item{text-transform:uppercase;padding:10px 20px;border-bottom:1px solid #2d2d2d;cursor:pointer;}
.menu-item.sub{padding-left:40px;}
.menu-item:hover{background: linear-gradient(to bottom right, #222, #444);color:#dee5ef;background: linear-gradient(to bottom right, #222, #000);}

.scroll{height: 100vh;overflow-y: auto;scroll-snap-type: y mandatory;}

section {height:100vh;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;
	scroll-snap-align: start;}
#sect1{color:#fff;position:relative;}
#sect3{justify-content:space-between;}
#sect5,#sect6,#sect7,#sect8{align-items:flex-start;position:relative}
#sect8,#sect10,#sect11,#sect12{flex-direction:row;}
#sect9{flex-wrap:wrap;}
#sect9 .wrap1,#sect9 .wrap2{width:calc(50vw - 40px);height:calc(100vh - 40px);margin:20px;display:flex;flex-direction:column;align-items:center;}
#sect9 .wrap1{justify-content:flex-start;}
#sect9 .wrap2{justify-content:flex-end;}
#sect10{flex-wrap:wrap}
#sect11{align-items:flex-start;}

#sect-header{font-family: 'HelveticaBold';width:calc(100% - 80px);padding:20px 40px;font-size:28px;line-height:32px;color:#fff;background: linear-gradient(to top,#222222,#000000);text-align:center;text-transform:uppercase;}
#sect2 #sect-header,#sect3 #sect-header{color:#ecb733;text-transform:uppercase;}
#sect3 #sect-header, #sect10 #sect-header,#contacts #sect-header{color:#222;background:#ecb733;min-width:calc(100% - 80px);}
#sub-header{font-size:24px;text-align:center;text-transform:none;}

.formwrap form{display:flex;flex-wrap:wrap;align-items:center;}
#sect3 input[type=text],#sect3 input[type=tel],#sect3 textarea{height:24px;line-height:28px;padding:2px 10px;width:calc(100% - 20px) !important;font-size:16px;border:2px solid #ecb733;}
.sect-form{position:relative;margin:0 0 20px 20px;width:calc(50% - 20px);}
.input-header{text-align:center;}
#sect3 .chckbx{align-items:center;text-align:center;justify-content:center;margin:4px auto;}
#sect3 input[type=checkbox]{height:16px;}
#sect3 #crmform-form .error{background:#666;color:#fff;top:-23px;right:-2px;}

.carousel-container{width:100%;margin:0 auto;position:relative;overflow:hidden;}
#sect5 .carousel-container,#sect6 .carousel-container,#sect7 .carousel-container,#sect8 .carousel-container,#sect10 .carousel-container{position:absolute;height:calc(100vh - 72px);top:72px;z-index:-9;}
#sect8 .carousel-container,#sect10 .carousel-container{position:relative;top:0;height:100vh;width:calc(100% - 320px);}
.slides{height:calc(100vh - 80px);min-height:630px;display:flex;transition:transform 0.6s ease;will-change:transform;}
#sect5 .slides,#sect6 .slides,#sect7 .slides{height:calc(100vh - 72px);min-height:auto;}
#sect8 .slides{height:100vh;min-height:auto;}
.slide,.item{min-width: 100%;box-sizing: border-box;text-align: center;padding: 0px;display:flex;flex-direction:column;align-items:center;}

.s1{background:url(img/slider/6.webp);}
.s2{background:url(img/slider/5.webp);}
.s3{background:url(img/slider/4.webp);}
.s4{background:url(img/slider/3.webp);}
.s5{background:url(img/slider/2.webp);}
.s6{background:url(img/slider/1.webp);}

.dp1{background:url(img/portfolio/obj-dp_14-1.webp);}
.dp2{background:url(img/portfolio/obj-dp_14-2.webp);}
.dp3{background:url(img/portfolio/obj-dp_14-3.webp);}
.zp1{background:url(img/portfolio/obj-zp_17-1.webp);}
.zp2{background:url(img/portfolio/obj-zp_17-2.webp);}
.zp3{background:url(img/portfolio/obj-zp_17-3.webp);}
.zp4{background:url(img/portfolio/obj-zp_16-1.webp);}
.zp5{background:url(img/portfolio/obj-zp_16-2.webp);}
.zp6{background:url(img/portfolio/obj-zp_16-3.webp);}
.zp7{background:url(img/portfolio/obj-zp_0-1.webp);}
.zp8{background:url(img/portfolio/obj-zp_0-2.webp);}
.zp9{background:url(img/portfolio/obj-zp_0-3.webp);}

.clnt1{background:url(img/clients/client-00.webp);}
.clnt2{background:url(img/clients/client-01.webp);}
.clnt3{background:url(img/clients/client-03.webp);}
.clnt4{background:url(img/clients/client-06.webp);}
.clnt5{background:url(img/clients/client-07.webp);}
.clnt6{background:url(img/clients/client-08.webp);}
.clnt7{background:url(img/clients/client-09.webp);}

.ctrl1{background:url(img/control/control-01.webp);}
.ctrl2{background:url(img/control/control-02.webp);}
.ctrl3{background:url(img/control/control-03.webp);}
.ctrl4{background:url(img/control/control-06.webp);}
.ctrl5{background:url(img/control/control-07.webp);}
.ctrl6{background:url(img/control/control-08.webp);}

#sect10 .item{max-height:calc(100vh - 107px);}
.prj1{background:url(img/project/prj-01.webp);}
.prj2{background:url(img/project/prj-02.webp);}
.prj3{background:url(img/project/prj-03.webp);}
.prj4{background:url(img/project/prj-04.webp);}
.prj5{background:url(img/project/prj-05.webp);}
.prj6{background:url(img/project/prj-06.webp);}
.prj7{background:url(img/project/prj-07.webp);}

.bnf1{background:url(img/benefits/bnf-01.webp);}
.bnf2{background:url(img/benefits/bnf-02.webp);}
.bnf3{background:url(img/benefits/bnf-03.webp);}
.s1,.s2,.s3,.s4,.s5,.s6,.dp1,.dp2,.dp3,.zp1,.zp2,.zp3,.zp4,.zp5,.zp6,.zp7,.zp8,.zp9,.clnt1,.clnt2,.clnt3,.clnt4,.clnt5,.clnt6,.clnt7,.ctrl1,.ctrl2,.ctrl3,.ctrl4,.ctrl5,.ctrl6,.prj1,.prj2,.prj3,.prj4,.prj5,.prj6,.prj7,.bnf1,.bnf2,.bnf3{background-size: cover;background-position: center center;background-repeat: no-repeat;}
.prj1,.prj2,.prj3,.prj4,.prj5,.prj6,.prj7,.bnf3{background-size:contain;}
.s4,.zp4{background-position: center 0;}

.shadow{position:absolute;top:80px;width:100%;height:calc(100vh - 80px);background-image:linear-gradient(#000c,#0000004d 34%,#0000009c),linear-gradient(#0000,#0000);}

.wrap{max-width:800px;display: flex;flex-direction:column;padding:0 40px;justify-content:center;float:right;text-align:right;margin:30px 0;}

.container{padding:40px;width:calc(100% - 80px);display:flex;flex-direction:column;align-items:center;}
#sect2 .container{justify-content:space-between;min-height:calc(100vh - 152px);}
#sect5 .container,#sect6 .container,#sect7 .container,#sect8 .container{background:rgb(255 255 255 / 70%);height:calc(100vh - 72px);width:auto;}
#sect8 .container,#sect10 .container{height:calc(100vh - 40px);width:320px;padding-top:0;}
#sect9 .container{height:calc(100vh - 40px);}
#sect10 .container{height:calc(100vh - 188px);}
#sect11 .container{padding:0;width:400px;height:100vh;}
#sect12 .container{width:calc(50vw - 80px);height:calc(100vh - 80px);}
#sect12 .container:first-child{height:calc(100vh - 40px);padding-top:0;}
#sect12 .container:last-child{justify-content:center;}
#contacts  .container{padding:0 40px;}
.container.formwrap{padding-top:0;}

.steps{padding:0;}
.step{font-size:20px;display:flex;align-items:center;margin-top:20px;cursor:pointer;}
.step-0-img,.step-1-img,.step-2-img,.step-3-img,.step-4-img,.step-5-img,.step-6-img,.step-7-img{width:60px;height:60px;margin-right:20px;background:url(img/steps/steps-1.webp);flex-shrink:0;}
.step-0-img,.step-1-img,.step-2-img,.step-3-img{width:40px;height:40px;}
.step:first-child{margin-top:0;}
.step-sprtr,.sprtr{border-bottom: 3px solid #ecb733;width: 20px;margin: 20px auto 0 auto;}
.sprtr{margin: 20px auto;}

.step-2-img{background:url(img/steps/steps-2.webp);}
.step-3-img{background:url(img/steps/steps-3.webp);}
.step-4-img{background:url(img/steps/steps-4_2.webp);}
.step-5-img{background:url(img/steps/steps-5_2.webp);}
.step-6-img{background:url(img/steps/steps-6_2.webp);}
.step-7-img{background:url(img/steps/steps-7_2.webp);}
.step-0-img{background:url(img/steps/steps-0.webp);}
.step-1-img,.step-2-img,.step-3-img,.step-4-img,.step-5-img,.step-6-img,.step-7-img,.step-0-img{background-position: 0 0;background-repeat: no-repeat;background-size:contain;}

.advantages{display:flex;color:#222;flex-direction:column;align-items:center;width:fit-content;margin:0 auto;}
.advantage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font-size:24px;margin:0;padding-bottom:0;text-align:center;}
.num{font-family:'HelveticaBold';margin:0;font-size:48px;line-height:52px;}
.mobile{display:none;}

.house-wrap,.about-wrap,.txt-wrap{font-size: 18px;text-align: center;width:fit-content;margin:0 auto;}
.about-wrap{width:100%;border:0;padding:20px 0;}
#sect11 .about-wrap{background:#222;}
#sect12 .about-wrap{width:fit-content;padding:20px 0;}
.house{font-weight:bold;}
.time{}
.boss-img{width:calc(100% + 80px);}
.boss{}
.about{}
.quote{padding:20px 40px;width:300px;border-right:0;border-left:0;margin:0 auto;font-family:'HelveticaLightOblique';}
.quote1{text-align:left;}
.quote2{text-align:right;}

.house-param{padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:20px;}
.param{font-size:18px;display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative;}
.param-img{width:42px;height:42px;margin:0 5px 10px 5px;flex-shrink:0;}
.param-txt{}
.square .param-img{background:url(img/portfolio/icon-home.webp);}
.veranda .param-img{background:url(img/portfolio/icon-veranda.webp);}
.bedroom .param-img{background:url(img/portfolio/icon-bed.webp);}
.bathroom .param-img{background:url(img/portfolio/icon-bathtub.webp);}
.sedan .param-img{background:url(img/portfolio/icon-sedan.webp);}
.storey .param-img{background:url(img/portfolio/icon-storey.webp);}
.square:hover .param-img{background:url(img/portfolio/icon-home2.webp);}
.veranda:hover .param-img{background:url(img/portfolio/icon-veranda2.webp);}
.bedroom:hover .param-img{background:url(img/portfolio/icon-bed2.webp);}
.bathroom:hover .param-img{background:url(img/portfolio/icon-bathtub2.webp);}
.storey:hover .param-img{background:url(img/portfolio/icon-storey2.webp);}
.sedan:hover .param-img{background:url(img/portfolio/icon-sedan2.webp);}
.square .param-img,.veranda .param-img,.bedroom .param-img,.bathroom .param-img,.sedan .param-img,.storey .param-img,.square:hover .param-img,.veranda:hover .param-img,.bedroom:hover .param-img,.bathroom:hover .param-img,.storey:hover .param-img,.sedan:hover .param-img{background-size:contain;background-position:0 0;background-repeat:no-repeat;}
.help{font-size: 14px;width: 60px;height: 40px;text-align: center;display: none;align-items: center;justify-content: center;background:#666;color:#fff;padding: 0 9px;position: absolute;top: -50px;}
.help::after{content:" ";width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid #666;position:absolute;bottom:-8px;}
.param:hover .help{display:flex;}

.carousel-nonauto {position:relative;width:fit-content;overflow:hidden;}
#sect10 .carousel-nonauto{width:calc(100% - 400px);max-height:calc(100vh - 107px);}
#sect8 .carousel-nonauto,#sect11 .carousel-nonauto{width:calc(100% - 400px);max-height:100vh;}
#sect9 .carousel-nonauto{width:100%;}
.carousel-wrap {overflow:hidden;width:100%;aspect-ratio:16/9;}
#sect8 .carousel-wrap, #sect11 .carousel-wrap {min-height:100vh;}
.carousel-track {display: flex;transition: transform 0.4s ease;touch-action: pan-y;width:100%;height:100%;}
.carousel-nonauto img {width: 100%;flex-shrink: 0;object-fit: cover;}
.nav {position: absolute;top: 50%;transform: translateY(-50%);background: rgba(0,0,0,0.5);color: #fff;border: none;font-size: 32px;padding: 6px 14px;cursor: pointer;z-index: 10;}
.nav:disabled {opacity: 0.3;cursor: default;}
.prev { left: 10px; }
.next { right: 10px; }
.dots {display: flex;justify-content: center;gap: 8px;position:absolute;bottom:10px;right:50%;transform:translateX(50%);}
.dot {width: 10px;height: 10px;border-radius: 50%;background:#ecb733;box-shadow:2px 2px 2px #222;cursor: pointer;}
.dot.active {background: #000;}

.txt-wrap{max-width:340px;padding:20px 40px;}

#chkbx,#stop,#start{display:flex;text-align:left;margin:4px 0;align-items:center;}
#stop{margin:0;padding:10px 40px;color:#fff;}
#start{font-size:18px;padding:20px 40px 40px 40px;margin:0;}
#chkbx::before,#stop::before,#start::before{content:" ";display:block;width:36px;height:36px;background:url(img/check.webp) center center no-repeat;background-size:contain;margin-right:10px;flex-shrink:0;}
#sect12 #chkbx{font-size:24px;}
#sect12 #chkbx::before{width:48px;height:48px;}
#stop::before{content:" ";background:url(img/stop.webp) center center no-repeat;background-size:contain;}
#start::before{content:" ";width:36px;height:36px;background:url(img/check3.webp) center center no-repeat;background-size:contain;}
#ud{padding:40px 40px 0 40px;font-size:18px;}

.btn{clear:both;width:fit-content;cursor:pointer;margin:20px auto;text-decoration:none;text-transform:uppercase;color:#222;padding:18px 30px;font-size:18px;transition: background 0.3s;box-shadow: 4px 4px 4px #000;font-family:'HelveticaBold';transition:all .2s ease-out;border:2px solid #ecb733}
.btn.white{background:#fff;}
.btn.black{background:#222;color:#ecb733;box-shadow: 4px 4px 4px #444;}
.btn.orange{box-shadow: 8px 8px 16px #666;}
.btn:hover{box-shadow: 2px 2px 2px #222;background:#ecb733;color:#222;transform:translateY(0%) scale(1.02);}
#sect12 .btn:hover{background:#222;color:#fff;}

#contacts .container{background:linear-gradient(to bottom right, #222, #444);min-height:calc(100vh - 72px);margin-bottom:0;color:#ffffff;}
.contacts-header{text-transform:uppercase;font-size:20px;margin:20px 0;text-align:center;}
.contacts-phone{text-align:center;}
.contacts-phone a{font-size:36px;color:#dee5ef;text-decoration:none;}
.contacts-icons{display:flex;justify-content:center;opacity:0.5;}
.contacts-icon{width:24px;height:24px;margin:8px;}
.contacts-icon.tel{background:url(img/soc/cont-tel.webp) no-repeat;background-size:cover;}
.contacts-icon.tg{background:url(img/soc/cont-tg.webp) no-repeat;background-size:cover;}
.contacts-icon.vb{background:url(img/soc/cont-vb.webp) no-repeat;background-size:cover;}
.contacts-icon.wa{background:url(img/soc/cont-wa.webp) no-repeat;background-size:cover;}
.contacts-icon.sg{background:url(img/soc/cont-sg.webp) no-repeat;background-size:cover;}
.contacts-addr{display:flex;height:270px;margin:20px 0;}
.cont-map{width:50%;background:url(img/map.webp) no-repeat;background-size:cover;}
.cont-ofc{width:50%;background:url(img/office.webp) no-repeat;background-size:cover;aspect-ratio:8/3;}

.cont-mail,.cont-addr,.cont-time{text-align:center;margin-bottom:20px;}
.cont-mail a{text-decoration:none;color:#f7e2ad;}

.call{width:48px;height:48px;position:fixed;bottom:20px;right:20px;background:url(img/soc/msg-phone.webp) no-repeat;background-size:cover;z-index:999;}

@media (max-width: 1000px) {
	#sect12 #chkbx{font-size:20px;}
}

@media (max-width: 800px) {
	h1{font-size:48px;}
	h2{font-size:36px;}
	h3{font-size:28px;}
	h4{font-size:24px;font-weight:normal;}
	#sect12 #chkbx{font-size:18px;}
}

@media (max-width: 600px) {
    .desktop{display:none;}
    .mobile{display:block;}
    .carousel-container{height:50vh;width:100%;margin:0 auto;position:relative;overflow:hidden;}
    .container{padding:20px;width:calc(100% - 40px);}
    #sect1 .container{height:auto;width:calc(100% - 40px);padding:20px;color:#222;}
    #sect1 .carousel-container{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;}    
	.slides{width:600px;max-width: 100%;aspect-ratio: 4/3;height:auto;min-height:auto;position:absolute;bottom:0;}
	#sect1 .slides{aspect-ratio: 16/9;}
	.slide{min-width: 100%;box-sizing: border-box;text-align: center;padding: 0px;display:flex;flex-direction:column;align-items:center;}
	#sect5 .slides, #sect6 .slides, #sect7 .slides{height:auto;}
	h1,h2,h3,h4{margin:0 0 20px 0;}
	h1{font-size:24px;line-height:24px;}
	h2{font-size:22px;line-height:22px;}
	#sect1 h2{background: #222;margin: 0 -20px;color: #ecb733;padding: 10px 20px 4px 20px;}
	h3{font-size:20px;}
	h4{font-size:20px;font-weight:normal;}
	#sect1 h4#hdrblk{background: #222;margin: 0 -20px;color: #ecb733;padding: 0 20px 10px 20px;}
	#sect1 h3,#sect1 h4{margin:0 0 10px 0;}
	#sect1 h3,#sect1 h4{font-size:16px;text-align:right;}
	#sect1 h4:last-child{margin:0;}
	#sect-header{width:calc(100% - 40px);padding:20px;font-size:20px;line-height:22px;text-align:center;}
	#sect2 .container{justify-content:space-evenly;min-height:calc(100vh - 108px);}
	#sect4 .container{justify-content:space-evenly;height:calc(100vh - 40px);}
	#sect3{justify-content:flex-start;}
	#sect12 .container,#sect12 .container:first-child{height:auto;}
	#sect12 .container:last-child{padding-top:0;justify-content:flex-start;}
	#sect3 .step-txt{font-size:18px;}
	#sect5,#sect6,#sect7,#sect8{align-items:center;}
	#sect8,#sect10,#sect11,#sect12{flex-direction:column;}
	#sect5 .container,#sect6 .container,#sect7 .container,#sect8 .container,#sect11 .container{height:auto;}
	#sect8 .container,#sect10 .container,#sect12 .container{width:calc(100% - 40px);}
	#sect8 .container{padding:0;}
	#sect8 .carousel-wrap{min-height:auto;}
	#sect5 .carousel-container,#sect6 .carousel-container,#sect7 .carousel-container,#sect8 .carousel-container{position:relative;top:0;width:100%;height:auto;aspect-ratio:4/3;}
	#sect8 .carousel-container{width:100%;}
	#sect10{flex-wrap:nowrap;}
	#sect11 .container,#sect11 .carousel-nonauto{width:100%;}
	#sect11 .carousel-wrap{min-height:auto;}
	.param-img{width:42px;height:42px;margin:0 5px 10px 5px;}
	.house-wrap{font-size:18px;}
	.house-param{margin-bottom:0;}
	.about-wrap{width:100%;border:0;padding:20px 0;}
	.boss-img{width:calc(100% + 40px);}
	.boss{}
	.about{}
	#sect9{flex-wrap:no-wrap;}
	#sect9 .wrap1,#sect9 .wrap2,#sect8 .carousel-nonauto{width:100%;height:auto;margin:0;}
	#sect9 .wrap2{padding-top:0px;}
	.txt-wrap{padding:20px 0;margin:0 20px;}
	.item{width:100vw;}
	#sect10 .carousel-nonauto{width:100%;}
	#sect10 .container{height:auto;}
	#sub-header{font-size:18px;}
	#start{padding:10px 20px 20px 20px}
	#ud{padding:20px 20px 0 20px;}
	#stop{padding:10px 20px 0 20px;}
	#stop:first-child{padding:0px 20px}
	#sect12 .about-wrap{width:100%;padding:0;}
	.quote{width:calc(100% - 40px);padding:0 20px;}
	.sect-form{width:calc(100% - 40px);}
	#contacts .container{min-height:calc(100vh - 64px);padding:0 20px;}
    .contacts-addr{display:flex;height:130px;margin:20px 0;}
	.contacts-phone a{font-size:32px;}
	.step-sprtr,.sprtr{margin:15px auto;}
	.step{margin:0;}
	#sect3 #protoform-form button{border:2px solid #ecb733;font-size:18px;}
	.call{right:10px;}
}

@media (max-width: 362px) {
	#sect11 .btn{margin:16px auto}
	.contacts-addr{height:118px;}
	.param-img{width:36px;height:36px;}
}
