@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap);textarea:hover,input:hover,textarea:active,input:active,textarea:focus,input:focus,button:focus,button:active,button:hover,select:focus,label:focus,.btn:active,.btn.active{outline:0!important;-webkit-appearance:none;box-shadow:none!important}a{text-decoration:none;transition:all ease .5s}a:hover{text-decoration:none}ul{padding:0;margin:0;list-style-type:none}.header.fix .navbar{width:100%;padding:10px 0}.header.fix{position:fixed;background:#fff;width:100%;left:0;top:0;z-index:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;box-shadow:0 0 5px rgb(0 0 0/18%)}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.bar1,.bar2,.bar3{width:25px;height:2px;background-color:#cf1113;margin:6px 0;transition:.4s}.change .bar1{-webkit-transform:rotate(-45deg) translate(-6px,7px);transform:rotate(-45deg) translate(-6px,7px)}.change .bar2{opacity:0}.change .bar3{-webkit-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px)}.header.fix .logo{margin:0}.header.fix{z-index:9}.header{width:100%;border-bottom:1px solid rgba(0,0,0,.1);position:relative}.header .navbar{width:100%;padding:20px 0}.header .navbar-collapse{position:relative}.header .navbar-nav{position:absolute;right:0}.header .navbar-nav li a{color:#000;text-transform:uppercase;font:700 14px "Montserrat",sans-serif;padding:0 24px!important}.header .navbar-nav li a.active{color:#cf1113}.header .navbar-nav li:hover a{color:#cf1113}.header .navbar-brand img{max-width:100%}.header .social{width:auto;display:inline-block}.header .social li{display:inline-block}.header .social li a{font-size:22px;color:#656565;margin:0 10px}.header .social li:hover a{color:#ac201b}.banner{min-height:520px;margin-bottom:60px;background-repeat:no-repeat;background-position:center;background-size:cover}.banner .container{position:relative}.banner .txt{display:inline-block;width:620px;padding:75px 0;position:relative;z-index:8}.banner .txt h1{font:800 76px "Montserrat",sans-serif;color:#fff;margin:0;line-height:85px}.banner .txt h1 span{color:#000}.banner .txt h2{color:#fff;font:110px/68px "Alex Brush",cursive;margin:0}.banner .txt a{width:174px;height:50px;border-radius:32px;text-align:center;background:#cf1113;font:600 14px/50px "Montserrat",sans-serif;color:#fff;text-transform:uppercase;display:inline-block;margin-top:20px}.banner .txt a:hover{background:#000}.banner .img-hldr{position:absolute;right:0;width:600px;bottom:-100px;height:540px;text-align:right;background-size:100%!important}.banner .img-hldr img{max-width:100%;float:right;right:-30px;position:absolute;bottom:0}.banner .banner-logo{position:absolute;right:-60px;top:70px;z-index:999;width:248px;height:248px}.banner-bottom{width:100%;padding:60px 0}.banner-bottom .img-hldr{width:100%}.banner-bottom .img-hldr img{max-width:100%}.banner-bottom .txt{width:100%;padding:30px 0 0 30px}.banner-bottom .txt h2{color:#000;font:600 23px/30px "Montserrat",sans-serif;margin:0 0 30px}.banner-bottom .txt h2 span{color:#cf1113}.banner-bottom .txt p{font:400 14px/26px "Montserrat",sans-serif}.banner-bottom .txt a.rdmr{display:inline-block;width:147px;height:52px;background:#cf1113;color:#fff;border-radius:27px;font:600 14px/52px "Montserrat",sans-serif;text-transform:uppercase;text-align:center}.banner-bottom .txt a.rdmr:hover{background-color:#000}.hm-services{width:100%;text-align:center;padding-bottom:30px}.hm-services h1{color:#000;font:700 30px "Montserrat",sans-serif;text-transform:uppercase;border-top:1px solid #e5e5e5;padding:70px 0 30px;margin:0}.hm-services h1 span{color:#cf1113}.hm-services p{width:90%;font:400 14px/26px "Montserrat",sans-serif;display:inline-block;margin-bottom:30px}.hm-services .img-hldr{width:100%;height:auto;max-height:229px;overflow:hidden;margin-bottom:20px}.hm-services .img-hldr img{max-width:100%}.hm-services h2{font:700 18px "Montserrat",sans-serif;color:#000;text-transform:uppercase}.hm-services h2 span{color:#cf1113}.hm-sml-banner{width:100%;background-size:cover!important;position:relative;min-height:465px;text-align:center}.hm-sml-banner::before{background:rgba(0,0,0,.3);content:"";position:absolute;left:0;top:0;width:100%;height:100%}.hm-sml-banner h1{display:inline-block;vertical-align:middle;color:#fff;font:700 55px "Montserrat",sans-serif;position:relative;z-index:8;margin-top:150px}.hm-abt{width:100%;padding:90px 0 70px}.hm-abt h1{color:#000;font:700 30px "Montserrat",sans-serif;text-transform:uppercase;margin:20px 0}.hm-abt h1 span{color:#cf1113}.hm-abt p{font:400 14px/26px "Montserrat",sans-serif}.hm-abt .img-hldr{width:100%;text-align:right}.hm-abt .img-hldr img{max-width:100%;display:inline-block}.hm-gallery{width:100%;text-align:center;overflow:hidden}.hm-gallery .col-lg-2{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.hm-gallery h1{color:#000;font:700 30px "Montserrat",sans-serif;text-transform:uppercase;border-top:1px solid #e5e5e5;padding:70px 0 30px;margin:0}.gallerybox{margin-top:20px}.gallerybox img{object-fit:cover;height:210px;width:100%}.gallerybox:hover img{opacity:.7}.row-10{margin-left:-10px;margin-right:-10px}.row-10 .col,.row-10 [class^=col-]{padding-left:10px;padding-right:10px}.hm-gallery p{width:90%;font:400 14px/26px "Montserrat",sans-serif;display:inline-block}.hm-gallery a.view{display:inline-block;width:167px;height:52px;background:#cf1113;color:#fff;border-radius:27px;font:600 14px/52px "Montserrat",sans-serif;text-transform:uppercase}.hm-gallery a.view:hover{background-color:#000}.hm-gallery .gallery-list{margin-top:40px;width:100%;text-align:left}.hm-gallery .gallery-list li{width:24.7%;display:inline-block;padding:0 10px 0;margin-bottom:20px}.footer{width:100%;text-align:center;padding:70px 0;clear:both}.footer .footer-menu{display:inline-block;margin-right:30px}.footer .footer-menu li{display:inline-block;margin:0 15px}.footer .footer-menu li a{color:#656565;font:600 13px "Montserrat",sans-serif;text-transform:uppercase}.footer .footer-menu li:hover a{color:#ac201b}.footer .footer-social{width:auto;display:inline-block}.footer .footer-social li{display:inline-block}.footer .footer-social li a{font-size:22px;color:#656565;margin:0 10px}.footer .footer-social li:hover a{color:#ac201b}.footer .footer-logo{width:auto;display:inline-block;margin:50px 0;padding:0 11px;position:relative}.footer .footer-logo::before{content:"";background:#dedede;width:100px;height:1px;position:absolute;left:-100px;top:50%}.footer .footer-logo::after{content:"";background:#dedede;width:100px;height:1px;position:absolute;right:-100px;top:50%}.footer p{color:#656565;font:400 15px "Montserrat",sans-serif}.inner-banner{width:100%;padding:100px 0;text-align:center;position:relative;background-size:cover!important}.inner-banner::before{background:rgba(0,0,0,.3);content:"";position:absolute;left:0;top:0;width:100%;height:100%}.inner-banner h1{display:inline-block;vertical-align:middle;color:#fff;font:700 55px "Montserrat",sans-serif;position:relative;z-index:8}.About{border-bottom:1px solid #dedede}.contact{padding:70px 0 90px;position:relative}.contact .contact-info{width:100%;padding:85px 20px 0 90px;list-style-type:none}.contact .contact-info li{width:352px;box-shadow:0 0 15px rgba(0,0,0,.12);border-left:5px solid #cf1113;height:80px;display:table;padding:0 20px;margin-bottom:40px}.contact .contact-info li p{color:#24272e;font:400 15px "Montserrat",sans-serif;display:table-cell;vertical-align:middle}.contact .contact-info li i{font-size:24px;width:30px;float:left}.contact .contact-info li span{float:left;width:80%}.contact .map{padding-left:25px}.contact .map iframe{width:515px;height:500px}.get-quote{width:100%;background:rgba(0,0,0,.1);background-size:cover;padding:60px 0}.get-quote h1{color:#24272e;text-align:center;font:600 35px "Montserrat",sans-serif;margin-bottom:50px}.get-quote form{width:100%}.get-quote form .form-group{float:left}.get-quote form .form-group label{color:#24272e;font:400 15px "Montserrat",sans-serif;text-transform:uppercase;margin:0}.get-quote form .form-group .form-control{background:0 0;border:0;border-radius:0;border-bottom:1px solid #000;color:#24272e!important;font:400 15px "Montserrat",sans-serif;padding:10px 0;height:40px}.get-quote form .form-group .form-control::placeholder{color:#24272e}.get-quote form .form-group .form-control:focus{border-color:#000;transition:all ease .5s}.get-quote form .form-group input[type=submit]{width:140px;height:45px;text-align:center;border-radius:23px;background:#cf1113;color:#fff;font:400 15px "Montserrat",sans-serif;border:0;text-transform:uppercase;margin-top:30px}.get-quote form .form-group input[type=submit]:hover{background:#000}.service{width:100%;padding:60px 0}.service h1{color:#000;font:700 30px "Montserrat",sans-serif;text-transform:uppercase;text-align:center;margin:0 0 20px}.service h1 span{color:#cf1113}.service p{width:90%;font:400 14px/26px "Montserrat",sans-serif;text-align:center;margin:0 auto 50px}.service ul{width:100%;padding:0 5% 50px;border-bottom:1px solid #dedede;float:left}.service ul li{width:100%;text-align:left;padding:30px 0;border-bottom:1px solid #dedede;float:left}.service ul li .img-hldr{width:35%;display:inline-block;margin-right:2%;vertical-align:top;float:left}.service ul li .img-hldr img{width:100%}.service ul li .txt{display:inline-block;width:62%;padding-top:50px;vertical-align:top;float:left}.service ul li .txt h2{font:600 25px "Montserrat",sans-serif;text-align:left;text-transform:uppercase;margin:0 0 15px}.service ul li .txt p{text-align:left;width:100%;margin:0}.service ul li:nth-child(even) .img-hldr{float:right}.service ul li:last-child{border:0}.wpcf7-response-output{clear:both;text-align:center}