.preloader{display: none;}
.layout-wide-mode #wrapper,
body{background-color: #fff !important;}
main#main { padding: 0 !important; background-color: #fff !important; min-height: calc( 100vh - 400px);}
main a:hover { color: #009cff !important; }


@keyframes flickerAnimation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }
@-o-keyframes flickerAnimation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }
@-moz-keyframes flickerAnimation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }
@-webkit-keyframes flickerAnimation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }
/* #loader { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: #ffffff; z-index: 99999; height: 100vh !important; }
.loader { height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-animation: flickerAnimation 1.5s infinite; -moz-animation: flickerAnimation 1.5s infinite; -o-animation: flickerAnimation 1.5s infinite; animation: flickerAnimation 1.5s infinite;  }
.loader > div {align-items: center;}
.loader img { width: 300px; } */

.button-default:hover{color: #fff !important;}
.button-default-outline{color: #002b5e; border: 2px solid #002b5e !important}
.button-default-outline:hover{background: #002b5e; color: #fff !important;}
#main > .fusion-row{ max-width: unset !important; }
button, input[type=submit], a, a:focus { outline: none !important; }
.container-full > .fusion-row { max-width: 100% !important; }
.fusion-flex-container > .fusion-row > .fusion-flex-column{ margin-bottom: 0px !important; }
.mobile-show{display: none !important;}
.hide{display: none;}
.mr5{margin-right: 5px;}
.ml5{margin-left: 5px;}
.mt60{margin-top: 60px;}
.mt20{margin-top: 20px;}
.pt60{padding-top: 60px;}
.pb40{padding-bottom: 40px;}
.pt80{padding-top: 80px;}
.pb80{padding-bottom: 80px;}
.mb0{margin-bottom: 0 !important;}
.text-uppercase{text-transform: uppercase !important;}
.bg-light-gray{ background: #f8f9fa;}

.img-mask { background-size: cover; background-position: center center; background-repeat: no-repeat; }
section,
.inner-hero,
.filter-section{width:100%}
input[type="radio"] { -webkit-appearance: radio; appearance: radio; }
input[type="checkbox"] { -webkit-appearance: checkbox; appearance: checkbox; }
.gform_wrapper .ginput_container_date{position: relative;}
.gform_wrapper img.ui-datepicker-trigger { width: 23px!important; height: 23px!important; position: absolute; top: 15px; right: 10px; }
.contact-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.contact-form .gform_wrapper ul.gfield_radio li input[type=radio] { width: 20px!important; height: 20px !important; }
.truck-icon a:before{content: "\f0d1"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 5px; font-size: 15px; }
.lightbulb-icon a:before{content: "\f0eb"; font-family: "Font Awesome 5 Free"; font-weight: 400; margin-right: 5px; font-size: 15px;}
.mail-icon a:before{content: "\f0e0"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 5px; font-size: 15px;}
.cat-btn{width: 100%;}
.cat-btn:hover{color: #fff !important;}
/* .rs-layer.rev-btn:hover{color: #c21d21 !important;} */
header .contact-links a { vertical-align: middle; display: table-cell; color: #9F9DAA!important; background: transparent !important; padding: 1px 10px 1px!important; border-right: 1px solid #b3b3b3!important; white-space: nowrap;      font-family: 'PT Sans', sans-serif;}
header .contact-links a.button-2{  border: 0!important; }
header .contact-links a.logoutlink-btn{ border-left: 1px solid #b3b3b3!important; border-right: 0!important; }
header .contact-links a.logoutlink-btn:hover{color:#fff !important}
/* header .fusion-social-links .boxed-icons.fusion-social-networks .fusion-social-networks-wrapper { display: flex !important; } */
header .fusion-social-links .boxed-icons.fusion-social-networks a { padding: 0; background: transparent !important; border-color: #fff !important; color: #fff !important; font-size: 12px !important; width: 30px !important; height: 30px !important; display: inline-flex; align-items: center; justify-content: center; }
header .top-right .fusion-builder-row{justify-content: flex-end !important;}
header .top-right .fusion-builder-row .fusion-layout-column{ margin-bottom: 0 !important;}
header .searchform .fusion-search-form-content .fusion-search-field input { padding: 8px 0px 8px 15px !important;}
header .searchform .fusion-search-form-content .fusion-search-button input[type=submit] { background: #e2e2e2 !important; color: #252525 !important; font-size: 22px !important; }
header .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item>a .fusion-menu-description { display: none !important; }
.avada-has-rev-slider-styles .avada-skin-rev{border-top: 0 !important;}
.page .post-slideshow{margin-bottom: 0 !important;}
.header_wrapper,
.sub-page-banner { /* height: calc(100vh - 200px); */ height: 40vw; max-height: 450px;}
.container-full.sub-page-banner .fusion-layout-column{ background: rgba(0, 0, 0, 0.5); position: absolute; bottom: 0; }
.container-full.sub-page-banner .fusion-column-wrapper{ margin: 0 auto; padding: 15px 1.6%!important; }

.sub-page-banner.only-title { height: auto; max-height: auto; margin-bottom: 64px; }
.container-full.sub-page-banner.only-title .fusion-layout-column{position: unset;}
.sub-page-banner h1{text-transform: uppercase; } /*text-shadow: 0px 0px 15px rgba(0,0,0,0.7);*/
#top-banner.container-full > .fusion-row > .fusion-layout-column > .fusion-column-wrapper{margin: 0 !important;}
#top-banner .fusion-slider-container { height: auto !important; }
#top-banner .flexslider { height: auto !important; }
#top-banner .tfs-slider.flexslider .background-image { height: 41vw !important; }

#featured_image_section { margin-bottom: 60px; width: 100%;}
.header_wrapper{ position: relative; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.header_wrapper img{display: none;}
.header_title.header_title_rel{position: unset;}
.header_title { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; padding: 12px 0; background: rgba(0, 0, 0, 0.5); }
.head-title{ font-weight: 600; text-transform: uppercase; color: #fff;  margin: 0; line-height: 1em; font-size: 2.8em; } /*text-shadow: 0px 0px 15px rgba(0,0,0,0.7);*/
#featured_image_section .description_wrapper { background: #58585A; color: #cecece; text-align: left; padding: 20px 0; }
#featured_image_section .description_wrapper p{margin: 0; margin-bottom: 10px;}
#featured_image_section .description_wrapper p:last-child{margin: 0;}
.spaced-section h2, .spaced-section .h2 { font-size: 30px; font-weight: 600; line-height: 1.1; color: #002b5e; margin-bottom: 20px !important; text-transform: uppercase; }
/* .spaced-section .truck-box-title h3{ font-size: 18px !important; } */

#fp-thumbs .fusion-text {font-size: 22px; transform: translate3d(0,0,0); background: #002b5e; text-transform: uppercase; font-weight: 800; color: #ffffff; text-align: center; padding: 10px; transition: all .5s;}
#fp-thumbs .fusion-text p{ margin-bottom: 0 !important; }
#fp-thumbs .fusion-layout-column .fusion-column-wrapper{ overflow: hidden; }
#fp-thumbs .fusion-layout-column .fusion-imageframe img{ transform: scale(1); transition: all .5s; }
#fp-thumbs .fusion-layout-column:hover .fusion-imageframe img{ transform: scale(1.1); }
#fp-thumbs .fusion-layout-column:hover .fusion-text{ background: #009cff !important; transition: all .5s; }

#promo-section h3{ font-weight: 500; font-size: 1.8em; line-height: 1em; }
#promo-section .fusion-imageframe{ width: 100%; }
#promo-section .fusion-imageframe img{ width: 100%; }

a.learn-more-link { text-transform: uppercase; padding: 0 !important; background: transparent !important; color: #002b5e; font-weight: 700; font-size: 1.4em!important; }
a.learn-more-link:hover { color: #009cff !important; }
a.btn-normal { text-transform: uppercase; padding: 0 !important; background: transparent !important; color: #002b5e; font-weight: 700 !important; font-size: 16px!important; }


#video-section{position: relative;}
#video-section:before { position: absolute; content: ''; height: 50%; top: 0; background: #fff; width: 100%; }
#video-section .youtube-video{ padding-bottom: 6em; padding-top: 6em; }
#video-section .youtube-video .fusion-video{     max-width: 100% !important; max-height: 100%!important; }
#video-section .youtube-video .fusion-video .fluid-width-video-wrapper{    padding-top: 56.25% !important;  }
#video-section .youtube-video .video-btn{ padding: 0 !important; background: transparent !important; color: #ffffff !important; /* line-height: 2; */ font-size: 24px!important; font-weight: normal !important; font-family: "PT Sans" !important; }
#video-section .youtube-video .video-btn:hover { color: #009cff !important; }
#video-section .youtube-video p{ margin-bottom: 0 !important; }
.whats-new-section .left-sec img{ width: 100%; }

/* .news-section .fusion-recent-posts{ margin-bottom: 0%; }
.news-section .fusion-recent-posts.layout-thumbnails-on-side .columns .column{ margin-bottom: 0%; }
.news-section .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow { width: 50%; padding: 0 20px; } */
.news-section > .col-md-6:first-child{padding: 0 30px;}
.news-section .news-feature-image-big{padding-top: 50%; background-position: center; background-size: cover; }
.news-section h4.entry-title { margin: 0px 0 15px; font-size: 30px; font-family: "PT Sans"; font-weight: 400; }
/* .news-section .entry-title a { color: #525252 !important; } */
.news-section .news-excerpt p { color: #525252; }
.news-section .news-excerpt {
    margin: 5px 0 0px;
 }

/* Deleiveries slider */


.deleiveries-slider .fp_slider_inner .fp_deli_img {overflow: hidden;}
.deleiveries-slider .fp_slider_inner .fp_deli_img .fp_thumb_img  { transform: scale(1);   transition: all .5s;}
.deleiveries-slider .fp_slider_inner:hover .fp_deli_img .fp_thumb_img  { transform: scale(1.1); transition: all .5s;}

.deleiveries-slider .slick-slider {margin: 0 -20px;}
.deleiveries-slider .fp_thumb_wrap > div {overflow: hidden;}
.deleiveries-slider .fp_thumb_img { display: block; width: 100%; padding-bottom: 46%; background-size: cover; background-position: 50%; background-repeat: no-repeat; }
.deleiveries-slider .thumb_description { background: #002b5e; text-transform: uppercase; font-weight: 800; color: #ffffff; text-align: center; padding: 10px; }
.deleiveries-slider .thumb_description h4{    font-size: 16px; margin: 0; color: #ffffff !important; margin-bottom: 5px; }
.deleiveries-slider .thumb_description h5{    font-size: 16px; margin: 0; font-weight: normal; color: #ffffff !important; }

.deleiveries-slider .thumb_description:hover{background: #009cff;}
.deleiveries-slider .thumb_description:hover h5,
.deleiveries-slider .thumb_description:hover h4{ color: #ffffff !important; }

.deleiveries-slider .button-slick-custom { background: rgba(12, 12, 12, 0.75); border: none; color: #fff; font-size: 24px; width: 40px; height: 40px; text-align: center; margin: 0; padding: 0; position: absolute; top: 50%; cursor: pointer; z-index: 99; margin-top: -20px; 
    display: flex;
    align-items: center;
    justify-content: center;
}
.deleiveries-slider .button-slick-custom:hover { background: #002b5e; }
.deleiveries-slider .button-slick-custom.slick-prev { left: -45px; }
.deleiveries-slider .button-slick-custom.slick-next { right: -45px; }

.deleiveries-slider .slick-dots{position: unset !important; margin-top: 15px;}
.deleiveries-slider .slick-dotted.slick-slider { margin-bottom: 0; }

header #menu-main-menu > li > a { color: #000!important; font-size: 1em!important; text-transform: uppercase!important; font-weight: 600!important; position: relative; padding: 10px 15px; }
header #menu-main-menu > li.current-menu-parent > a,
header #menu-main-menu > li.current-menu-item > a{ color: #002b5e!important; font-weight: 600!important; }
header #menu-main-menu .sub-menu li.current-menu-item a { color: #002b5e!important; font-weight: 600!important; }


body.page-id-429 section.fusion-footer,
body.single-post section.fusion-footer,
body.single-brochures section.fusion-footer,
body.home section.fusion-footer{ background: #c6c6c6 !important; }

/* Contact Form  */
/* .contact-form{border-left: 1px solid #bbb;} */
.contact-form .gform_wrapper .gfield .gravity-select-parent select,
.contact-form .gform_wrapper .gfield select,
.contact-form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.contact-form .gform_wrapper .gfield_select[multiple=multiple],
.contact-form .gform_wrapper.gform_validation_error .top_label select.medium { height: 50px; }
.contact-form .gform_wrapper .gfield .gravity-select-parent select,
.contact-form .gform_wrapper .gfield select,
.contact-form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.contact-form .gform_wrapper .gfield_select[multiple=multiple],
.contact-form .gform_wrapper.gform_validation_error .top_label select.medium ,
.contact-form  .gform_wrapper .gfield textarea{ font-size: 16px; background: #f5f5f5; border-radius: 0; color: #002b5e; padding: 12px; width: 100%; font-family: 'PT Sans', sans-serif; font-weight: 700; }
body .gform_wrapper .top_label div.ginput_container{margin-top: 0 !important;}

.contact-form .gform_wrapper.gform_validation_error .top_label select.medium:focus,
.contact-form  input:focus,
.contact-form  select:focus,
.contact-form  textarea:focus { outline: -webkit-focus-ring-color auto 1px !important; }
.contact-form .gform_wrapper .gravity-select-parent .select-arrow {display: none; }
.contact-form .gform_wrapper .form-instruction {background: #fcfcfc; padding: 20px;}

.contact-form .gform_wrapper li.gfield.gfield_error{ background-color: transparent; margin-bottom: 2px!important; border-top: none; border-bottom: none; padding-bottom: 0px; padding-top: 0px; margin: 0 0 10px 0 !important;}
.contact-form .gform_wrapper .field_description_below .gfield_description { padding: 5px; background: #c89797; color: #000;  margin-bottom: 10px;}
.contact-form .gform_wrapper .gform_footer input[type=submit]{ font-size: 20px; text-transform: uppercase; line-height: inherit; margin-bottom: 15px;     margin-top: 10px; width: 150px; }
.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px; }
.contact-form .gform_wrapper label { font-weight: 700; font-size: 16px !important; }
.contact-form .gform_wrapper li.hidden_label input { margin-top: 0; }
.contact-form .gform_wrapper .gravity-select-parent {width: 100% !important; }
.contact-form .gform_wrapper h2{text-transform: uppercase;}
.contact-form .gform_wrapper h4{margin-top: 20px; margin-bottom: 5px;}
.contact-form .gform_wrapper hr{margin-top: 20px;}
.contact-form .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label{margin-top: 0 ;}
.contact-form .gform_wrapper .ginput_complex .ginput_left,.contact-form .gform_wrapper .ginput_complex .ginput_right {
    margin-bottom: 10px;
}

.contact-form .gform_wrapper .gfield_time_ampm{ max-width: unset; }
.contact-form .gfield_time_ampm .gravity-select-parent select{    padding-left: 12px !important;}
.contact-form .gform_wrapper .gfield_time_minute,
.contact-form .gform_wrapper .gfield_time_hour {
    margin-right: 16px;
}
.contact-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 2px solid #f60d0d; }

.contact-form .gform_wrapper .ginput_complex .gravity-select-parent {
	width: 100%!important;
}
.contact-form .gform_wrapper .form-time i { display: none; }

.contact-form .gform_wrapper .gfield select{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve'%3E%3Cpolygon xmlns='http://www.w3.org/2000/svg' points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 ' style='fill: %23002b5e;'/%3E%3C/svg%3E") !important ;
	background-repeat: no-repeat !important ;
	background-size: 1.5em 1em !important ;
	background-position: right 10px center !important ;
	background-clip: border-box !important ;
	-moz-background-clip: border-box !important ;
	-webkit-background-clip: border-box !important ;
	
}
.contact-form .gform_wrapper .gfield .select-arrow{display: none !important;}

.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield.border-bottom{ border-bottom: 1px solid #002b5e !important; margin-bottom: 20px !important; }
/* .contact-form.contect-form-2 .gform_wrapper ul.gfield_checkbox li.no-label > li {display: none;} */
.contact-form.contect-form-2 .gform_wrapper ul.gfield_checkbox li label,
.contact-form.contect-form-2 .gform_wrapper ul.gfield_radio li label{font-size: 16px !important ;}
.contact-form.contect-form-2 .gform_wrapper .gfield .gravity-select-parent select,
.contact-form.contect-form-2 .gform_wrapper .gfield select,
.contact-form.contect-form-2 .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.contact-form.contect-form-2 .gform_wrapper .gfield_select[multiple=multiple],
.contact-form.contect-form-2 .gform_wrapper.gform_validation_error .top_label select.medium {  } /*height: 40px;*/
.contact-form.contect-form-2 .gform_wrapper label.gfield_label { font-size: 14px; margin-bottom: 5px !important; }
.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield { margin-bottom: 6px !important; margin-top: 6px !important;}

body .contact-form .gform_wrapper .field_description_below .gfield_description { background-color: transparent; color: #b31b1d; font-size: 14px; }
body .gform_wrapper div.validation_error { background-color: #790000; color: #fff; }
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.w-100:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
.gform_confirmation_message { background: #008000; color: #fff; text-align: center; padding: 15px 10px; }

.support-list .fusion-column{ position: relative; }
.support-list .fusion-column::before{ content: ''; position: absolute; top: 0; bottom: 0; border-right: 4px solid #cecece; left: 112px; }
.support-list.fusion-content-boxes.content-boxes-icon-on-side .heading{ margin-bottom: 5px !important; }
.support-list.fusion-content-boxes.content-boxes-icon-on-side .heading .content-box-heading{ text-transform: uppercase;     padding-top: 10px; }
.support-list.fusion-content-boxes .content-container { margin-bottom: 10px; }
/* .support-list.fusion-content-boxes.content-boxes-icon-on-side .heading .content-box-heading{ text-transform: uppercase; } */
.description-section a{color:#cecece !important}
.description-section a:hover{color:#009cff !important}
.inner-p p{margin-bottom: 5px !important;}

.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li .transition-fade{ display: none !important;}
.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li a{border-bottom: 1px solid #dbdbdb;}
.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li:focus{outline:none}
.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li:last-child a {border-bottom: 0;}
.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li:focus .fusion-megamenu-icon,
.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li:hover .fusion-megamenu-icon{color:#009cff !important }
.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li .fusion-megamenu-icon{color:#002b5e !important; margin-right: 10px;}

.contract-list.fusion-content-boxes.content-boxes-icon-on-side .icon, .contract-list.fusion-content-boxes.content-boxes-icon-on-side .image { top: 5px;}
.contract-list.fusion-content-boxes.content-boxes-icon-on-side .heading { margin-bottom: 5px; }
.contract-list.fusion-content-boxes .fusion-read-more-button { margin-top: 0; text-transform: none; background: transparent; padding: 0; color: #002b5e; font-weight: normal; font-size: 16px; }
.contract-list.fusion-content-boxes .fusion-read-more-button span{ color: #002b5e; }
.contract-list.fusion-content-boxes .fusion-read-more-button:hover span{ color:#009cff!important; }
.contract-list.fusion-content-boxes .fusion-column { margin-bottom: 30px !important; }
.contract-list.v-center.fusion-content-boxes.content-boxes-icon-on-side .icon, .contract-list.v-center.fusion-content-boxes.content-boxes-icon-on-side .image {     top: 50%; transform: translateY(-50%);}

.cat-card-inner .fusion-row{ padding: 0 10px !important}
.fusion-flex-container > .fusion-row > .fusion-flex-column.cat-card{ margin-bottom: 20px !important; }

.truck-box-title,
.cat-card .fusion-title  { background: #002b5e; color: #fff; padding:15px 5px; text-align: center; text-transform: uppercase; overflow: hidden; margin: 0 !important;    font-size: 16px;     transition: all .5s; }
.truck-box-title.truck-box-title-1{padding: 8px 5px}

.truck-box-title h3,
.cat-card .fusion-title  h3 { color: #fff !important; font-size: 22px !important; text-align: center !important; line-height: 2em; height: 2em; overflow: hidden; margin: 0px 5px; }

.truck-box:hover
.cat-card:hover{ background: #009cff !important;     transition: all .5s; }

.truck-box:hover .truck-box-title h3,
.cat-card:hover .fusion-title h3{ color: #fff !important;  }

.truck-image,
.cat-card .fusion-imageframe { height: 0; padding-bottom: 46%; width: 100%; display: block; }

.truck-box { min-width: 50px; margin: 0 0 40px; padding: 0 20px !important; }
/* .truck-box.truck-gallary{margin: 0 0 40px;} */
.truck-box.truck-gallary .truck-image { padding-bottom: 60%; }
.truck-box.truck-gallary  .truck-box-title{ background: transparent; color:#fff; position: absolute; bottom: 0; width: calc( 100% - 40px ) !important; 
    background-image: -moz-linear-gradient(rgba(225,225,225,0) 15%, rgba(0,0,0,.75) 75%);
    background-image: -webkit-linear-gradient(rgba(225,225,225,0) 15%, rgba(0,0,0,.75) 75%);
    background-image: linear-gradient(rgba(225,225,225,0) 15%, rgba(0,0,0,.75) 75%);
    padding: 100px 5px 5px;
}
.truck-box.truck-gallary .truck-box-inner:hover .truck-box-title{ background: transparent !important;
	background-image: -moz-linear-gradient(rgba(225,225,225,0) 15%, rgba(0,0,0,.75) 75%)!important;
    background-image: -webkit-linear-gradient(rgba(225,225,225,0) 15%, rgba(0,0,0,.75) 75%)!important;
    background-image: linear-gradient(rgba(225,225,225,0) 15%, rgba(0,0,0,.75) 75%)!important;
}

.truck-box.truck-gallary .truck-box-title h3{ color:#fff; font-size: 18px !important; text-align: left !important; height:auto;}
.description-section .fusion-text p:last-child{margin-bottom: 0 !important;}

.gallary-open{overflow: hidden;}

.truck-box-inner .truck-box-img  { overflow: hidden; }
.truck-box-inner:hover .truck-image  {     transform: scale(1.1); transition: all .5s;}
.truck-box-inner .truck-image  {     transform: scale(1);   transition: all .5s;}
.truck-image { background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; background-color:#e7e7e7 }
.truck-box-title h3{ line-height: 2em !important;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;white-space: normal; }
.truck-box-inner:hover .truck-box-title{ color: #fff !important;  background: #009cff !important; }


.truck-box-title > h4.tbox-heading div.tbox-align { display: table; width: 100%; vertical-align: middle; }
.truck-box-title > h4.tbox-heading {  overflow: hidden; margin: 0; font-size: 22px; line-height: 1.15em; }
.truck-box-title > h4.tbox-heading span.tbox-valign { vertical-align: middle; display: table-cell; }
.truck-box-title > h4.tbox-heading + h4.tbox-heading {height: auto; font-size: 16px;}
.truck-box-title > h4.tbox-heading + h4.tbox-heading .tbox-align {height: auto;}
.truck-box-title > h4.tbox-heading + h4.tbox-heading span.tbox-valign { font-weight: normal !important; padding-top: 5px; }
.truck-box-title > h4.tbox-heading + h4.tbox-heading + h4.location {margin: 7px 0 0; font-weight: normal !important;}
.fusion-checklist, ul.fusion-checklist { margin: 0 0 15px !important; }
.fusion-checklist .fusion-li-item,
ul.fusion-checklist .fusion-li-item{ padding: 2.5px 0 !important; margin-left: 0; }
.fusion-imageframe { width: 100%; }
.fusion-imageframe img { width: 100%; }


.container{ width: auto !important;     padding-left: 1.92% !important; padding-right: 1.92% !important; overflow: unset !important;}
.truck-listings{margin-top: 80px;}
.truck-listing.truck-list-flex .row:not(.page-count){display:flex; flex-wrap: wrap; justify-content: center;}
.right-rail-mobile { display: none; }
aside.truck-cat-right-rail ul, aside.truck-cat-right-rail > ol { list-style: none; padding: 0; margin: 0; }
aside.truck-cat-right-rail ul + div > ul { border-top: 1px solid #dbdbdb;}
.truck-cat-right-rail ul li { text-align: right; }
.truck-cat-right-rail ul li a { color: #002b5e; font-size: 19px; font-weight: 600; text-transform: uppercase; border-bottom: 1px solid #dbdbdb; padding: 10px 0; display: block;}
.truck-cat-right-rail ul li a:hover:before{ color: #009cff; }
.truck-cat-right-rail ul li a i{ margin-right: 5px; }
.truck-cat-right-rail ul li:last-child a { border-bottom: 0; }

aside.truck-cat-right-rail.track-cat-flex ul, aside.truck-cat-right-rail.track-cat-flex > ol { display: flex; /* justify-content: space-between; */ flex-wrap: nowrap; }
.truck-cat-right-rail.track-cat-flex ul li { text-align: center; flex: 1 0 auto; padding: 0 10px;     border-left: 3px solid #dbdbdb;}
.truck-cat-right-rail.track-cat-flex ul li:first-child { border-left: none}
.truck-cat-right-rail.track-cat-flex ul li a{ border-bottom: none; padding: 0px 0;}

.bodies_open_html p{margin: 7px 0;}
#truck_posts_container{width: 100%; margin-top: 20px;}
article[class*=col-],
div[class*=col-]{ padding-left: 20px; padding-right: 20px; }
.row { margin-left: -20px !important; margin-right: -20px !important; }
select.search-select-field { color: #014D71; padding: 15px; text-transform: uppercase; display: block; width: 100%; font-size: 14px; line-height: 1.42857; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; 
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve'%3E%3Cpolygon xmlns='http://www.w3.org/2000/svg' points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 ' style='fill: %23002b5e;'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.5em 1em;
    background-position: right 10px center;
    /* background-position-x: 98%; */
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;

}
select:focus { outline: -webkit-focus-ring-color auto 1px !important; }
input, select, textarea { -webkit-appearance: inherit; appearance: inherit; border-radius: 0 !important;}

.delivery-search-form.row{    margin-left: -10px !important; margin-right: -10px !important; margin-bottom: 40px;}
.delivery-search-form.row div[class*=col-] {    padding-left: 10px; padding-right: 10px; display: inline-block;}
.delivery-search-form.row{}
.reset-btn,
.search-btn { width: 100%; font-weight: 800; color: #fff; background: #002b5e; font-size: 24px; border: none; margin: 0px 0; padding:10px 15px; text-transform: uppercase; text-align: center;  margin-right: 10px; border-radius: 0; cursor: pointer; font-family: "PT Sans", Arial, Helvetica, sans-serif; }
.reset-btn:hover,
.search-btn:hover { background: #009cff; }
.reset-btn i,
.search-btn i{ margin-left: 5px;}
/* .saleshub-filter{} */
.saleshub-filter label {font-weight: 600; margin-bottom: 5px;}
.saleshub-filter .delivery-search-form.row div[class*=col-]{margin-bottom: 15px;}
.saleshub-filter .delivery-search-form.row{margin-top: 40px;}
.saleshub-filter .reset-btn,.saleshub-filter .search-btn { max-width: 200px; margin-bottom: 10px;}
.saleshub-filter .tpl-33-btns-wrap{ margin-top: 20px;}

.page-count{text-align: center; } /*margin-bottom: 30px;*/
.page-count [class*=col-]{width: auto; font-size: 1.3em; display: inline-block; padding: 0 5px !important; float: none !important;}
.page-count a { display: inline-block; background-color: #ebebeb; color: #002b5e; font-size: 13px; min-width: 30px; min-height: 30px; display: flex; align-items: center; justify-content: center; padding: 0 10px; }
.page-count [class*=col-].selected a{ background-color: #002b5e; color: #fff; }
.page-count a:hover { background-color: #002b5e; color: #fff; }

.description_wrapper .size-xl { font-size: 1.5em; color: #FFF!important; font-weight: 600!important;  }
.spec-row { padding-bottom: 5px; font-size: 1.2em; }
.spec-row .bolder { font-weight: 700!important; }
.truck-cat-right-rail .truck-img-thumbnail { padding-bottom: 66%; display: block; background-size: cover; background-position: 50%; }
.truck-img-thumb-resp { position: relative; overflow: hidden; }
/* .truck-img-thumbnail { margin-top: 20px; width: 100%; } */
.truck-img-thumbnail { margin-bottom: 40px; width: 100%; }
.truck-img-thumb-resp > div.truck-img-pos { position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; }
.truck-img-thumb-resp > div.truck-img-pos:before {position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; content: '';    content: "\f00e"; background: rgba(0, 0, 0, .5); font-family: "Font Awesome 5 Free"; font-weight: 600; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 24px; opacity: 0; visibility: hidden; transition: all 300ms; }
.truck-img-thumb-resp > div.truck-img-pos:hover:before {opacity: 1; visibility: visible; transition: all 300ms; }
.truck-img-thumb-resp > div.truck-img-pos img { max-width: 100%; height: auto; }
.truck-cat-middle-section .truck-cat-right-rail h4{margin: 0 0 10px; text-transform: uppercase; font-size: 18px;}

/* .truck-cat-middle-section .truck-cat-specs table tr { border-bottom: 2px solid #C6C6C6; } */
.truck-cat-middle-section .truck-cat-specs table tr th, .truck-cat-middle-section .truck-cat-specs table tr td {
	padding: 12px !important; border: none; text-align: left !important; }

.truck-cat-middle-section .truck-cat-specs table tr:nth-child(even) { background-color: #e2e2e2; }
.truck-cat-middle-section .truck-cat-specs table tr:nth-child(odd) { background-color: #fff; }
.news-section .fusion-recent-posts.layout-thumbnails-on-side .columns .post .learn-more-link{color: #002b5e !important;}
.news-section .fusion-recent-posts.layout-thumbnails-on-side .columns .post .learn-more-link:hover{color: #009cff !important;}
.pagination{justify-content: center!important;}
.pagination a{background-color: #ebebeb!important;min-width: 30px!important; min-height: 30px!important; padding: 0 10px!important; color: #002b5e!important;}
.pagination a:hover{ background-color: #002b5e!important; color: #fff!important; }

.filter-section{margin-top: 60px;}
.truck-cat-right-rail{float:right !important}

.bodies_hot_spot_img{ margin: 0px auto 20px; max-width: 800px; }
.two_side { margin: 10px 0; }
.bodies_open_html img{margin: 10px 0 15px; width: 100%;}
.page-count.news-listing{width: 100%; margin: 10px 0; }

/* #tpl_home_news{margin-top:60px;} */
.news-main{ display: flex; flex-wrap: wrap; padding: 0 !important;}
.news-title{font-size: 20px;line-height: 1.1em; margin-top: 10px; margin-bottom: 5px;}
.news-date{font-size:14px;    color: #7b7b7b;}
.news-article { margin-bottom: 20px; }
.news-first-article .news-feature-image-big,
.news-article .news-feature-image{background-size: cover; background-position: top center; padding-top: 50%;}
.news-article > .news-article-inner { height: 100%; padding-bottom: 10px; border-bottom: 1px solid #002b5e; }
.news-first-article a.learn-more-link,
.news-article > .news-article-inner a.learn-more-link { font-size: .9em!important; }

.news-excerpt{  margin: 5px 0 15px;}
.news-excerpt p{  margin: 0 0 15px;}
.news-link{margin-top: 10px;}
.news-first-article {    margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #002b5e;}
.news-first-article .news-title{font-size: 24px;}
.news-right-rail h2{   color: #333333 !important; text-align: right; text-transform: uppercase; padding-bottom: 15px; border-bottom: 3px solid #dbdbdb;}
#news_subcat_heading{color: #002b5e;  font-size: 26px !important;  text-transform: uppercase; margin-bottom: 20px !important;}

.post-main-details{margin-top: 60px;}
.post-main-details .post-slideshow{margin-bottom: 20px !important;}
.post-main-details .entry-title{color:#002b5e!important; font-size: 30px!important; font-weight: normal!important;  line-height: 36px!important; margin-bottom: 10px !important;}
.post-main-details p { margin-top: 0; margin-bottom: 10px !important;}
.post-main-details .fusion-meta-info{ margin: 0 0 15px !important; padding: 0 !important; font-size: 16px !important; color: #7b7b7b !important; }
.post-main-details .gallery .truck-box { width: 30%; float: left;  }
.post-main-details .gallery .truck-box .truck-image{position: relative;}
.post-main-details .gallery .truck-box .truck-image:before {position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; content: '';    content: "\f00e"; background: rgba(0, 0, 0, .5); font-family: "Font Awesome 5 Free"; font-weight: 600; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 24px; opacity: 0; visibility: hidden; transition: all 300ms; }
.post-main-details .gallery .truck-box:hover .truck-image:before {opacity: 1; visibility: visible; transition: all 300ms; }


.single-video-wrap .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; margin-top: 25px; }
.single-video-wrap .embed-container iframe, .single-video-wrap .embed-container object, .single-video-wrap .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


#mixitup-container { position: relative !important; width: auto !important; height: auto !important; justify-content: flex-start; display: flex; flex-direction: row; flex-wrap: wrap !important; margin-bottom: 2.5rem; }
#mixitup-container .mix {display: none; width: 30%; margin: 1rem; background-color: #ffffff; text-align: center; }
.dealer-locator .dealer { border: 1px solid #e5e1e0; padding: 2.5rem; }
.dealer-locator .dealer img { max-width: 125px; margin-bottom: 10px; }
.dealer-locator .dealer h3 { font-size: 1.3rem !important; }
.dealer-locator .filter-controls { justify-content: center; margin-top: 1rem; margin-bottom: 1.3rem; }
.dealer-locator .filter-controls__drop-down { width: 100%; text-align: center; }
.dealer-locator #filterSelect { max-width: 500px; width: 100%; height: 60px; padding-left: 20px; padding-right: 20px; font-family: 'PT Sans', sans-serif; font-weight: 700; color: #002b5e; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve'%3E%3Cpolygon xmlns='http://www.w3.org/2000/svg' points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 ' style='fill: %23002b5e;'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 1.5em 1em; background-position: right center; background-position-x: 98%; background-clip: border-box; -moz-background-clip: border-box; -webkit-background-clip: border-box; }
.dealer-locator .dealer p { margin-bottom: 0.5rem; word-break: break-all;}
.dealer-locator .filter-item .contact-persons { padding-bottom: 10px; border-top: 1px solid #cccccc; }
.dealer-locator .filter-item .contact-persons:first-child{  margin-top: 15px;}

.dealer__cta-block { margin-top: 1.5rem; }
.dealer-button { display: inline-block; padding: 10px 20px; line-height: 25px; font-size: 18px; text-transform: uppercase; }

.dealer-button__dl-contact { border: 1px solid #002b5e; color: #fff !important; background-color: #002b5e; margin-right: 0.5rem; }
.dealer-button__dl-contact:hover{ color: #002b5e !important; background-color:  transparent !important ; }
.dealer-button__dl-direction { border: 1px solid #002b5e; color: #002b5e; background-color: #fff; }
.dealer-button__dl-direction:hover{ color: #fff !important; background-color: #002b5e!important ; }

.dealer-button-primary {color: #fff !important; background-color: #002b5e; margin-right: 0.5rem; }
.dealer-button-primary:hover{ color: #fff !important; background-color: #011c3c!important; }

/* .dealer-location .st0 { fill-rule: evenodd; clip-rule: evenodd; fill: #fff; cursor: pointer; } */
.dealer-location .st3 { fill-rule: evenodd; clip-rule: evenodd; fill:#002b5e; cursor: pointer; }
.dealer-location select{ max-width: 500px; width: 100%; height: 60px; padding-left: 20px; padding-right: 20px; font-family: 'PT Sans', sans-serif; font-weight: 700; color: #002b5e; margin: 0 0 1rem; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve'%3E%3Cpolygon xmlns='http://www.w3.org/2000/svg' points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 ' style='fill: %23002b5e;'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 1.5em 1em; background-position: right center; background-position-x: 98%; background-clip: border-box; -moz-background-clip: border-box; -webkit-background-clip: border-box; }
.find-dealer label { font-size: 20px; font-weight: 700; text-transform: uppercase; display: block; margin-bottom: 10px; color: #002b5e; }
.find-dealer.align-middle { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.align-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.find-dealer { margin: 30px 0 60px; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap; flex-flow: row wrap; }
/* .find-dealer > div { padding: 0 20px; } */
.find-dealer svg {width: auto !important; max-width: 700px !important; margin: 0 auto; display: block;}
.find-dealer .or { text-align: center; position: relative; margin: 10px 0 20px; }
.find-dealer .or span { background: #fff; padding: 5px; display: inline-block; position: relative; z-index: 2; }
.find-dealer .or:after { background-color: #cecece; z-index: 0; content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 100%; height: 2px; }
.dealer .dealer-inner{  background: #f8f9fa; padding: 20px; height: 100%;}
.dealer .dealer-name{text-transform: uppercase; margin-bottom: 10px !important; color: #002b5e; }
.dealer .dealer-img { position: relative; display: block; padding: 10px; padding-bottom: 45%; margin-bottom: 15px; text-align: center; }
.dealer .dealer-img img { width: auto; height: auto; position: absolute; top: 50%; left: 50%; max-width: 95%; max-height: 95%; transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); mix-blend-mode: multiply; }
.dealer-info {    display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 0px -20px 60px; justify-content: center; }
.dealer-info .dealer  {    -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding: 0 20px; margin-top: 40px; /* border-right: 1px solid #dedede; */ }
/* .dealer-details .contact-persons:last-child {border: 0;  } */
.dealer-details .contact-persons { margin-top: 20px; padding-top: 15px; border-top: 2px solid #d8d8d8; }
.dealer-details .contact-persons h3{margin-top: 0; }
.dealer-details .contact-persons p{margin-bottom: 0; margin-top: 5px; word-break: break-all; }

.litr-inner { padding-top: 20px !important; margin-top: 10px !important; border-top: 1px solid #002b5e !important; }
.litr-inner:first-child{border-top: 0 !important; padding-top: 0px !important; margin-top: 0px !important;}
.litr-inner .literature-group-heading{ text-transform: uppercase !important; margin-bottom: 30px !important; margin-top: 0 !important; }

.pdf-list .row{ display: flex; flex-wrap: wrap; }
.pdf-list .icon i{    height: auto; width: 30px; line-height: normal; color: #002b5e; font-size: 30px; margin-top: 5px;}
.pdf-list h4{ font-size: 18px; line-height: 25px !important; padding-left: 50px; margin: 0 0 5px; text-transform: uppercase;}
.pdf-list a:hover h4{color:#009cff !important} 
.pdf-list p{ padding-left: 50px; color: #4a4e57; }

.page-404-banner{ font-size: 35px; text-align: center; padding-top: 40px; color: #002b5e; border-top:1px solid #eee; padding-bottom: 20px;}
.page-404-banner h1{     font-size: 32px;}
.intro-404{ text-align: center;}
.links-404-sec{display: none;}

.load-more-scroll{ height: 75px; width: 75px; position: relative; margin: 30px auto 30px; }
.load-more-scroll .mk-loading-indicator { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: transparent; z-index: 999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.load-more-scroll .mk-loading-indicator__icon { border-radius: 50%; border: 2px solid transparent; -webkit-animation: mk-loading-indicator--spin .7s infinite linear; animation: mk-loading-indicator--spin .7s infinite linear; -webkit-transform-origin: center; transform-origin: center; position: absolute; top: 0; left: 0; height: 75px; width: 75px; border-right: 8px solid #002b5e; border-top: 8px solid #dbdbdb; border-left: 8px solid #002b5e; border-bottom: 8px solid #002b5e; }
@-webkit-keyframes mk-loading-indicator--spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes mk-loading-indicator--spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.load-more-scroll img { display: none; }

.truck-cat-video{    position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;}
.truck-cat-video iframe{    position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.search-result article{width: 100%;}
.search-result-name{text-transform: uppercase;}
.search-result h2{font-size: 24px !important; line-height: 28px !important;}
.fusion-loading-container.fusion-clearfix{display: block !important;}

.course-section{margin-top: 30px;}
.course-details {  margin-bottom: 10px;}
.course-details .news-title a { font-weight: 800; display: block; margin-bottom: 10px; }
.course-details  .news-excerpt { font-size: 16px; font-weight: normal; line-height: 24px; margin: 0;}
.course-details  .news-link{margin-top: 0;}
.course-details  .news-link .learn-more-link { font-weight: bold; font-size: 18px !important; line-height: 24px; display: inline-block; margin-top: 10px; text-transform: uppercase; }
.course-details  .news-link .learn-more-link:hover {color: #000000;}
.course-details  .news-img { margin: 0px 0 15px; background:#fff; }
.course-details  .news-img img{ width: 100%; }
.course-details  .entry-meta { font-size: 16px; margin-bottom: 10px; }

.news-list .course-details .news-title a { text-transform: uppercase;}
.news-list .course-details .news-title a::first-letter {text-transform: uppercase; }
.news-list .course-details {margin-bottom: 40px; padding: 0 10px;}
.news-list .news_list_masonry.row {margin-left: -30px !important; margin-right: -30px !important; }

.news-details .fusion-meta-info { margin-bottom:20px; margin-top: 0; border: 0; font-size: 15px; padding: 0; }
.news-btn{ margin-top: 60px; background: #c6c6c6 ; padding: 45px 0 0px; }
.news-btn .d-flex{ display: flex; justify-content: space-around; align-items: center; }
.news-btn .btn-primary{ min-width: 30%; position: relative; text-align: center; font-weight: 600; text-transform: uppercase; }
.news-btn .btn-primary:hover{ color: #fff !important; }
.news-btn .btn-primary i{ position: absolute; left: 0;    padding: 0 11px; top: 50%; transform: translateY(-50%); }
.news-btn .btn-primary.next i{ left: auto; right: 0; }

/* .news-list .alm-masonry{margin: 0 -20px;} */
/* .course-details.p-15{padding:20px 15px;} */

.gal-load-more{text-align: center; margin:10px 0;}
.new-cat-list ul{list-style: none; margin: 30px 0; padding: 0;}
.new-cat-list ul li{display: inline-block; font-size: 20px; font-weight: 600; margin-right: 20px; padding: 5px 0; text-transform: uppercase;}
.new-cat-list ul li.current-menu-item a{color: #009cff;}

.news-load-more {text-align: center;}
.news-load-more a {background: #002b5e;color: #ffffff; border-color: #ffffff;display: inline-block;padding: 13px 29px;font-weight: 700;text-transform: uppercase;}
.news-load-more a.disable {pointer-events: none; background-color: lightgray;}
.news-load-more a:hover {background: #337ab7;color: #ffffff !important;border-color: #ffffff;}

/*11-02-2021*/
.gform_wrapper .top_label .gfield_label {margin-bottom: 5px !important;}
.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li.gfield.w-100 {width: 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .contact-form .gform_wrapper .field_description_below .gfield_description {background: transparent;line-height:1.4em;padding: 10px 0 20px 0;margin: 0;color: #f00 !important;}
.gform_wrapper .gform_footer input, .gform_wrapper .gform_footer img {margin: 0 !important;display: inline-block;vertical-align: middle;}
.gform_wrapper ul.gform_fields li.gfield .gravity-select-parent .select-arrow {left: auto !important;right: 10px !important;display: block;top: 10px;}

/***** 001 ********/
/* End Contact Form  */

/* Sales Hub */

/* ddown Button */
.ddownbtn { padding: 16px; font-size: 16px; border: none; cursor: pointer; }
.ddown { position: relative; display: inline-block; width: 100%; margin: 0 0 40px; }

/* ddown Content (Hidden by Default) */
.ddown-content { display: none; position: absolute; background-color: #eeeeee; min-width: 160px; box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); z-index: 1; top: 49px; width: 100%; text-align: center; text-transform: uppercase; }
.ddown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.ddown-content a:hover {background-color: #f1f1f1}
.ddown:hover .ddown-content { display: block; }
.ddown:hover .ddownbtn { background-color: #002b5e; }
.ddown:hover .btn-wire{ color: #fff !important; }
.admin-panel-btn .btn-wire { border: 2px solid #002b5e; border-radius: 0; width: 100%; font-weight: 700; font-size: 1.3em; padding: 10px; display: block; text-align: center; }

.sales-tools select {margin-bottom: 0 !important;}
/* Sales Hub */
/* Table */
.row.row-flex{display: flex;}
.row.row-flex.align-item-center{align-items: center;}
.mb0{margin-bottom: 0;}
.table-style-sales{margin-top: 60px; margin-bottom: 30px;}
.table-style-sales thead tr{  background: #002b5e;}
.table-style-sales thead tr th.w-60{  width:60%}
.table-style-sales thead tr th.w-20{  width:20%}
.table-style-sales thead tr th.w-20{  width:20%}
.table-style-sales thead tr th{padding: 15px !important; color: #fff; text-align: left; }
.table-style-sales tbody tr:nth-of-type(even) { background-color: #e7e7e7; }
.table-style-sales tbody tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table-style-sales.table-hover tbody tr:hover{background-color: #e5e4e3;}

/* Table */

.media-literatures .truck-image{border: 1px solid #f1f1f1;}

div.hover-icon-gal{position: relative;}
div.hover-icon-gal:before {pointer-events: none; position: absolute; left: 0px; right: 0px; top: 0; bottom: 0; height: 100%; width:100%; content: '';    content: "\f00e"; background: rgba(0, 0, 0, .5); font-family: "Font Awesome 5 Free"; font-weight: 600; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 24px; opacity: 0; visibility: hidden; transition: all 300ms; z-index: 999; }
div.hover-icon-gal:hover:before {opacity: 1; visibility: visible; transition: all 300ms; }
div.hover-icon-gal .truck-box-title{    width: 100% !important;}
.truck-box.truck-gallary div.hover-icon-gal .truck-box-title{    width: 100% !important;}
div.hover-icon-gal .truck-box-title h3{ text-align: left !important; line-height: 1.4em !important; height: auto;}


.video-play-button { position: absolute; z-index: 10; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); box-sizing: content-box; display: block; border-radius: 50%; }
.video-play-button:before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 40px; height: 40px; background: #ba1f24; border-radius: 50%; animation: pulse-border 1500ms ease-out infinite; }
.video-play-button:after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 40px; height: 40px; background: #b31b1d; border-radius: 50%; transition: all 200ms; }
.video-play-button:hover:after { background-color: darken(#b31b1d, 10%); }
.video-play-button img { position: relative; z-index: 3; max-width: 100%; width: auto; height: auto; }
.video-play-button span { display: block; position: relative; z-index: 3; width: 0; height: 0; border-left: 10px solid #fff; border-top: 7px solid transparent; border-bottom: 7px solid transparent; }
@keyframes pulse-border { 
0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 
100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; }
}

.adv_search_result{margin-top: 30px;}
.spaced-section-menu{ padding: 30px 0; }
.cat-feature .truck-listings{margin-top: 0;}
.row.gutter-y-30 { margin-top: -30px; }
.row.gutter-y-30>[class*=col-]{margin-top: 30px;}
.row.gutter-y-20 { margin-top: -20px; }
.row.gutter-y-20>[class*=col-]{margin-top: 20px;}
.list-data ul{padding: 0;}
.list-data ul{margin-bottom: 40px;}
.list-data ul:last-child{margin-bottom: 0px;}
.list-data ul li{ margin-left: 20px; margin-bottom: 8px; }

.btn-with-icon{padding: 10px 29px !important;  display: flex !important; justify-content: center; align-items: center; font-size: 16px !important; }
.btn-with-icon i{    font-size: 24px; margin-left: 10px;}
.post-main-details > .container{    min-height: calc( 100vh - 400px - 276px);}
@media (min-width: 600px){
	.deleiveries-slider .fp_thumb_wrap { padding: 0 1em; }

	.contact-form.contect-form-2{border: 0;}
	.contact-form.contect-form-2 .gform_wrapper ul.gform_fields { padding: 0; list-style-type: none; display: flex; display: flex !important; flex-wrap: wrap !important; margin-right: -10px !important; margin-left: -10px !important; }
	.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield{margin-top: 0px !important; padding-left: 10px; padding-right: 10px; }
	.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield.w-25 { width: 50% !important; flex: 0 0 50% !important; max-width: 50% !important;}
	.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield.w-100 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
	.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield.w-50 { width: 50% !important; flex: 0 0 50% !important; max-width: 50% !important;}
	.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield.w-75 { width: 66.66% !important; flex: 0 0 66.66% !important; max-width: 66.66% !important;}
	.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield.w-33 { width: 33.33% !important; flex: 0 0 33.33% !important; max-width: 33.33% !important;}
	.contact-form.contect-form-2 .gform_wrapper ul.gfield_checkbox,
	.contact-form.contect-form-2 .gform_wrapper ul.gfield_radio{ display: flex; flex-wrap: wrap !important; }
	
	.contact-form.contect-form-2 .gform_wrapper ul.gfield_radio li{margin-right:10px}
	.contact-form.contect-form-2 .gform_wrapper ul.gfield_checkbox li{width: 50% !important; flex: 0 0 50% !important; max-width: 50% !important;}

}	
@media (min-width: 768px) {
	.container,
	.container-full.sub-page-banner .fusion-column-wrapper,
	.fusion-builder-row.fusion-row { max-width: 100%!important; }
	/* .fusion-builder-row.fusion-row { max-width: 744px!important; } */
	.container-full > .fusion-row { max-width: 100% !important; }
	.contact-form.contect-form-1{border: 0;}
	.contact-form.contect-form-1 .gform_wrapper ul.gform_fields { padding: 0; list-style-type: none; display: flex; display: flex !important; flex-wrap: wrap !important; margin-right: -15px !important; margin-left: -15px !important; }
	.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li.gfield { width: 50% !important; flex: 0 0 50% !important; max-width: 50% !important; margin-top: 0px !important; padding-left: 15px; padding-right: 15px;margin: 0 0 10px 0 !important; }
	.contact-form.contect-form-2 .gform_wrapper ul.gfield_checkbox li{width: 33.33% !important; flex: 0 0 33.33% !important; max-width: 33.33% !important;}
	.contact-form.gutter16 .gform_wrapper ul.gform_fields li.gfield { padding-left: 8px; padding-right: 8px;}
	
}
@media (min-width: 992px){
	.container,
	.container-full.sub-page-banner .fusion-column-wrapper,
	.fusion-builder-row.fusion-row { max-width: 90%!important; }
	/* .fusion-builder-row.fusion-row { max-width: 854px!important; } */
	.container-full > .fusion-row { max-width: 100% !important; }
	/* .deleiveries-slider .fp_thumb_wrap { padding: 0 .5em; } */
	.left-33-btn-wrap { padding: 0; }
}
@media (min-width: 1025px){
	.container,
	.container-full.sub-page-banner .fusion-column-wrapper,
	.fusion-builder-row.fusion-row { max-width:  960px!important; }
	.container-full > .fusion-row { max-width: 100% !important; }
	header #menu-main-menu{ min-height: 50px; }
	
	header #menu-main-menu li.current-menu-ancestor,
	header #menu-main-menu li.current-menu-item,
	header #menu-main-menu li.current-menu-parent,
	header #menu-main-menu li:hover { background: #ccc !important; }
	/* header #menu-main-menu .right-option .sub-menu { min-width: 230% !important; }
	header #menu-main-menu > li > .sub-menu  { background: #e9e9e9; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); transition: all calc(100 * 1ms) cubic-bezier(.42,.01,.58,1); min-width: 160px; }
	header #menu-main-menu .right-option .sub-menu > li { width: 50%!important; }
	header #menu-main-menu .sub-menu > li { border-bottom: none!important; padding-left: 15px!important; padding-right: 15px!important; background: transparent; }
	header #menu-main-menu .sub-menu li a { color: #000!important; padding-top: 10px !important; padding-bottom: 10px !important; padding-left: 0px!important; padding-right: 0px!important; border-bottom: 1px solid #dbdbdb; }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children{ float: right !important; padding: 0 !important; }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children > a{ display: none; }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children > ul{ min-width: 100% !important; position: unset !important;  }
	header #menu-main-menu .right-option:hover .sub-menu > li.menu-item-has-children > ul{ visibility: visible !important; opacity: 1 !important;  }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children > ul > li{ width: 100%!important; }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children:hover{ background: transparent !important; }
	header #menu-main-menu > li.current-menu-parent > a:after,
	header #menu-main-menu > li.current-menu-item > a:after { display: block; content: ''; border-bottom: 3px solid #002b5e; margin-bottom: -3px; position: absolute; bottom: 10px; width: calc(100% - 30px); } */

	
    header #menu-main-menu > li > .sub-menu::before { content: ""; position: absolute; bottom: calc(100% + 5px); left: 25px; border: 10px solid transparent; border-bottom-color:#002b5e; }
    header #menu-main-menu .sub-menu { min-width: 230px !important; max-width: 245px; border-top: 5px solid #002b5e;  }
    header #menu-main-menu .sub-menu > li > .sub-menu { top: -5px !important;  } 
	header .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button):hover{ background-color:#dedede !important; }
    header #menu-main-menu .sub-menu > li.current_page_item a { background-color: #dedede;}
	
	/* header #menu-main-menu .sub-menu > li > a { padding: 8px 16px !important;  } */
	
	.contact-form.contect-form-2 .gform_wrapper ul.gform_fields li.gfield.w-25 { width: 25% !important; flex: 0 0 25% !important; max-width: 25% !important;}

}
@media (min-width: 1200px){
	.container,
	.container-full.sub-page-banner .fusion-column-wrapper,
	.fusion-builder-row.fusion-row { max-width: 1140px !important; }
	.container-full > .fusion-row { max-width: 100% !important; }
	.deleiveries-slider .fp_thumb_wrap { padding: 0 20px; }
	/* header #menu-main-menu > li > a {  font-size: 1.3em!important;} */
}
@media (min-width: 1460px){
	.container-full.sub-page-banner .fusion-column-wrapper,
	.container,
	.fusion-builder-row.fusion-row { max-width: 1400px !important;}
	.container-full > .fusion-row { max-width: 100% !important; }
	.header_wrapper,
	.sub-page-banner { max-height: 35vw;}
}
@media only screen and (max-width: 1900px) {
}
@media only screen and (max-width: 1600px) {
	
}
@media only screen and (max-width: 1199.98px) {
	header .contact-links.fusion-layout-column { width: 65% !important; }
	header .social-media.fusion-layout-column { width: 35% !important; }
	.reset-btn, .search-btn { font-size: 20px; padding: 12px 5px; }
	.truck-cat-right-rail.track-cat-flex ul li a{ font-size: 14px;}
}
@media only screen and (max-width: 1024.98px) {
	.mobile-show{display: block !important;}
	.mobile-hide{display: none !important;}
	.menu-open{overflow: hidden;}
	header .searchform .fusion-search-form-content .fusion-search-field input{ height: 41px !important; margin-top: 0px; }
	header .searchform .fusion-search-form-content .fusion-search-button input[type=submit] { height: 41px!important; line-height: 41px!important; margin-top: 0px; width: 41px !important; }
	header .fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger { background-color: transparent!important; padding-top: 4px!important; padding-right: 0!important; padding-bottom: 4px!important; padding-left: 0!important; font-size: 2em!important; }
	/* header #menu-main-menu { height:  calc( 100vh - 108px)!important; background: #d5d5d5 !important;} */
	header #menu-main-menu { height:  calc( 100vh - 108px)!important; /* height: 72vh !important; */}
	
	/* header #menu-main-menu {margin-top: 10px;} */
	/* header #menu-main-menu > li {background: #d5d5d5 !important;} */
	header #menu-main-menu > li > a{ min-height: calc(40 * 1px)!important; font-size: 16px!important; font-weight: 700!important;}
	/* header #menu-main-menu > li > a > span{ color: #b31b1d !important; } */
	/* header #menu-main-menu > li:not(.fusion-menu-item-button):hover > a, */
	header #menu-main-menu > li:not(.fusion-menu-item-button).expanded>a,
	header #menu-main-menu > li:not(.fusion-menu-item-button).current-menu-ancestor>a,
	header #menu-main-menu > li:focus > a,
	header #menu-main-menu > li:hover > a{ color: #002b5e !important; }
	header #menu-main-menu > li > .sub-menu > li a{background: #eeeeef !important; line-height: 17px !important; /* height: 50px; */ min-height: 40px;}

	header .fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click:before { min-height: calc(45 * 1px); font-weight: bold; }
	
	/* header #menu-main-menu li>a { min-height: calc(40 * 1px)!important; width: 100%; padding: 0 1em!important; color: #000 !important; }
	 header #menu-main-menu li > .fusion-open-nav-submenu-on-click:before { min-height: calc(40 * 1px)!important; font-size: 20px; padding: 0 15px !important; font-weight: bold; color: #000 !important; }
	header .fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click~.sub-menu.sub-menu { padding: 0 18px!important; background: #d5d5d5; }
	header #menu-main-menu .sub-menu > li > a{ padding: 0!important; min-height: calc(35 * 1px)!important; } */



	/* header #menu-main-menu .right-option  .sub-menu > li{ float: left; width: 50%; clear: left; }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children > .sub-menu{ max-height: 100%; padding-right: 0 !important; }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children > ul > li{ width: 100%; }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children{ border: none; }
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children > a{display: none;}
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children > button{display: none !important;}
	header #menu-main-menu .right-option .sub-menu > li.menu-item-has-children{ float: right !important; padding: 0 !important; } */
	header .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button){ background-color: transparent !important }
	.contact-form{border-left: none}
	.contract-list.fusion-content-boxes .fusion-column{ width: 100%; margin-bottom: 20px !important; }

	
	#news_subcat_heading{text-transform: uppercase; margin-bottom: 20px !important;}
	.news-right-rail{border-top: 0 !important;}
	.news-right-rail h2 { padding-bottom: 10px; font-size: 20px !important; }
	
	#mixitup-container .mix { width: 48%; margin: .5rem; }
	.dealer-locator .dealer { padding: 1rem;  }
	.pt80{padding-top: 60px;}
	.pb80{padding-bottom: 60px;}
}
@media only screen and (max-width: 991.98px) {
	.loader img { width: 150px; }
	.container { padding-left: 20px !important; padding-right: 20px !important; }
	#featured_image_section { margin-bottom: 30px; }
	select.search-select-field{margin-bottom: 15px;}
	saleshub-filter .delivery-search-form.row div[class*=col-] { margin-bottom: 0px; }
	.filter-section{margin-top: 40px;}
	h1{font-size:28px !important;}
	h2{font-size: 26px !important;}
	h3{font-size: 22px !important;}
	.pt60{padding-top: 30px;}
	.mt60{margin-top: 30px;}
	.pt80{padding-top: 40px;}
	.pb80{padding-bottom: 40px;}
	.table-style-sales{margin-top: 30px;}
	.sub-page-banner {  height: 50vw; }
	header .logo{ max-width: 170px !important;}
	header > .fusion-builder-row.fusion-row { max-width: 100% !important;     padding: 0 20px;}
	/* .news-section .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow { width: 100%; padding: 0 0 15px; } */

	.news-section > .col-md-6:first-child { padding: 0 20px ; margin-bottom: 15px; }
	.news-section h4.entry-title { font-size: 24px; }
	.contact-form .gform_wrapper .gform_footer input[type=submit] { font-size: 16px; margin-bottom: 10px; margin-top: 10px; }
	.contact-form .gform_wrapper { margin-bottom: 0px; }
	.page-count [class*=col-]{font-size: 1em;}
	.page-count a { min-width: 25px; min-height: 25px; padding: 0 7px; margin-bottom: 5px; }
	.description_wrapper{padding: 15px 0;}
	.description_wrapper .size-xl { font-size: 1em; }
	.truck-listings { margin-top: 40px; }
	.truck-cat-middle-section {margin-bottom: 30px;}
	a.learn-more-link { font-size: 1.2em!important; }
	.news-title{font-size: 18px;}
	.news-first-article .news-title{font-size: 20px;}
	#mixitup-container .mix { width: 47%;}
	.dealer-locator #filterSelect { height: 50px;} 
	.dealer-locator .dealer img { margin-bottom: 1rem; }
	.right-rail-desktop { display: none; }
	.right-rail-mobile { display: block; padding-top: 0px; } 
	.truck-cat-right-rail .truck-gallary{ border-top: 1px solid #333333; padding-top: 20px !important; margin-top: 20px;}
	.truck-cat-right-rail ul{display: inline; border-top: none !important;}
	.truck-cat-right-rail .menu-custom-side-menu-container{display: inline;}
	.truck-cat-right-rail ul li { text-align: left; display: inline-block!important; margin: 0 7px !important; }
	.truck-cat-right-rail ul li a{ border-bottom: 0; padding: 10px 0; font-size: 16px !important; padding: 7px 0 !important; display: inline-block; }
	.truck-cat-right-rail.track-cat-flex ul li{margin: 0 0 5px!important;}
	.truck-cat-right-rail.track-cat-flex ul li a{ font-size: 14px !important; padding: 0px 0 !important;}
	.truck-cat-right-rail.track-cat-flex ul{display: block !important;}

	.news-right-rail h2 { text-align: left;}
	.litr-inner .literature-group-heading{ margin-bottom: 20px !important; margin-top: 0 !important; }
	.search-result h2 { font-size: 24px !important; }
	.dealer-info .dealer  { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.find-dealer { margin: 30px 0 0;}
	.dealer-info { margin-bottom: 40px; }
	.section-footer-button div[class*=col-]{margin-bottom: 20px;}

	.video-play-button:before { width: 30px; height: 30px; }
	.video-play-button:after { width: 30px; height: 30px;}
	.video-play-button span { border-left: 9px solid #fff; border-top: 7px solid transparent; border-bottom: 7px solid transparent; }
	
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
	header .fusion-social-networks { padding: 0 0 0 !important; }
}
@media (max-width: 991px) and (min-width: 768px){
	.footer-nev.fusion-menu-element-wrapper .fusion-menu-element-list{ justify-content: center !important; }
	/* #video-section .youtube-video { padding-bottom: 4em; padding-top: 3em; } */
	
}
@media (max-width: 991px) and (min-width: 640px){
	.fusion-body .fusion-flex-column.fusion-layout-column.cat-card { width: 50% !important; order: 0; }

}

@media only screen and (max-width: 800px) {
	.contract-list.fusion-content-boxes .fusion-column { margin-bottom: 20px !important; }
	.truck-box{width: 50%!important; float: left!important;}
	header #menu-main-menu {    height: calc( 100vh - 156px)!important; max-height: unset;}
	.truck-cat-right-rail ul li { display: block; }
	.truck-cat-right-rail.track-cat-flex ul li { display: inline-block !important; width: 100%; text-align: left !important; margin-bottom: 10px !important;     border-left: none !important;  line-height: 30px;}
	.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	/* .truck-gallary > div { width: 33.33%; float: left;  } */
	.truck-box-title > h4.tbox-heading { font-size: 1.1em;}
	.truck-box { margin: 0 0 40px;}
	.ddown { margin: 0 0 20px; }
	.row.row-flex{display:block;}
	.row.row-flex > div{margin-bottom: 20px;}
	.truck-box-title, .cat-card .fusion-title { padding: 10px 5px;}
	.truck-box-title h3, .cat-card .fusion-title h3 { font-size: 16px !important; }
	.mobile-top-20{    margin-top: 0 !important;}
}
@media only screen and (max-width: 799px) {
}
@media only screen and (max-width: 767.98px) {
	.pt80{padding-top: 30px;}
	.pb80{padding-bottom: 30px;}
	header .social-media.fusion-layout-column { width: 100% !important; margin-right: 12px !important; }
	header .contact-links.fusion-layout-column {display: none !important;}
	.fusion-flex-container > .fusion-builder-row.fusion-row { max-width: auto !important; padding: 0 20px !important}
	.fusion-flex-container.container-full > .fusion-row { max-width: 100% !important; padding: 0 !important }
	.head-title,
	.sub-page-banner h1 { font-size: 28px !important; }
	.container-full.sub-page-banner .fusion-column-wrapper {padding: 6px 20px!important; }
	#fp-thumbs .fusion-text { font-size: 18px !important; }
	#video-section .youtube-video {padding-bottom: 1em; padding-top: 1em; }
	#video-section .youtube-video .video-btn { font-size: 23px!important;}

	.post-main-details .gallery .truck-box { width: 50%; float: left;  }
	.footer-nev.fusion-menu-element-wrapper .fusion-menu-element-list > li { padding: 5px; width: 49%; margin: 0; }
	.footer-nev.fusion-menu-element-wrapper .fusion-menu-element-list > li > a{ justify-content: end !important; } 
	.footer-nev.fusion-menu-element-wrapper .fusion-menu-element-list > li > a .menu-text{ display: unset !important; text-align: left !important; }
	.footer-nev.fusion-menu-element-wrapper .fusion-menu-element-list { margin-top: 15px; margin-bottom: 15px; }

	
	.load-more-scroll{ height: 50px; width: 50px; }
	.load-more-scroll .mk-loading-indicator__icon {height: 50px; width: 50px; border-right: 5px solid #002b5e; border-top: 5px solid #dbdbdb; border-left: 5px solid #002b5e; border-bottom: 5px solid #002b5e; }

	.dealer-info .dealer  { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.news-btn .d-flex { display: block; }
	.news-btn .btn-primary { min-width: 70%; margin: 0 auto; margin-bottom: 10px!important; }
	.truck-img-thumbnail {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 640px) {
	header .fusion-social-links .boxed-icons.fusion-social-networks a { font-size: 10px !important; width: 25px !important; height: 25px !important; }
	#content{ margin-bottom: 0 !important;}
	/* Side menu  */
	.fusion-body .co-side-menu.fusion-menu-element-wrapper { border-top: 1px solid #333333; padding-top: 13px!important; }
	.co-side-menu.fusion-menu-element-wrapper .fusion-menu-element-list { display: block!important; margin:0 -15px;}
	.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li { width: unset!important; display: inline-block!important; margin: 0 15px !important; }
	.co-side-menu.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li a{font-size: 16px !important; padding:7px 0 !important; border-bottom: 0;}
	.truck-box{width: 100%!important; float: none !important;}
	#mixitup-container .mix { width: 100%; margin: 10px 5px;}
	
	.table-style-sales tbody tr td,
	.table-style-sales thead tr th{padding: 10px !important; font-size: 14px;}
	.truck-box { margin: 0 0 20px;}
}
@media only screen and (max-width: 599px) {
	.deleiveries-slider .slick-slider {
		margin: 0 0px;
	}
	.news-btn .btn-primary { min-width: 100%; margin: 0 auto; }
}
@media only screen and (max-width: 480px) {
	header .fusion-social-links .boxed-icons.fusion-social-networks a {
		font-size: 10px !important;
		width: 22px !important;
		height: 22px !important;
	}
	/* .truck-gallary > div{ width: 50%; float: left;  } */
	.post-main-details .gallery .truck-box { width: 100%; float: left;  }
	.slider-before:before {
		content: '';
		position: absolute;
		background: #000;
		height: 100%;
		width: 100%;
		z-index: 1;
		visibility: unset !important;
		opacity: 0.4 ;
	}
}	
@media only screen and (max-width: 350px) {
	header .fusion-social-links .boxed-icons.fusion-social-networks a {
		font-size: 8px !important;
		width: 18px !important;
		height: 18px !important;
	}
}	









