@media screen and (min-width: 2300px) {
    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 40%;}
}
@media screen and (min-width: 1750px) {
    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 35%;}
}

@media screen and (min-width: 1300px) {
    #main-header.et-fixed-header .header-inner #logo{margin-left: -140px;}
    #footer-widgets .quote-info a.btn-normal{width: 292px;}
}

@media screen and (min-width: 1250px) {
    .footer-logo{text-align: center;}
    .footer-logo img{max-height: 205px; float: none; display: inline-block;}
    #footer-widgets .footer-widget:nth-child(3){padding: 50px 0px; min-height: 305px;}
    #footer-widgets .footer-widget:nth-child(4){padding-bottom: 150px;}
    #footer-widgets .quote-info a.btn-normal{width: 262px; text-align: center;}
    #footer-bottom{padding-bottom: 50px;}
}

@media screen and (max-width: 1440px) {
    .wrap, .container { width: 1170px; }
    .features-list.features-middle-list .box-list .box-text{min-height: 90%;}
}

@media screen and (max-width: 1340px) {
.features-list.features-middle-list .box-list .box-text{width: 41%; line-height: 24px;}
.features-list.features-middle-list .box-list .box-text h2{line-height: normal; padding: 0;}
}

@media screen and (max-width: 1200px) {
    #et-top-navigation #top-menu li { padding-right: 25px; }
    .header-inner #logo { max-width: 80%; }
    .features-list.features-middle-list .box-list .box-text, .features-list.features-bottom-list .box-list .box-text { width: 60%; margin-top: 5%; }
    .quote-info-right { margin: 0 0 0 30px; }
    .quote-info a { font-size: 28px; }
    #footer-widgets .footer-widget:nth-child(4) { padding: 97px 50px 99px 0; }
    .slider .slider-content { left: 50%; width: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
}
@media screen and (max-width: 1130px) {
    body #page-container .et_pb_section.contact-strip .header-contact-btn {padding: 0 30px!important; font-size: 36px !important;}
}
@media screen and (max-width: 1080px) {
    .slider .text-content p{font-size: 22px;}
    .slider .et_pb_slide_description p{font-size: 22px;}
    #footer-widgets .footer-widget:nth-child(3) { width: 40% !important; padding: 50px 30px; height: 218px; }
    #footer-widgets .footer-widget:nth-child(4) { width: 60% !important; padding: 75px 30px 75px 0; height: 218px; }
    .footer-logo img { max-height: none; margin-right: 0; }
    .slider .text-content h1 { font-size: 75px; }
    .slider .text-content h2 { font-size: 55px; }
    .slider .et_pb_slide_description h1 { font-size: 75px; }
    .slider .et_pb_slide_description h2 { font-size: 55px; }
    .slider-main p, .contact-strip p, .contact-strip .contact-title-left p { font-size: 20px; }
    .features-list.features-middle-list .box-list .box-text h2, .features-list .box-list .box-text h4 { font-size: 17px; }
    .et_pb_row { width: 90%; }
    .features-list .box-list .box-text h3 { font-size: 40px; }
    .features-list.features-middle-list .box-list .box-text, .features-list.features-bottom-list .box-list .box-text { width: 65%; }
    .home #footer-widgets .footer-widget:first-child { width: 38%; }
    .home #footer-widgets .footer-widget:nth-child(2) { width: 62%; }
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 991px) {
    .features-list.features-middle-list .box-list .box-text, .features-list.features-bottom-list .box-list .box-text{width: 75%; padding: 30px;}
    .features-list.features-middle-list .box-list .box-text h2, .features-list .box-list .box-text h4 {font-size: 19px; padding: 0; margin-bottom: 10px;}
    .features-list.features-bottom-list .box-list .box-text h2{padding: 0; margin-bottom: 10px;}
}
@media screen and (max-width: 980px) {
    .mobile_menu_bar::before { font-size: 45px; color: #fff; }
    .et_header_style_split #et-top-navigation .mobile_menu_bar, .et_header_style_left #et-top-navigation .mobile_menu_bar { padding-bottom: 0; }
    .et_mobile_menu { position: absolute; left: auto; padding: 0 20px; border-top: 3px solid #000; max-width: 100%; right: 0; }
    .et_mobile_menu li a { color: #000; padding: 10px 5%; font-size: 20px; font-weight: 300; text-transform: uppercase; }
    .contact-strip > .textwidget { width: 90%; }
    .contact-strip .et_pb_row{width: 90% !important; max-width: 96% !important;}
    .contact-strip .et_pb_row .et_pb_column_3_5 {width: auto; float: left; margin: 0;}
    .contact-strip .et_pb_row .et_pb_column_2_5 {width: auto; float: right;}
    .contact-strip .et_pb_module.textwidget{ width: 90%; }
    .features-list.features-middle-list .box-list .box-text, .features-list.features-bottom-list .box-list .box-text { width: 80%; margin-top: 2%; }
    .roll-off-title h2 { font-size: 18px; }
    .home #footer-widgets.footer-top-widgets .footer-widget:first-child, .home #footer-widgets.footer-top-widgets .footer-widget:nth-child(2) { margin: 0 !important; width: 50% !important; }
    #footer-widgets .footer-widget .nf-form-title h3, #sidebar h4.widgettitle, .sidebar-roll-off-size-list h1 { font-size: 32px; }
    #footer-widgets .footer-widget:nth-child(3) { margin: 0 !important; }
    #footer-bottom .et-social-icons { margin-top: 0; }
    .et_right_sidebar #sidebar { width: 30% !important; margin: 0 !important; float: right; }
    .et_right_sidebar #left-area { width: 66% !important; float: left; }
    #main-content #left-area .entry-content h1 { font-size: 35px; }
    #footer-widgets .footer-widget { width: 46% !important; margin: 0 !important; }
    #footer-widgets .footer-widget:first-child { padding: 30px; margin: 0 !important; width: 54% !important; }
    .card-info label, .contact-info { font-size: 14px !important; font-weight: 400; }

    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 27%;}
    .et_pb_blurb_content{max-width: 100%;}

}
@media screen and (max-width: 975px) {

}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 900px) {
}
@media screen and (max-width: 896px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 869px) {
}
@media screen and (max-width: 853px) {
}
@media screen and (max-width: 850px) {
    body { font-size: 14px; }
    .quote-info a.btn-normal, .contact-strip .contact-title-right a { font-size: 32px; padding: 8px 30px; }
    .header-content-middle h2 { font-size: 50px; }
    .header-content-middle p { font-size: 20px; }
    .slider .text-content h2 { font-size: 40px; }
    .slider .text-content h1 { font-size: 50px; }
    .slider .et_pb_slide_description h2 { font-size: 40px; }
    .slider .et_pb_slide_description h1 { font-size: 50px; }
    .slider-main p, .contact-strip .contact-title-left p { font-size: 16px; }
    .slider .text-content p{font-size: 18px;}
    .slider-btn { font-size: 24px; padding: 8px 30px; }
    .slider .et_pb_button { font-size: 24px; padding: 8px 30px !important; }
    .slider .et_pb_button:hover{padding: 8px 30px !important;}
    .features-list.features-middle-list .box-list .box-text h2, .features-list .box-list .box-text h4 { font-size: 17px; margin: 0px; }
    .home #footer-widgets.footer-top-widgets { padding: 40px 0 40px 0; }
    .features-list.features-middle-list .box-list .box-text, .features-list.features-bottom-list .box-list .box-text { width: 80%; }
    .roll-off-title, body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container { padding-top: 50px; }
    #left-area { padding-bottom: 50px; }
    .features-list .box-list { overflow: hidden; }
    .features-list.features-middle-list .box-list .box-image img, .features-list.features-bottom-list .box-list .box-image img { width: auto; display: block; height: 350px; max-width: none; }
    .features-list.features-middle-list .box-list .box-text, .features-list.features-bottom-list .box-list .box-text { width: 90%; left: 5%; }
    .roll-off-size-list .box-list .box-text h3 { font-size: 24px; }
    .roll-off-size-list .box-list { padding: 20px 10px 20px 10px; }
}
@media screen and (max-width: 847px) {
}
@media screen and (max-width: 846px) {
}
@media screen and (max-width: 824px) {
}
@media screen and (max-width: 823px) {
}
@media screen and (max-width: 812px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 770px) {
}
@media screen and (max-width: 768px) {
    .et_right_sidebar #left-area { width: 100% !important; }
    .et_right_sidebar #sidebar { width: 100% !important; }
    .et_right_sidebar #sidebar .widget {width: 48%; margin: 0 auto; vertical-align: top;}
    .quote-info a { font-size: 25px; }
    .quote-info .quote-info-left { font-size: 28px; }
    #footer-info { font-size: 12px; }
    .bottom-nav a { font-size: 20px; }
    #footer-widgets .footer-widget:nth-child(3) { padding: 30px 30px; height: 160px; }
    #footer-widgets .footer-widget:nth-child(4) { padding: 50px 30px 50px 0; height: 160px; }
    .slider-main h1, .slider-main h4 { font-size: 38px; padding: 0px; }
    .contact-strip h4{ font-size: 38px; padding: 0px; }
}
@media screen and (max-width: 767px) {
    #page-container { padding-top: 144px !important; }
    #footer-widgets .footer-widget:first-child, #footer-widgets .footer-widget { width: 100% !important; height: auto; margin: 0px !important; }
    #footer-widgets .footer-widget:nth-child(3) { padding: 30px 30px; height: auto; width: 100% !important; text-align: center; }
    #footer-widgets .contact-right-info.contact-info {margin-bottom: 0 !important;}
    .footer-logo img { width: auto; float: none !important; max-height: 100px !important; }
    #footer-widgets .footer-widget:nth-child(4) { height: auto; padding: 30px; width: 100% !important; text-align: center; }
    .quote-info-right, .quote-info-left { float: none; display: inline-block; }
    .header-content-middle h2, .roll-off-title h1 { font-size: 40px; margin: 0px; }
    .header-content-middle p, .roll-off-title h2 { font-size: 15px; }
    .contact-strip, .slider-main .et_pb_row > .et_pb_column { padding: 20px 0; }

    .features-list .box-list .box-image { width: 100%; }
    .features-list .box-list .box-text { width: 100%; }
    .header-top-right .top-get-quote a { padding: 8px 20px; }
    #et-info a, #et-info .widgettitle { font-size: 20px; }
    .et_pb_section { padding: 20px 0; }
    .header-right #top-header { padding: 25px 0; }

    .slider{padding: 0 !important}
    .slider .et_pb_slide_image, .et_pb_slide_video{display: block !important;}
}
@media screen and (max-width: 740px) {
}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 732px) {
}
@media screen and (max-width: 731px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 700px) {
    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 25%;}

    .contact-strip .et_pb_row .et_pb_column_3_5 {width: 100%; float: left; margin: 0 0 20px; text-align: center;}
    .contact-strip .et_pb_row .et_pb_column_2_5 {width: 100%; float: right; text-align: center;}
    .contact-strip .et_pb_row .et_pb_column_2_5 .et_pb_button_module_wrapper {text-align: center;}
    .contact-strip h4{text-align: center;}
    .contact-strip p{text-align: center;}
}
@media screen and (max-width: 685px) {
}
@media screen and (max-width: 667px) {
}
@media screen and (max-width: 640px) {
    #page-container { padding-top: 138px !important; }
    .quote-info a.btn-normal, .contact-strip .contact-title-right a { font-size: 24px; padding: 8px 20px; }
    body #page-container .et_pb_section.contact-strip .header-contact-btn{font-size: 30px !important}
    #footer-widgets .footer-widget:nth-child(2) { margin: 0 !important; }
    #footer-widgets .footer-widget:nth-child(4) { padding: 0 20px 20px 20px; }
    .header-top-right .top-get-quote a { font-size: 22px; }
    .slider .text-content h1 { font-size: 36px; }
    .slider .text-content h2 { font-size: 26px; }
    .slider .et_pb_slide_description h1 { font-size: 36px; }
    .slider .et_pb_slide_description h2 { font-size: 26px; }
    .slider-main p, .slider .text-content p, .slider .et_pb_slide_description p { font-size: 14px; }
    .features-list .box-list .box-text h3 { font-size: 30px; }
    .roll-off-size-list .box-list { width: 100%; }
    .home #footer-widgets.footer-top-widgets .footer-widget:first-child, .home #footer-widgets.footer-top-widgets .footer-widget:nth-child(2) { width: 100% !important; height: auto;}
    .home #footer-widgets.footer-top-widgets .footer-widget:nth-child(2) iframe {height: 400px;}
    .et_right_sidebar #sidebar .widget {width: 100%;  text-align: center; padding-bottom: 70px;}
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 580px) {
	.et_mobile_menu{max-width: 100%;}
    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 20%;}
}
@media screen and (max-width: 568px) {
    #page-container { padding-top: 125px !important; }
    .slider .text-content{padding: 20px 29px;}
    .flex-direction-nav .flex-prev {left: 0;}
    .flex-direction-nav .flex-next {right: 5px;}
    .header-right #top-header { padding: 20px 0; }
    #et-info { padding: 0 0px 0 0px !important; width: 100%; text-align: right; }
    .header-top-right .widget-area { width: auto; float: right; margin: 10px 0 0 0; }
    #et-info .widgettitle { margin: 0px; text-align: left;}
    #main-header .logo_container { width: 50%; padding-bottom: 45px;}
    .header-inner #logo {max-width: 70%;}
	.banner-image .post-thumbnail img { min-height: 130px; }

	.header-right{position: relative; padding-bottom: 45px; min-height: 125px;}
	.header-bottom{position: absolute; bottom: 0; z-index: 99;}
	.header-top-right .widget-area {margin: 0px 0 0 0; position: absolute; top: 62px; z-index: 999; left: 0; width: 80%;}
    .header-top-right .widget-area #et-info {position: absolute; top: -63px; width: 138px; right: -25%;}
	.header-top-right .top-get-quote a {background: transparent; border: none; line-height: 45px; padding: 0;}

	#main-header.et-fixed-header .logo_container {padding-bottom: 0; text-align: left; padding-left: 4%;}
	#main-header.et-fixed-header .header-right{min-height: initial; padding-bottom: 0px;}
	#main-header.et-fixed-header .header-bottom{position: initial;}

	.features-list.features-middle-list .box-list .box-text, .features-list.features-bottom-list .box-list .box-text { width: 94%; left: 3%; padding: 25px 20px;}
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 480px) {
	.features-list.features-middle-list .box-list .box-image img, .features-list.features-bottom-list .box-list .box-image img { height: 440px; }
    .features-list.features-middle-list .box-list .box-text h2, .features-list .box-list .box-text h4 { line-height: 1.3em; }
    .contact-left-info, .contact-right-info { width: 100% !important; }
    .home #footer-widgets.footer-top-widgets .footer-widget:nth-child(2) iframe {height: 300px;}
    #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget { margin: 0 !important; }
    .quote-info a, .quote-info .quote-info-left { font-size: 18px; }
    .contact-strip .contact-title-left, .contact-strip .contact-title-right { width: 100% !important; text-align: center; }
    .contact-strip .contact-title-right a { float: none; display: inline-block; }
    .slider .text-content h1 { font-size: 28px; }
    .slider .text-content h2 { font-size: 22px; }
    .slider .et_pb_slide_description h1 { font-size: 28px; }
    .slider .et_pb_slide_description h2 { font-size: 22px; }
    .slider-main p, .slider .text-content p, .contact-strip .contact-title-left p, .contact-strip p{ font-size: 15px; line-height: normal;}
    .slider .et_pb_slide_description p{font-size: 13px; line-height: normal;}
    #et-info {padding: 0 0 0 0px !important;}
    .slider-btn{margin-top: 0px; font-size: 20px; padding: 7px 30px 3px;}
    .slider .et_pb_button{margin-top: 0px; font-size: 20px; padding: 7px 30px 3px !important; width: auto !important;}
    .slider .et_pb_button:hover{padding: 7px 30px 3px !important;}

    .features-list.features-middle-list .box-list .box-text .read-more, .features-list .box-list .box-text .read-more{width: 100%; text-align: center;}
    .et_button_no_icon .et_pb_button {width: 100%;}

    .features-list.features-middle-list .box-list .box-text .box-text-inner{padding: 20px;}

    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 25%;}

    #footer-widgets .footer-widget:nth-child(4) .quote-info-right {margin-left: 20px !important;}
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 420px) {
    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 23%;}
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 412px) {
}
@media screen and (max-width: 411px) {
}
@media screen and (max-width: 400px) {
    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 19%;}

    .quote-info-right, .quote-info-left{width: 100%;}
    #footer-widgets .footer-widget:nth-child(4) .quote-info-right{margin-top: 15px !important; margin-left: 0px !important}
    .quote-info a.btn-normal{float: none; display: inline-block;}

}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 370px) {
    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 18%;}
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 340px) {
    .quote-info .quote-info-left { padding-bottom: 20px;}
    .slider .et_pb_slide_with_image .et_pb_slide_description{top: 15%;}
}
@media screen and (max-width: 320px) {
}
