#about .flex div,#banner .content,#services-sec .service,.services .flex div,header{position:relative}#content form,form{border-radius:30px}.socials,.work.flex,a.img-box{column-gap:20px}#header .navi ul li a,#header .phone a,.about a,.btm ul li a,.testimonial p a,.work.flex a,.years .text .flex a,a.img-box{text-decoration:none}@font-face{font-family:socialico;src:url("fonts/socialico-webfont.woff.woff2") format("woff2"),url("fonts/socialico-webfont.woff.woff") format("woff")}@font-face{font-family:Babylon5;src:url('fonts/Babylon5.woff2') format('woff2'),url('fonts/Babylon5.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aero;src:url('fonts/Aero.woff2') format('woff2'),url('fonts/Aero.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Orbitron;src:url('fonts/Orbitron-Bold.woff2') format('woff2'),url('fonts/Orbitron-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}p{margin:0 0 20px;line-height:200%;color:unset}*{padding:0;margin:0;box-sizing:border-box}body,html{min-width:1200px;width:100%;overflow-x:hidden}#about .flex img,#services-sec .service img,.btn,.services div img,.work.flex img,a{transition:.3s}#about .flex img:hover,#services-sec .service img:hover,.btn:hover,.services div img:hover,.work.flex img:hover,a:hover{scale:1.08}body.home{background-color:#0d0d0d}footer,header{display:block!important}#header .phone a{font-size:21px;color:#fff;font-family:aero;letter-spacing:1px!important;margin:0 5px}#about .flex h3,.services .flex h3{text-align:center;font-family:Aero;font-weight:200}#about .flex h3,.services,.services .flex h3{margin:auto;right:0;position:absolute;left:0}#header .navi ul li a{letter-spacing:1px;font-size:18px;color:#fff;font-family:orbitron;font-weight:100!important}#header #pull,.cta,.destroy-on-load,.mobile,form .loading{display:none}#header .navi ul{list-style:none;justify-content:space-between;display:flex;column-gap:30px}#header .navi,.services{justify-content:space-between;display:flex}#header .navi{align-items:center;color:#fff}#header .logo img{max-width:300px;width:100%}#header{padding:30px 5%;width:100%;position:absolute;z-index:1}#banner .content{background:url('/public/images/common/banner.png') bottom/cover no-repeat;min-height:1020px}.services .flex .cont,.services div img,.years .text .flex a img{margin:0 5px}.services{bottom:70px;width:100%;max-width:1700px}.services .flex h3{font-size:15px;max-width:140px;color:#fff;bottom:15px}#content form,.text,form{position:relative}.services .flex{display:flex;max-width:410px;width:100%;display:flex}#mob-banner .con-logo img,.services .flex img,.work.flex img{width:100%}.text p{color:#eb1717;font-size:20px;font-family:poppins;letter-spacing:2px;font-weight:500}.text h3,.years .text .flex a{font-size:21px;letter-spacing:2px}.text h3{font-family:barlow}.text h1{max-width:1000px;font-family:orbitron;font-size:66px;margin:20px auto}.text{top:180px;text-align:center;color:#fff}#content form label,#content form span{color:#000}#content form{background:0 0;max-width:100%;padding:0 4%;color:#000}form textarea{height:220px}::placeholder{font-size:15px;font-family:poppins;color:#444}form{background:#111;max-width:880px;padding:80px 4%}form input[type=text],form textarea{border-radius:6px;margin-bottom:0;width:100%;padding:20px 4%}.about a,.flex.captcha .btn,.work.flex a{background:linear-gradient(180deg,#ce0404 0,#e12626 64%,#ce0404 100%);border:none}form p{color:#eee;font-size:14px;font-family:poppins;margin-bottom:40px}.btm ul li a,.flex.captcha .btn,a.img-box h2,form h2{font-family:orbitron}form h2{color:red;font-size:50px;font-weight:100;margin:20px 0}.years .text p,a.img-box.location h2,a.img-box.mail h2,form h3{font-size:17px}form h3{color:#eee;font-family:barlow;letter-spacing:5px;font-weight:600}form img{margin:0 0 20px auto;display:block;right:30px;top:30px;position:absolute}.consent label{margin:0 0 px;color:#fff;font-family:poppins;font-size:15px;display:block}.flex.captcha .btn{font-size:18px;color:#fff;padding:23px 8%}.flex.captcha{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.socials a img{filter:invert(1)}.socials{display:flex;justify-content:center;margin:70px auto 50px;justify-content:center}a.img-box h3,p.copy{font-family:poppins}a.img-box h3{font-size:15px;font-weight:400;margin-bottom:10px}a.img-box{display:flex;align-items:center;margin-bottom:50px;color:#fff}a.img-box.phone h2{font-size:30px}p.copy{color:#fff;text-align:center;font-size:16px;margin:0}img.cards{margin:70px auto 30px;display:block}div#footer .row{background:url(/public/images/common/footer.png) 0 0/cover no-repeat;min-height:1000px;display:flex;justify-content:center;column-gap:120px;padding-top:80px;padding-bottom:40px;align-items:end;flex-wrap:wrap}#mob-banner .bot,.btm{justify-content:space-between}.btm ul li a{color:#fff;font-size:18px}.btm ul{display:flex;column-gap:30px;list-style-type:none;color:#fff}.btm{display:flex;width:100%;align-items:center;margin:20px auto 0;max-width:1450px}#about{padding:180px 5% 160px;background:url(/public/images/common/about.png) 0 0/cover no-repeat;margin-top:-50px}#about .flex h3{color:#fff;bottom:25px;font-size:17px;font-style:normal;letter-spacing:1px}#about .text h3{font-size:16px;font-family:poppins;font-weight:500;letter-spacing:5px}#about .text h2 span{display:block}#about .text h2{font-size:50px;font-family:orbitron;margin:40px 0}#about .text p,.about p,.testimonial p{font-size:16px;font-family:poppins;color:#fff}#about .text p{font-weight:400;letter-spacing:0}#about .text{max-width:660px;text-align:left;margin:0 50px 0 auto;top:0}#content .gallery-container,#mob-nav .right,#switch,.about a,.delivery h2,.delivery p,.inner #content,.inner #content .svc-item h3,.work.flex a{text-align:center}#about .flex{display:flex;column-gap:30px;justify-content:flex-end;margin-top:100px}#about .flex img{width:100%;max-width:210px}#services-sec .service .flex h2{font-family:orbitron;color:#fff;font-size:60px;position:absolute;left:0;rotate:-90deg;top:50%;transform:translateY(-50%)}#services-sec .service .flex h3{color:#fff;text-align:center;margin:20px 0;font-size:25px;font-family:orbitron}#services-sec .service .flex{padding-top:100px;justify-content:center;display:flex;column-gap:30px}div#services-sec{background:url(/public/images/common/b1.png) 0 0/cover no-repeat;padding:40px 0 100px}#services-sec .service img{display:block;margin:40px auto 0}.years .text .flex{display:flex;column-gap:50px}.years .text .flex a{color:red;font-family:Orbitron;font-weight:500}.years .text p{letter-spacing:0;font-family:Poppins;color:#fff;max-width:550px;margin:40px 0}.years .text h4{font-size:25px;font-family:Orbitron;font-weight:300;letter-spacing:13px}.years .text h2{font-size:77px;font-family:Orbitron;font-weight:500;margin-bottom:10px}.years .text h3{font-size:25px;font-family:Orbitron;letter-spacing:0;font-weight:100}.years .text{text-align:left;top:0;margin-top:190px}.years{display:flex;justify-content:start;column-gap:90px;margin:120px 0 -90px}.years img{margin-bottom:-390px}.testi-abt{margin:350px auto 0;max-width:1700px;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap}.about,.testimonial{width:100%;max-width:800px}.about,.testimonial p a{color:#fff}.about p,.testimonial p{font-style:italic;margin-top:10px;max-width:740px}.about h3,.testimonial .flex.title h3{font-size:20px;letter-spacing:5px;font-family:orbitron;font-weight:300}.testimonial .flex.kim h2{margin-top:10px;font-weight:300;font-size:20px;font-family:orbitron;letter-spacing:1.5px}.testimonial .flex.kim{margin:50px 0 20px;color:#fff;display:flex;align-items:center;column-gap:30px;max-width:840px}.about h2,.testimonial .flex.title h2{margin:5px 0 0;font-size:50px;font-family:orbitron}.testimonial .flex.kim h3{letter-spacing:1px;font-size:15px;font-family:orbitron;font-weight:200;margin-top:5px}.testimonial .flex.title{display:flex;align-items:center;color:#fff;column-gap:30px}.about a,.work.flex a{display:block;font-size:18px;color:#fff;font-family:orbitron;padding:23px 4%;max-width:260px;margin:-15px auto 0;z-index:1;position:relative}#mobile-page p,.about a{margin:0!important}.work.flex{display:flex;justify-content:center;align-items:center}.work.flex h2{font-family:orbitron;color:#fff;font-size:70px;position:absolute;left:0;rotate:-90deg;transform:translateY(-50%);z-index:2}.works{background:url(/public/images/common/b2.png) 0 0/cover no-repeat;padding:150px 0 300px;margin-bottom:-290px}.delivery{max-width:1100px;margin-top:150px}.delivery p{font-family:poppins;color:#fff;letter-spacing:2px;font-weight:600;font-size:30px}.delivery h2{font-size:70px;color:#fff;font-family:orbitron;margin-bottom:20px}.title-ct{display:flex;flex-wrap:wrap;gap:50px}.call-text img{width:100%;max-width:40px;position:unset;margin:0}.call-text .item{display:flex;align-items:center;gap:20px;margin-bottom:10px}.call-text p{margin:0!important;font-size:18px;font-family:orbitron}@media (max-width:1600px){.work.flex{margin:0 auto;max-width:900px}.work.flex h2{font-size:50px}#services-sec img.navi,.years img{max-width:500px}#about .text,.years{margin:0 auto}#about .text,form{max-width:1000px}#header .phone a{font-size:16px}#header .navi ul li a{font-size:15px}#header .navi ul{column-gap:20px}#header .navi{flex-wrap:wrap}#services-sec .service .flex{margin:0 40px 0 auto;max-width:1100px}#services-sec .service .flex h2{left:-3rem}#services-sec .service img{width:100%}.services{padding:0 5%}.years img{object-fit:contain;margin-bottom:-390px}div#footer .row{column-gap:50px}}@media (max-width:1400px){#services-sec .service .flex h2{left:-10rem}.years .text h2{font-size:60px}.work.flex h2{font-size:50px;left:-7rem}}@media (max-width:1300px){#banner .content{min-height:900px}#about .text p{font-size:18px}#about{padding:50px 5%;background:url(/public/images/common/about.png) no-repeat;background-position-x:-90px}#services-sec .service .flex h2{font-size:50px;left:-8rem}.years .text{margin-top:90px}.delivery h2{font-size:50px}.btm{padding:0 3%}.btm ul li a{font-size:15px}.infos{margin-top:50px;width:100%}.socials{display:flex;justify-content:center;margin:30px 0}.infos a.img-box{max-width:400px;width:100%;display:inline-block;vertical-align:middle;align-items:center;align-self:center;align-content:center;margin:0 auto;text-align:center}.infos img{margin:0 auto;display:block}}@media (max-width:1200px){.infos a.img-box{max-width:390px}.delivery{margin:150px auto 0;max-width:1100px}}@media (max-width:1024px){#services-sec .service .flex h2,.work.flex h2{position:relative;font-size:50px;left:0;width:100%;rotate:none;text-align:center}#about .text,#header .navi,.about h2,.about h3,.btm,.work.flex h2,.years,.years .text{text-align:center}#header #pull,.work.flex,.years{display:block}#header{padding:30px 0}#header #pull{text-decoration:none;text-align:left;color:#fff;font-family:POPPINS;background-color:red;padding:5px 3%;margin:20px 0}#banner .text{position:relative;top:220px}#header .navi ul{background:#000;z-index:2;position:absolute;width:100%;text-align:left;padding:0 5%;display:none}#header .navi ul li{margin-bottom:15px;font-weight:600}#header nav a#pull:after{content:"";background:url(../images/nav-icon.png) no-repeat;transform:translateY(-50%);content:"";width:20px;height:20px;display:inline-block;position:absolute;right:15px;top:unset;transform:unset}body,html{min-width:320px}.infos a.img-box{margin:10px 0;max-width:100%}#header .navi,.btm{display:block}.btm ul,img.red-car{display:none}#about .flex,.services div{display:flex}.text h1{font-size:50px}#banner .content{min-height:700px}#about .flex{column-gap:10px;justify-content:center;margin-top:50px}#about .flex img{width:100%;max-width:200px}#about .text{max-width:1000px;margin:0 auto}#about .text h2{font-size:40px;margin:10px 0}#services-sec .service .flex h2{margin:0 auto;top:unset;transform:unset}#services-sec .service .flex{padding-top:50px;flex-wrap:wrap;margin:0 auto}#services-sec .service .flex div{max-width:270px}#services-sec .service .flex h3{font-size:18px}.years{margin:0 auto}.years .text .flex{display:flex;column-gap:50px;justify-content:center}.years .text p{margin:20px auto;max-width:750px}.testimonial{max-width:1300px;margin:90px auto 0}.about p,.testi-abt,.testimonial p{margin:0 auto}.testimonial .flex.kim,.testimonial .flex.title{justify-content:center}.about a{margin:20px auto 0!important}.delivery{margin:50px auto 0}.works{padding:50px 0 250px;background-position-x:320px}.services{flex-wrap:nowrap;padding:0 5%;justify-content:center}}@media (max-width:767px){#about .text h2,.text h1{font-size:30px}.about p,.services,.testimonial p,form h2,form h3,form p{text-align:center}.delivery p,.infos img,.years .text p{padding:0 5%}#about .flex h3{bottom:40px}.text h1{margin:10px auto}#services-sec .service .flex h2,.delivery h2,.work.flex h2{font-size:40px}.services{display:flex;position:absolute;bottom:70px}.services div{flex-wrap:wrap;display:flex;justify-content:center;margin:10px 0}.services .flex .cont{margin:5px}.services .flex{max-width:210px;width:100%;display:flex}.text p{line-height:130%}#about{background-position-x:-1290px}#about .flex{display:flex;flex-wrap:wrap}#about .flex img{display:inline-block;width:100%;max-width:260px;margin:0 auto 20px}#services-sec .service .flex{padding-top:0}.years .text .flex{display:flex;column-gap:50px;flex-direction:column;justify-content:center}.testimonial{margin:50px auto 0}.testimonial .flex.kim,.testimonial .flex.title{display:block;text-align:center}.testimonial .flex.kim{margin:0 0 20px}.testimonial .flex.title h2{margin:5px 0 0;font-size:40px}.about p,.testimonial p{margin:0 auto}div#services-sec{background:url(/public/images/common/b1.png) 0 0/cover no-repeat;padding:40px 0 30px}.work.flex h2{position:relative}.delivery h2{line-height:110%}.delivery p{font-size:20px}.flex.captcha .btn{padding:23px 2%}.infos img{max-width:500px}#services-sec .service img{display:block;margin:10px auto 0}#banner .content{min-height:800px}.years .text h4{font-size:20px;letter-spacing:2px}.years .text h2{margin:0;font-size:35px}.title-ct{justify-content:center;gap:10px}}.inner #content p,.inner #content ul li,.svc-list{text-align:left}@media (max-width:480px){.flex.captcha .btn{display:block;margin:0 auto}.delivery h2,.testimonial .flex.title h2{font-size:30px}.delivery p,.years .text h3{font-size:20px}.services div img{max-width:140px}#banner .content{padding:0 4%}#services-sec .service img{display:block;margin:10px auto 0}.years .text{margin-top:30px}.delivery p{padding:0 5%;line-height:130%}form h2{font-size:35px;margin:10px 0}form p{margin:0 auto;max-width:300px}.infos img{padding:0 5%;max-width:300px}form{min-width:320px}.socials a img{max-width:40px}.works{padding:50px 0 190px}div#services-sec{padding:0 0 30px}#about .text p{font-size:18px;line-height:190%}}@media (max-width:350px){.services div img{max-width:130px}}.suspension-contain{max-height:980px;overflow:hidden;position:relative}html.suspended{background:rgba(0,0,0,.6);overflow-x:hidden}.cc-animate.cc-revoke.cc-bottom{font-size:14px;padding:5px 10px;position:fixed;display:block!important;transform:none!important;bottom:0!important;left:20px!important}form .messages p{display:none;font-weight:400!important;letter-spacing:0!important;font-size:16px!important}form .alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}form .alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}form .alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}form [type=submit]{margin:10px auto 0}#content .gallery{list-style-type:none;margin:0;padding:0}#content .gallery li,#content .page_navigation{display:inline-block}#content .thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:4px;display:block;line-height:.42857;margin-bottom:20px;padding:4px;transition:border .5s ease-in-out}#content .thumbnail img{height:200px;width:200px;object-fit:cover}#content .thumbnail:hover{transform:scale(1.02)}#content .ellipse,#content .first_link,#content .last_link,#content .next_link,#content .page_link,#content .previous_link{background-color:#fff;border:1px solid #ddd;color:#0275d8;display:inline-block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}#content .page_navigation>a:hover,.page_navigation>a.active_page{background-color:#eceeef;border-color:#ddd;color:#014c8c;text-decoration:none}.inner #content{min-height:300px;padding:60px 0 280px;position:relative;z-index:3;font-family:Poppins}.inner #content .row{max-width:1230px;margin:0 auto}.inner #content h1{padding:0;margin:0 0 20px;line-height:120%;text-transform:uppercase}.inner #content h2,.inner #content h3{padding:0;margin:0 0 20px;line-height:120%}.inner .test .item{border-radius:0;background:#fff;padding:20px;box-shadow:0 0 5px rgba(0,0,0,.5);text-align:left;border-top:5px solid #d90000}.inner .test .item:not(:last-of-type){margin-bottom:20px}.inner .test h2{margin-bottom:40px;color:#c00}.inner .test span{display:flex;align-items:flex-start;column-gap:5px;margin-bottom:10px;font-weight:600;font-size:18px}.inner .test p{font-style:italic;line-height:32px;letter-spacing:.03em}.inner .test .item p:last-of-type,.svc-content p:last-of-type{margin:0}.inPrivacyBox{max-width:850px;margin:0 auto 20px}.inPrivacyBox p{text-align:justify!important}.flexbox{display:flex;align-items:flex-start;column-gap:30px;row-gap:20px;justify-content:center}.flexbox .item{max-width:50%}.flexbox img{height:300px;object-fit:cover;width:100%;margin:0 auto 20px}.flexbox .btn,.m-a{margin:0 auto}.r-i{margin:0 auto 20px}.svc-list{display:flex;align-items:flex-start;justify-content:space-between;column-gap:20px;row-gap:20px;flex-wrap:wrap}.svc-list>div{width:590px;max-width:100%}.inner #content .svc-item h3{padding:10px 0;background-color:#d90000;color:#fff;font-size:28px;font-weight:700;margin:0;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.svc-item ul{padding:0;margin:20px 0!important;list-style:none}.svc-content{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#8d0000;color:#fff;min-height:275px}.mob-row{max-width:930px;width:100%;margin:0 auto}#mob-banner{background:url('../images/content/bg-banner.jpg') top center/cover no-repeat;margin:10px 0 0;padding-bottom:130px}#mob-banner .bot{display:flex}#mob-banner .con-logo{max-width:424px;width:100%;margin:0 0 220px;padding:5px 0 0}#mob-banner p.sub{font:400 20px/120% Montserrat;color:#fff;letter-spacing:.2em}#mob-banner p.tag{font:400 40px/120% Babylon5;background:linear-gradient(180deg,red 50%,#de0000 50%,red 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#mob-banner p.sub1{font:700 20px/120% Montserrat;color:#fff}#mob-banner a,#mob-nav p.top{font:400 30px/120% Babylon5;background:linear-gradient(180deg,red 50%,#de0000 50%,red 100%);-webkit-text-fill-color:transparent}#mob-banner .right{text-align:right}#mob-banner .right p.sub{font:500 14px/120% Orbitron;color:#fff}#mob-banner a{-webkit-background-clip:text}#mob-nav{background:url('../images/content/bg-nav.png') top center/cover no-repeat;padding-bottom:20px}#mob-nav .mob-row{margin-top:-70px}#mob-nav .item,#mob-nav .mob-row{display:flex;justify-content:space-between;align-items:center}#mob-nav .left{max-width:515px;width:100%}#mob-nav .item div,#mob-nav .item div img{max-width:242px;width:100%;margin-bottom:10px}#mob-nav p.top{-webkit-background-clip:text;padding-bottom:35px}#mob-nav p.bot{font:400 20px/120% Montserrat;color:#fff}#mob-footer{background:url('../images/content/bg-footer.png') top center/cover no-repeat;padding:165px 0 25px}#mob-footer .mob-row{display:flex;justify-content:center;gap:125px;align-items:center}#switch{background:#590204;padding:15px 0}#switch a{font:700 25px/120% Poppins;color:#fff}