body{min-width:320px;background-color:#292E31;}.ovh{overflow:hidden;}.mainPage{background:#292E31 url('../img/bg.png') top right / contain no-repeat fixed;}.header{position:fixed;top:0;right:0;left:0;z-index:10;height:80px;}.header.bg{background-color:#292E31;}.header > .container{padding-left:0;padding-right:0;}.logo{display:block;width:155px;height:80px;text-decoration:none;text-align:center;line-height:80px;background-color:#222426;}.logo img{height:60px;}.headerContacts{margin-left:20px;}.topMenuDropdown .dropdownBut{display:none;}.topMenu{margin-right:35px;}.topMenu .level1 > li{margin:0 15px;text-align:center;}.topMenu .level1 > li:first-child{margin-left:0;}.topMenu .level1 > li:last-child{margin-right:0;}.topMenu a{display:inline-block;padding:29px 0;text-decoration:none;text-align:center;font-size:22px;font-family:'BravoRG';letter-spacing:2.2px;line-height:100%;color:#d6dae4;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;}.topMenu .level1 > li:hover > a,.topMenu .level1 > li.active > a{color:#f15825;box-shadow:inset 0 -3px 0 #f15825;}.portfolioDropdown:before{position:fixed;top:0;bottom:0;left:0;right:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;background-color:rgba(37,42,46,.9);opacity:0;visibility:hidden;content:'';}.portfolioDropdown.open:before{opacity:1;visibility:visible;}.portfolioDropdown .dropdownBut{width:155px;height:80px;font-size:22px;font-family:'BravoRG';color:#d6dae4;letter-spacing:2.2px;background-color:#222426;}.portfolioDropdown.open .dropdownBut{position:fixed;top:0;right:0;}.portfolioDropdown .dropdownBut:before,.portfolioDropdown .dropdownBut:after,.portfolioDropdown .dropdownBut .butText:before,.portfolioDropdown .dropdownBut .butText:after{position:absolute;width:6px;height:6px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;background-color:#F4582C;content:'';}.portfolioDropdown .dropdownBut:before{left:50px;top:13px;}.portfolioDropdown .dropdownBut:after{right:50px;top:13px;}.portfolioDropdown .dropdownBut .butText:before{left:50px;bottom:13px;}.portfolioDropdown .dropdownBut .butText:after{right:50px;bottom:13px;}.portfolioDropdown .dropdownBut:hover:before,.portfolioDropdown.open .dropdownBut:before{left:47px;top:10px;}.portfolioDropdown .dropdownBut:hover:after,.portfolioDropdown.open .dropdownBut:after{right:47px;top:10px;}.portfolioDropdown .dropdownBut:hover .butText:before,.portfolioDropdown.open .dropdownBut .butText:before{left:47px;bottom:10px;}.portfolioDropdown .dropdownBut:hover .butText:after,.portfolioDropdown.open .dropdownBut .butText:after{right:47px;bottom:10px;}.portfolioDropdown.open .dropdownBut{background-color:#D5D9E3;color:#252a2e;} .portfolioDropdownFilter{position:absolute;top:-80px;right:155px;left:0;overflow:hidden;height:80px;padding:0 4px;background-color:#F4582C;}.portfolioDropdownFilter:after{position:absolute;top:0;right:0;bottom:0;width:244px;pointer-events:none;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(244,88,44,1) 100%);content:'';}.portfolioDropdownFilter a{display:block;padding:27px 15px;text-decoration:none;font-size:22px;font-family:'BravoRG';letter-spacing:2.2px;line-height:100%;color:#d6dae4;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;}.portfolioDropdownFilter .mixitup-control-active{box-shadow:inset 0 -6px 0 #D5D9E3;} @-webkit-keyframes bounceInRight{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}to{-webkit-transform:none;transform:none;}}@keyframes bounceInRight{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}to{-webkit-transform:none;transform:none;}}.portfolioDropdownBlock{position:fixed;top:80px;right:0;bottom:0;width:50%;display:none;background-color:#D5D9E3;}.portfolioDropdownBlockScroll{height:100%;overflow-y:auto;}.open .portfolioDropdownBlock{display:block;-webkit-animation:1s bounceInRight both;animation:1s bounceInRight both;}.portfolioItem{position:relative;height:350px;overflow:hidden;}.portfolioItem.sm{height:200px;}.portfolioItemOverlay{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:linear-gradient(to bottom, rgba(244,88,44,0) 0%, rgba(244,88,44,0) 50%, rgba(244,88,44,1) 100%);content:'';}.portfolioItem.sm .portfolioItemOverlay{background:linear-gradient(to bottom, rgba(37,42,46,0) 0%, rgba(37,42,46,0) 50%, rgba(37,42,46,1) 100%);}.portfolioItem:hover .portfolioItemOverlay{background:rgba(241,88,37,.9);}.portfolioItemOverlay:after{position:absolute;top:calc(50% - 26px);left:calc(50% - 26px);z-index:4;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:scale3d(.5, .5, .5);transform:scale3d(.5, .5, .5);opacity:0;visibility:hidden;background:url('../img/ico/loupe.svg') center no-repeat;width:52px;height:52px;content:'';}.portfolioItem:hover .portfolioItemOverlay:after{opacity:1;visibility:visible;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}.portfolioItemImg{height:100%;background:center / cover no-repeat;}.portfolioItemContent{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 35px 35px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:translate3d(0, 45px, 0);transform:translate3d(0, 45px, 0);}.portfolioItem.sm .portfolioItemContent{padding:0 15px 15px;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}.portfolioItem:hover .portfolioItemContent{-webkit-transform:none;transform:none;}.portfolioItemTitle{height:28px;overflow:hidden;margin-bottom:15px;font-size:28px;color:#d5dae4;letter-spacing:2.8px;text-transform:uppercase;font-weight:normal;text-decoration:underline;}.portfolioItem.sm .portfolioItemTitle{height:18px;margin-bottom:5px;font-size:18px;}.portfolioItemTitle:hover{text-decoration:none;}.portfolioItemTags{opacity:0;visibility:hidden;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;}.portfolioItem:hover .portfolioItemTags{opacity:1;visibility:visible;}.portfolioItemTags li:not(:last-child){padding-right:32px;}.portfolioItem.sm .portfolioItemTags li:not(:last-child){padding-right:20px;}.portfolioItemTags li:not(:last-child):after{position:absolute;right:15.5px;top:calc(50% - 7px);height:14px;width:1px;background-color:#252a2e;content:'';}.portfolioItem.sm .portfolioItemTags li:not(:last-child):after{right:9.5px;top:calc(50% - 5px);height:10px;}.portfolioItemTags a{display:block;text-decoration:none;color:#252a2e;}.portfolioItem.sm .portfolioItemTags a{font-size:10px;}.portfolioDetailItem{display:block;margin-bottom:5px;text-decoration:none;}.portfolioDetailItem > img{display:block;width:100%;}.servicesNav{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;}.servicesNav > .list{height:100%;}.servicesNav li{height:50%;-webkit-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%;max-width:50%;}.servicesNav a{height:100%;min-height:150px;background-color:#1A1A1B;}.servicesNav li:nth-child(1):hover > a,.servicesNav li:nth-child(1).active > a{background-color:#99C14A;}.servicesNav li:nth-child(2):hover > a,.servicesNav li:nth-child(2).active > a{background-color:#FFF573;}.servicesNav li:nth-child(3):hover > a,.servicesNav li:nth-child(3).active > a{background-color:#66CEF4;}.servicesNav li:nth-child(4):hover > a,.servicesNav li:nth-child(4).active > a{ background-color:#66CEF4;}.servicesNav .ico{position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);width:80px;height:80px;fill:#B6B6B7;}.servicesNav li:hover .ico,.servicesNav li.active .ico{fill:#292E31;}.servicesNavItemTitle{position:absolute;bottom:30px;left:30px;right:30px;font-size:18px;color:#B6B6B7;}.servicesNav li:hover .servicesNavItemTitle,.servicesNav li.active .servicesNavItemTitle{color:#292E31;}.main{margin-top:80px;}.content{min-height:calc(100vh - 80px);}.map{position:absolute!important;top:0;left:0;right:0;bottom:0;height:100%;width:100%;}.aboutBg{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background:center / cover no-repeat;}.contentRight{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:40px 60px;}.mainPage .contentRight{position:fixed;top:80px;right:0;bottom:0;padding-top:120px;width:50%;}.contentHeader{margin-bottom:35px;}.pageTitle{margin-bottom:0;text-transform:uppercase;font-size:40px;}.mainPage .contentHeader{overflow:hidden;}.mainPage .pageTitle{font-size:62px;text-align:center;}.pageTitleLine{position:relative;margin-left:35%;width:53px;height:53px;}.pageTitleLine:before,.pageTitleLine:after{position:absolute;top:calc(50% - 1px);height:2px;width:1000px;background-color:#F4582C;content:'';}.pageTitleLine:before{right:calc(100% + 20px);}.pageTitleLine:after{left:calc(100% + 20px);}.pageTitleLine .ico{width:53px;height:53px;}.contentBody{-webkit-flex:1;-ms-flex:1;flex:1;}.contentText{font-family:'Noto Sans';font-size:15px;color:#d6dae4;}.butOrderBox{position:relative;width:215px;margin:50px auto 65px;}.butOrderBox .ico{position:absolute;top:-30px;left:-28px;width:48px;height:55px;}.footer{margin-top:40px;padding-top:25px;border-top:2px solid #F4582C;}.footersm{display:none;padding-bottom:25px;}.socialNetworks{margin-right:30px;}.socialNetworks li:not(:last-child){margin-right:15px;}.footerAddress{font-style:normal;color:#d6dae4;}.footerAddress .ico{fill:#E7E9F0;}ul.errors{padding:0;margin:5px 0 0 0;color:red;list-style-position:inside;}