@font-face{font-family:'Gotham Book';src:url('Gotham-Book.eot');src:url('Gotham-Book.eot?#iefix') format('embedded-opentype'),url('Gotham-Book.woff2') format('woff2'),url('Gotham-Book.woff') format('woff'),url('Gotham-Book.ttf') format('truetype'),url('Gotham-Book.svg#Gotham Book') format('svg')}@font-face{font-family:Gotham;src:url('Gotham-Medium.eot');src:url('Gotham-Medium.eot?#iefix') format('embedded-opentype'),url('Gotham-Medium.woff2') format('woff2'),url('Gotham-Medium.woff') format('woff'),url('Gotham-Medium.ttf') format('truetype'),url('Gotham-Medium.svg#Gotham') format('svg')}@font-face{font-family:'Gotham Bold';src:url('Gotham-Bold.eot');src:url('Gotham-Bold.eot?#iefix') format('embedded-opentype'),url('Gotham-Bold.woff2') format('woff2'),url('Gotham-Bold.woff') format('woff'),url('Gotham-Bold.ttf') format('truetype'),url('Gotham-Bold.svg#Gotham') format('svg')}@font-face{font-family:'Gotham Light';src:url('Gotham-Light.eot');src:url('Gotham-Light.eot?#iefix') format('embedded-opentype'),url('Gotham-Light.woff2') format('woff2'),url('Gotham-Light.woff') format('woff'),url('Gotham-Light.ttf') format('truetype'),url('Gotham-Light.svg#Gotham Light') format('svg')} *,*::before,*::after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box} 
html, body{ height: 100%;padding:0; margin:0} body{color: #373737!important; background-color:#fff!important;font-family: 'Gotham'!important;font-weight: Medium!important;overflow-x:hidden; font-size:16px!important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale} .adjust{text-align:center; margin: 0 auto!important} .noc{pointer-events: none} a{color:#242424;outline:none!important; border: none!important; text-decoration:none} a:hover{text-decoration:none!important; color:#242424;outline:none!important; border: none!important} ::-moz-selection { background-color:#bf1e2e; color:#fff} ::selection {background-color:#bf1e2e; color:#fff} a:focus{outline:none!important; border:none!important;text-decoration:none!important} *:focus{outline:none!important;text-decoration:none!important} .nomargin{margin:0!important; padding:0!important} .nopadding{padding:0!important} .relative{position:relative} .tc, .tc p{text-align:center!important} .x{border: 1px solid #000!important} .hideall, .quform-label-2_17{display:none!important} .smooth,a,.small,.quform-field,.quform-1 .quform-submit, .main-menu, .header,.logo, .logo img,#menu-item-731, .f-links1 a,.w-r, .o-w, .b-b-w, .brands img, .brands a div, .brands a div:before, .quform-form-2 .quform-submit,.blog-links,.blog-button,.img-container img,.blog-links h3,.blog-desc,.blog-date,.notfound a{-webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear} .font18, .font18 p{font-size:18px} .font20, .font20 p, .font20 a{font-size:20px} .font24, .font24 p{font-size:24px} .font30, .font30 p{font-size:30px; line-height: 120%} .clear{clear: both;line-height: 0px;height: 0;font-size: 0}.font26, .font26 p{font-size: 26px} .zi{z-index:99999!important} .lowzi{z-index:1!important} .tc, .tc p, .tc h1, .tc h2{text-align:center} .tl, .tl p{text-align:left!important} .negative{margin-top: -25px} .n1{margin-top: -35px} .nolist li{list-style-type: none} /* ------------------- IDS and Classes------------------------ */ .gm-font,.ab-text4,.blog-footer .buttons,.blog-master-title{font-family: 'Gotham'!important;font-weight: Medium!important} .gb-font,.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,.home-links1 a, .page-title h1,.ab-text8,.brands-text a, .c-text1 h1,.c-text5 h1, .banner-title h1,.blog-links h3,{font-family: 'Gotham Bold'!important;font-weight: Bold!important} .gl-font,.buttons,.ab-text5,.ab-text7,.c-text3,.c-text4, .c-text4 h4, .pro-description,.rs-text2,.rs-text3,.rs-text4,.rs-text5,.rs-text6,#loadMore2,.blog-button{font-family: 'Gotham Light'!important;font-weight: normal!important} 

.gbook-font, h1, .ab-text1, .buttons, .ab-text2, .ab-text3, .about-middle:before, .about-footer:before,.c-text6 h2,.rs-text7,.blog-desc,.blog-master-date{font-family: 'Gotham Book'!important;font-weight: normal!important} .header{position:fixed; width:100%; left:0; right:0; top:0; z-index:99999999;background-color:#fff; height: 100px} .page-container{padding-top: 100px} .main-menu{clear: both} .logo{ max-height: 90px!important; width: auto!important} .f-logo{max-height:90px!important} .footer, .pro-bg{background-color: #191919; padding:40px 0} .footer .row{position: relative} .f-newsletter{margin-top: 20px; margin-bottom: -20px} .about-top{border-bottom: 20px solid #fff;border-top: 20px solid #fff} .about-banner{border-right: 20px solid #fff} .about-middle{position: relative} .about-middle:before{content: 'WHO WE ARE'; font-size:30px;position: absolute; bottom: 0; left: 0;height: 600px; width: 800px;color: #bf1e2e; z-index: 999999!important} .about-middle:after{content: ''; position: absolute; width: 100%; height:300px; background-color: #000; display: inline-block; left: 0;top: 0} .about-footer{position: relative} .about-footer:before{content: 'SERVICES'!important;font-size:30px;position: absolute; bottom:0; right: -200px;height:500px; width:200px; display: inline-block!important;color: #bf1e2e; z-index: 999999!important;transform:rotate(270deg); text-align: right!important} .contact-line{border-top: 2px solid #2e2c2e} .svg-img img{width: 100%} .contact-line{padding-top:25px} .cash-icon img{width:250px}


.about-black-bg{z-index:2!important; position: relative!important;background-color: #000} .about-white-bg{z-index: 1000!important;position: relative!important} .about-red-bg{z-index:2!important; position: relative!important;background-color: #bf1e2e} .red-bg{background-color: rgba(191,30,46,0.8);padding: 10px; display: inline-block} .light-shadow h1{text-shadow: 2px 2px 6px rgba(0,0,0,1)} .dark-shadow h1{text-shadow: 10px 10px 25px rgba(0,0,0,1),-10px 10px 25px rgba(0,0,0,1),-10px -10px 25px rgba(0,0,0,1),10px -10px 25px rgba(0,0,0,1)} .no-shadow h1{text-shadow: 2px 2px 6px rgba(0,0,0,0)} .link-shadow a{box-shadow: 16px 13px 9px -11px rgba(0,0,0,0.2)} h1{color: #fff;font-size: 30px;text-shadow: 2px 2px 6px rgba(0,0,0,0.84); line-height: 110%!important} .page-title h1{position: relative; display: inline-block; padding-bottom: 30px} .banner-title h1{text-shadow: 2px 2px 6px rgba(0,0,0,1); text-transform: uppercase} .page-title h1:before{content: ''; position: absolute; width: 100%; height: 10px; background-color: #fff; display: inline-block; bottom:0px; left: 0} h3{text-align: center; color: #000; font-size: 40px} .home h2{color:#bf1e2e; text-align: center; font-size: 30px} h4{text-align: left; color: #000; font-size:34px} .blog-master-title{color: #191919; text-shadow: none!important} .blog-master-date{color:#bf1e2e; font-size: 20px; margin-bottom: 10px} .f-text1{color: #bf1e2e} .f-text2{padding-top: 20px;font-size: 16px; } .f-text3{color: #fff; font-size: 14px; padding-top: 20px} .footer .row:after{position: absolute;content:'';display: inline-block; background-color:#bf1e2e;right:15px; top:-50px; width:35px; height:40px} .footer .row:before{position: absolute;content:'';display: inline-block; background-color:#fcb040;right:50px; top:-50px; width:35px; height:40px} .client-logo img{max-height: 100px; width: auto} .pro-description{font-size:16px;color: #fff; text-align: left} .ab-text1{font-size:20px;color: #000} .ab-text2{font-size:24px;color: #fff} .ab-text3{font-size:24px;color: #000} .ab-text4,.ab-text5,.c-text1 h1,.c-text5 h1, .news-content h2{font-size:22px;color: #bf1e2e} .ab-text6{font-size:24px;color: #bf1e2e; text-align: left} .ab-text7 ul{margin: 0; padding: 0;list-style: none} .ab-text7 ul li{color: #fff;; text-align: left; margin-bottom: 10px} .ab-text8{font-size:32px;color: #bf1e2e} .c-text1 h2{color: #191919;font-size:20px} .c-text3{color: #191919; text-align: left} .c-text4{font-size:18px; text-align: left} .rs-text1 h1{text-shadow: 5px 5px 5px rgba(48, 48, 48, 1)!important} .rs-text2 {font-size:24px;color: #fcb040} .rs-text3 {font-size:16px;color: #fff; margin-top: -25px} .rs-text4 {font-size:28px;color: #fff} .rs-text5{font-size:24px;color: #fff} .rs-text6{font-size:18px;color: #191919} .rs-text7{font-size:18px;color: #bf1e2e} .svg-img img{width: 100%; max-height: 70px;float: right!important} .svg-img1 img{width: 100%; max-height: 170px} 

.w-r{color: #fff} .w-r:hover{color: #bf1e2e} .o-w{color: #fcb040} .o-w:hover{color: #fff} .f-text2 .o-w{padding-left: 30px} .f-links1, .f-links2{margin: 0;padding: 0; list-style: none;color: #fff; font-size: 16px} .f-links1 a{color: #fff; font-size: 16px; padding-bottom: 5px; display: inline-block; position: relative} .f-links1 a:hover{color: #bf1e2e} .f-links1 a:before{ content: ''; position: absolute; left:-20px;top:10px; background-color: #fcb040; height:2px;display: block; width:0;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;border:0!important} .f-links1 a:hover:before {width:15px;visibility: visible; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1)} .f-links1 li:nth-child(4),.f-links1 li:nth-child(5),.f-links1 li:nth-child(6),.f-links1 li:nth-child(7),.f-links1 li:nth-child(9),.f-links1 li:nth-child(10){margin-left:15px} .f-links1 li:nth-child(3){padding-bottom: 3px} .home-links1{text-align: center} .home-links1 a{font-size: 30px; text-align: center; color: #fff;text-shadow: 2px 2px 6px rgba(0,0,0,0.84); display:inline-block; position: relative;z-index:10!important} .home-links1 a span{font-size:20px;} .home-links1 a:hover{color: #faa728;text-shadow: 2px 2px 6px rgba(0,0,0,0)} .home-links1 a:after{-webkit-transition: all 0.4s linear!important; -moz-transition: all 0.4s linear!important; -o-transition: all 0.4s linear!important; transition: all 0.4s linear!important} .home-links1 a:after{content: '';position: absolute; top:-50%; left:-50%; width:200%; height:200%; display: inline-block; background-color: rgba(0,19,35,0); z-index:-1; pointer-events: none;border-radius:150px} .home-links1 a:hover:after{background-color: rgba(0,19,35,0.9)} .brands a{display: flex!important; min-height:250px;position: relative;background-size: 100% auto!important; margin-bottom: 25px} .brands a img{ margin: auto;z-index: 99!important} .brands a:before{ position:absolute; content:""; top:0; left:0; width:100%; height:100%; opacity:0; background-color: #000;-webkit-transition: all 0.4s linear!important; -moz-transition: all 0.4s linear!important; -o-transition: all 0.4s linear!important; } .brands a:hover{background-size: 105% auto!important} .brands a:hover:before{ opacity:0.7} .brands a:hover img{transform: translateY(-5px)} .brands a div{color: #fff; text-transform: uppercase; text-align: center!important; font-size: 20px; margin:auto; position: relative} .brands a div:before{position:absolute;content:"";bottom:-10px;left:0;right: 0;width:100%;height:5px; opacity:1;background-color: #fff; display: inline-block} .brands a:hover div{color: #bf1e2e} .brands a:hover div:before{ opacity:0} .brands a:hover div{transform: translateY(-5px)} .brands a img{max-width:80%!important; height: auto!important} .buttons{display:inline-block!important;padding: 10px 25px!important;border:0;background-size: 200% 200%!important; background-position:bottom right!important;text-align:center;font-size: 20px!important; margin: 0 auto!important} .b-o-w{background-image:linear-gradient(120deg, #fff 0%, #fff 50%, #faa728 50%)!important;color:#fff;font-size: 20px} .b-o-w:hover{background-position:top left!important; color:#faa728} .b-b-w{background-image:linear-gradient(120deg, #fff 0%, #fff 50%, #000 50%)!important;color:#fff;font-size: 20px} .b-b-w:hover{background-position:top left!important; color:#faa728} .blog-footer .buttons{font-size:16px!important;} #loadMore2{ padding: 10px 25px!important;border:0;background-size: 200% 200%!important; background-position:bottom right!important;text-align:center;margin: 15px auto 35px auto;background-image:linear-gradient(120deg, #bf1e2e 0%, #bf1e2e 50%, #fcb040 50%)!important;color:#000;font-size:30px; min-height: 60px!important; max-width: 250px!important; cursor: pointer; text-transform: uppercase} .brands #loadMore2:before{display: none} .red-orange{background-image:linear-gradient(120deg, #fcb040 0%, #fcb040 50%, #bf1e2e 50%)!important;color:#000;font-size: 20px} .blog-footer .red-orange, .blog-footer .red-orange:hover{color:#fff} .or-red{background-image:linear-gradient(120deg, #bf1e2e 0%, #bf1e2e 50%, #fcb040 50%)!important;color:#fff;font-size: 20px} .red-orange:hover, #loadMore2:hover{background-position:top left!important; color:#fff} .or-red:hover{background-position:top left!important; color:#fff} .c-text4 a{color: #000}.c-text4 a:hover{color: #bf1e2e} .c-text4 h4{color: #bf1e2e; font-size: 22px; border-bottom: 1px solid #bf1e2e;display: inline-block} .pro-button1 a{float: left} .pro-button2 a{float: right;color: #bf1e2e; text-align: right} .pro-button2 a:hover{color: #fcb040} .orange-bg{background-color:#fcb040!important;padding:10px 0 10px 0} .orange-bg h4{text-align: center; color:#bf1e2e} 

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size:16px!important; color:#000!important;text-transform:uppercase!important} .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target{color:#c0202d!important} .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target{color:#000!important} .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {background:#c0202d!important; color:#fff!important; margin:0!important; padding:0!Important; height:40px!important; width:40px!important; line-height:40px; text-align:center!important;font-size:24px!important;float: right!important; position: absolute!important; top: 10px!important;right: 10px!important} .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover { background:#c0202d!important; color:#fff; }.ubermenu .ubermenu-submenu.ubermenu-submenu-id-271 { min-width:250px; }.ubermenu .ubermenu-submenu.ubermenu-submenu-id-1799 { min-width:200px; }.ubermenu .ubermenu-submenu{font-size:16px!important;background-color:#c0202d!important;border:0!important} .ubermenu .ubermenu-submenu .ubermenu-target {color:#fff!important;text-transform:uppercase!important} .ubermenu .ubermenu-submenu .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-current-menu-item .ubermenu-target:hover{color:#faa728!important; background-color:#000!important;padding-left: 25px}

 .quform-label-text{font-weight:normal!Important; font-size:16px; color:#939393} .quform-field{color:#939393; background-color: #fff;border:0!important; padding: 10px 20px!important;font-size:16px!important} .quform-field:focus{background-color:#bf1e2e; color:#fff} .quform-1 .quform-submit, .notfound a{display:inline-block!important;border: 0;background-image:linear-gradient(120deg, #bf1e2e 0%, #bf1e2e 50%, #fcb040 50%)!important;background-size: 200% 200%!important; background-position:bottom right!important;text-align:center!important; color:#fff;padding: 10px 25px 10px 25px; margin-top: -10px} .quform-form-1 .quform-submit:hover, .notfound a:hover{background-position:top left!important; color:#000} textarea{max-height: 140px} .quform-2 .quform-field{border:1px solid #cccccc!important} .quform-2 .quform-submit{display:inline-block!important;border: 0;background-image:linear-gradient(120deg, #bf1e2e 0%, #bf1e2e 50%, #fcb040 50%)!important;background-size: 200% 200%!important; background-position:bottom right!important;text-align:center!important; color:#fff;padding: 10px 25px 10px 25px; margin-top: -10px} .quform-form-2 .quform-submit:hover{background-position:top left!important; color:#000} .blog-links{text-align: left} .blog-links h3{font-size:20px;color:#191919!important;text-align: left; padding-top: 10px} .img-container{overflow:hidden} .blog-date{font-size:14px;color:#c53442} .blog-desc{font-size:14px;color:#191919} .blog-links:hover h3{color:#c53442!important} .blog-links:hover .blog-date{font-size:14px;color:#fcb040} .blog-links:hover .blog-desc{font-size:14px;color:#c53442} .blog-links:hover .img-container img{transform:scale(1.1)} .blog-button{display:inline-block!important;border: 0;background-image:linear-gradient(120deg, #bf1e2e 0%, #bf1e2e 50%, #fcb040 50%)!important;background-size: 200% 200%!important; background-position:bottom right!important;text-align:center!important; color:#fff;padding: 8px 20px; margin-top:10px; margin-bottom:50px!important} .blog-links:hover .blog-button{background-position:top left!important; color:#fff} .blog-footer{margin: 30px auto 30px auto} .navigation {margin:50px auto;text-align:center; } .navigation ul{margin:0 auto} .navigation li{ display:inline-block; list-style: none} .navigation li a{float:left;font-size: 20px; background-color: #191919; color: #fff;width:50px; height:50px; display: inline-block;border-radius: 50%; border: 0; text-align: center;margin-right:10px; line-height: 50px; } .navigation li a:hover{background-color:#c53442;color:#fff} .navigation li span.current { display:block; float:left; padding:4px 9px; margin-right:7px;background-color:#c53442!important;border:1px solid #c53442!important} .super-active a{cursor:default!important;background-color:#c53442!important;color:#fff!important} .navigation li.dots { padding:4px 9px; margin-right:7px} .brands a.displaynone{ display:none !important } .notfound{color: #fff; text-align: center!important} .notfound h1{font-size: 100px!important; line-height: 1.2!important} .notfound a{margin-top: 30px!important} 