@import url("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:2.5rem;font-weight:600;position:relative}h3::after{content:"";width:100px;height:3px;background-color:#263238;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}textarea{resize:none}.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 .sidenav-trigger svg{height:2rem;vertical-align:middle}nav .brand-logo{margin-top:3px;height:90%}nav .brand-logo img{height:100%}nav.bgNone ul li.active{background:none}nav.bgNone ul a:hover{background:none}main{margin-bottom:400px;flex:1 0 auto;z-index:2}@media only screen and (min-width: 993px){main{margin-top:-64px}}.blockSlider{height:500px;background-size:cover !important;position:relative;color:#ffffff}@media only screen and (min-width: 1200px){.blockSlider{height:700px}}.blockSlider .centercenter{width:900px;max-width:90%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.blockSlider h1{margin:0;font-size:2.5rem;font-weight:600;text-shadow:1px 1px 10px #000000}.blockSlider h2{margin:20px 0 50px 0;font-size:1.25rem}.blockSlider::after{content:"";background-color:RGBA(38, 50, 56, 1)}.blockSliderInternal{height:400px !important}.blockServices h3{color:#e65100}.blockServices h3::after{background-color:#e65100;display:none}.blockServices ul li{margin-left:20px;list-style:disc}.blockServices .card-image img{border-radius:10px 10px 10px 0}.blockServices .card-title{font-weight:600;text-shadow:1px 1px 10px #000000;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{background-size:cover !important;position:relative}.blockImageText img{max-width:100%;font-size:0;opacity:.8;position:absolute;bottom:0}.blockImageText h3{margin-top:50px;color:#000000}@media only screen and (max-width: 601px){.blockImageText h3{text-align:center}}.blockImageText h3::after{width:0}.blockImageText p{color:#000000;font-weight:600;line-height:1.75rem}.blockImageText a{margin:30px 0;width:300px;max-width:100%;display:block}@media only screen and (max-width: 993px){.blockImageText a{margin:30px auto}}.blockWorks h3{margin-bottom:5px;color:#e65100}.blockWorks h3::after{width:0}.blockWorks h4{margin:0 0 20px 0;font-size:1.125rem;text-align:center}.blockWorks .card{border-radius:10px 10px 10px 0;overflow:hidden}.blockWorks .card img{width:100%;height:100%;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}.blockWorks ul{margin:0 0 10px 0;text-align:center;font-size:0}.blockWorks ul li{margin:10px;width:200px;height:200px;border-radius:10px 10px 10px 0;overflow:hidden;display:inline-block;position:relative}@media only screen and (max-width: 601px){.blockWorks ul li{width:300px;max-width:calc(100% - 20px);height:300px}}.blockWorks ul li a svg{height:2rem;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 ul li a:hover svg{opacity:1}.blockWorks ul li a::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:none;transition:all 500ms}.blockWorks ul li a:hover::after{background-color:RGBA(0, 0, 0, 0.75)}.blockWorks ul li img{max-width:100%;display:block}.blockCalc{height:500px;background:url("../img/blockCalcBG.jpg") 50% 50% no-repeat;background-size:cover;background-attachment:fixed}.blockCalc h3{color:#ffffff}.blockCalc h3::after{background-color:#ffffff}.blockWhyWe .row{padding-bottom:0}.blockWhyWe h3{margin-bottom:60px;color:#e65100}.blockWhyWe h3::after{background-color:#e65100}.blockWhyWe .card{margin-bottom:50px}.blockWhyWe .card .card-content{padding:0px}.blockWhyWe .card .card-content svg{height:64px;max-width:64px;float:left;color:#e65100;opacity:.9}.blockWhyWe .card .card-content p{margin:10px 0 0 0}.blockWhyWe .card .card-title{margin:0 0 0 74px;color:#e65100;font-weight:600}.blockWhyWe .card .card-title::before{content:"";width:64px;height:64px;position:absolute;left:0px}.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,0.25)}.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:#ffffff !important;text-align:center;font-weight:600;text-shadow:1px 1px 10px #000000;font-size:32px;line-height:1.25;z-index:1}.blockFeedback{background:url("../img/blockFeedbackBG.jpg") 50% 50% no-repeat;background-size:cover}.blockFeedback .row{padding-bottom:0}.blockFeedback h3{margin-bottom:50px;color:#ffffff}.blockFeedback h3::after{background-color:#ffffff;left:0;transform:translateX(0)}.blockFeedback p{color:#ffffff;font-size:1.125rem}.blockFeedback .contacts{margin:50px 0 0 0}.blockFeedback .contacts svg{margin:0 10px 0 0;height:1.5rem;vertical-align:middle}.blockFeedback .contacts a{font-weight:600;color:#ffffff}.blockFeedback .feedback{margin:30px 0 0 0}.blockFeedback .feedback input,.blockFeedback .feedback textarea{margin:0 0 20px 0;padding:5px 10px;width:400px;max-width:100%;height:40px;border:none;border-radius:2px}.blockFeedback .feedback textarea{height:250px;background-color:#ffffff}.blockFeedback .feedback button{width:400px;max-width:100%;display:block}.blockContacts .row{padding-bottom:0}.blockContacts h3::after{width:0}.blockContacts .contacts{margin:50px 0 0 0}.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:100px;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:#ffffff}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 input,.modal textarea{margin:0 0 20px 0;padding:5px 10px;width:100%;height:40px;border:none;border-radius:2px}.modal textarea{height:150px;background-color:#ffffff}.modal button{width:100%;max-width:100%;display:block}#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%)}.feedback .ific{width:0 !important}.feedback [type="checkbox"]:checked+span:not(.lever):before{top:50%;transform:translateY(-50%) rotate(40deg);border-right-color:#e65100;border-bottom-color:#e65100}.feedback [type="checkbox"]+span:not(.lever):before,.feedback [type="checkbox"]:not(.filled-in)+span:not(.lever):after{top:50%;transform:translateY(-50%)}.feedback [type="checkbox"]+span:not(.lever){position:inherit;font-size:.8rem;line-height:1.5}.feedback p{width:400px;max-width:100%;position:relative}ul.servicesImage li{display:inline-block;vertical-align:top}ul.servicesImage li img{width:300px}
