/*
CTC Separate Stylesheet
Updated: 2018-01-15 18:10:50
Theme Name: IODtheme Child
Theme URI: http://templatation.com
Template: iodtheme
Author: Templatation
Author URI: http://themeforest.net/user/templatation
Description: A powerful theme for Corporates, Industries and Service Providers.
Tags: threaded-comments,translation-ready,custom-menu
Version: 1.63.1516039850
*/
@import url('../iodtheme/style.css');

/* TABLE OF CONTENTS */
/* Site Wide Styles */
/* 1. Header */
/* 2. Footer */
/* 3. Homepage */
/* 4. Page */
/* 5. Join Our Family */
/* 6. Logistics */
/* 7. Merchant Gas */
/* 8. Forms */
/* 9. Online Rates */
/* 10. Chemical */
/* 11. Contact */
/* 12. Tank Leasing */

/* Responsive Programming */



/* KAG Logistics Optimate TMS Demo Sign Up Page */
.form-btn-space {
    margin-top: 50px !important;
}
div.vfb-radio {
    margin-top: 0px !important;
    margin-bottom: 3px !important;
}


/* Site Wide Styles */
.page-left-content a {
    color: #1193d4;
}

.page-left-content a:hover {
    text-decoration: underline;
}

.pp_content{
    height: 100% !important;
}
.pp_details{
    margin-top: 17px !important;
}

h1{
    color: #2164a4;
    font-size: 30px;
}
h5{
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.eps-right-column ul li > ul li{
    list-style-type: circle !important;
    padding-left: 5px;
}

.eps-right-column ul li{
    list-style-type: disc !important;
    margin-left: 15px;
    padding-left: 5px;
}

.eps-right-column ul{
    margin-top: 15px;
}

.eps-right-column ul li > ul{
    margin-top: 0px !important;
}

p{
    color: #231f20;
}

.unwanted{
    display: none !important;
}


/*1. Header*/
header{
/*    z-index: 1 !important;*/
}

.top-info {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px -1px #ececec;
}

.top-info .social-icons li a {
    font-size: 13px;
}

.apply-now{
    float: right;
    background: #0398d1;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 40px;
    margin-top: -20px;
}

.apply-now:hover{
    color: #fff;
}

.apply-now:active{
    color: #fff;
}

header .ownmenu {
    padding-right: 0px;
    clear: right;
    margin-top: 14px;
}

header .navbar li a {
    border-radius: 0;
    float: left;
}

header .navbar {
    padding: 20px 0 10px;
}

#mega-menu-wrap-primary-menu {
    float: right !important;
    clear: none !important;
    margin-top: 15px;
}

.navbar {
    border-radius: 0 !important;
}

.custom-menu-link{
    padding: 0 !important;
    margin-bottom: 10px !important;
}

.custom-menu-link:hover p{
    text-decoration: underline !important;
}

.top-info .social-icons {
    margin-top: -28px;
}

.search-form{
    margin-left: -290px;;
    margin-top: 2px;
}

.mega-indicator {
    display: none !important;
}

.search-form input[type="text"] {
    height: 30px;
    color: #fff;
    font-size: 12px;
    padding: 3px 40px 3px 20px;
    border: none;
    background: #d0d0d0;
    width: auto !important;
    border-radius: 0 !important;
}

.search-form button {
    height: 30px;
    line-height: 0px;
    border-radius: 0;
    background: #0398d1;
    width: auto !important;
    font-size: 12px !important;
    float: none !important;
    color: #fff !important;
}

.blog .postdate {
    top: 12px;
}

img {
    height: auto !important;
}

.apply-now:focus{
    color: #fff;
}





/*Mega Menu*/

.mega-menu-item:hover{
    transition: background-color 0.5s ease !important;
    background-color: #0398d1 !important;
    color: #fff !important;
}

/*.mega-menu-item:hover ~ .mega-menu-link{*/
/*    color: #fff !important;*/
/*}*/

.mega-menu-link:hover{
    transition: color 0.5s ease !important;
    color: #fff !important;
}

.home-slider{
    margin-bottom: -35px;
    margin-top: -5px;
}


.mega-sub-menu{
    z-index: 2 !important;
    width: 102vw !important;
    /* position: absolute !important; */
    margin-left: -20vw !important;
    /* height: 100px !important; */
    margin-top: 10px !important;
    /* left: 20% !important; */
    height: 250px !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu p{
    margin-bottom: 0 !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7{
    width: 100%;
}

.mega-menu-item.mega-menu-item-type-widget.widget_custom_html.mega-menu-columns-3-of-7.mega-menu-item-custom_html-44 .textwidget.custom-html-widget{
    margin: auto;
    width: 900px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > .mega-menu-megamenu > .mega-sub-menu {
    background-color: rgba(3, 152, 209, 0.85) !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link:after {
    display: none;   
}

.outter-menu-container{
    width: 30%;
    float: left;
}

.menu-seperator{
    border-right: 1px solid #fff;
    float: left;
    height: 185px;
    margin-top: 10px;
    margin-right: 36px;
}

.inner-menu-container img{
    float: left;
    padding: 10px;
}

.inner-menu-container p{
    float: left;
    padding: 18px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.mega-menu-item-type-widget:hover {
    background-color: transparent !important;
}

.mega-menu-item-type-widget{
    padding: 25px 15px 25px 15px !important;
}

#mega-menu-wrap-primary-menu .mega-menu-toggle {
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}


.not-mega .mega-sub-menu {
    width: 240px !important;
    position: absolute !important;
    margin-left: 0px !important;
    height: 100px !important;
    margin-top: 10px !important;
    left: auto !important;
    height: auto !important;
}

.not-mega li{
    width: 100% !important;
    font-size: 12px !important;
    color: #fff !important;
}

.not-mega li a{
    font-size: 12px !important;
    color: #fff !important;
}

.not-mega li:hover ~ a{
    text-decoration: underline;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
    background: none !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 10px;
    text-transform: uppercase;
}



/*2. Footer*/

footer .about-foot {
    margin-top: 20px;
    background: url() !important;
}

footer h6 {
    margin-bottom: 15px !important;
}

#footer-wrap .container .row .widget_text .textwidget a{
    color: #b7b7b7;
    font-weight: 500;
}

#footer-wrap .container .row .widget_text .textwidget a:hover{
    color: #b7b7b7;
    text-decoration: underline;
}

.ctf-tweet-actions a{
    color: #0398d1 !important;
}

#ctf .ctf-item {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding: 5px 0 !important;
}

.floating-cta {
    font-size: 22px;
    color: #fff;
    border: 4px solid #fff;
    border-radius: 50px;
    background: #c51c36;
    height: 100px;
    position: absolute;
    right: 80px;
    bottom: 13px;
    position: fixed;
    padding: 32px;
    box-shadow: 0px 0px 10px #4e4e4e;
    z-index: 1000000;
}

.floating-cta:hover {
    color: #fff;
    cursor: pointer;
}

.rights .navigation li {
    margin-left: 15px;
}

.col-md-6.text-right li:first-child{
    border-left: none;
}

.col-md-6.text-right li {
    flex-grow: 1;
    flex-basis: auto;
    text-align: center;
    border-left: 1px solid #ccc;
}



/*Homepage Content*/

.home-leading{
    letter-spacing: 1.5px;
    font-size: 25px;
}

.home-leading-text-blue{
    text-align: justify;
    margin-top: 25px;
    color: #fff;
    font-size: 22px;
    display: block;
    line-height: 35px;
}

.home-leading-text-white{
    text-align: justify;
    margin-top: 25px;
    color: #464646;
    font-size: 22px;
    display: block;
    line-height: 35px;
}

.homepage-blue-content{
    margin-top: 25px;
    margin-bottom: 50px !important;
}

.home-slide li h5 {
    font-size: 24px;
    font-family: 'montserratlight';
    width: 50%;
    margin: auto;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 1.6;
}

.slick-dots{
    z-index: 1000;
    position: relative;
    display: block;
    margin: auto;
}

article .post-detail .post-title{
    color: #004a8b !important;
}

article .post-detail span{
    color: #acacac !important;
    font-weight: 600;
}

article .post-detail span:first-of-type:before{
    content: 'BY ';
}

article .post-detail span a{
    color: #acacac !important;
}

article .post-detail p{
    color: #464646 !important;
    margin-top: -10px;
    font-size: 15px;
    clear: both;
}

.bottom-quote{
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #fff;
    font-style: italic;
    text-align: center;
    font-size: 50px;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
    line-height: 60px;
}

.bottom-author-main{
    text-align: center;
    margin-top: 40px;
    display: block;
}

.bottom-quote-author{
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: .75px;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
}

.bottom-quote-author-title{
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: .75px;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
}

.eg-item-skin-6-element-3 {
    text-shadow: 0px 0px 15px rgba(0, 0, 0, .65) !important;
    line-height: 75px !important;
}

#cff .cff-item {
    clear: none;
    width: 33%;
    padding: 0px 10px !important;
}

.tp-video-play-button{
    padding: 0px 0px;
}



/* 4. Page */

.mainblock {
    padding-top: 0px;
    margin-top: -5px;
    padding-bottom: 0px !important;
}





/* 5. Join Our Family */

.driver-join h2, .maintenance-join h2{
    position: absolute;
    bottom: 25px;
    color: #fff;
    width: 360px;
    opacity: 0.85;
    background: rgba(0, 75, 139, 0.85);
    font-size: 36px;
    padding: 34.5px 15px;
}

.office-join h2{
    position: absolute;
    bottom: 25px;
    color: #fff;
    width: 360px;
    opacity: 0.85;
    background: rgba(0, 75, 139, 0.85);
    font-size: 36px;
    padding: 15px;
}


.join-top-images{
    margin-top: 30px;
}

.join-bold-top-text{
    text-align: justify;
    display: block;
    font-size: 26px;
    color: #000;
    font-weight: 700;
    line-height: 1.4;
}

.join-family-text{
    font-size: 19px;
    color: #6f6f6f;
}

.join-family-text p{
    line-height: 32px;
}

.btn {
    font-size: 18px;
    border-radius: 0px;
}

.bottom-banner-join{
    margin-bottom: -70px;
}

.bottom-quote-join{
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #fff;
    font-style: italic;
    text-align: center;
    font-size: 72px;
    padding: 150px 0;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
    line-height: 72px;
}




/* 6. Logistics */

/* Side menu css start */
.logistics-side-menu h2{
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
    color: #fff;
    font-size: 20px;
    width: 231px;
    margin: 0;
    position: absolute;
    text-align: center;
    z-index: 1000;
    padding: 32px 15px;
}
.chemical-side-menu h2{
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
    color: #fff;
    font-size: 20px;
    width: 231px;
    margin: 0;
    position: absolute;
    text-align: center;
    z-index: 1000;
    padding: 32px 15px;
}

.single-line-text-sidebar h2{
    padding: 43px 20px;
}

.triple-line-text-sidebar h2{
    padding: 21px 21px;
}



/* New Side Menu */

.col-md-4 #sidebar{
    margin-top: 410px !important;
}

#sidebar{
    float: right;
}

.side-tittle {
    border-bottom: 0 !important;
}

.widget {
    margin-bottom: 12px !important;
}


.right-side-menu li{
    padding-left: 31px;
}

#fuel-delivery-benefits-overlay,
#fleet-conversion-overlay,
#tank-leasing-overlay,
#logistics-management-overlay,
#life-with-kag-overlay,
#where-you-fit-overlay,
#faq-overlay,
#about-kag-overlay,
#culture-overlay,
#safety-overlay,
#community-overlay,
#food-grade-advantages-overlay,
#ded-con-car-overlay,
#support-services-overlay,
#services-overlay,
#maintenance-overlay,
#equipment-leasing-overlay,
#logistics-overlay,
#chem-advan-overlay,
#outsource-overlay,
#op-menu,
#service-solution-overlay,
#custom-supply-overlay,
#technology-overlay,
#emergency-response-overlay,
#our-process-overlay,
#ic-earnings-overlay,
#ic-lifestyle-overlay,
#ic-benefits-overlay,
#equipment-opportunities-overlay,
#facilities-overlay,
#news-overlay,
#blog-overlay,
#newsletters-overlay{
    height: 108px;
    opacity: 0.7;
    background: #0398d1;
    margin-right: 1px;
    display: block;
    margin-top: -120px;
    display: none;
    width: 231px;
    float: right;
}

#life-with-kag-menu,
#where-you-fit-menu,
#support-services-menu,
#technology-menu,
#specialty-services-menu,
#service-solution-menu,
#about-kag-menu,
#news-menu,
#chemical-advantages-menu{
    background: #0398d1;
    margin-left: 19px;
    position: absolute;
    z-index: 100000;
    margin-top: -12px;
    display: none;
    width: 255px;
    padding: 0 !important;
}

.single-line-text-sidebar a h2{
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
    font-size: 20px;
    width: 231px;
    margin: 0;
    position: absolute;
    text-align: center;
    z-index: 1;
    font-weight: 700;
    float: right;
    padding: 43px 20px;
    color: #fff !important;
}

.double-line-text-sidebar a h2{
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
    font-size: 20px;
    width: 231px;
    margin: 0;
    position: absolute;
    text-align: center;
    z-index: 1;
    font-weight: 700;
    float: right;
    padding: 32px 18px;
    color: #fff !important;
}

.triple-line-text-sidebar a h2{
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
    font-size: 20px;
    width: 231px;
    margin: 0;
    position: absolute;
    text-align: center;
    z-index: 1;
    font-weight: 700;
    float: right;
    padding: 21px 20px;
    color: #fff !important;
}



.widget_media_image a h5:hover{
    text-decoration: underline !important;
}

#life-with-kag-menu .custom-html-widget,
#where-you-fit-menu .custom-html-widget,
#support-services-menu .custom-html-widget,
#technology-menu .custom-html-widget,
#specialty-services-menu .custom-html-widget,
#service-solution-menu .custom-html-widget,
#about-kag-menu .custom-html-widget,
#news-menu .custom-html-widget,
#chemical-advantages-menu  .custom-html-widget{
    padding: 20px 30px;
}

#life-with-kag-menu:hover,
#where-you-fit-menu:hover,
#support-services-menu:hover,
#technology-menu:hover,
#specialty-services-menu:hover,
#service-solution-menu:hover,
#about-kag-menu:hover,
#news-menu:hover,
#chemical-advantages-menu:hover{
    display: block;
}

#life-with-kag-menu .textwidget p a,
#where-you-fit-menu .textwidget p a,
#support-services-menu .textwidget p a,
#technology-menu .textwidget p a,
#specialty-services-menu .textwidget p a,
#service-solution-menu .textwidget p a,
#about-kag-menu .textwidget p a,
#news-menu .textwidget p a,
#chemical-advantages-menu .textwidget p a{
    color: #fff !important;
    clear: both !important;
}

.custom-html-widget a:hover{
    text-decoration: underline;
}

#specialty-services:hover ~ #specialty-services-menu,
#support-services:hover ~ #support-services-menu,
#technology:hover ~ #technology-menu,
#service-solution:hover ~ #service-solution-menu,
#about-kag:hover ~ #about-kag-menu,
#news:hover ~ #news-menu,
#specialty-services:hover ~ #op-menu,
#life-with-kag:hover ~ #life-with-kag-menu,
#where-you-fit:hover ~ #where-you-fit-menu,
#service-solution:hover ~ #service-solution-overlay,
#support-services:hover ~ #support-services-overlay,
#services:hover ~ #services-overlay,
#maintenance:hover ~ #maintenance-overlay,
#equipment-leasing:hover ~ #equipment-leasing-overlay,
#logistics:hover ~ #logistics-overlay,
#chemical-advantages:hover ~ #chem-advan-overlay,
#why-outsource:hover ~ #outsource-overlay,
#contract-carriage:hover ~ #ded-con-car-overlay,
#fleet-conversion:hover ~ #fleet-conversion-overlay,
#custom-supply:hover ~ #custom-supply-overlay,
#technology:hover ~ #technology-overlay,
#emergency-response:hover ~ #emergency-response-overlay,
#our-process:hover ~ #our-process-overlay,
#fuel-delivery-benefits:hover ~ #fuel-delivery-benefits-overlay,
#fleet-conversion:hover ~ #fleet-conversion-overlay,
#tank-leasing:hover ~ #tank-leasing-overlay,
#logistics-management:hover ~ #logistics-management-overlay,
#food-grade-advantages:hover ~ #food-grade-advantages-overlay,
#about-kag:hover ~ #about-kag-overlay,
#culture:hover ~ #culture-overlay,
#safety:hover ~ #safety-overlay,
#community:hover ~ #community-overlay,
#life-with-kag:hover ~ #life-with-kag-overlay,
#life-with-kag:focus ~ #life-with-kag-overlay,
#where-you-fit:hover ~ #where-you-fit-overlay,
#faq:hover ~ #faq-overlay,
#ic-lifestyle:hover ~ #ic-lifestyle-overlay,
#ic-benefits:hover ~ #ic-benefits-overlay,
#equipment-opportunities:hover ~ #equipment-opportunities-overlay,
#facilities:hover ~ #facilities-overlay,
#news:hover ~ #news-overlay,
#blog:hover ~ #blog-overlay,
#newsletter:hover ~ #newsletters-overlay,
#op-menu:hover,
#service-solution-overlay:hover,
#support-services-overlay:hover,
#chem-advan-overlay:hover,
#outsource-overlay:hover,
#op-menu:hover ~ #specialty-services-menu,
#service-solution-overlay:hover ~ #service-solution-menu,
#support-services-overlay:hover ~ #support-services-menu,
#life-with-kag-overlay:hover ~ #life-with-kag-menu,
#where-you-fit-overlay:hover ~ #where-you-fit-menu,
#about-kag-overlay:hover ~ #about-kag-menu,
#news-overlay:hover ~ #news-menu,
#chemical-advantages:hover ~ #chemical-advantages-menu,
#chemical-advantages-overlay:hover ~ #chemical-advantages-menu{
    display: block !important;
}

.page-top-banner{
    margin-bottom: 30px;
    z-index: 0 !important;
}

.page-left-content{
    margin-top: -25px;
}

/* Side menu css start end */


/* 7. Merchant Gas */
.full-width-grey-text{
    color: white;
    font-size: 20px;
}

.merchant-logo .vc_column-inner{
    padding-top: 15px !important;
}

.merchant-logo .vc_column-inner .wpb_single_image{
    margin-bottom: 15px !important;
}

.merchant-powered-by .vc_column-inner{
    padding-top: 32px !important;
}

.merchant-powered-by .vc_column-inner .wpb_text_column{
    margin-bottom: 0px !important;
}



/* Maps Plugin */
.wpgmza_infowindow_address{
    display: none;
}

#wpgmza_filter_5 span {
    display: none;
}

.wpgmza_cat_checkbox_holder {
    background-color: #16518D !important;
}

.wpgmza_cat_checkbox_item_holder label {
    color: #fff !important;
}


.wpgmza_cat_checkbox_item_holder {
    display: inline-block !important;
    width: 33%;
    padding-left: 65px;
}

.wpgmza_cat_checkbox_item_holder_14::before {
    content: url( '/wp-content/uploads/2018/06/pin-black.png' );
}

.wpgmza_cat_checkbox_item_holder_8::before {
    content: url( '/wp-content/uploads/2018/06/pin-red.png' );
}

.wpgmza_cat_checkbox_item_holder_11::before {
    content: url( '/wp-content/uploads/2019/11/orange-marker-1.png' );
}

.wpgmza_cat_checkbox_item_holder_5::before {
    content: url( '/wp-content/uploads/2018/06/pin-blue.png' );
}

.wpgmza_cat_checkbox_item_holder_19::before {
    content: url( '/wp-content/uploads/2018/06/pin-green.png' );
}

.wpgmza_cat_checkbox_item_holder_23::before {
    content: url( '/wp-content/uploads/2018/11/dark-blue.png' );
}

.wpgmza_cat_checkbox_holder{
   height: 90px !important;
}

.wpgmza_cat_checkbox_item_holder_5 label, .wpgmza_cat_checkbox_item_holder_14 label, .wpgmza_cat_checkbox_item_holder_8 label, .wpgmza_cat_checkbox_item_holder_11 label, .wpgmza_cat_checkbox_item_holder_19 label{
    margin-right: 30px;
    position: relative;
}

.wpgmza_cat_checkbox_item_holder_5 label, .wpgmza_cat_checkbox_item_holder_14 label, .wpgmza_cat_checkbox_item_holder_8 label, .wpgmza_cat_checkbox_item_holder_11 label, .wpgmza_cat_checkbox_item_holder_19 label{
    top: -3px;
    position: relative;
}

.wpgmza_cat_checkbox_14, .wpgmza_cat_checkbox_8, .wpgmza_cat_checkbox_11, .wpgmza_cat_checkbox_5, .wpgmza_cat_checkbox_19{
    font-size: 20px;
}

.wpgmza_checkbox{
    margin-left: 5px !important;
    height: 20px;
    width: 20px;
}

.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder{
    margin-top: 11px;
    margin-left: 15px;
    width: 98%;
}

.wpgmza_filter_container{
    background: #c3c3c3;
    width: 100%;
    color: #fff;
}


/* 8. Forms */
.vfb-form-control.origin2-address,
.vfb-form-control.origin2-city,
.vfb-form-control.origin2-state,
.vfb-form-control.origin2-zip,
#vfbField195 .vfb-form-group .vfb-control-label,
#vfbField198 .vfb-form-group .vfb-control-label,
#vfbField200 .vfb-control-label,
#vfbField203 .vfb-form-group .vfb-control-label,
.vfb-form-control.destination2-address,
.vfb-form-control.destination2-city,
.vfb-form-control.destination2-state,
.vfb-form-control.destination2-zip,
#vfbField222 .vfb-form-group .vfb-control-label,
#vfbField225 .vfb-form-group .vfb-control-label,
#vfbField228 .vfb-control-label,
#vfbField231 .vfb-form-group .vfb-control-label
{
    display: none;
}

.vfb-form-control.destination2-address,
.vfb-form-control.destination2-city,
.vfb-form-control.destination2-state,
.vfb-form-control.destination2-zip{
    margin-bottom: 10px !important;
}

.vfb-form-group h5{
    margin-left: 15px;
}

.btn.btn-primary.btn-file, .btn.btn-default.fileinput-remove.fileinput-remove-button{
    width: 47px;
    height: 34px;
}

.btn.btn-primary.btn-file{
    padding-top: 0px !important;
    height: 34px;
    border-color: #CCCCCC !important;
}

.btn.btn-primary.btn-file i{
    margin-top: -4px;
}

.btn.btn-default.fileinput-remove.fileinput-remove-button{
    display: none;
}

#vfb-field-270{
    padding: 0px !important;
}

#vfb-field-437{
    margin-top: 0 !important;
}

.submit-button {
    height: 76px !important;
    border-radius: 0px !important;
    margin-top: 25px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    font-size: 24px !important;
    font-weight: 600 !important;
}



#vfb-field-131-other{
    margin-top: -27px;
    width: 186px;
    margin-left: 42px;
}

#vfbField137 .vfb-checkbox{
    float: left;
    margin-right: 0px;
    width: 33%;
}

.grey-background{
    background: #ececec;
}




/*Contact Modal*/
.modal-dialog{
    top: 20%;
}

.modal-header .close{
    margin-top: -30px;
    text-align: center;
    width: 40px;
}

.modal-title{
    color: #0398D1;
}

.contact-modal-body{
    padding: 30px;
}

.contact-modal-body .vfb-control-label{
    display: none;
}

.pop-submit{
    height: 76px;
    width: 100%;
    font-size: 25px !important;
    background: #0398d1 !important;
}

.vfbp-form .vfb-has-error .vfb-form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ff0300 !important;
}

#vfb-field-264-0, #vfb-field-77-0{
    position: relative;
    left: 180px;
    top: -35px;
}


/* 9. Online Rates */
.online-rates-description{
    text-transform: none;
    text-align: justify;
}



/* 10. Chemical */
.chemical-list-1 li{
    list-style-image: url("/wp-content/uploads/2018/02/bullet.jpg");
    margin-left: 20px;
    margin-bottom: 20px !important;
    padding-left: 0px;
    color: #231f20;
    line-height: 32px;
}

.chemical-list-2 li{
    list-style-image: url("/wp-content/uploads/2018/02/bullet.jpg");
    margin-left: 70px;
    margin-bottom: 20px !important;
    padding-left: 0px;
    color: #231f20;
    line-height: 32px;
}

.chemical-list-grey li{
    list-style-image: url("/wp-content/uploads/2018/02/white-bullet.jpg");
    color: #fff;
    margin-left: 20px;
    font-size: 20px;
    padding-left: 5px;
}

.sub-list li{
    list-style-image: url("/wp-content/uploads/2018/02/bullet-hollow.jpg");
    margin-left: 20px;
    margin-bottom: 20px !important;
    padding-left: 0px;
    color: #231f20;
    line-height: 32px;
}

.sub-list{
    padding-top: 15px;
}

.five-col-layout{
    width: 20% !important;
}

.unwanted{
    display:none;
}

.five-col-layout .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element{
    margin-bottom: 0px;
}

.four-col-layout .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element{
    margin-bottom: 0px;
}

.email-recip{
    background: #0398d1 !important;
    border-radius: 0px !important;
    margin-top: 0px;
    text-transform: capitalize !important;
    font-weight: 100;
    font-size: 14px;
    height: 32px;
    display: inline-block;
    padding: 4px 15px;
    color: #fff;
    position: relative;
    z-index: 1;
}

.email-recip:hover{
    cursor: pointer;
    text-decoration: underline;
}

/* Contact */
.contact-expand{
    background: #0398d1 !important;
    padding: 15px;
    font-size: 22px;
    font-weight: 600;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.contact-expand:after{
    content: url('/wp-content/uploads/2018/02/arrow-contact.jpg');
    margin-left: 10px;
}

.contact-expand:hover{
    cursor: pointer;
}

.contact-expand-text a{
    color: #0398d1;
    text-decoration: underline;
}

#fuels-delivery-hidden,
#merchant-gas-hidden,
#chemical-hidden,
#logistics-hidden,
#food-grade-hidden,
#kag-canada-hidden{
    display: none;
}

#vfbp-form-33 div{
    padding: 0px;
}

#vfbField367{
    padding-left: 5px !important;
}

#vfbField361{
    padding-right: 5px !important;
}

#vfbField463{
    padding-right: 5px !important;
}


.contact-submit{
    margin-top: 60px !important;
    background-color: #0398d1 !important;
    font-size: 18px !important;
    border-radius: 0 !important;
    border: none !important;
    padding: 8px 15px !important;
    height: auto !important;
}



/* Food Grade */

.food-bottom-headers{
    font-weight: 100;
    text-transform: capitalize;
}



/* Support Center */

.support-center-right-list{
    margin-left: 40px;
}



/* FAQs */
.faqs h4{
    font-size: 14px;
}

.faqs h4 a span{
    color: #004a8b;
}

.faqs .join-family-text {
    font-size: 15px;
}

.faqs .chemical-list-1{
    margin-left: 15px;
}



/* 12. Tank Leasing */
.tank-lease-col1{
    width: 30% !important;
}

.tank-lease-col2{
    width: 45% !important;
}

.tank-lease-col3{
    width: 25% !important;
}

.single-image-heading h2{
    color: #004a8b;
    font-size: 20px;
}


/* PFC */
.pfc-testimonials{
    min-height: 375px;
}

.pfc-testimonials-left{
    margin-right: 5px !important;
    padding-top: 30px !important;
    padding-right: 55px !important;
    padding-bottom: 30px !important;
    padding-left: 55px !important;
}

.pfc-testimonials-right{
    padding-top: 30px !important;
    padding-right: 55px !important;
    padding-bottom: 30px !important;
    padding-left: 55px !important;
}


/* Blog */
.card .collapse{
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

.card-body p{
    width: 1903px;
    margin: autp;
}

.single-post-date{
    background: #b73239;
    color: #FFF;
    font-weight: 600;
    width: 70px;
    height: 70px;
    text-align: center;
    padding: 20px 0;
    display: block;
    position: relative;
    font-size: 22px;
}

.single-post-data{
    background: #ebebeb;
    padding: 30px 30px 20px 30px; 
    margin-bottom: 60px;
}

.single-post-data h4{
    color: #1b4986;
    margin-top: 0px !important;
    text-transform: capitalize;
    font-size: 26px;
}

.single-post-exceprt{
    color: #221f20;
    font-size: 16px;
    clear: both;
}

.single-post-read-more{
    color: #1b4986;
    margin-top: 20px !important;
    display: block;
    text-decoration: underline;
}

.single-post-image{
    width: 750px;
    height: 422px;
    background: #1F4E78;
}

.news-post-image{
    width: auto !important;
    height: 422px;
    background: #1F4E78;
}

.single-post-image img{
    margin-top: -70px !important;
    max-height: 422px;
    max-width: 750px;
    margin: auto;
    display: block;
    height: auto;
    width: auto;
}

.recent-blog-post-sidebar h2{
    font-size: 19px;
    background: #1b4986;
    color: #fff;
    margin-top: 0;
    padding: 15px;
    text-align: center;
}

.post-category-sidebar h2{
    font-size: 19px;
    background: #1b4986;
    color: #fff;
    margin-top: 0;
    padding: 15px;
    text-align: center;
}

.recent-blog-post-sidebar ul li, .post-category-sidebar ul li {
    padding-left: 0px !important;
}
.post-category-sidebar ul li a {
    color: #1F4E78;
    font-size: 16px;
}

.post-category-sidebar ul li a span {
    color: #221f20;
    margin-left: 3px !important;
}
    
.widget ul li:before {
    display: none;
}

.recent-blog-post-sidebar ul li {
    border-bottom: 1px solid #a8a9ac;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}

.recent-blog-post-sidebar ul li a {
    color: #1F4E78;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px !important;
    display: block;
}

.recent-blog-post-sidebar ul li span {
    font-size: 16px !important;
}

.recent-blog-post-sidebar .post-date{
    color: #221f20 !important;
    font-weight: 300 !important;
    display: block;
}

.blog-left-content{
    float: left;
    width: 90%;
}

.blog-left-content a:hover{
    text-decoration: underline;
}

.blog-right-content{
    float: right;
    margin-right: 35px;
}



/* Blog Post Single */

.blog.blog-pages .container{
    margin-top: 65px;
}

.single-post-thumbnail{
    margin-bottom: 30px;
    clear: both;
}

.single-post-page-date{
    font-size: 16px;
    font-weight: 600;
    color: #221f20;
    float: left;
    margin-bottom: 15px;
}

.posttitle{
    color: #1B4986;
    margin-top: 0 !important;
}

.post-detail {
    padding-top: 0 !important;
}

article .post-detail p{
    font-size: 16px;
    color: #1B4986;
    margin-bottom: 35px;
    line-height: 36px;
}

.single-post-social-icons{
    float: left;
    margin-top: 50px;
    margin-bottom: 50px;
}

.single-post-social-icons .sfsiplus_norm_row.sfsi_plus_wDiv{
    width: 250px !important;
}

.single-post-social-icons .sfsiplus_norm_row.sfsi_plus_wDiv .sfsi_plus_wicons.shuffeldiv{
    margin-right: 10px;
}

.single-post-social-icons .sfsiplus_norm_row.sfsi_plus_wDiv .sfsi_plus_wicons.shuffeldiv .sfsi_plus_inside{
    margin-top: 0 !important;
}

article .post-detail span:first-of-type:before {
    display: none;
}

.icon3 span:first-of-type{
    margin-top: 0 !important;
}

.IN-widget a span:nth-child(2){
    width: 40px !important;
    margin: auto 10px !important;
}

.IN-widget a span:nth-child(2) span:nth-child(2){
    margin: 0px !important;
}

.IN-widget, .IN-widget span span:first-of-type, .icon2{
    margin: 0 !important;
}

.sfsi_plus_wicons shuffeldiv{
    height: 25px !important;
    width: 25px !important;
}

.icon2{
    padding-left: 34px;
}

.blog-pagination{
    margin-bottom: 35px;
    font-size: 22px;
}

.page-numbers.current{
    text-decoration: underline;
    color: #1F4E78;
}

.blog-pagination a:hover{
    cursor: pointer;
    text-decoration: underline;
    color: #1F4E78;
}

.blog-pagination a, .blog-pagination span{
    margin-right: 15px;
}


/* PFC */
.pfc-img{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: -30px;
    margin-bottom: 0px;
}





/* Search */
.padding-left-89 p{
    margin-top: 10px !important;
}

article .post-detail p {
    margin-bottom: 15px;
}

.post-detail .padding-left-89 a{
    font-size: 18px !important;
    color: #2164A4 !important;
}

.post-detail .padding-left-89 a:hover, .post-detail .posttitle a:hover{
    text-decoration: underline;
}


.wpb_gallery.wpb_content_element.vc_clearfix{
    position: relative;
    z-index: 0;
}



/* Leadership */
.leadership-quote{
    position: relative;
    top: -90px;
    background-color: rgba(26,153,207, 0.80);
    padding: 15px 35px;
}

.leadership-quote p{
    color: #fff !important;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}

.leader-name{
    margin-top: -105px;
}


/* Used Equipment */
.product-tile{
    width: 49%;
    border: 1px solid #cccccc;
    float: left;
    padding: 5px;
    margin: 1px 4px 10px 4px;
    min-height: 435px;
}

.product-tile .equipment-title{
    font-size: 16px;
    font-weight: bold;
    color: #ccc !important;
}

.product-tile .equipment-title a{
    color: #0398D1 !important;
}

.product-tile .equipment-title a:hover{
    text-decoration: underline;
}

.equipment-price{
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 5px !important;
    display: block;
    font-weight: bold;
    float: left;
    width: 50%;
}

.equipment-location{
    font-size: 16px;
    margin-top: 18px;
    margin-bottom: 5px !important;
    display: block;
    font-weight: bold;
    float: right;
    text-align: right;
    width: 50%;
    padding-right: 5px;
    color: #0398D1;
}

.noUi-connect {
    background: #0398D1 !important;
}

.facetwp-search {
    width: 100% !important;
    background: #fff !important;
    border: 1px solid #cccccc;
}

.facetwp-dropdown {
    width: 100% !important;
    background: #fff !important;
    border: 1px solid #cccccc;
}

.equipment-view{
    background: #0398D1 !important;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 40px;
    display: block;
    text-align: center;
    padding: 8px;
    clear: both;
}

.equipment-view:hover{
    color: #fff;
    text-decoration: underline;
}

.facetwp-sort-select{
    /*margin-top: 58px;*/
}
.facetwp-facet-vehicle_type .facetwp-radio {
    line-height: 100px;
}
    
.contact-equipment{
    background: #337ab7;
    border: 1px solid #2e6da4;
    min-height: 75px;
    width: 240px;
    padding: 19px 59px;
    font-size: 21px !important;
    display: block;
    color: #fff;
    float: left;
}

.view-full-inventory{
    background: #337ab7;
    border: 1px solid #2e6da4;
    min-height: 75px;
    width: 265px;
    padding: 19px 16px;
    font-size: 21px !important;
    display: block;
    color: #fff;
    float: left;
}

.contact-equipment:hover{
    background: #204D74;
    color: #fff;
}

.view-full-inventory:hover{
    background: #204D74;
    color: #fff;
}

.equipment-call{
    font-size: 20px;
    color: #0398d1;
    font-weight: bold;
    text-align: center;
    display: block;
    clear: both;
    margin-top: 125px;
}

.two-line-menu{
    padding: 7px 18px !important;
    width: 75% !important;
}

.equipment-sort{
    float: right;
    margin-right: 5px;
    margin-top: -1px;
}

.facetwp-facet-vehicle_type .facetwp-radio img {
    opacity: 1 !important;
}

.vehicle-type {
 width: 49.45% !important;
}
 
.vehicle-type .vc_column-inner {
    text-align: center;
    border: 1px solid #cccccc;
    width: auto !important;
}

.vehicle-type .vc_column-inner {
    padding: 0 !important;
    margin-left: 19px !important;
    text-align: center;
    border: 1px solid #cccccc;
    margin-bottom: 7px !important;
}

.vehicle-type .vc_column-inner h5 {
    background-color: #ededed;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0;
    margin: 0 !important;
}

.facetwp-facet.facetwp-facet-vehicle_type.facetwp-type-radio {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}


.spreadsheet-links .vc_column-inner {
    margin-left: 8px !important;
    width: 96% !important;
    margin-bottom: 5px !important;
}

.facetwp-sort-select {
    margin-bottom: 7px !important;
}

.facetwp-radio {
    padding: 10px !important;
}

.facetwp-radio img, .spreadsheet-container img {
    max-height: 100px;
    max-width: 100px;
}

.spreadsheet-container img {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.spreadsheet-container{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}




/* Newsletter */
.nl-header-hide{
    display: none;
}
.newsletter-container{
    background: #e6e7e9;
    padding: 25px;
    margin-bottom: 25px;
}

.newsletter-left{
    float: left;
    width: 160px;
    margin-right: 30px;
}

.newsletter-preview{
    height: 200px;
    width: 160px;
    margin: auto;
    display: block;
}

.newsletter-title{
    clear: both;
    text-align: center;
    color: #004A8B;
    display: block;
    font-size: 14px;
    margin-top: 5px;
}

.newsletter-description{
    font-size: 15px;
    color: #231f20;
    line-height: 25px !important;
}

.newsletter-type{
    font-size: 18px;
    color: #004A8B;
    margin-top: 0 !important;
}

.latest-newsletter, .sign-up-newsletter{
    background: #0097d8;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    margin-top: 17px;
    display: inline-block;
    margin-right: 20px;
    font-weight: 100;
}

.latest-newsletter:hover, .sign-up-newsletter:hover, .latest-newsletter:visited, .sign-up-newsletter:visited{
    color: #fff;
    text-decoration: underline;
}

.sidemenu-header-newsletter{
    background: #004890;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 15px;
    margin-bottom: 0 !important;
    margin-top: 10px;
}

.archive-newsletter li:not(:last-child){
    border-bottom: 1px solid #a6aaad !important;
}

.archive-newsletter li{
    margin: 5px 30px;
    padding: 7px 0 12px 0;
}

.archive-newsletter li a{
    font-weight: 600;
    color: #014888;
    font-size: 15px;
}

.mainblock{
    padding-bottom: 0px !important;
}

.carrier-button-1 {
    background: #004990;
    border: 1px solid #2e6da4;
    min-height: 75px;
    width: 100%;
    padding: 24px 15px;
    font-size: 18px !important;
    display: inline-block;
    color: #fff;
    text-align: center;
    float: left;
}

.carrier-button-2 {
    background: #004990;
    border: 1px solid #2e6da4;
    min-height: 75px;
    width: 100%;
    padding: 24px 15px;
    font-size: 18px !important;
    display: block;
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.carrier-button-two-lines {
    background: #004990;
    border: 1px solid #2e6da4;
    min-height: 75px;
    width: 100%;
    padding: 12px 15px;
    font-size: 18px !important;
    display: inline-block;
    color: #fff;
    float: left;
    text-align: center;
    float: right;
}

.carrier-buttons-container {
    margin-bottom: 30px;
}

.carrier-benefits-container {
    background-color: #e6e7e9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.carrier-benefits-header {
    background-color: #0299d2;
    color: #fff;
    width: 100%;
    padding: 15px 30px;
    font-size: 20px;
}

.carrier-benefits-container ul li {
    list-style-type: disc;
    margin-left: 48px;
    padding-left: 0;
    color: #231f20;
    font-size: 19px;
}


.blog.blog-pages .post-detail p, 
.blog.blog-pages ul li {
    font-size: 16px;
}

.blog.blog-pages .post-detail p a {
    color: #1F4E78;
}

.blog.blog-pages .post-detail p a:hover {
    text-decoration: underline;
}

#rev_slider_221_1_wrapper,
#rev_slider_9_1_wrapper,
#rev_slider_98_1_wrapper,
#rev_slider_101_1_wrapper,
#rev_slider_107_1_wrapper,
#rev_slider_164_1_wrapper,
#rev_slider_23_1_wrapper,
#rev_slider_269_1_wrapper,
#rev_slider_244_1_wrapper,
#rev_slider_64_1_wrapper
{
    z-index: 0;
}




/*Media Statement*/
.white-text-statement {
    margin-top: 0 !important;
}

.white-text-statement-link {
    margin-top: 0 !important;
}

.white-text-statement-link:hover {
    text-decoration: underline !important;
    color: #fff !important; 
}












/*Newsletter*/
.single-newsletter-post {
    margin-top: 75px;
    margin-bottom: 75px;
}

.newsletter-category {
    background-color: #0097D8;
    width: fit-content;
    margin: auto;
    color: #fff;
    padding: 2px 10px;
    margin-bottom: 15px;
    font-size: 15px;
    text-transform: uppercase !important;
}

.newsletter-title {
    width: fit-content;
    margin: auto;
    font-size: 34px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.newsletter-author {
    color: #0097D8;
    width: fit-content;
    margin: auto;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 25px;
    font-size: 18px;
}

.newsletter-post-date {
    width: fit-content;
    margin: auto;
    text-transform: uppercase;
    color: #707070;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 5px;
}

.newsletter-excerpt {
    color: #707070;
    font-size: 15px;
    line-height: 25px;
}

.newsletter-read-more {
    border: 1px solid #0097D8;
    border-radius: 0;
    background-color: transparent;
    color: #0097D8;
    padding: 10px 30px;
    width: fit-content;
    margin: auto;
    display: block;
    font-size: 18px;
    line-height: 18px;
    margin-top: 20px;
    transition-duration: .25s;
}

.newsletter-read-more:hover {
    background-color: #0097D8;
    color: #fff;
}


.newsletter-sidebar {
    padding-top: 55px;
}

.newsletter-sidebar-header {
    font-size: 18px;
    color: #0097D8;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 10px;
    margin-bottom: 3px;
}

.newsletter-categories {
    list-style-type: none;
}

.newsletter-categories li {
    padding-left: 0;
    border-bottom: 1px solid #E2E2E2;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400 !important;
}

.newsletter-categories li a {
    font-size: 18px;
    color: #707070;
    font-weight: 400 !important;
}


#mc_embed_signup .email {
    width: auto !important;
    float: left;
}

.authors-container {
    text-align: center;
    border-top: 2px solid #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 35px;
    margin-top: 35px;
}

.newsletter-featured-image {
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    padding: 0;
}

.author-single h6 {
    color: #0097D8;
    margin-top: 15px;
    margin-bottom: 5px;
}

.author-single p {
    color: #707070;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
}

.authors-container .author-single {
    border-right: 2px solid #F3F3F3;
}

.no-border{
    border: 0 !important;
}

.single-newsletter-title {
    margin-top: 35px;
}

.newsletter-spacer {
    width: 100%;
    height: 50px;
}

.newsletter-author-image img {
    max-width: 225px;
}

.newsletter-buttons a {
    background-color: #0097D8;
    border: 1px solid #0097D8;
    color: #fff;
    padding: 5px 10px;
    width: 150px !important;
    display: block;
    transition-duration: .25s;
} 

.newsletter-buttons a:hover {
    background-color: #fff;
    color: #0097D8;
}

.button-left a {
    text-align: center;
}

.button-center a {
    text-align: center;
    margin: auto;
}

.button-right a {
    float: right;
    text-align: center;
}

.newsletter-nav {
    margin-bottom: 50px;
}





/*Energy Page Hover*/
.energy-hover-quote {
    background-color: #0398d1;
    transition-duration: 0.25s;
    position: absolute;
    top: 0;
    height: 100%;
    opacity: 0;
    padding: 20px;
    font-size: 22px;
    line-height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.energy-hover-quote * {
    color: #fff;
}

.energy-hover-container {
    position: relative;
}

.energy-hover-container:hover .energy-hover-quote {
    opacity: 1;
}


/*
Header Menu redo
*/
#mega-menu-wrap-primary-menu {
    width: 100% !important;
}

#mega-menu-primary-menu {
    display: flex !important;
    justify-content: space-between;
}

.menu-blue-background a {
    background-color: #0398d1 !important;
    color: #fff !important;
}

#rev_slider_273_1_forcefullwidth {
    z-index: 0 !important;
}



@media screen and (max-width: 1750px) {
    .mega-sub-menu {
        width: 105vw !important;
        margin-left: -18vw !important;
    }
}

@media screen and (max-width: 1600px) {
    .mega-sub-menu {
        margin-left: -16vw !important;
    }
    
    @supports (-ms-ime-align: auto) {
        .resizelistener {
            width: 128% !important;
        }
    }
}


@media screen and (max-width: 1500px) {
    .mega-sub-menu {
        margin-left: -13vw !important;
    }
}

@media screen and (max-width: 1400px) {
    .mega-sub-menu {
        margin-left: -11vw !important;
    }
}

@media screen and (max-width: 1300px) {
    .mega-sub-menu {
        margin-left: -8vw !important;
    }
}

/* Responsive Programming */
@media screen and (max-width: 1199px) {
    .mega-sub-menu {
        margin-left: -12vw !important;
    }
    /* Newsletters */
    .latest-newsletter, .sign-up-newsletter {
        font-size: 16px;
    }

    /* Contact */
    .contact-header{
        font-size: 18px;
    } 
    .contact-col-2 .vc_empty_space{
        height: 243px !important;
    }
    
    /* Leadership */
    .leadership-quote p {
        font-size: 12px;
    }
    
    /* Used Equipment */
    .view-full-inventory{
        margin-top: 15px;
    }
    .equipment-call{
        margin-top: 15px;
        text-align: left;
        float: left;
    }
    .equipment-secondary-images {
        width: 24.3%;
    }
    
    
    .product-tile {
        width: 48% !important;
        margin: 1px 9px 10px 4px !important;
        min-height: 380px !important;
    }
    .equipment-price {
        font-size: 16px !important;
        margin-top: 18px !important;
    }
    .equipment-sort{
        margin-right: 11px;
    }


    .single-post-image {
        width: 100%;
        height: auto;
    }
    .single-post-image img {
        max-width: 100%;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link {
        font-size: 11px;
        padding: 0px 6px 0px 6px !important;
    }
    .driver-join h2, .maintenance-join h2, .office-join h2 {
        width: 293px;
        font-size: 23px;
    }
    .driver-join h2, .maintenance-join h2{
        padding: 27.5px 15px;
    }
    .logistics-side-menu h2 {
        font-size: 16px;
        padding: 33px 22px;
        width: 212px;
    }
    .chemical-side-menu h2 {
        font-size: 16px;
        padding: 33px 22px;
        width: 212px;
    }
    .single-line-text-sidebar h2{
        padding: 41px 20px;
    }
    
    .triple-line-text-sidebar h2{
        padding: 24px 21px;
    }
    #life-with-kag-menu,
    #where-you-fit-menu,
    #about-kag-menu,
    #news-menu,
    #specialty-services-menu,
    #service-solution-menu,
    #support-services-menu,
    #technology-menu,
    #chemical-advantages-menu{
        font-size: 12px;
        width: 206px;
        margin-left: 18px;
    }
    
    /* Side Menu */
    .single-line-text-sidebar a h2 {
       padding: 33px 20px;
       font-size: 16px;
       width: 182px;
    }
    .double-line-text-sidebar a h2 {
        font-size: 16px;
        width: 182px;
        padding: 25px 18px;
    }
    .triple-line-text-sidebar a h2 {
        font-size: 16px;
        width: 182px;
        padding: 17px 20px;
    }
    #fuel-delivery-benefits-overlay,
    #fleet-conversion-overlay,
    #tank-leasing-overlay,
    #logistics-management-overlay,
    #life-with-kag-overlay,
    #where-you-fit-overlay,
    #faq-overlay,
    #about-kag-overlay,
    #culture-overlay,
    #safety-overlay,
    #community-overlay,
    #food-grade-advantages-overlay,
    #ded-con-car-overlay,
    #support-services-overlay,
    #services-overlay,
    #maintenance-overlay,
    #equipment-leasing-overlay,
    #logistics-overlay,
    #chem-advan-overlay,
    #outsource-overlay,
    #op-menu,
    #service-solution-overlay,
    #custom-supply-overlay,
    #technology-overlay,
    #emergency-response-overlay,
    #our-process-overlay,
    #ic-earnings-overlay,
    #ic-lifestyle-overlay,
    #ic-benefits-overlay,
    #equipment-opportunities-overlay,
    #facilities-overlay,
    #news-overlay,
    #blog-overlay,
    #newsletters-overlay{
        height: 85px;
        margin-right: 0;
        margin-top: -97px;
        width: 181px;
    }
    
    /* Facilities */
    .wpgmza_cat_checkbox_14, .wpgmza_cat_checkbox_8, .wpgmza_cat_checkbox_11, .wpgmza_cat_checkbox_5, .wpgmza_cat_checkbox_19 {
        font-size: 12px;
    }
    .wpgmza_cat_ul {
        margin-left: 0px;
    }
    .wpgmza_cat_ul li{
        padding-left: 0px;
    }
    .wpgmza_cat_checkbox_holder {
        text-align: center;
    }
    .wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder {
        margin-left: 0 !important;
    }
    
    /* Used Equipment */
    .vehicle-type .vc_column-inner {
        width: 93% !important;
    }
    
    .spreadsheet-links .vc_column-inner {
        width: 93% !important;
    }
    
    .newsletter-sidebar #mc_embed_signup .email {
        width: 145px !important;
    }
}


@media screen and (max-width: 1100px) {
    .mega-sub-menu {
        margin-left: -8vw !important;
    }
}

@media screen and (max-width: 1024px) {
    .floating-cta {
        font-size: 16px;
        height: 67px;
        padding: 20px;
    }
}

@media screen and (max-width: 991px) {
    /* Contact Page */
    .contact-header {
        font-size: 15px;
    }
    .contact-expand {
        font-size: 16px;
    }
    .contact-submit {
        margin-top: 5px !important;
    }
    .vfb-col-3.vfb-fieldType-submit{
        clear: both;
    }
    .contact-col-2 .vc_empty_space {
        height: 333px !important;
    }
    
    /* Leadership */
    .leadership-quote {
        padding: 15px 12px;
    }
    .leadership-quote p {
        font-size: 10px;
    }
    
    
    /* Used Equipment */
    .product-tile {
        width: 49% !important;
        margin: 1px 0px 10px 4px !important;
        min-height: 330px !important;
    }
    .equipment-price, .equipment-location{
        width: 100% !important;
        text-align: left !important;
    }
    .equipment-price{
        margin-top: 5px !important;
    }
    .equipment-location{
        margin-top: -5px !important;
    }
    .equipment-title {
        font-size: 14px !important;
    }
    .equipment-sort {
        margin-right: 3px;
    }
    .equipment-left, .equipment-right {
        width: 50%;
        float: left;
    }
    .equipment-call {
        margin-top: 15px;
        text-align: left;
        clear: both;
    }
    .equipment-secondary-images {
        width: 24%;
    }
    .spreadsheet-container img {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .facetwp-radio {
        padding: 10px 5px !important;
    }
    
    /* Blog/News */
    .col-md-4.text-left{
        margin-top: 110px;
        margin-bottom: 40px;
    }
    .text-left li{
        padding-left: 0px !important;
    }
    
    .driver-join h2, .maintenance-join h2, .office-join h2 {
        width: 220px;
    }

    .mega-sub-menu {
        margin-left: -2vw !important;
    }
    .chemical-list-grey li {
        font-size: 14px;
    }
    
    
    /* Side Menu */
    .single-line-text-sidebar a h2 {
        padding: 23px 0px;
        font-size: 12px;
        width: 126px;
    }
    .double-line-text-sidebar a h2 {
        font-size: 12px;
        width: 126px;
        padding: 16px 0px;
    }
    .triple-line-text-sidebar a h2 {
        font-size: 12px;
        width: 126px;
        padding: 10px 20px;
    }
    #fuel-delivery-benefits-overlay,
    #fleet-conversion-overlay,
    #tank-leasing-overlay,
    #logistics-management-overlay,
    #life-with-kag-overlay,
    #where-you-fit-overlay,
    #faq-overlay,
    #about-kag-overlay,
    #culture-overlay,
    #safety-overlay,
    #community-overlay,
    #food-grade-advantages-overlay,
    #ded-con-car-overlay,
    #support-services-overlay,
    #services-overlay,
    #maintenance-overlay,
    #equipment-leasing-overlay,
    #logistics-overlay,
    #chem-advan-overlay,
    #outsource-overlay,
    #op-menu,
    #service-solution-overlay,
    #custom-supply-overlay,
    #technology-overlay,
    #emergency-response-overlay,
    #our-process-overlay,
    #ic-earnings-overlay,
    #ic-lifestyle-overlay,
    #ic-benefits-overlay,
    #equipment-opportunities-overlay,
    #facilities-overlay,
    #news-overlay,
    #blog-overlay,
    #newsletters-overlay{
        height: 59px;
        margin-right: 0px;
        margin-top: -71px;
        width: 126px;
    }
    #life-with-kag-menu .custom-html-widget,
    #where-you-fit-menu .custom-html-widget,
    #support-services-menu .custom-html-widget,
    #technology-menu .custom-html-widget,
    #specialty-services-menu .custom-html-widget,
    #service-solution-menu .custom-html-widget,
    #newa-menu .custom-html-widget,
    #about-kag-menu .custom-html-widget,
    #chemical-advantages-menu .custom-html-widget{
        padding: 20px 15px;
    }
    #life-with-kag-menu,
    #where-you-fit-menu,
    #support-services-menu,
    #technology-menu,
    #specialty-services-menu,
    #service-solution-menu,
    #news-menu,
    #about-kag-menu,
    #chemical-advantages-menu{
        font-size: 9px;
        width: 150px;
    }
    
    /* Header */
    .top-info {
        height: 50px;
    }
    .search-form {
        margin-left: -270px;
    }
    header .logo {
        width: auto;
    }
    header .logo {
        padding: 0;
    }
    header .navbar {
        padding: 10px 0;
    }
    
    /* Footer */
    #menu-footer-menu{
        float: left;
    }
    #menu-footer-menu li{
        padding-left: 0px;
        margin-left: 0px;
    }
    
    
    
    /* Facilities */
    .wpgmza_cat_ul{
        margin-left: 0 !important;
    }
    .wpgmza_cat_checkbox_item_holder_14 label, .wpgmza_cat_checkbox_item_holder_8 label, .wpgmza_cat_checkbox_item_holder_5 label, .wpgmza_cat_checkbox_item_holder_11 label, .wpgmza_cat_checkbox_item_holder_19 label {
        margin-right: 10px;
    }
    
    
    .button-left a {
        margin: auto;
        margin-bottom: 15px;
    }
    .button-center a {
        margin: auto;
        margin-bottom: 15px;
    }
    .button-right a {
        margin: auto;
        margin-bottom: 15px;
        float: none;
    }
    .newsletter-sidebar {
        margin-bottom: 15px;
    }
    
}

@media screen and (max-width: 935px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link {
        font-size: 10px;
        /*padding: 0px 7px 0px 7px !important;*/
        /*text-transform: capitalize !important;*/
    }
    /*.apply-now{*/
    /*    font-size: 16px;*/
    /*}*/
    div.logo{
        width: 35% !important;
    }
    img.logo{
        width: 100% !important;
    }
    .mega-sub-menu {
        width: 112vw !important;
        margin-left: -6vw !important;
    }
    .custom-menu-link p{
        font-size: 12px;
    }
    .two-line-menu{
        width: 70% !important;
    }
    .menu-seperator {
        margin-right: 15px;
    }
    .mega-menu-item.mega-menu-item-type-widget.widget_custom_html.mega-menu-columns-3-of-7.mega-menu-item-custom_html-44 .textwidget.custom-html-widget {
        width: 750px;
    }
}

@media screen and (max-width: 860px) {
    #mega-menu-wrap-primary-menu {
        margin-top: 5px;
    }
    .search-form input[type="text"] {
        padding: 3px 15px 3px 15px;
    }
    .search-form {
        margin-left: -240px;
    }
}

@media screen and (max-width: 768px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link {
        text-transform: uppercase !important;
    }
    .mega-sub-menu .mega-menu-item .mega-menu-link{
        color: #fff !important;
    }
    
    .tank-lease-col1, .tank-lease-col2, .tank-lease-col3{
        width: 100% !important;
    }
    
    /* Community Gallery */
    .pp_pic_holder.pp_default{
        left: 3px !important;
        width: 100% !important;
    }
    
    .pp_content{
        width: 100% !important;
    }
    
    #pp_full_res #fullResImage{
        width: 98% !important;
    }
    
    
    /* Blog & News */
    .blog.blog-pages .container {
        margin-top: 35px;
    }
    
    /* Header */
    div.logo{
        width: auto !important;
    }
    img.logo{
        width: auto !important;
    }
    #mega-menu-wrap-primary-menu {
        margin-top: 14px;
        float: right !important;
        clear: right !important;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right {
        float: right;
        margin-right: 10px;
        margin-left: 10px;
    }
    /*#specialty-services-menu, #service-solution-menu, #support-services-menu{*/
    /*    background: #0398d1;*/
    /*    margin-left: -11px;*/
    /*    margin-right: 15px;*/
    /*    position: absolute;*/
    /*    z-index: 100000;*/
    /*    margin-top: -35px;*/
    /*    display: none;*/
    /*    width: 255px;*/
    /*}*/
    /*.logistics-side-menu .wpb_single_image.wpb_content_element.vc_align_right, .chemical-side-menu .wpb_single_image.wpb_content_element.vc_align_right{*/
    /*    text-align: left;*/
    /*}*/
    /*.logistics-side-menu .wpb_raw_code.wpb_content_element.wpb_raw_html, .chemical-side-menu .wpb_raw_code.wpb_content_element.wpb_raw_html{*/
    /*    float: left !important;*/
    /*}*/
    .join-bold-top-text {
        font-size: 18px;
    }
    .bottom-quote-join {
        font-size: 53px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > .mega-menu-megamenu > .mega-sub-menu {
        margin-left: 0vw !important;
        margin-top: 0px !important;
        left: 0% !important;
        height: auto !important;
        background-color: rgb(165, 165, 165) !important;
        z-index: 100 !important;
        position: relative !important;
        padding: 0px !important;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > .mega-menu-megamenu > .mega-sub-menu li a, .mega-sub-menu {
        width: 240px !important;
    }
    .mega-mobile-sub-menu .mega-menu-link{
        font-size: 12px !important;
    }
    .what-we-do-sub-menu{
        display: none !important;
    }
    .mobile-sub-menu{
        padding: 0 !important;
        width: auto !important;
    }
    #mega-menu-item-custom_html-44{
        display: none !important;
    }
    .mega-mobile-sub-menu {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .not-mega li{
        padding: 5px 0 !important;
    }
    .not-mega li a{
        padding: 0 5px !important;
    }
    #mega-menu-primary-menu{
        width: 240px !important;
        margin-left: -162px !important;
    }
    .five-col-layout, .four-col-layout{
        width: 33% !important;
        float: left;
    }
    .mega-toggle-label{
        padding-left: 2px;
    }
    
    #mega-menu-wrap-primary-menu{
        width: 90px;
    }
    .not-mega li a {
        color: #5C5C5C !important;
    }
    
    
    /* Titles */
    .page-top-banner {
        margin-bottom: 0 !important;
    }
    .page-left-content h4{
        margin-bottom: 20px !important;
    }
    /* Quotes */
    .quotes .vc_empty_space{
        display: none;
    }
    #mega-menu-wrap-primary-menu {
        width: auto !important;
        margin-top: 20px;
    }
    #mega-menu-primary-menu {
        display: none !important;
        justify-content: unset !important;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu {
        display: block !important;
        position:absolute;
    }
    .logo {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    /* Contact */
    .contact-col-1, .contact-col-2{
        width: 50% !important;
        float: left;
    }
    .contact-col-2 .vc_empty_space{
        height: 215px !important;
    }
    
    
    /* Leadership */
    .leadership-quote p {
        font-size: 15px;
    }
    .leadership-quote {
        padding: 15px 100px;
    }
    
        
    /* Used Equipment */
    .product-tile {
        min-height: 410px !important;
    }
    .vehicle-type, .vehicle-sort{
        width: 50% !important;
        float: left;
    }
    .equipment-sort {
        margin-right: 7px;
    }
    .filter-button{
        display: block !important;
    }
    .equipment-left, .equipment-right {
        width: 100%;
    }
    .view-full-inventory{
        margin-top: 0px;
        margin-left: 15px;
    }
    .equipment-secondary-images {
        width: auto;
    }
    .vehicle-type .vc_column-inner {
        width: 94% !important;
        padding: 0 !important;
    }

    
    
    
    /* Menu */
    .hidden-xs {
        display: block !important;
    }
    .top-info .left-content > span {
        margin-right: 3px;
    }
    .top-info .left-content span {
        padding-right: 5px;
    }
    .top-info .social-icons li a {
        margin-left: -3px;
    }
    .left-content i{
        display: none;
    }
    .search-form input[type="text"] {
        padding: 3px 5px 3px 5px;
    }
    .top-info .left-content > span, .top-info .right-content > span {
        margin-top: 6px;
    }
    .left-content span a{
        font-size: 12px !important;
    }
    
    /* Side Menu */
    #fuel-delivery-benefits-overlay,
    #fleet-conversion-overlay,
    #tank-leasing-overlay,
    #logistics-management-overlay,
    #life-with-kag-overlay,
    #where-you-fit-overlay,
    #faq-overlay,
    #about-kag-overlay,
    #culture-overlay,
    #safety-overlay,
    #community-overlay,
    #food-grade-advantages-overlay,
    #ded-con-car-overlay,
    #support-services-overlay,
    #services-overlay,
    #maintenance-overlay,
    #equipment-leasing-overlay,
    #logistics-overlay,
    #chem-advan-overlay,
    #outsource-overlay,
    #op-menu,
    #service-solution-overlay,
    #custom-supply-overlay,
    #technology-overlay,
    #emergency-response-overlay,
    #our-process-overlay,
    #ic-earnings-overlay,
    #ic-lifestyle-overlay,
    #ic-benefits-overlay,
    #equipment-opportunities-overlay,
    #facilities-overlay,
    #news-overlay,
    #blog-overlay,
    #newsletters-overlay{
        height: 108px;
        opacity: 0.7;
        background: #0398d1;
        margin-right: 0px;
        margin-top: -120px;
        display: none;
        width: 231px;
        float: left;
        margin-left: 31px;
    }
    /* Side menu css start */
    .logistics-side-menu h2{
        text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
        color: #fff;
        font-size: 20px;
        width: 231px;
        margin: 0;
        position: absolute;
        text-align: center;
        z-index: 1000;
        padding: 32px 15px;
    }
    .chemical-side-menu h2{
        text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
        color: #fff;
        font-size: 20px;
        width: 231px;
        margin: 0;
        position: absolute;
        text-align: center;
        z-index: 1000;
        padding: 32px 15px;
    }

    .driver-join h2, .maintenance-join h2, .office-join h2 {
        width: 360px;
        position: relative;
        bottom: -255px;
        margin: auto;
    }
    .driver-join, .maintenance-join, .office-join{
        margin-top: -55px;
    }
    #op-menu{
        width: 231px;                                                                                                                                                                                                                                                                                                                                                                                                                                                 ;
    }
    #specialty-services-menu, #service-solution-menu, #support-services-menu, #technology-menu, #chemical-advantages-menu {
        font-size: 14px;
    }
    .join-family-text {
        text-align: inherit;
    }
    .chemical-list-2 li {
        margin-left: 20px;
    }
    .bottom-quote {
        font-size: 35px;
    }
    .pfc-testimonials-left{
        margin-right: 0px !important;
        padding: 30px 15px !important;
    }
    .pfc-testimonials-right{
        padding: 30px 15px !important;
    }
    .pfc-img{
        margin-top: 0px !important;
    }
    .home-leading-text-blue, .home-leading-text-white {
        text-align: left;
    }
    .pdf-table{
        width: 100%;
    }
    
    
    
        /* Side Menu */
    .single-line-text-sidebar a h2{
        font-size: 20px;
        width: 231px;
        padding: 43px 20px;
    }
    .double-line-text-sidebar a h2{
        font-size: 20px;
        width: 231px;
        padding: 32px 18px;
    }
    .triple-line-text-sidebar a h2{
        font-size: 20px;
        width: 231px;
        padding: 21px 20px;
    }
    #life-with-kag-menu,
    #where-you-fit-menu,
    #support-services-menu,
    #technology-menu,
    #specialty-services-menu,
    #service-solution-menu,
    #about-kag-menu,
    #news-menu,
    #chemical-advantages-menu{
        background: #0398d1;
        margin-left: 19px;
        position: relative;
        z-index: 100000;
        margin-top: -12px;
        display: block;
        width: 255px;
        padding: 0 !important;
    }
    
    /* Blog/News */
    .single-post-data {
        padding: 15px 15px 15px 15px;
    }
    
    
    /* Join Our Family */
    .driver-join h2, .maintenance-join h2{
        padding: 15px;
    }
    
    .newslatter-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .newsletter-sidebar #mc_embed_signup .email {
        width: 100% !important;
    }
    
    .newsletter-sidebar #mc_embed_signup .button {
        text-align: center;
    }
    
}

@media screen and (max-width: 700px) {
    /* Leadership */
    .leadership-quote {
        padding: 15px 70px;
    }
    
    
    #cff .cff-item {
        width: 100%;
        margin-bottom: 40px;
    }
    .product-tile{
        min-height: 380px !important;
    }
    
    .wpgmza_cat_checkbox_holder {
        height: auto !important;
    }
}

@media screen and (max-width: 650px) {
    /* Leadership */
    .leadership-quote {
        padding: 15px 30px;
    }
    
    /* Newsletters */
    .latest-newsletter, .sign-up-newsletter {
        margin-right: 0px;
    }
    
    /* Facilities */
    .left-content{
        display: none;
    }
    .wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder {
        margin-top: 0px;
    }
    .product-tile{
        min-height: 360px !important;
    }
}

@media screen and (max-width: 600px) {
    /* Leadership */
    .leadership-quote p {
        font-size: 14px;
    }
    
    
    /* Used Equipment */
    .product-tile{
        min-height: 341px !important;
    }
    .facetwp-sort-select {
        margin-top: 16px;
    }
    .equipment-sort {
        margin-right: 3px;
    }
    .spreadsheet-container img {
        height: 70px !important;
        width: 70px !important;
    }
    
}

@media screen and (max-width: 550px) {
    /* Leadership */
    .leadership-quote p {
        font-size: 12px;
    }
    
    
    /* Used Equipment */
    .product-tile{
        min-height: 325px !important;
    }
    .view-full-inventory{
        margin-top: 15px;
        margin-left: 0px;
        clear: both;
    }
}

@media screen and (max-width: 540px) {
    .apply-now {
        float: right;
        background: #0398d1;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        padding: 10px 9px;
        margin-top: -5px;
    }
    .bottom-quote {
        font-size: 25px;
        line-height: 34px;
    }
    .bottom-quote-join {
        padding: 0;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        height: 37px;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        line-height: 37px;
    }
    .wpgmza_map{
        height: 400px !important;
    }
}

@media screen and (max-width: 500px) {
    /* Leadership */
    .leadership-quote p {
        font-size: 11px;
    }
    
    
    /* Used Equipment */
    .product-tile{
        min-height: 305px !important;
    }
    .equipment-title {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 475px) {
    /* Used Equipment */
    .equipment-sort {
        margin-right: 0px;
    }
    .facetwp-sort-select {
        margin-top: 5px;
    }
    div.logo {
        width: 70% !important;
    }
    #mega-menu-wrap-primary-menu {
        /*margin-top: -14px;*/
    }
    .spreadsheet-container img {
        height: 47px !important;
        width: 47px !important;
    }
    .vehicle-type h5, .spreadsheet-links h5 {
        font-size: 11px;
    }
    
    /* Blog/News */
    .blog-right-content{
        float: left !important;
        margin-right: 0px !important;
        clear: both !important;
        display: inline-block !important;
    }
    .blog-left-content{
        width: 100% !important;
    }
    .single-post-data h4 {
        font-size: 22px;
    }
    .sfsiplus_norm_row.sfsi_plus_wDiv{
        width: 100% !important;
        margin-top: 10px;
    }
    .sfsi_plus_wicons.shuffeldiv {
        margin-right: 15px !important;
    }
    
}

@media screen and (max-width: 430px) {
    /* Leadership */
    .leadership-quote {
        padding: 15px 10px;
    }
    
    
    .product-tile{
        width: 100% !important;
        margin: 1px 0px 10px 0px !important;
    }
    .product-tile .equipment-title{
        font-size: 16px !important;
    }
}

@media screen and (max-width: 425px) {
    /* Newsletters */
    .nl-header-hide{
        display: block;
    }
    .nl-header-show{
        display: none;
    }
    .newsletter-left {
        width: 100%;
        margin-right: 0px;
        text-align: center;
        margin-bottom: 15px;
    }
    .latest-newsletter, .sign-up-newsletter {
        margin: auto !important;
        display: block;
        margin-bottom: 5px !important;
    }
    
    
    /* Contact */
    .contact-col-1, .contact-col-2{
        width: 100% !important;
        float: left;
    }
    .contact-col-2 .vc_empty_space{
        height: 0px !important;
    }
    
    .home-leading-text-blue {
        font-size: 18px;
    }
    .home-leading-text-white {
        font-size: 18px;
    }
    .home-leading {
        font-size: 19px;
    }
    .join-bold-top-text {
        font-size: 18px;
    }
    .five-col-layout, .four-col-layout {
        width: 50% !important;
    }
    .bottom-quote {
        font-size: 20px;
    }
    .four-col-layout {
        width: 100% !important;
    }
    
    .top-info .social-icons li a {
        width: 30px;
        height: 30px;
        padding: 2px 0px;
    }
    
    .top-info .social-icons {
        margin-top: -30px !important;
    }
}

@media screen and (max-width: 400px) {
    /* Leadership */
    .leadership-quote p {
        font-size: 10px;
    }
    
    /* Header */
    .search-form {
        margin-left: -217px;
    }
    #searchsubmit{
        padding: 0 15px !important;
    }
}

@media screen and (max-width: 391px) {
    .driver-join h2, .maintenance-join h2, .office-join h2 {
        width: 100%;
        bottom: -244px;
    }
}

@media screen and (max-width: 375px) {
    .search-form input[type="text"] {
        width: 135px !important;
    }
    .search-form {
        margin-left: -194px;
    }
}

@media screen and (max-width: 374px) {
    /* Leadership */
    .leadership-quote p {
        font-size: 9px;
    }
    .driver-join h2, .maintenance-join h2, .office-join h2 {
        bottom: -205px;
    }
    div.logo {
        width: 65% !important;
    }
    .facetwp-sort-select {
        margin-top: 6px;
    }
    #mega-menu-wrap-primary-menu {
        margin-top: 5px;
    }
}



@media screen and (max-width: 320px) {
    .search-form {
        margin-left: -154px;
    }
    .search-form input[type="text"] {
        width: 100px !important;
    }
    .leadership-quote p {
        font-size: 8px;
    }
    .top-info .social-icons li a {
        width: 27px;
        height: 30px;
        padding: 2px 0px;
    }
}
