@font-face{font-family:Montserrat-Regular;font-display:auto;src:url(../fonts/Montserrat-Regular.otf)}@font-face{font-family:OpenSans-Regular;font-display:auto;src:url(../fonts/OpenSans-Regular.ttf)}@font-face{font-family:OpenSans-Bold;font-display:auto;src:url(../fonts/OpenSans-Bold.ttf)}@font-face{font-family:OpenSans-Italic;font-display:auto;src:url(../fonts/OpenSans-Italic.ttf)}@font-face{font-family:OpenSans-Light;font-display:auto;src:url(../fonts/OpenSans-Light.ttf)}@font-face{font-family:OpenSans-Semibold;font-display:auto;src:url(../fonts/OpenSans-Semibold.ttf)}html{font-size:100%}*{transition:all .5s ease-out;font-family:OpenSans-Regular}* html .clearfix{height:1%;overflow:visible}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}.clr{clear:both}h1,h2,h3,h4,h5{font-family:Muller-ExtraBold}.acf-logo-carousel-container .slideshow{transition:none}.acf-logo-carousel-container .slideshow .carousel-item{opacity:.2!important;margin:4px 30px;transition:opacity .3s;cursor:default}.acf-logo-carousel-container .slideshow .carousel-item:active,.acf-logo-carousel-container .slideshow .carousel-item:focus,.acf-logo-carousel-container .slideshow .carousel-item:hover{opacity:1!important}.btn-primary{text-transform:uppercase;font-family:OpenSans-Light;color:#fff;background-color:#810101;border:1px solid #810101;border-radius:0;padding:10px 70px;font-size:18px}.btn-primary:hover{background-color:#fff;color:#810101;border-color:#810101}.wpcf7-submit{color:#fff;background-color:transparent!important;border-color:transparent!important;border-radius:0!important;padding:0;width:100%;font-size:16px}.wpcf7-submit:hover{color:#000}.btn-default{font-family:OpenSans-Light;color:#810101;background-color:#fff;border-color:#810101;border-radius:0;font-size:18px;padding:10px 70px}.btn-default:hover{background-color:#810101;color:#fff;border-color:#810101}.fixed{transition:none;position:fixed;width:100%;z-index:9999}@media (max-width:1024px){.home #industries ul,.home #services ul{display:block!important}.home #industries ul li,.home #services ul li{margin-bottom:10px}header .site-branding .social-list li{padding:0 10px!important}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu{background-color:#7f0000!important}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu li{padding:8px!important;opacity:1!important}}@media (max-width:768px){.site-branding{text-align:center}.custom-logo-link img{padding-top:35px;padding-bottom:35px}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu li a:after{border-right:0!important}.text-right{text-align:center}.home #portfolio .p-item{max-height:100%!important;height:380px!important}}@media (max-width:420px){.custom-logo-link img{padding-top:15px;padding-bottom:15px}header .site-branding .social-list{padding:5px 0!important}.fixed{position:relative!important}#ubermenu-nav-main-2{z-index:999;position:relative;background:#fff}.ubermenu .ubermenu-retractor{color:#fff!important}.home #about{padding-top:0!important;text-align:center}.home #about h2{margin-top:30px!important}.home #portfolio .p-item{height:250px!important}.inner-page .page-content article{padding:0 35px}.home #industries ul li{width:45%!important}.home #testimonials .flexslider .slides .t-content{padding:0 15px}footer .inner-container{padding:20px 30px!important}}@media (max-width:320px){.home #portfolio .p-item{height:200px!important}}header .site-branding{padding:0 20px}header .site-branding .navbar-default{background-color:#fff;border-color:#fff;border:0;margin:0}header .site-branding .navbar-default .ubermenu-nav .ubermenu-image{height:40px!important;width:auto}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu{background-color:rgba(127,0,0,1)}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu li{opacity:.7}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu li a:after{content:'';border-right:1px solid #fff;position:absolute;height:73%;right:0;top:15%}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu li a:focus{opacity:1}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu li:hover{opacity:1}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu li:hover a{opacity:1}header .site-branding .navbar-default .ubermenu-nav .ubermenu-submenu #menu-item-51 a:before{border-right:0}header .site-branding .social-list li{padding:0 12px}header .site-branding .social-list li i{font-size:22px;color:#7f0000}.home #slider-logo{padding:20px 0;background-color:#f7f7f7}.home #about{padding:60px 0}.home #about .left-banner{padding:0}.home #about h2{font-size:28px;color:#444;margin-top:0;margin-bottom:30px}.home #about p{font-family:OpenSans-Light;font-size:18px;color:#444;margin-bottom:30px}.home #about .btn-default{margin-top:5px}.home #services{background-color:#fff;padding:15px 0}.home #services h1{text-transform:uppercase;color:#fff;margin-bottom:30px}.home #services ul{margin-bottom:30px;display:-ms-flexbox;display:flex}.home #services ul li{width:190px;border:1px solid #fff;padding:0;background-color:#fff}.home #services ul li h5{font-family:OpenSans-Light;font-size:14px;margin:0;padding:10px 0;color:#810101;background-color:#fff}.home #services ul li .logo-container{background-color:#fff;position:relative;width:190px;height:110px;border-left:1px solid #810101}.home #services ul li .logo-container img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;filter:grayscale(100%)}.home #services ul li:hover img{filter:none}.home #services ul li:hover a{text-decoration:none}.home #services ul li:hover a h5{font-family:OpenSans-Bold}.home #services ul .service-22 .logo-container{border-left:0}.home #industries{padding:50px 0}.home #industries h1{text-transform:uppercase;margin-bottom:50px;color:#444}.home #industries ul{display:-ms-flexbox;display:flex}.home #industries ul li{width:380px;height:300px;position:relative}.home #industries ul li h2{position:relative;float:left;top:30%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:25px;text-transform:uppercase}.home #industries ul li .btn-default{background-color:transparent;color:#fff;border-color:#fff;position:absolute;bottom:30%;left:10%}.home #industries ul li .btn-default:hover{background-color:#fff;color:#000}.home #testimonials{background:url(../images/testimonials-bg.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:40px 0}.home #testimonials .flexslider{background-color:transparent;border:0;margin-bottom:0}.home #testimonials .flexslider .slides .t-content{font-family:OpenSans-Italic;line-height:1.8;margin-bottom:15px}.home #testimonials .flexslider .slides .t-author{color:#7f0000;font-family:OpenSans-Bold;font-size:18px;margin-bottom:5px}.home #testimonials .flexslider .slides .t-description{color:#333;font-size:18px}.home #testimonials .flexslider .flex-direction-nav{position:absolute;width:100%;bottom:-87px}.home #testimonials .flexslider .flex-direction-nav .center-cog{background-color:#fff;padding:12px;border-radius:100%;border:1px solid #eee;height:85px;width:85px}.home #testimonials .flexslider .flex-direction-nav .flex-nav-prev .flex-prev:before{transition:all .5s ease-out;color:maroon;font-size:20px;background:#fff;height:30px;width:30px;border-radius:100%;border:1px solid #eee}.home #testimonials .flexslider .flex-direction-nav .flex-nav-prev:hover .flex-prev:before{color:#fff;background:maroon}.home #testimonials .flexslider .flex-direction-nav .flex-nav-next .flex-next:before{transition:all .5s ease-out;color:maroon;font-size:20px;background:#fff;height:30px;width:30px;border-radius:100%;border:1px solid #eee}.home #testimonials .flexslider .flex-direction-nav .flex-nav-next:hover .flex-next:before{color:#fff;background:maroon}.home #testimonials .flexslider .flex-direction-nav i{font-size:60px;color:maroon}.home #portfolio{padding-top:90px;padding-bottom:60px}.home #portfolio h1{text-transform:uppercase;margin-bottom:20px;color:#444}.home #portfolio h3{margin-top:0;padding-top:10px;text-transform:uppercase;font-family:OpenSans-Regular;color:#810101;margin-bottom:50px}.home #portfolio .p-item{height:220px;max-height:220px;position:relative;margin-bottom:30px}.home #portfolio .p-item .p-overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:#810101}.home #portfolio .p-item .p-title{color:#fff;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-family:OpenSans-Regular;text-align:center;text-transform:uppercase;opacity:0}.home #portfolio .p-item:hover .p-overlay{opacity:.7}.home #portfolio .p-item:hover .p-title{opacity:1}footer{background:url(../images/footer-bg.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-bottom:30px solid #fff}footer .inner-container{padding:30px}footer h3{font-size:20px;color:#fff;text-transform:uppercase;margin-top:0;margin-bottom:30px}footer .f-col-1{background-color:#fff}footer .f-col-1 .custom-logo-link img{padding-top:0;padding-bottom:10px}footer .f-col-1 .f-phone a{font-size:20px;color:maroon;font-family:OpenSans-Bold}footer .f-col-1 .f-phone a:active,footer .f-col-1 .f-phone a:focus,footer .f-col-1 .f-phone a:hover{text-decoration:none;color:#333}footer .f-col-1 .f-email{margin-bottom:15px}footer .f-col-1 .f-email a{color:#333;font-size:16px;font-family:OpenSans-Semibold}footer .f-col-1 .f-email a:active,footer .f-col-1 .f-email a:focus,footer .f-col-1 .f-email a:hover{text-decoration:none;color:maroon}footer .f-col-1 .f-address{font-family:OpenSans-Semibold;margin-bottom:0;color:#333;font-size:18px;margin-bottom:30px}footer .f-col-1 .btn-primary{width:100%;font-family:OpenSans-Semibold;margin-bottom:0;font-size:14px;width:75%;padding:10px}footer .f-col-2 .social-list{margin-bottom:40px}footer .f-col-2 .social-list a i{color:#fff;font-size:35px;margin:0 12px}footer .f-col-2 .social-list a:hover i{color:#000}footer .f-col-2 label{color:#fff;font-size:20px;text-transform:uppercase}footer .f-col-2 input[type=email]{background-color:transparent;border-radius:0;border:1px solid #fff;color:#fff}footer .f-col-2 input[type=submit]{padding:0}footer .f-col-2 .error{color:#fff}footer .f-col-2 p{margin:0}footer .f-col-4 .menu-footer-menu-container #menu-footer-menu{list-style:none;margin-bottom:0}footer .f-col-4 .menu-footer-menu-container #menu-footer-menu li{padding-bottom:10px}footer .f-col-4 .menu-footer-menu-container #menu-footer-menu li a{color:#fff;font-family:OpenSans-Light;font-size:16px}footer .f-col-4 .menu-footer-menu-container #menu-footer-menu li a:active,footer .f-col-4 .menu-footer-menu-container #menu-footer-menu li a:focus,footer .f-col-4 .menu-footer-menu-container #menu-footer-menu li a:hover{text-decoration:none;font-family:OpenSans-Bold}