header{background:#292929;color:#fff;width:100%;overflow:hidden}header a,header a:visited{color:#fff}header.main-header{height:640px}header.inner-header{background:-webkit-gradient(linear, left top, right top, from(#292929), color-stop(#5A6471), color-stop(#5A6471), to(#292929));background:linear-gradient(to right, #292929, #5A6471, #5A6471, #292929);background:-o-linear-gradient(left, #292929, #5A6471, #5A6471, #292929);overflow:visible}header .phone div{display:table-cell;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;vertical-align:middle;height:160px;font-size:20px}header .logo{display:block;width:145px;position:relative}header .logo::after{position:absolute;top:30px;right:-20px;border-left:1px solid #0D6DFE;height:100px;content:""}header video{position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:50%;width:100%;height:640px;z-index:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url("/themes/classic/video/footage-crop.jpg")}header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/themes/classic/video/footage-mask.png") repeat-y;background-size:auto auto;background-size:100%;z-index:1;height:640px}header .overlay .overlay-fill{width:100%;height:100%;background:#000;opacity:.4}header #top-menu{z-index:2000;position:relative}header ul.top-menu{list-style-type:none;font-size:18px;padding:0;margin:55px 0 0 0;display:table;width:100%;border-collapse:collapse}header ul.top-menu>li{display:table-cell;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;vertical-align:middle;position:relative}header ul.top-menu>li a,header ul.top-menu>li a:visited{padding:8px;display:block;width:100%;text-decoration:none;color:#fff;border-bottom:4px solid transparent}header ul.top-menu>li a:hover,header ul.top-menu>li a:focus,header ul.top-menu>li a:visited:hover,header ul.top-menu>li a:visited:focus{color:#ffa503;-webkit-transition:color .2s ease,border .2s ease;transition:color .2s ease,border .2s ease;border-bottom:4px solid #0D6DFE}header ul.top-menu>li span{cursor:default;padding:10px}header ul.top-menu>li ul.sub-menu{position:absolute;z-index:3000;top:50px;left:-20px;display:none;border:1px solid #000;background:#292929;padding:5px 10px;min-width:200px}header ul.top-menu>li ul.sub-menu li{display:block;text-align:left}header ul.top-menu>li ul.sub-menu li a{display:block;width:100%;border:none;padding:7px 10px 3px;white-space:nowrap}header ul.top-menu>li ul.sub-menu li a::after{margin-top:3px;content:"";border-bottom:1px solid transparent;display:block}header ul.top-menu>li ul.sub-menu li a:hover{border:none}header ul.top-menu>li ul.sub-menu li a:hover::after{content:"";border-bottom:1px solid #0D6DFE;width:50%}header #mobile-header{border-top:1px solid #4E4E4E;border-bottom:1px solid #4E4E4E;z-index:2;position:relative}header #mobile-header .mobile-header-item{height:70px;text-align:center;font-size:42px;line-height:70px}header #mobile-header .blue-border{border-left:1px solid #0D6DFE}header #mobile-header .mobile-header-item a{display:block;width:100%}#mobile-menu{width:350px;background:#292929;border:#ffa503;position:fixed;top:0;right:-350px;color:#fff;z-index:9999;display:none;height:100vh;border:1px solid #4E4E4E;-webkit-box-sizing:border-box;box-sizing:border-box}#mobile-menu ul li{width:100%;padding:10px 10px;text-align:center;font-size:22px;border-bottom:1px solid #4E4E4E}#mobile-menu ul li span{color:#ffa503}#mobile-menu ul li a{color:#fff;display:block;width:100%;text-align:center}#mobile-menu ul li a:hover{color:#ffa503}#mobile-menu ul ul{margin:-10px}#mobile-menu ul ul li:first-child{margin-top:10px}#mobile-menu ul ul li:last-child{border-bottom:none}#header-body{z-index:2;position:relative}#header-title h2{margin-top:70px;font-family:"Roboto",sans-serif;font-weight:bold;font-size:48px;display:block;text-align:left;color:#fff}#header-title h2::after{content:"";border-bottom:4px solid #0D6DFE;margin-top:10px;display:block;width:50%}#header-title h3{font-size:20px}#header-search{margin-top:100px}#header-search input,#header-search button{width:100%;height:50px}#header-search input[type=text]{padding-left:10px}#header-search input[type=text]:focus{-webkit-box-shadow:0 0 15px #ffa503;box-shadow:0 0 15px #ffa503;border:2px solid #ffa503;outline:none}#header-search input[type=submit],#header-search button{background:#fff;border:2px solid #ffa503;outline:none;font-size:20px}#header-search input[type=submit]:hover,#header-search button:hover{cursor:pointer}#header-search input[type=submit]:active,#header-search button:active{background:#f2f2f2}#form-callback{width:380px;background:#292929;border-radius:5px}#main-services .service-item{padding:15px 10px}#main-services .service-item .service-item-inner{position:relative;min-height:320px;background-position:50% 50%;background-size:cover;-webkit-box-shadow:0px 0px 15px 3px rgba(0,0,0,0.2);box-shadow:0px 0px 15px 3px rgba(0,0,0,0.2)}#main-services .service-item .service-item-inner .service-mask{position:absolute;top:0;left:0;background:linear-gradient(120deg, #000, #292929 60%);opacity:.5;width:100%;height:100%}#main-services .service-item .service-item-inner .service-title{position:absolute;top:0;left:0;width:100%;color:#fff;z-index:5;display:block;padding:15px 15px;font-size:30px;line-height:40px;text-align:left}#main-services .service-item .service-item-inner a:hover .service-mask{background:linear-gradient(120deg, #292929, transparent 70%)}.main-advantages-wrapper{background:url("/themes/classic/images/bg-main-02.jpg") no-repeat center center}.main-advantages-wrapper #main-advantages ul{display:inline-block}.main-advantages-wrapper #main-advantages ul li{color:#fff;font-size:18px;list-style-type:none;padding:15px 15px;display:table;text-align:left}.main-advantages-wrapper #main-advantages ul li img{display:table-cell;vertical-align:middle;padding-right:30px}.main-advantages-wrapper #main-advantages ul li span{display:table-cell;vertical-align:middle}@media (max-width: 1199.98px){header.main-header,header video,header .overlay{height:600px}}@media (max-width: 991.98px){header.main-header,header video,header .overlay{height:520px}#header-title h2{font-size:42px}#form-callback{margin:10px auto}}@media (max-width: 767.98px){header.main-header,header video,header .overlay{height:520px}}@media (max-width: 575.98px){header.main-header,header video,header .overlay{height:520px}#header-title h2{font-size:36px}#form-callback{width:90%}}
