@font-face { font-family: 'Foco-Regular'; src: url('fonts/Foco-Regular.otf'); src: url('fonts/Foco-Regular.otf?#iefix') format('opentype'), url('fonts/Foco-Regular.woff') format('woff'), url('fonts/Foco-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
/*general*/
body { margin: 0; padding: 0; font-size: 16px; color: #000000; position: relative; letter-spacing: normal; box-sizing: border-box; background: #eee !important; font-family: 'Open Sans', sans-serif; font-weight: 300; }
header, section, footer { width: 100%; display: block; }
.wrap, .container { width: 1400px; max-width: 92% !important; margin: 0 auto; }
#main { width: 100%; max-width: 100%; }
.fancybox-toolbar { top: 50px; }
h1, h2, h3, h4, h5 { margin: 0 0 20px 0; font-family: 'Teko', sans-serif; color: #000; }
h1 { font-size: 45px; line-height: 1em; font-weight: 600; text-transform: uppercase; }
h2 { font-size: 25px; line-height: 35px; font-weight: 600; text-transform: uppercase; }
h3 { font-size: 20px; line-height: 28px; font-weight: 600; }
h4 { font-size: 18px; line-height: 26px; font-weight: 400; }
.site-content-contain { clear: both; }
#page-container { padding-top: 178px !important; }
.theme-btn {width: 270px; padding: 0 15px !important; height: 50px; line-height: 36px !important; font-weight: 700 !important;}

.inner-page-section .et_builder_inner_content .et_pb_section{padding:0;}
.inner-page-section .et_builder_inner_content .et_pb_row {max-width: 100%; width: 100%; padding-top: 0;}
.heading-title h1, h2{margin:0;}

/*Header*/
#main-header { width: 100%; float: left; box-shadow: none !important; background-color: #000000; top: 0 !important; box-shadow: 0 2px 2px rgba(0,0,0,.1) !important; font-family: 'Teko', sans-serif; /*position: relative !important;*/ }
#main-header.et-fixed-header { position: fixed !important; }
#main-header.et-fixed-header .header-right #top-header {display: none;}
#main-header.et-fixed-header #et-top-navigation #top-menu li a{line-height: 50px;}

.logo_container { position: absolute; height: 100%; width: 35%; z-index: 99; }
.et_fullwidth_nav #main-header .container { padding-top: 0; }
.header-inner { width: 100%; float: left; position: relative; z-index: 999; }
.header-inner #logo { max-width: 100%; max-height: 80%; }
#main-header .logo_container { background: url("../../images/logo-bg.png") no-repeat right top; background-size: auto; background-size: 100% 100%; width: 34%; text-align: center; }
.header-right { width: 100%; float: right; max-width: 100%; padding: 0; }
.header-top-right, .header-bottom-right { float: right; }
.header-right #top-header { width: 100%; text-align: right; position: initial; background: transparent; padding: 45px 0; float: left; }
.header-bottom { float: left; width: 100%; background: rgb(248,21,1); background: linear-gradient(180deg, rgba(248,21,1,1) 0%, rgba(196,11,7,1) 100%); }
#et-info { float: left; padding: 0 30px 0 0px !important }
#et-info a { line-height: 1em; color: #fff; font-family: Open Sans; font-size: 24px; text-transform: uppercase; font-weight: 400; display: block; }
#et-info a:hover { color: rgba(248,21,1,1); }
#et-info > a { width: auto; }
#et-info > a #et-info-phone { width: auto; float: none; font-size: 18px; color: #1c2b42; vertical-align: middle; display: inline-block; padding: 23px 0; letter-spacing: 1px; }
#et-info > a #et-info-phone::before { font-size: 25px; display: inline-block; vertical-align: middle; margin-right: 12px; }
#et-info > a #et-info-phone:hover { color: #fe8536; opacity: 1; }
#et-info-phone::before { display: none; }
#et-info .widgettitle { margin-right: 13px; line-height: 1em; color: #fff; font-size: 24px; text-transform: uppercase; font-weight: 300; display: block; padding: 0 !important; margin-bottom: 0px !important}
.header-top-right .widget-area { float: right; }
.header-top-right .top-get-quote a { background: rgb(248,21,1); background: linear-gradient(184deg, rgba(248,21,1,1) 0%, rgba(196,11,7,1) 100%); border-bottom: solid 5px #fff; font-size: 28px; font-weight: 600; color: #fff; padding: 8px 40px; float: right; text-transform: uppercase; line-height: 1em; }
.header-top-right .top-get-quote a:hover { color: #000 !important; /*border-bottom-color: #000; */}
/*Menu*/
#et-top-navigation { padding: 0 !important; }
#et-top-navigation #top-menu li { font-size: initial; padding-right: 37px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; }
#et-top-navigation #top-menu li:last-child { padding-right: 0px; }
#et-top-navigation #top-menu li a { color: #fff !important; padding: 0; display: inline-block; line-height: 40px; border-bottom: solid 2px transparent; font-size: 24px; font-weight: 200; }
#et-top-navigation #top-menu li a:hover, #et-top-navigation #top-menu li.current-menu-item a { opacity: 1; border-bottom: solid 2px #fff; color: #fff !important; }
/*footer menu*/
.footer-menu .menu { width: 100%; float: left; }
.footer-menu .menu li { padding: 0px; line-height: normal; margin-bottom: 24px; }
.footer-menu .menu li:last-child { margin-bottom: 0px; }
.footer-menu .menu li a:hover { color: #70bf46; }
/*Footer*/
#main-footer { overflow-x: hidden; }
#footer-widgets { padding: 0; }
.home #footer-widgets.footer-top-widgets { background-size: cover; padding: 100px 0 100px 0; background-color: gray; }
.home #footer-widgets.footer-top-widgets .container {width: 988px;}
#footer-widgets .footer-widget { width: 50%; margin: 0; }
#footer-widgets .footer-widget:first-child { padding: 50px; background: rgb(248,21,1); background: linear-gradient(180deg, rgba(248,21,1,1) 0%, rgba(196,11,7,1) 100%); height: 394px; }
.home #footer-widgets .footer-widget:first-child { padding: 30px; height: auto; width: 36%; }
#footer-widgets .footer-widget:nth-child(2) { background-color: #fff; margin-bottom: 0px !important}
.home #footer-widgets .footer-widget:nth-child(2) { padding: 0px; width: 64%; margin: 0; }
.home #footer-widgets .footer-widget:first-child, .home #footer-widgets .footer-widget:nth-child(2) { display: none; }
.home #footer-widgets.footer-top-widgets .footer-widget:first-child, .home #footer-widgets.footer-top-widgets .footer-widget:nth-child(2) { display: block; height: 584px; }
.home #footer-widgets.footer-top-widgets .footer-widget:nth-child(2) iframe{height: 584px; display: block;}
#footer-widgets .footer-widget:nth-child(2) iframe { width: 100% !important; height: 394px; float: left; }
#footer-widgets .footer-widget:nth-child(3) { width: 50% !important; background: #000; padding: 50px 50px; float: left; text-align: right; clear: both; }
#footer-widgets .footer-widget:nth-child(4) { width: 50% !important; background: #000; padding: 95px 50px 95px 0; float: left; text-align: left; }
#footer-widgets .footer-widget h4.title {font-family: 'Teko', sans-serif; color: #fff; font-size: 34px;text-transform: uppercase; font-weight: 600; padding: 0px; margin: 0; font-weight: 400;}
#footer-widgets .footer-widget .nf-form-title h3 { font-family: 'Teko', sans-serif; color: #000; font-size: 38px; text-transform: uppercase; font-weight: 600; }
#footer-widgets .footer-widget li::before, .contact-info ul li.address span::before, .contact-info ul li.telephone a::before { display: none !important; }
#main-footer > .container { width: 100%; max-width: 100% !important; }
#footer-bottom { background-color: rgb(0, 0, 0); text-align: center; padding: 0px; }
#footer-bottom .et-social-icons { margin-top: -40px; }
#footer-bottom .et-social-icons .et-social-facebook a.icon::before { content: '\e093'; background: #fff; color: #000; width: 40px !important; float: right; line-height: 35px; border-radius: 5px; }
#et-footer-nav { font-family: 'Teko', sans-serif; background: rgb(36,36,36); background: linear-gradient(180deg, rgb(36, 36, 36) 0%, rgb(0, 0, 0) 76%); }
#footer-info { color: #fff; font-size: 13px; font-weight: 400; }
.footer-logo img { max-height: 158px; width: auto; float: right; margin-right: 50px; }
.contact-left-info { float: left !important; width: 45% !important; margin: 0px !important; }
.contact-right-info { float: right !important; width: 45% !important; }
.home .contact-left-info, .home .contact-right-info { width: 100% !important; }
.home .contact-left-info { margin-bottom: 40px !important; }
.contact-google-map { width: 100%; }
.footer-logo { width: 100%; }
#footer-widgets .footer-widget:nth-child(4) .quote-info-left, #footer-widgets .footer-widget:nth-child(4) .quote-info-right{margin-bottom: 0 !important}
.quote-info-left { float: left; }
.quote-info-right { float: left; margin: 0 0 0 70px; }

.quote-info-left .title{ line-height: 1em; font-family: 'Teko', sans-serif; color: #fff; font-size: 34px; text-transform: uppercase; font-weight: 300; }

.quote-info a { line-height: 1em; color: #fff; font-family: Open Sans; font-size: 34px; text-transform: uppercase; font-weight: 400; display: block; }
.quote-info a:hover { color: rgba(248,21,1,1) !important; }
.quote-info a.btn-normal { background: rgb(248,21,1); background: linear-gradient(180deg, rgba(248,21,1,1) 0%, rgba(196,11,7,1) 100%); border-bottom: solid 5px #fff; font-size: 40px; font-weight: 600; color: #fff; padding: 8px 40px; float: right; text-transform: uppercase; font-family: 'Teko', sans-serif; }
.quote-info a.btn-normal:hover { /*border-bottom: solid 5px rgba(248,21,1,1);*/ color: #000 !important; }
.bottom-nav a { color: #fff; font-size: 22px; text-transform: uppercase; font-weight: 200; }
.bottom-nav a:hover, .bottom-nav li.current-menu-item > a { color: #c30b07; }
/*banner image*/
.banner-image { width: 100%; float: left; position: relative; max-height: 350px; overflow: hidden; }
.banner-image .post-thumbnail { position: relative; width: 100%; float: left; }
.banner-image .post-thumbnail:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .25); }
.banner-image .entry-header { position: absolute; width: 100%; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); text-align: center; }
.banner-image .entry-header h1 { width: 100%; color: #fff; margin: 0; }
.banner-image .entry-header h1:before { display: none; }
.banner-image .entry-header-content { position: absolute; z-index: 999; height: 100%; width: 100%; top: 0; left: 0; text-align: center; }
.banner-image .post-thumbnail img { display: block; width: 100%; }
.header-content-middle { transform: translateY(-50%); position: relative; top: 50%; }
.header-content-middle h2 { color: #fff; text-transform: uppercase; font-family: 'Teko', sans-serif; font-size: 65px; font-weight: 600; }
.header-content-middle p { font-size: 26px; text-transform: uppercase; font-weight: 400; color: #fff; }
/*slider*/
.home .slider-main { width: 100%; display: block; padding: 0 0; background: #000;}
.home .slider-main section.widget { width: 100%;}
.flexslider .flex-viewport { max-height: initial; }
.slider { width: 100%; display: block; text-align: center;}
.slider .flexslider { border: none; margin: 0px auto; background: #eee !important; max-width: 100%; width: 100%; display: block; }
.slider li { position: relative; border: none; }
.slider .slider-content { position: absolute; top: 50%; left: 0; background: none; box-shadow: none; width: 100%; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); font-size: 30px; text-transform: uppercase; color: #fff; font-family: Open Sans; font-weight: 400; }
.slider .text-content { width: 100%; float: left; padding: 20px 0px 20px 0; text-align: center; color: #fff; box-sizing: border-box; }
.slider .text-content h1 { width: 100%; float: left; margin: 0; padding: 0; text-transform: uppercase; font-size: 100px; line-height: 1em; font-weight: 600; }
.slider .text-content h2 { width: 100%; float: left; margin: 0; padding: 0; font-size: 70px; line-height: 1em; text-transform: uppercase; font-weight: 400; color: #fff; }
.slider .text-content p{font-size: 30px;}
.slider-btn { background: #fff; border-bottom: solid 5px #f61401; font-size: 28px; font-weight: 600; color: #f61401; padding: 12px 40px; text-transform: uppercase; line-height: 1em; display: inline-block; margin-top: 20px; font-family: 'Teko', sans-serif; }
.slider-btn:hover { /*border-bottom: solid 5px #000;*/ color: #000; }
.flex-direction-nav a { font-size: 0px; }
.flex-direction-nav a:before { font: normal normal normal 14px/1 FontAwesome; font-size: 36px; content: '\f053'; color: #fff; text-shadow: none; }
.flex-direction-nav a.flex-next::before { content: '\f054'; color: #fff; text-shadow: none; }
.flex-direction-nav .flex-next { right: 10px; text-align: right; }
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav { position: absolute; width: 100%; top: 50%; }
.owl-carousel .owl-item img { opacity: 0.5; }
.flexslider .slides > li { background: #000; }
.slider-main { width: 100%; color: #fff; }
.slider-main p { color: #fff; font-size: 23px; font-weight: 400; }
.slider-main h1, .slider-main h4 { color: #fff; font-family: 'Teko', sans-serif; font-size: 48px; font-weight: 600; margin: 0px; padding: 0 !important}

.slider .et_pb_slide_description { width: 100%; float: left; padding: 20px 0px 20px 0; text-align: center; color: #fff; box-sizing: border-box; }
.slider .et_pb_slide_description h1 { width: 100%; float: left; margin: 0; padding: 0; text-transform: uppercase; font-size: 100px; line-height: 1em; font-weight: 600; }
.slider .et_pb_slide_description h2 { width: 100%; float: left; margin: 0; padding: 0; font-size: 70px; line-height: 1em; text-transform: uppercase; font-weight: 400; color: #fff; }
.slider .et_pb_slide_description p{font-size: 30px; padding-bottom: 1em !important;}
.slider .et_pb_button_wrapper{width: 100%; float: left; text-align: center;}
.slider .et_pb_button {background: #fff; border:none !important; border-bottom: solid 5px #f61401 !important; font-size: 28px; font-weight: 600; color: #f61401 !important; padding: 12px 40px !important; text-transform: uppercase; line-height: 1em !important; display: inline-block; margin-top: 20px; font-family: 'Teko', sans-serif;}
.slider .et_pb_button:hover { /*border-bottom: solid 5px #000;*/ color: #000 !important; background: #fff !important; border-color: #f61401 !important; padding: 12px 40px !important;}


/*.home .contact-strip{display: none !important}*/
.home .home-contact-main .contact-strip{display: block !important}
.home .slider-main{display: none !important;}
.home .home-slider-main{display: block !important;}

.home-contact-main {display: block !important; padding: 0 !important; clear: both; width: 100%; float: left;}
.home-contact-main .et_pb_row {width: 100% !important; max-width: 100% !important; padding: 0 !important;}
.home-contact-main .et_pb_row > .et_pb_column{background: linear-gradient(90deg, rgb(249, 29, 10) 0%, rgb(174, 7, 3) 100%); padding: 40px 0;}

.owl-dots{display: none;}
.owl-theme .owl-nav{margin: 0;}
.owl-nav{margin: 0;}
.owl-nav button{position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);}
.owl-nav button:hover{background: transparent !important;}
.owl-nav button span { font-size: 0px; }
.owl-nav button span:before { font: normal normal normal 14px/1 FontAwesome; font-size: 36px; content: '\f053'; color: #fff; text-shadow: none; }
.owl-nav button.owl-next span::before { content: '\f054'; color: #fff; text-shadow: none; }
.owl-nav button.owl-next { right: 10px; text-align: right; }
.owl-nav button.owl-prev { left: 10px; }

.slider .et_pb_slide{padding: 0;}
.slider .et_pb_slider .et_pb_container{max-width: 100% !important}
.slider .et_pb_media_alignment_center .et_pb_slide_image {bottom: auto; top: initial; position: initial; margin: 0 !important; transform: none !important; width: 100%; float: left; background: #000;}
.slider .et_pb_slider .et_pb_slide_image img {vertical-align: bottom; max-height: initial !important; width: 100%; opacity: 0.5 !important;}
.slider .et_pb_slides .et_pb_slider_container_inner{position: relative; display: block; float: left; background: #000;}
.slider .et_pb_slides .et_pb_slide{background: #000 !important}
.slider .et_pb_slide_with_image .et_pb_slide_description {width: 100%; text-align: center; position: absolute; left: 0; top: 30%; z-index: 99999; padding: 0;}

.slider-main .et_pb_row {width: 100% !important; max-width: 100% !important; padding: 0 !important;}
.slider-main .et_pb_widget_area{padding: 0 !important; border: none !important;}
.et_pb_slide:first-child .et_pb_slide_image img.active{-webkit-animation-fill-mode: initial; -moz-animation-fill-mode: initial; -o-animation-fill-mode: initial; -ms-animation-fill-mode: initial; animation-fill-mode: initial;}

/* General Content & Sidebar */
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container { padding-top: 100px; }
#et-main-area { float: left; width: 100%; }
.et_right_sidebar #main-content .container::before { display: none; }
.et_right_sidebar #left-area { width: 70%; padding-bottom: 80px;}
.et_right_sidebar #left-area .entry-content h1 { font-size: 45px; margin: 0px; }
.et_right_sidebar #left-area .entry-content h2 { font-size: 20px; line-height: 1em; font-weight: 400; text-transform: none; font-family: Open Sans; }
.et_right_sidebar #sidebar { width: 30%; }
#sidebar h4.widgettitle { font-size: 38px; text-transform: uppercase; font-weight: 600; padding: 0px; }
#sidebar .about-menu { margin-bottom: 60px; display: inline-block; }
#sidebar #menu-about-menu li a { font-weight: 400; color: #000; float: left; width: 100%; padding: 10px 30px; }
#sidebar #menu-about-menu li a:hover, #sidebar #menu-about-menu li.current-menu-item a { background: #f01302; color: #fff; }
/*Top Contact Section*/
.contact-strip { width: 100%; background: linear-gradient(90deg, rgb(249, 29, 10) 0%, rgb(174, 7, 3) 100%); padding: 40px 0; color: #fff; float: left; }
.contact-strip p{font-weight: 400;}
.contact-strip h4{padding-bottom: 0px; line-height: 1em; text-transform: uppercase; color: #fff; font-family: 'Teko', sans-serif; font-size: 48px; font-weight: 600; margin: 0px; }

.contact-strip .et_pb_module.textwidget {margin: 0 auto; width: 70%; padding: 0; border: none;}
.contact-strip > .textwidget { margin: 0 auto; width: 70%; }
.contact-strip .contact-title-left {float: left; margin: 0 !important; width: auto !important;}
.contact-strip .contact-title-left p { color: #fff; font-size: 23px; font-weight: 400; }
.contact-strip .contact-title-right {float: right; margin: 0 !important; width: auto !important;}
.contact-strip .contact-title-right a { background: #fff; border-bottom: solid 5px #000; font-size: 40px; font-weight: 600; color: #000; padding: 12px 40px; float: right; text-transform: uppercase; font-family: 'Teko', sans-serif; margin: 10px 0 0 0; box-shadow: 0px 8px 8px rgba(0,0,0,0.3); }
.contact-strip .contact-title-right a:hover { /*border-bottom: solid 5px transparent; */ color: #b30803}
body #page-container .et_pb_section.contact-strip .header-contact-btn {border-bottom: solid 5px #000 !important; padding-top: 0 !important; line-height: 58px !important; height: 56px;}
body #page-container .et_pb_section.contact-strip .header-contact-btn:hover{background: #fff !important; color: #b30803 !important}
.slider-bottom-contact{display: none;}
.home .slider-bottom-contact{display: block;}

/*social icon*/
.social-icon { width: auto; display: inline-block; }
.social-icon ul { line-height: none; padding: 0; margin: 0; }
.social-icon ul li { width: auto; display: inline-block; padding: 0 5px; }
.social-icon ul li img { max-width: 36px; height: auto; }
.social-icon ul li a { color: #000; font-size: 20px; }
/*contact info*/
.contact-info { width: 100%; float: left; font-size: 18px; }
.contact-info b, .contact-info label { font-weight: 600; }
.contact-info ul { float: left; }
.contact-info ul li { margin: 0 0 30px; width: 100%; float: left; padding: 0 0 0 0 !important; line-height: 28px; }
.contact-info ul li label { width: 100%; display: inline-block; }
.contact-info ul li:last-child { margin-bottom: 0px; }
.contact-info ul li a:before { content: ''; width: 22px; display: inline-block; vertical-align: top; font-size: 16px; text-align: left; font-family: ETmodules!important; speak: none; font-style: normal; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 0 0; position: absolute; left: 0; top: 7px; }
.contact-info ul li.email a:before { content: "\e076"; }
.contact-info ul li.telephone a:before { content: "\e090"; }
.contact-info ul li.address span:before { content: "\e081"; width: 22px; display: inline-block; vertical-align: top; font-size: 16px; text-align: left; font-family: ETmodules!important; speak: none; font-style: normal; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 0 0; position: absolute; left: 0; top: 7px; }
.contact-info ul li a:hover { opacity: 1 !important; color: #000 !important; }
.contact-right-info.contact-info {margin: 0 !important; padding-bottom: 15px; }

/*Form css*/
.contact-form { width: 100%; float: left; }
.contact-form .nf-form-fields-required { display: none; }
.contact-form .nf-form-content { width: 100%; float: left; }
.contact-form .nf-form-content .row { margin: 0 -7px; }
.contact-form .nf-form-content nf-field { width: 100%; padding: 0 0; margin-bottom: 2px; float: left; }
.contact-form .nf-form-content nf-field.col-2 { width: 50%; }
.contact-form .nf-form-content nf-field.col-3 { width: 33.33%; }
.contact-form .nf-form-content nf-field label { width: 100%; float: left; font-size: 16px; color: #404040; margin-bottom: 5px; display: none; }
.contact-form .nf-form-content nf-field label span { color: #e72e2e; }
.contact-form .nf-form-content nf-field input, .contact-form .nf-form-content nf-field textarea, .contact-form .nf-form-content nf-field select { width: 100%; float: left; margin: 0; background: #fff; color: #404040; font-size: 16px; border: 1px solid #dcdcdc !important; outline: none !important; padding: 15px 20px; height: 50px; }
.contact-form .nf-form-content nf-field input:placehold, .contact-form .nf-form-content nf-field textarea:placehold, .contact-form .nf-form-content nf-field select:placehold {color: #b0b0b0;}
.contact-form .nf-form-content nf-field input[type="button"] { background: #f31402; color: #fff; width: auto; border: none 0 !important; text-transform: uppercase; font-size: 22px; font-weight: 500; font-family: 'Teko', sans-serif; padding: 0 40px; cursor: pointer; }
.contact-form .nf-form-content nf-field input[type="button"]:hover { background: #000; color: #fff; }
.contact-form .nf-form-content nf-field textarea { height: 120px; }
.contact-form .nf-form-content .form-action { width: 100%; float: left; }
.contact-form .nf-form-content .form-action input { width: auto; min-width: 254px; padding: 0 20px; border-radius: 50px; text-align: center; font-size: 16px; color: #ffffff; display: inline-block; background-color: #ffaa00; text-transform: uppercase; border: 2px solid #ffaa00; line-height: 46px; cursor: pointer; outline: none; }
.contact-form .nf-form-content .form-action input:hover { background-color: transparent; color: #ffaa00; }
.nf-error .nf-error-msg {color: #e80000; position: absolute; font-size: 13px; margin: -5px 0 0 0; padding: 0px;}
.card-info label, .card-info .title {width: 100%; display: inline-block; padding-bottom: 5px !important; font-size: 14px !important; font-family: 'Open Sans', sans-serif !important;font-weight: 400 !important; margin: 0 !important;line-height: normal; text-transform: initial !important;}
.card-info img { display: inline-block; }
/*features*/
.features-list { width: 100%; display: block; }
.features-list .box-list { float: left; width: 100%; }
.features-list .box-list .box-image { width: 50%; float: left; }
.features-list .box-list .box-image img { width: 100%; display: block; }
.features-list .box-list .box-text { width: 46%; float: right; text-align: left; margin-top: 15px; }
.features-list .box-list .box-text a { color: #000; text-decoration: none; }
.features-list .box-list .box-text .read-more { width: auto; color: #000; padding: 5px 25px; margin-top: 15px; display: inline-block; border: 1.5px solid #000; font-family: 'Teko', sans-serif; font-size: 22px; text-transform: uppercase; }
.features-list .box-list .box-text .read-more:hover { color: #fff; background: #000; border: 1.5px solid #000; }
.features-list .box-list .box-text h3 { font-size: 50px; text-transform: uppercase; line-height: 1em; margin: 0px; padding: 0px; }
.features-list .box-list .box-text h4 { font-size: 20px; font-family: Open Sans; }
.features-list.features-middle-list .box-list .box-item { position: relative; width: 100%; float: left;}
.features-list.features-middle-list .box-list .box-image { width: 100%; }
.features-list.features-middle-list .box-list .box-text { width: 39.8%; float: right; text-align: left; margin-top: 0 !important; top: 50%; position: absolute; background: rgba(0,0,0,0.7); color: #fff; left: 10%;  padding: 39px 30px; transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); min-height: 80%;}
.features-list.features-middle-list .box-list .box-text .box-text-inner {position: absolute; left: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); padding: 20px 30px;}
.features-list.features-middle-list .box-list .box-text a { color: #fff; text-decoration: none; }
.features-list.features-middle-list .box-list .box-text h2 { font-size: 20px; font-family: Open Sans; color: #fff; text-transform: none; font-weight: 400; }
.features-list.features-middle-list .box-list .box-text .read-more { color: #000; background: #fff; padding: 5px 25px; border: 1.5px solid #fff; }
.features-list.features-middle-list .box-list .box-text .read-more:hover { color: #fff; background: transparent; }
.features-list.features-bottom-list .box-list .box-item { position: relative; width: 100%; float: left;}
.features-list.features-bottom-list .box-list .box-image { width: 100%; }
.features-list.features-bottom-list .box-list .box-text {width: 39.8%;float: right; text-align: left; top: 50%; position: absolute;  background: rgba(0,0,0,0.7); color: #fff; padding: 39px 30px;right: 10%; transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); margin-top: 0px !important}
.features-list.features-bottom-list .box-list .box-text a { color: #fff; text-decoration: none; }
.features-list.features-bottom-list .box-list .box-text h2 { font-size: 20px; font-family: Open Sans; color: #fff; text-transform: none; font-weight: 400; }
.features-list.features-bottom-list .box-list .box-text .read-more { color: #000; background: #fff; padding: 5px 25px; border: 1.5px solid #fff; }
.features-list.features-bottom-list .box-list .box-text .read-more:hover { color: #fff; background: transparent; }
/*Roll Off Title*/
.roll-off-size-list-section{text-align: center;}
.roll-off-title { text-align: center; padding-top: 100px; }
.roll-off-title a { color: #ea1203; }
.roll-off-title a:hover { color: #000; }
.roll-off-title h1 { padding: 0px; margin: 0px; font-size: 45px; }
.roll-off-title h2 { font-size: 22px; font-family: Open Sans; font-weight: 300; text-transform: none; margin: 0px; padding: 0px; }
.roll-off-size-list { width: 100%; display: inline-block; }
.roll-off-size-list .box-list { float: left; width: 33.3%; padding: 0 20px 20px 20px; text-align: center; }
.roll-off-size-list .box-list .box-image { width: 100%; float: left; }
.roll-off-size-list .box-list .box-image img { width: 100%; display: block; }
.roll-off-size-list .box-list .box-text { width: 100%; float: left; margin-top: 15px; font-weight: 400;}
.roll-off-size-list .box-list .box-text h3 { font-size: 30px; text-transform: uppercase; margin: 0px; padding: 0px; font-weight: 700;}
.roll-off-size-list .box-list .box-text a { color: #000; text-decoration: none; }
.roll-off-size-list .box-list .box-text .read-more { width: auto; color: #fff; padding: 5px 15px; background: #000; margin-top: 15px; display: inline-block; border: 1.5px solid #000; }
.roll-off-size-list .box-list .box-text .read-more:hover { background: transparent; color: #000; }
.roll-off-size-list-section .et_pb_module_header{margin: 0; padding: 0;}
.roll-off-size-list-section .et_pb_blurb_description{font-weight: 400;}

.sidebar-roll-off-size-list { text-align: center; margin-bottom: 0px !important}
.sidebar-roll-off-size-list h4 { padding: 0px; margin: 0px; font-size: 45px; }
.sidebar-roll-off-size-list h2 { font-size: 16px; font-family: Open Sans; font-weight: 400; text-transform: none; margin: 0px; padding:10px 0px 0px 0px;  line-height: 1.2em;}
.sidebar-roll-off-size-list h2 a { color: #ea1203; }
.sidebar-roll-off-size-list .box-list { width: 100%; padding: 20px 0; }
.sidebar-roll-off-size-list .et_pb_button { width: 100% !important; float: left; font-weight: 600; }

.sidebar .et_pb_text_inner h4{margin: 0;}
.sidebar .et_pb_text_inner p{line-height: 1.2em;}
.sidebar .et_pb_text_inner p a{color: #000;}
.sidebar .et_pb_blurb_0_tb_body.et_pb_blurb {padding: 20px 0 !important; margin: 0 !important;}
.sidebar .et_pb_blurb .et_pb_main_blurb_image{width: 100%;}
.sidebar .et_pb_blurb .et_pb_main_blurb_image img{width: 100%;}
.sidebar .et_pb_blurb .et_pb_module_header{margin: 0; padding: 0;}
.sidebar .et_pb_blurb .et_pb_blurb_description{font-weight: 400;}
.sidebar .et_pb_button_module_wrapper .et_pb_button {width: 100% !important; float: left;font-weight: 600;}

/*Middle*/




.SLIDER-RIGHT .et_pb_slide_description .et_pb_slide_title {
font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
font-weight: 700 !important;
text-transform: uppercase !important;
font-size: 30px !important;
text-align: center !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	color:#000  !important;
		text-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}

.SLIDER-RIGHT .et_pb_slides .et_pb_slide {
	background-color:transparent !important;
}

.SLIDER-RIGHT {
	margin-top:30px;
	margin-bottom:30px;
}



.SLIDER-RIGHT .et_pb_slide_description {
	padding-top:30px !important;
	padding-bottom:30px !important;
}


.SLIDER-RIGHT .et_pb_slide_description .et_pb_slide_content {
	font-weight: 400 !important;
	text-align: center !important;
		color:#000  !important;
	font-size: 16px !important;
	font-family: 'Open Sans', sans-serif !important;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}

.SLIDER-RIGHT .et_pb_slide_image {
	margin-left:0px !important;
	margin-right:0px !important;
}

.SLIDER-RIGHT .et_pb_slide,
.SLIDER-RIGHT .et_pb_container {
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
}

@media (min-width: 981px){
.SLIDER-RIGHT .et_pb_slide .et_pb_slide_image img {
	width: 100% !important;
}
}


.SLIDER-RIGHT .et-pb-controllers {
bottom: 0px !important;
}

.SLIDER-RIGHT .et-pb-controllers a {
border-radius: 12px !important;
width: 12px !important;
height: 12px !important;
	border:1px solid #e23a27 !important;
}


.SLIDER-RIGHT .et-pb-controllers .et-pb-active-control {
background-color: #e23a27 !important;
}


.SLIDER-RIGHT .et-pb-arrow-prev, .SLIDER-RIGHT .et-pb-arrow-next {
top: 45% !important;
	font-size: 55px !important;
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}


@media (max-width: 980px){
.SLIDER-RIGHT .et_pb_slide_image,
.SLIDER-RIGHT .et_pb_slide_description {

}
}
