@charset "UTF-8";
:root{--font-text: 'Roboto', sans-serif;--font-headline: 'Roboto',sans-serif;--color-text: rgba(132, 132, 132, 1);--color-text-light: rgba(206,206,206,1.00);--color-headline: rgba(255, 255, 255, 1);--color-highlight: rgba(41, 163, 244, 1);--color-highlight-hover: rgba(98,190,252,1.00)}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/roboto/roboto-regular.eot');src:local(''), url('/assets/fonts/roboto/roboto-regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/roboto/roboto-regular.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-regular.woff') format('woff'), url('/assets/fonts/roboto/roboto-regular.ttf') format('truetype'), url('/assets/fonts/roboto/roboto-regular.svg#Roboto') format('svg')}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/oswald/oswald.eot');src:local(''), url('/assets/fonts/oswald/oswald.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/oswald/oswald.woff2') format('woff2'), url('/assets/fonts/oswald/oswald.woff') format('woff'), url('/assets/fonts/oswald/oswald.ttf') format('truetype'), url('/assets/fonts/oswald/oswald.svg#Oswald') format('svg')}*{margin:0;padding:0;box-sizing:border-box}body,html{-moz-osx-font-smoothing:grayscale;overflow-x:hidden;height:100%}body{font:normal normal 400 18px/28px var(--font-text);color:var(--color-text);background:#000;text-transform:none;overflow:hidden;height:auto;-webkit-transition:left 0.15s ease;-ms-transition:left 0.15s ease;transition:left 0.15s ease}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font:normal normal 700 35px/48px var(--font-headline);color:var(--color-headline);text-decoration:none;letter-spacing:0;text-transform:uppercase}h1,.h1{font-size:40px;line-height:48px}h2,.h2{line-height:40px;margin-bottom:30px}@media (max-width:420px){h2,.h2{font-size:24px;line-height:32px}}h2 small,.h2 small{display:block;font:normal normal 400 16px/18px var(--font-text);padding-left:30px;position:relative;margin-bottom:15px;letter-spacing:2px}h2 small::before,.h2 small::before{display:block;position:absolute;left:0;top:8px;width:20px;height:2px;background:var(--color-highlight);content:" "}h3,.h3{font-size:20px;line-height:25px}h4,.h4{font-size:18px;line-height:20px}p{font-size:18px;line-height:28px}a{-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none}a:hover,a:focus-visible{color:var(--color-highlight);text-decoration:none}a.btn,.btn{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;overflow:hidden;position:relative;font:normal normal 400 16px/20px var(--font-text);color:#FFF;height:auto;letter-spacing:1.125px;border:2px solid var(--color-highlight);border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:15px 35px;background:none;-webkit-transition:0.3s;transition:0.3s;outline:none;z-index:1}a.btn::before,.btn::before{color:#FFF;opacity:0;font-family:"Font Awesome 6 Pro";font-weight:900;content:"";font-size:10px;position:absolute;display:block;right:0px;-webkit-transition:0.3s;transition:0.3s}a.btn::after,.btn::after{content:"";position:absolute;display:block;width:100%;height:100%;outline:0 solid var(--color-highlight);z-index:-1;left:0;top:0;-webkit-transition:0.3s;transition:0.3s}a.btn:hover,a.btn:focus-visible,.btn:hover,.btn:focus-visible{padding-right:40px;padding-left:20px;color:#FFF}a.btn:hover::before,a.btn:focus-visible::before,.btn:hover::before,.btn:focus-visible::before{opacity:1;right:15px}a.btn:hover::after,a.btn:focus-visible::after,.btn:hover::after,.btn:focus-visible::after{outline:35px solid var(--color-highlight);outline-offset:-35px}.divider-element{position:relative;display:block;width:106px;margin:0 auto}.divider-element::before,.divider-element::after{display:block;float:left;content:"";border-bottom:2px solid var(--color-highlight);width:30px;margin:0}.divider-element span{display:block;float:left;width:26px;height:26px;background:#FFF;border-radius:50%;margin:-12px 10px 0}@media (min-width:1400px){.container{max-width:1280px}}.mfp-bg{opacity:1 !important}#page_preloader{background:#FFF;opacity:1;position:fixed;z-index:999999999999;top:0;left:0;right:0;bottom:0;width:100%;height:100%}#page_preloader .preloader_wrap{display:inline-block;vertical-align:top;padding-top:1px;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#page_preloader .preloader_wrap div{width:10px;height:10px;line-height:10px;text-align:center;background-color:var(--color-highlight);margin-right:5px;border-radius:50%;display:inline-block}#page_preloader .preloader_wrap div[class*="preloader_circ"]{-webkit-animation:preloader-circle 0.7s infinite ease-in-out;-ms-animation:preloader-circle 0.7s infinite ease-in-out;animation:preloader-circle 0.7s infinite ease-in-out}#page_preloader .preloader_wrap div.preloader_circ2{-webkit-animation-delay:-0.6s;-ms-animation-delay:-0.6s;animation-delay:-0.6s}#page_preloader .preloader_wrap div.preloader_circ3{-webkit-animation-delay:-0.5s;-ms-animation-delay:-0.5s;animation-delay:-0.5s}#page_preloader .preloader_wrap div.preloader_circ4{-webkit-animation-delay:-0.4s;-ms-animation-delay:-0.4s;animation-delay:-0.4s}#page_preloader .preloader_wrap div.preloader_circ5{-webkit-animation-delay:-0.3s;-ms-animation-delay:-0.3s;animation-delay:-0.3s}@-webkit-keyframes preloader-circle{0%,40%,100%{-webkit-transform:translateY(-10px)}20%{-webkit-transform:translateY(-20px)}}@keyframes preloader-circle{0%,40%,100%{transform:translateY(-10px);-webkit-transform:translateY(-10px)}20%{transform:translateY(-20px);-webkit-transform:translateY(-20px)}}.scroll-to-top{display:block;opacity:0;color:#FFF;background:#0d0d12;width:57px;height:57px;position:fixed;bottom:-100px;right:17px;cursor:pointer;padding-top:10px;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;z-index:1000;border-radius:5px;text-decoration:none;text-align:center;font-size:2em;border:none;outline:0;text-decoration:none}.scroll-to-top.show{bottom:15px;opacity:1}.scroll-to-top:hover,.scroll-to-top:active,.scroll-to-top:focus{background:var(--color-highlight-hover);color:#FFF;text-decoration:none}.privacy-settings{display:block;opacity:1;color:#FFF;background:#0d0d12;width:57px;height:57px;position:fixed;bottom:15px;left:17px;cursor:pointer;padding-top:10px;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;z-index:1000;border-radius:5px;text-decoration:none;text-align:center;font-size:2em;border:none;outline:0;text-decoration:none}.privacy-settings:hover,.privacy-settings:active,.privacy-settings:focus{background:var(--color-highlight-hover);color:#FFF;text-decoration:none}#matomobox{display:block;position:fixed;left:0;bottom:-600px;right:0;z-index:9999999999;background:var(--color-highlight);padding:30px 0;box-shadow:0 2px 3px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.3) !important;-webkit-transition:bottom 0.5s ease;-moz-transition:bottom 0.5s ease;-o-transition:bottom 0.5s ease;transition:bottom 0.5s ease}#matomobox h2{font-size:30px;font-weight:bold;margin:0 0 10px;color:#FFF}#matomobox p{display:block;font-size:15px;line-height:22px;margin:0 0 20px;color:#FFF}#matomobox p a{color:#FFF !important;text-decoration:underline}#matomobox p a:hover,#matomobox p a:focus-visible{text-decoration:none;opacity:0.7}#matomobox .btn{display:inline-block;background:transparent;color:#FFF;height:auto;border:1px solid #FFF;margin-right:30px}#matomobox .btn:last-child{margin-right:0}@media only screen and (max-width:992px){#matomobox .container{padding-left:45px;padding-right:45px;width:100%;max-width:100%}#matomobox .container p{width:100%;float:none}#matomobox .container .btn{float:none}}@media only screen and (max-width:768px){#matomobox .container{padding-left:25px;padding-right:25px}#matomobox .container .btn{height:auto;padding:15px;line-height:14px;font-size:12px;letter-spacing:0}#matomobox .container .btn:hover::before{width:0;margin-right:0}}@media only screen and (max-width:540px){#matomobox .container{text-align:center}#matomobox .container .btn{width:100%}#matomobox .container .btn:first-child{margin-bottom:5px}}nav.navbar{display:flex;position:fixed;top:0;left:0;right:0;height:100px;z-index:1040;padding:0 75px;background:rgba(0, 0, 0, 0);border-bottom:1px solid #FFF;-webkit-transition:background 0.5s ease;-ms-transition:background 0.5s ease;transition:background 0.5s ease}nav.navbar .container{height:90px}nav.navbar.dark{background:rgba(0, 0, 0, 0.9);-webkit-transition:background 0.5s ease;-ms-transition:background 0.5s ease;transition:background 0.5s ease}@media (max-width:1300px){nav.navbar{padding-left:50px;padding-right:50px}}@media (max-width:768px){nav.navbar{padding-left:5%;padding-right:5%}}nav.navbar .navigation-toggle{display:none;color:#FFF;text-decoration:none !important}nav.navbar .navigation-toggle:hover,nav.navbar .navigation-toggle:focus-visible{color:var(--color-hover-highlight);text-decoration:none !important}@media (max-width:992px){nav.navbar .navigation-toggle{display:block}}nav.navbar .navbar-brand img{display:block;height:80px}nav.navbar ul{display:flex;margin:0;padding:0;list-style:none}@media (max-width:992px){nav.navbar ul{display:none}}nav.navbar ul li.nav-item{padding:0 7px}nav.navbar ul li.nav-item a{font:normal normal 400 17px/17px var(--font-text);color:#FFF;border-bottom:1px solid transparent}nav.navbar ul li.nav-item a.active,nav.navbar ul li.nav-item a.active:hover,nav.navbar ul li.nav-item a.active:focus-visible{font-weight:700;border-bottom:1px solid var(--color-highlight-hover);color:var(--color-highlight-hover)}nav.navbar ul li.nav-item a:hover,nav.navbar ul li.nav-item a:focus-visible{border-bottom:1px solid var(--color-highlight-hover);color:var(--color-highlight-hover)}#navigation_fullscreen{display:block;position:fixed;top:0;right:-85%;bottom:0;width:85%;background:var(--color-highlight);z-index:1;justify-content:center;align-items:center;-webkit-transition:right 0.15s ease;-ms-transition:right 0.15s ease;transition:right 0.15s ease;z-index:999999999}#navigation_fullscreen a.navigation-close{display:block;position:absolute;top:20px;right:20px;color:#FFF;font-size:30px}#navigation_fullscreen ul{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;padding:0;list-style:none;text-align:center}#navigation_fullscreen ul li{padding:0;margin-bottom:20px}#navigation_fullscreen ul li:last-child{margin-bottom:0}#navigation_fullscreen ul li a{display:block;font-size:30px;color:#FFF;font-weight:lighter}#navigation_fullscreen ul li a:hover,#navigation_fullscreen ul li a:focus-visible{opacity:0.7}#navigation_fullscreen ul li.active a,#navigation_fullscreen ul li.active a:hover,#navigation_fullscreen ul li.active a:focus-visible{font-weight:bold;opacity:0.7}#error{display:block;width:100%;margin:0 auto;border:none;position:relative;padding:160px 0;background:#151515;min-height:100vh}@media (max-width:768px){#error{padding:100px 0}}@media (max-width:420px){#error{padding:60px 0}}#error .container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;max-width:600px}#error .container i{font-size:80px;margin-bottom:20px}#error .container h1{margin-bottom:30px;line-height:30px}@media (max-width:420px){#error .container h1{font-size:30px}}#error .container h1 small{display:block;font-size:24px}main{display:block;position:relative}header{display:block;background:transparent;color:#FFF;position:relative;min-height:100vh}header::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;content:" ";opacity:0.5}header .justify-content-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;margin:0 !important}header .content{text-align:center}header .content h1{color:#FFF;font:normal normal 700 130px/130px var(--font-headline);max-width:950px;padding:0 40px;margin:0 auto 50px;text-transform:uppercase}@media (max-width:1200px){header .content h1{font-size:90px;line-height:90px}}@media (max-width:768px){header .content h1{font-size:60px;line-height:60px}}@media (max-width:420px){header .content h1{padding:0 20px;font-size:50px;line-height:50px}}header .content h1 small{display:block;font:normal normal 400 17px/20px var(--font-text);margin-bottom:15px;letter-spacing:2px}header .content a.down{display:block;width:20px;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);color:#FFF}header .content a.down:hover,header .content a.down:focus-visible{color:var(--color-highlight)}#hero{display:block;background:transparent;color:#FFF;position:relative;padding:200px 0}@media (max-width:992px){#hero{padding:160px 0 120px}}@media (max-width:500px){#hero{padding:140px 0 80px}}#hero::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;content:" ";opacity:0.5}#hero .content{position:relative;text-align:center;z-index:9}#hero .content h1{color:#FFF;font:normal normal 700 80px/80px var(--font-headline);max-width:950px;padding:0 40px;margin:0 auto 30px;text-transform:uppercase}@media (max-width:1200px){#hero .content h1{font-size:90px;line-height:90px}}@media (max-width:768px){#hero .content h1{font-size:60px;line-height:60px}}@media (max-width:420px){#hero .content h1{padding:0 20px;font-size:50px;line-height:50px}}#hero .content h1 small{display:block;font:normal normal 400 17px/20px var(--font-text);margin-bottom:15px;letter-spacing:2px}#textcontent{background:#000;padding:0}#textcontent .container{position:relative}#textcontent .container .levitationbox{background:#222;backface-visibility:hidden;position:relative;box-shadow:0 1px 20px rgba(0, 0, 0, 0.25);padding:60px 60px 50px}@media (max-width:500px){#textcontent .container .levitationbox{padding:20px}}#textcontent .container .levitationbox .block{display:block;margin-bottom:40px}#textcontent .container .levitationbox .block h2{font-size:28px;margin-bottom:10px}#textcontent .container .levitationbox .block ul{display:block;margin:25px 0;padding:0;list-style:none}#textcontent .container .levitationbox .block ul li{display:block;margin:0 0 5px;padding:0 0 0 25px;color:var(--color-text-light)}#textcontent .container .levitationbox .block ul li::before{display:block;float:left;content:"//";margin-right:10px;margin-left:-25px}#textcontent .container .levitationbox .block table{color:var(--color-text-light)}#textcontent .container .levitationbox .block p{color:var(--color-text-light)}#textcontent .container .levitationbox .block a:hover,#textcontent .container .levitationbox .block a:focus-visible{text-decoration:underline}#vision{background:#000;padding:0 0 120px}#vision .container{position:relative}#vision .container .levitationbox{background:#222;backface-visibility:hidden;position:relative;box-shadow:0 1px 20px rgba(0, 0, 0, 0.25)}#vision .container .levitationbox .text{padding:60px 60px 50px}@media (max-width:420px){#vision .container .levitationbox .text{padding:40px}}#vision .container .bg-image{content:"";background-image:url(/assets/images/misc/vision.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}@media (max-width:990px){#vision .container .bg-image{background:none}}#vision .container .block{display:flex}@media (max-width:992px){#vision .container .block{margin-bottom:50px}}#vision .container .block .left{margin-right:35px;position:relative}#vision .container .block .left i{background:var(--color-highlight);color:#FFF;width:65px;height:65px;border-radius:50%;text-align:center;font-size:30px;padding-top:17px}#vision .container .block .left .line{display:block;position:absolute;content:" ";border-left:1px solid #FFF;top:85px;bottom:5px;left:50%;margin-left:-1px}@media (max-width:992px){#vision .container .block .left .line{display:none}}#vision .container .block .right{margin-top:20px}@media (max-width:992px){#vision .container .block .right{margin-top:0}}#vision .container .block .right h3{font-size:28px;margin-bottom:20px}@media (max-width:992px){#vision .container .block .right h3{margin-bottom:10px}}@media (max-width:420px){#vision .container .block .right h3{font-size:24px;line-height:32px}}#vision .container .block .right p{font-size:16px;line-height:22px;margin-bottom:0}#service .header{display:block;background:transparent;color:#FFF;position:relative;padding:200px 0 350px}@media (max-width:1400px){#service .header{padding:150px 0 300px}}@media (max-width:500px){#service .header{padding:100px 0 250px}}#service .header::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;content:" ";opacity:0.75}#service .header h2 small::before{display:none}#service .header .block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:660px;width:100%;text-align:center;padding:0 20px}@media (max-width:768px){#service .header .block{max-width:450px}}#service .header .block p{margin-top:20px}#service .servicelist{display:block;margin-top:-20px;padding:0 100px;background:transparent;z-index:9;position:relative}@media (max-width:768px){#service .servicelist{padding:0 60px}}@media (max-width:570px){#service .servicelist{padding:0 20px}}#service .servicelist ul{display:flex;margin:0;padding:0;list-style:none;flex-wrap:wrap;justify-content:space-between;gap:30px 30px}@media (max-width:1400px){#service .servicelist ul{gap:20px 20px}}@media (max-width:768px){#service .servicelist ul{gap:0}}#service .servicelist ul li{width:calc(100%/3 - 30px);background:#FFF;padding:30px;box-shadow:0 1px 20px rgba(0, 0, 0, 0.25)}@media (max-width:1300px){#service .servicelist ul li{width:calc(100%/2 - 30px);margin-bottom:20px}}@media (max-width:992px){#service .servicelist ul li{width:100%}}#service .servicelist ul li .block{display:flex}#service .servicelist ul li .block .left{margin-right:35px;position:relative}@media (max-width:1400px){#service .servicelist ul li .block .left{margin-right:20px}}#service .servicelist ul li .block .left i{background:var(--color-highlight);color:#FFF;width:65px;height:65px;border-radius:50%;text-align:center;font-size:30px;padding-top:17px}@media (max-width:1400px){#service .servicelist ul li .block .left i{width:40px;height:40px;font-size:20px;padding-top:10px}}#service .servicelist ul li .block .right h3{font-size:28px;margin-bottom:20px;color:#000}@media (max-width:1400px){#service .servicelist ul li .block .right h3{font-size:26px;margin-bottom:15px}}@media (max-width:1400px){#service .servicelist ul li .block .right h3{font-size:24px}}@media (max-width:420px){#service .servicelist ul li .block .right h3{font-size:24px;line-height:32px}}#service .servicelist ul li .block .right p{font-size:16px;line-height:22px;margin-bottom:0}#service .quality{display:block;margin-top:140px;background:#222}@media (max-width:1400px){#service .quality{margin-top:120px}}@media (max-width:1200px){#service .quality{margin-top:80px}}@media (max-width:992px){#service .quality{margin-top:40px}}@media (max-width:768px){#service .quality{margin-top:0}}#service .quality .bg-image{content:"";background-image:url(/assets/images/misc/quality.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}@media (max-width:992px){#service .quality .bg-image{background:none}}#service .quality .text{padding:120px 200px 120px 60px}@media (max-width:1600px){#service .quality .text{padding:120px 180px 120px 60px}}@media (max-width:1400px){#service .quality .text{padding:120px 120px 120px 60px}}@media (max-width:1200px){#service .quality .text{padding:60px}}@media (max-width:768px){#service .quality .text{padding:40px}}#projects{padding:300px 0 100px}@media (max-width:1400px){#projects{padding:250px 0 100px}}@media (max-width:1200px){#projects{padding:200px 0 100px}}#projects .header{display:block;background:transparent;color:#FFF;position:relative}#projects .header h2 small::before{display:none}#projects .header .block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:600px;width:100%;text-align:center;padding:0 20px}@media (max-width:768px){#projects .header .block{max-width:450px}}#projects .header .block p{margin-top:20px}#projects .container{display:block;margin-top:150px}#projects .container .grid{widht:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:5px 5px;grid-auto-flow:row;grid-template-areas:"item-1 item-2 item-3" "item-1 item-4 item-4" "item-5 item-5 item-6"}@media (max-width:768px){#projects .container .grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:"item-1" "item-2" "item-3" "item-4" "item-5" "item-6"}}#projects .container .grid .item{background:#222;height:100%;cursor:pointer}#projects .container .grid .item.item-1{grid-area:item-1}#projects .container .grid .item.item-2{grid-area:item-2}#projects .container .grid .item.item-3{grid-area:item-3}#projects .container .grid .item.item-4{grid-area:item-4}#projects .container .grid .item.item-5{grid-area:item-5}#projects .container .grid .item.item-6{grid-area:item-6}#projects .container .grid .item ul{display:none}#projects .container .grid .item .item-body{display:block;width:100%;height:100%;position:relative;background-size:cover;background-position:center center;overflow:hidden}#projects .container .grid .item .item-body::before{padding-top:50%;content:' ';width:0;height:0;display:inline-block}#projects .container .grid .item .item-body .item-description{display:block;opacity:1;position:absolute;overflow:hidden;left:0;bottom:-150px;right:0;-webkit-transition:bottom 0.2s ease;-ms-transition:bottom 0.2s ease;transition:bottom 0.2s ease;background:#222;padding:15px;z-index:6}#projects .container .grid .item .item-body .item-description h2{display:block;color:#FFF;font-size:18px;line-height:22px;margin:0 0 5px;width:calc(100% - 30px)}@media (max-width:992px){#projects .container .grid .item .item-body .item-description h2{font-size:16px}}#projects .container .grid .item .item-body .item-description p{display:block;margin:0;color:#FFF;font-size:12px;line-height:20px}#projects .container .grid .item .item-body .item-description p i{display:block;float:right;color:var(--color-highlight);font-size:30px;margin-top:-10px}#projects .container .grid .item:hover .item-body .item-description,#projects .container .grid .item:focus-visible .item-body .item-description{bottom:0}#contact{display:block;background:transparent;color:#FFF;position:relative;padding:140px 0}@media (max-width:992px){#contact{padding:80px 0}}@media (max-width:768px){#contact{padding:40px 0}}@media (max-width:570px){#contact{padding:0}}#contact::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;content:" ";opacity:0.5}#contact .container{background:#222;box-shadow:0 1px 20px rgba(0, 0, 0, 0.25)}#contact .container .box{padding:80px 40px}@media (max-width:992px){#contact .container .box{padding:40px}}#contact .container .box.bg-highlight{background:var(--color-highlight)}#contact .container .box.bg-highlight h2{color:#222}#contact .container .box.bg-highlight h2 small{color:#222}#contact .container .box.bg-highlight h2 small::before{background:#FFF}#contact .container .box.bg-highlight p{color:#222}#contact .container .box form input[type=text],#contact .container .box form textarea{display:block;margin-bottom:10px;width:100%;background:transparent;border:none;border-bottom:2px solid var(--color-highlight);color:#FFF;padding:10px;outline:none}#contact .container .box form input[type=text]:focus-visible,#contact .container .box form textarea:focus-visible{border-bottom-color:#FFF}#contact .container .box form input[type=text].error,#contact .container .box form textarea.error{border-bottom-color:#F00;background-color:rgba(255, 0, 0, 0.3)}#contact .container .box form .form-check{font-size:14px;margin-bottom:20px}#contact .container .box form .form-check.error{background-color:rgba(255, 0, 0, 0.3)}#contact .container .box form .form-check .form-check-input{margin-top:12px;margin-left:-10px}#contact .container .box form .form-check label{margin-bottom:0;line-height:18px;padding:10px}#contact .container .box .success{display:none;width:auto;background:green;border-color:green;color:#FFF;padding:30px;text-align:center}#contact .container .box .errormsg{display:none;width:auto;background:#900;border-color:#900;color:#FFF;padding:30px;text-align:center;margin-bottom:15px}footer{padding:80px 0 0;margin:0;background:#000}@media (max-width:992px){footer .container{max-width:100%;padding-left:60px;padding-right:60px}footer .container .about-col{margin-top:30px;padding-top:30px;border-top:1px solid #EEE}footer .container .about{text-align:center;width:400px;margin:0 auto}footer .container .about p{padding-right:0}}@media (max-width:768px){footer{padding-top:40px}footer .container{padding-left:30px;padding-right:30px}footer .container h2{display:none}footer .container ul{text-align:center}footer .container ul.special{margin-top:0}footer .container .contact-col{margin-top:30px;padding-top:30px;border-top:1px solid #EEE}footer .container .contact{width:100%;margin:0 auto}footer .container .contact h2{display:block;text-align:center}footer .container .contact p{padding-right:0}footer .container .about{width:100%}footer .container .about h2{display:block}}@media (max-width:600px){footer .container [class*='col-']{width:100%;max-width:100%;flex:0 0 100%}footer .container ol{text-align:center}footer .container ol .icon{display:none}footer .container ol .text{float:none}}footer h2{font-size:18px;line-height:18px;height:40px;color:#FFF}footer p{color:var(--color-text);font-size:15px;line-height:18px;padding-right:60px}footer ul{display:block;margin:0;padding:0;list-style:none}footer ul.special{margin-top:48px}footer ul li{display:block;margin-bottom:10px}footer ul li a{color:var(--color-text);font-size:15px;line-height:18px}footer ul li a:hover,footer ul li a:focus-visible{color:var(--color-highlight);text-decoration:underline}footer ol{display:block;margin:0;padding:0;list-style:none}footer ol li{display:block;margin-bottom:10px}footer ol li .icon{float:left;width:30px;line-height:1}footer ol li .icon i{font-size:16px;width:30pxx;color:var(--color-text)}footer ol li .text{float:left;color:var(--color-text);font-size:15px;line-height:18px}footer .subfooter{padding-top:20px;padding-bottom:20px;margin-top:30px;background:#222;color:var(--color-text);font-size:15px}@media (max-width:992px){footer .subfooter{text-align:center}}