@import"https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i";*{outline:none}html,body{font-family:"Open Sans",sans-serif}body{display:flex;flex-direction:column;min-height:100vh}h3{margin:30px 0;font-size:32px;font-weight:600;position:relative}textarea{resize:none}strong{font-weight:600}.clear{clear:both}@media only screen and (min-width: 993px){.bgNone{background:none}}nav .nav-wrapper ul li.noHover>a{background:none}nav .nav-wrapper ul li .btn{text-transform:none;font-weight:600;color:#000}nav .nav-wrapper .sidenav-trigger svg{height:2rem;vertical-align:middle}nav .brand-logo{margin-top:5px;height:calc(100% - 10px)}nav .brand-logo img{height:100%}nav.bgNone ul li.active{background:none}nav.bgNone ul a:hover{background:none}main{margin-bottom:300px;flex:1 0 auto;z-index:2}@media only screen and (min-width: 993px){main{margin-top:-64px}}.blockSlider{height:700px;position:relative;color:#fff}@media only screen and (max-width: 600px){.blockSlider{height:500px}}.blockSlider .description{width:1280px;max-width:95%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.blockSlider .description h1{margin:0;line-height:1.15;font-size:60px;font-weight:600;text-shadow:1px 1px 10px #000}.blockSlider .description h1 span{font-weight:700}@media only screen and (max-width: 600px){.blockSlider .description h1{font-size:32px}}.blockSlider .description h3{margin:20px 0 50px 0;font-size:28px;line-height:1.15;font-weight:500}@media only screen and (max-width: 600px){.blockSlider .description h3{font-size:22px}}.blockSlider .description .form input{margin:0 20px 0 0;padding:5px 10px;width:225px;height:36px;border:none;border-radius:2px;float:left}@media only screen and (max-width: 600px){.blockSlider .description .form input{margin:0 0 20px 0;width:100%}}.blockSlider .description .form button{text-transform:none;font-weight:500;color:#000}@media only screen and (max-width: 600px){.blockSlider .description .form button{width:100%}}.blockSlider .description .form p{margin:20px 0 0 0;width:50%;line-height:1;font-size:11px}@media only screen and (max-width: 600px){.blockSlider .description .form p{width:100%}}.blockSlider .image{height:100%}.blockSlider .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;filter:brightness(0.75)}.blockSliderInternal{height:400px}@media only screen and (max-width: 600px){.blockSliderInternal{height:225px !important}}.blockServices{padding:25px 0 0 0}.blockServices ul li{margin-left:20px;list-style:disc}.blockServices ul.gallery{display:flex;flex-flow:wrap;gap:15px}.blockServices ul.gallery li{margin:0;width:calc((100% - 45px)/4);height:200px;list-style:none;cursor:pointer}@media only screen and (max-width: 600px){.blockServices ul.gallery li{width:100%}}@media only screen and (min-width: 601px)and (max-width: 992px){.blockServices ul.gallery li{width:calc((100% - 15px)/2)}}.blockServices ul.gallery li img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.blockServices .card-image img{border-radius:10px 10px 10px 0}.blockServices .card-title{font-weight:600;text-shadow:1px 1px 10px #000;word-break:break-word}.blockServices .card-content{padding-right:5px;padding-left:5px}.blockServices .image{margin:0 20px 10px 0;width:250px;float:left}@media only screen and (max-width: 602px){.blockServices .image{margin:0 auto;float:none;display:block}}.blockImageText{height:400px;position:relative;color:#fff}.blockImageText .description{width:1280px;max-width:95%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.blockImageText .description .text{width:60%;float:right}@media only screen and (max-width: 600px){.blockImageText .description .text{width:100%}}.blockImageText .description .text h3{margin:0 0 20px 0;font-size:28px;line-height:1.15;font-weight:600;text-shadow:1px 1px 10px #000}.blockImageText .description .text p{margin:0;padding:0 0 10px 0;text-shadow:1px 1px 10px #000}.blockImageText .description .text p:last-child{padding:20px 0 0 0}.blockImageText .description .text .btn{text-transform:none;font-weight:600;text-shadow:none;color:#000}.blockImageText .image{height:100%}.blockImageText .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;filter:brightness(0.5)}.blockWorks .row{padding-bottom:0}.blockWorks h3{margin-bottom:0}.blockWorks h4{margin:5px 0 20px 0;text-align:center;font-size:16px}.blockWorks .card{border-radius:10px 10px 10px 0;overflow:hidden}.blockWorks .card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blockWorks .card svg{height:2.5rem;color:RGBA(255, 255, 255, 0.75);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;transition:all 750ms;opacity:0}.blockWorks .card:hover svg{opacity:1}.blockWhyWe .row{padding-bottom:0}.blockWhyWe .card{margin-bottom:50px}.blockWhyWe .card .card-content{padding:0px}.blockWhyWe .card .card-content .icon{margin:0 0 10px 0;width:50px;height:50px;background-color:#ffc400;border-radius:50%}.blockWhyWe .card .card-content svg{margin:5px 0 0 20px;height:40px;max-width:40px}.blockWhyWe .card .card-title{margin:0 0 10px 0;width:90%;font-weight:600;font-size:20px;line-height:1.25}.blockNews{padding:30px 0 0 0;position:relative;z-index:1}.blockNews h1{padding:0 0 10px 0;font-weight:600;font-size:24px}.blockNews h3{padding:0 0 10px 0;font-weight:600;font-size:20px}.blockNews p{margin:0;padding:0 0 10px 0}.blockNews p:last-child{padding:0}.blockNews .card{aspect-ratio:1/1;cursor:pointer}.blockNews .card-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.blockNews .card-title{width:100%;max-width:none;position:absolute !important;top:50% !important;bottom:auto !important;left:50% !important;transform:translate(-50%, -50%) !important;color:#fff !important;text-align:center;font-weight:600;text-shadow:1px 1px 10px #000;font-size:24px;line-height:1.1;z-index:1}.blockFeedback{position:relative}.blockFeedback img{width:100%;height:100%;position:absolute;display:block;-o-object-fit:cover;object-fit:cover;filter:brightness(0.5);z-index:-1}.blockFeedback .row{padding-bottom:0}.blockFeedback h3{margin-bottom:50px;color:#fff}.blockFeedback h3::after{background-color:#fff;left:0;transform:translateX(0)}.blockFeedback p{margin:0;padding:0 0 10px 0;color:#fff;font-size:18px}.blockFeedback p:last-child{padding:0}.blockFeedback p.icon{margin:10px 0 0 0;line-height:0}.blockFeedback p.icon a{width:40px;height:40px;display:inline-block;border-radius:5px 5px 5px 0;position:relative}.blockFeedback p.icon a svg{margin:0;height:1.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.blockFeedback .contacts{margin:40px 0 0 0}.blockFeedback .contacts svg{margin:0 10px 0 0;height:1.5rem;vertical-align:middle}.blockFeedback .contacts a{font-weight:600;color:#fff}.blockFeedback .feedback{margin:30px 0}.blockFeedback .feedback input,.blockFeedback .feedback textarea{margin:0 0 20px 0;padding:5px 10px;width:100%;border:none;border-radius:2px;float:left}.blockFeedback .feedback input{height:36px}.blockFeedback .feedback textarea{height:250px;background-color:#fff}.blockFeedback .feedback button{width:100%;text-transform:none;font-weight:500;color:#000;display:block}.blockFeedback .feedback p{margin:20px 0 0 0;line-height:1.35;font-size:11px}.blockContacts .row{padding-bottom:0}.blockContacts h3::after{width:0}.blockContacts .contacts{margin:50px 0 0 0}.blockContacts .contacts p.icon{margin:10px 0 0 0;line-height:0}.blockContacts .contacts p.icon a{width:40px;height:40px;display:inline-block;border-radius:5px 5px 5px 0;position:relative;color:#fff}.blockContacts .contacts p.icon a svg{margin:0;height:1.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.blockContacts .contacts svg{margin:0 10px 0 0;height:1.5rem;vertical-align:middle}.blockContacts .contacts a{font-weight:600;color:#424242}.blockContacts .map{margin:30px auto;width:500px;max-width:100%;height:400px;position:relative}.blockContacts .map span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#maps h3{margin:0 0 10px 0;font-size:1.5rem}#maps .map-contacts p{margin:0 0 10px 0}footer{margin-bottom:50px;padding:0 !important;width:100%;position:fixed;bottom:0;z-index:1}@media only screen and (max-width: 993px){footer{margin-bottom:50px}}footer .row{padding-bottom:0}footer .logo{font-size:2.1rem;font-weight:600}footer p{margin:0}footer ul.social{margin:20px 0}footer ul.social li{display:inline-block}footer ul.social li a{margin:0 5px;width:40px;height:40px;border-radius:5px 5px 5px 0;display:block;font-size:0;position:relative}footer ul.social li a svg{height:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff}footer ul.footerNav{margin:0}footer ul.footerNav li{padding:5px 10px;display:inline-block}footer ul.footerNav li a{color:#757575}.modal .close{padding:10px;position:absolute;top:0;right:0}.modal .close svg{width:1rem}.modal h3{font-size:2rem;text-align:center}@media only screen and (max-width: 601px){.modal h3{font-size:1.5rem}}.modal p{margin:20px 0 0 0;font-size:11px}.modal input,.modal textarea{margin:0 0 20px 0;padding:5px 10px;width:100%;height:36px;border:none;border-radius:2px}.modal textarea{height:150px;background-color:#fff}.modal button{width:100%;max-width:100%;display:block;text-transform:none;color:#000;font-weight:500}#modalCalc{width:500px;max-width:95%}#modalRequestCall{width:400px;max-width:95%}.fixed-action-btn svg{height:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}ul.servicesImage li{display:inline-block;vertical-align:top}ul.servicesImage li img{width:300px}