*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none;margin-block-start:0;margin-block-end:0;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0}a:active,a:hover,a{text-decoration:none;color:inherit}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-style:normal;font-family:Open Sans,sans-serif}svg{display:inline-block;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.conteiner{max-width:1140px;margin-right:auto;margin-left:auto;padding:0 10px}.float-right{float:right}.align-bottom{display:flex;align-items:flex-end}header{background-color:#ed5816;background-image:url(/images/header_bg_mob_vert.jpg);background-repeat:no-repeat;background-size:cover;padding:2rem 0;color:#fff}main a,footer .phone a{color:#ff6501;transition:all .2s linear}main a:hover{color:#8a1a00}footer{background-color:#313131;padding:2rem 0;color:#fff}.row{display:flex;width:100%;flex-wrap:wrap}.col-2,.col-4{width:100%}.col-nav{display:flex;align-content:center;align-items:center}.social-icons{text-align:right;width:100%}footer .social-icons{padding-right:4rem}.social-icons li{display:inline-block}.social-icons__icon a{display:block;background-color:#00000064;border-radius:10%;width:2.2rem;height:2.2rem;line-height:1rem;position:relative;transition:.3s}footer .social-icons__icon a{width:3rem;height:3rem}.social-icons__icon a:hover{transform:scale(1.1);opacity:.9}.social-icons__icon a svg{position:absolute;top:50%;margin-top:-.5em;left:50%;margin-left:-.6em}.phone{text-align:right;letter-spacing:.03rem;font-weight:600;text-shadow:2px 2px 2px rgb(42 29 29 / 78%)}footer .phone{text-align:left;padding:.3rem 0 1rem .8rem}footer .phone a:hover{color:#fff}footer .logo{display:none}.logo{margin:2rem 1rem 0 0}.logo__title{font-size:1.3rem;text-transform:uppercase;font-weight:600;margin:1rem 0}nav{width:100%}nav ul a{font-weight:600;display:block;padding:.3rem 0 .3rem .8rem;transition:all .2s linear}header nav ul a:hover,header nav ul a.active{background-color:#ffffff36}header nav ul{letter-spacing:.8px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#fff;text-transform:uppercase}footer nav ul a:hover,footer nav ul a.active{background-color:#222}main{background-color:#fefbf6;background-image:url(/images/backgroud.jpg);background-size:contain;padding:1px 0}section{border-radius:20px;background-color:#fff;box-shadow:0 0 20px 1px #0000007f;margin:1.5rem 0 1rem}.text{padding:calc(.0125*(100vw - 320px) + 10px)}.text>*+*{margin-top:1rem}h1,.h1{font-size:1.6rem;font-weight:600}h2,.h2{font-size:1.4rem;font-weight:600}h3,.h3{font-size:1.1rem;font-weight:600}.img>img{height:80vw;max-height:650px;-o-object-fit:cover;object-fit:cover}.img{position:relative}section>.img:after{content:"";display:block;width:100%;height:10%;position:absolute;top:0;left:0;background:transparent;background-image:linear-gradient(to top,#fff0,#fff)}section>.img:before{content:"";display:block;width:100%;height:10%;position:absolute;bottom:0;left:0;background:transparent;background-image:linear-gradient(to bottom,#fff0,#fff)}section>.img:first-child:after,section>.img:last-child:before{content:unset}section>.img:first-child>img{border-radius:20px 20px 0 0}section>.img:last-child>img{border-radius:0 0 20px 20px}@media (min-width: 768px){header{background-image:url(/images/header_bg_mob.jpg);padding:4rem 0}.row{flex-wrap:nowrap}.col-2{width:50%}.col-4{flex:1 1 25%}.col-nav{justify-content:flex-end}.social-icons{text-align:left;width:100%}.phone{text-align:left}header .logo__title{font-size:1.8rem}nav{width:unset}header nav ul{font-size:1.4rem;width:24rem}footer nav ul{width:16rem}}@media (min-width: 992px){header{background-image:url(/images/header_bg.jpg)}footer .logo{display:block}.row{flex-wrap:nowrap}}@media (min-width: 1200px){.text{padding:20px}}
