:focus { outline: none; }

@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: 200px; }



main#main { padding: 0 !important; min-height: calc( 100vh - 400px);}
#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; }
.container{ width: auto !important;  padding-left: 20px !important; padding-right: 20px !important;  }
.h1, h1 { font-size: 36px; }
h1, h2, h3, h4, h5 { font-weight: 700; }
main h1 { color: #b31b1d; }
.mt-20{margin-top: 20px;}
.sub-page-banner { /* height: calc(100vh - 200px); */ height: 40vw; max-height: 450px;}
.container-full.sub-page-banner .fusion-layout-column{ position: absolute; bottom: 0; }
.container-full.sub-page-banner .fusion-column-wrapper{ margin: 0 auto;}
.row{margin-left: -20px !important; margin-right: -20px !important;}
div[class*=col-],article[class*=col-]{padding-left: 20px; padding-right: 20px;}

.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;}
.hero-inner-before{position: relative; filter: grayscale(100%);}
.hero-inner-before::before{z-index: -1; content: ''; position: absolute; top: 0; width: 100%; height: 100%; background-color: #ffffff; opacity: .6;}
.avada-has-rev-slider-styles .avada-skin-rev {
	border-top: 0 !important;
}
.hero-inner-before h2{text-align: center;}


.btn-primary{padding: 15px 30px; line-height: 16px; font-size: 16px; font-weight: 600; display: inline-block; background: #b31b1d; color: #ffffff; }
.btn-primary i{margin-left: 5px;}
.btn-primary:hover{ background: #b23335; color: #ffffff !important; }
.bg-gray{background-color: #eeeeee;}
.setbg{background-position: center center; background-size: cover; background-repeat: no-repeat;}
.fusion-menu-description{display:none !important;}
header .social-media{    margin-right: 15px;}
header .social-media .fusion-social-networks-wrapper { margin: 0 !important; }
header .fusion-social-links.social-media .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon { margin: 7px 10px !important; }
header .search-top { width: 150px !important; border: 1px solid #fff;}
header .search-top .fusion-search-field input{    padding: 0 10px !important; border: 0 !important;}
header .search-top .fusion-search-button{ border-left: none !important; }
header .search-top .fusion-search-button .searchsubmit{ background-color: transparent !important; height: 30px !important; line-height: 30px !important; }
footer #menu-footer-menu > li{ width: 16.66666667% !important; display: block !important; text-transform: uppercase !important; line-height: 1.5em; }
footer #menu-footer-menu > li .background-default,
footer #menu-footer-menu > li .background-active,
footer #menu-footer-menu > li a .fusion-open-nav-submenu{ display: none!important; }
footer #menu-footer-menu > li .sub-menu{ position: unset!important; visibility: visible!important; opacity: 1!important; /* margin-top: 10px !important; */ }
footer .fusion-menu-element-wrapper:not(.expanded):not(.mobile-mode-always-expanded) .fusion-menu-element-list ul:not(.fusion-megamenu) { width: auto!important; width: auto!important; background: transparent !important; }

footer .fusion-menu-element-list>li:not(.fusion-menu-item-button):hover>a { color: unset !important;}
footer .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item>a { justify-content: flex-start !important; font-size: 16px!important; /* font-weight:700 !important; color: #58595b!important; */ }
/*footer #menu-footer-menu > li:hover > a{ color: unset !important; }*/
footer .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li { width: 100%!important; background: transparent !important; border-bottom: none!important; }
footer #menu-footer-menu > li .sub-menu a{ line-height: 15px; font-size: 12px !important; }
footer #menu-footer-menu > li.last-item .sub-menu a{ font-size: 16px!important; font-weight: 800!important; line-height: initial; padding-bottom: 10px!important;}
div.print { display: none; }
.imgPrint{margin-left:auto;margin-right:auto;display:block;width:70%}
.promo { background-size: cover; /* height: 800px; */ height: 57vw; background-position: center center; }
main.boxed{background-color: #f7f8f8; padding-top: 20px; padding-bottom: 40px;}
main.boxed h1{ margin-top: 20px !important; margin-bottom: 15px !important; }
main.boxed h1 span{  font-size: .5em; display: block;     font-weight: 400;
    margin-bottom: 30px;}
/* .row.pro-details{
	display: flex;
	flex-wrap: wrap;
} */

/* Contact Form  */
/* .contact-form{border-left: 1px solid #bbb;} */
.contact-form .gform_wrapper {margin: 0 !important;}
.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: 60px; }

.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 .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: #fff;
border-radius: 0;
color: #333;
padding: 10px 20px;
width: 100%;
font-weight: 700;
font-weight: 600;
margin-top: 0 !important;
}

.gform_wrapper .gfield input[type=text]::placeholder { color: #818181; opacity: 1; }
.gform_wrapper .gfield input[type=text]::-ms-input-placeholder { color: #818181; }
.gform_wrapper .gfield input[type=text]::-ms-input-placeholder { color: #818181; }


.gform_wrapper .top_label textarea.textarea {padding: 20px 20px !important;}

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 { border-color: #b31b1d !important; }
.contact-form .gform_wrapper .gravity-select-parent .select-arrow {display: none; }

.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; }
.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;  } */
.contact-form .gform_wrapper .gform_footer input[type=submit] { font-size: 18px; text-transform: uppercase; margin-bottom: 15px; margin-top: 10px; padding: 18px 20px; min-width: 100%; font-weight: bold; line-height: 28px; }
.contact-form .gform_wrapper .gform_footer input[type=submit]:hover {background-color: #131313;}
.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px; }

.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li.gfield.gfield_error{margin-bottom: 0 !important;}

.row.pro-details [class*=col-]{ margin-bottom: 30px; }
.row.pro-details h3{    font-size: 20px  !important; color: #595a5c; margin-top: 0 !important; margin-bottom: 10px !important }
.row.pro-details p{ margin-top: 0;}
.row.pro-details p strong{ display: inline; width: 150px;}
.row.pro-details iframe{max-width: 100%;}

.table-style table{width: 100%; margin-top: 15px;}
.table-style table tr th,
.table-style table tr td{text-align: left; padding: 7px 10px;}

.table-style table tr th{font-weight: bold; width: 32%;}
.table-style table .thead-dark tr th{font-weight: bold; width:auto;text-transform: capitalize;}
.table-style table .thead-dark tr{background-color: #090909 !important;}
.table-style table tr:nth-child(odd) { background-color: #e2e2e2; }
.table-style table tr:nth-child(even) { background-color: #fff; }
.row.pro-details ul{ padding: 0; list-style: none; margin-bottom: 20px; }
.row.pro-details ul li { position: relative; padding-left: 18px; }
.row.pro-details ul li:before { position: absolute; content: '\f054'; font-family: "Font Awesome 5 Free"; font-weight: 900; left: 0; top: 3px; font-size: 12px; }
.printbutton{ margin-top: 15px; padding: 13px 30px; line-height: 17px; font-size: 14px; display: inline-block; background: #b31b1d; color: #ffffff; text-transform: uppercase; font-weight: 800;}
.printbutton i{margin-left: 5px;}
.printbutton:hover{ background: #b23335; color: #ffffff !important; }

/* .truck-img-thumbnail { display: block; background-size: cover; background-position: 50%; } */
.truck-img-thumb-resp { position: relative; overflow: hidden; }
.truck-img-thumbnail { display: block; margin-bottom: 30px; width: 100%; }
.truck-img-thumb-resp > div.truck-img-pos { padding-bottom: 66%; position: relative; background-size: cover; background-position: center center; }
.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; }

#unit_stock_list .row{ display: flex; flex-wrap: wrap; }
.truck-box { min-width: 50px; margin: 0 0 40px; }
.truck-image{ height: 0; padding-bottom: 60%; width: 100%; display: block; position: relative;}
.truck-image { background-color: #ffffff; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.truck-box .truck-img-box {overflow: hidden; position: relative; }
.truck-box .truck-inner:hover .truck-image {-webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
/* .truck-inner{ border: 1px solid #ebebeb; } */
.truck-box-title{position: absolute;margin: auto;width: 100%;padding: 10px;bottom: 0;padding: 80px 15px 10px;text-align: LEFT;background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.70196) 0%, rgba(0,0,0,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.70196) 0%, rgba(0,0,0,0) 100%);background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.70196) 0%, rgba(0,0,0,0) 100%);pointer-events: none;}
/* .truck-box-title{ position: absolute; margin: auto; background: rgba(0, 0, 0, .75); width: 100%; padding: 10px; bottom: 0; } */
.truck-box-title h4{color: #fff !important; margin: 0 !important;}	
.truck-box-details { background: #ebebeb; border-bottom: 5px solid #b31b1d; color: #595a6f; padding: 15px 10px; text-align: center; /* text-transform: uppercase; */ overflow: hidden; margin: 0 !important; font-size: 16px; }
.truck-box-details p{ font-size: 16px !important; text-align: left !important; margin-bottom: 10px !important; line-height: 22px; }
.truck-box-details p:last-child{  margin-bottom: 0px }
.truck-box-details p span{    font-weight: 600; margin-right: 5px;} 

/* Pagination Css */

.page-count{text-align: center; margin: 15px 0;} /*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: #595a5c; 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: #b31b1d; color: #fff; }
.page-count a:hover { background-color: #b31b1d; color: #fff; }

/* Pagination end Css */


/* tab Css */
ul.tabs { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; }
ul.tabs li { background: #000; flex-basis: 0; flex-grow: 1; max-width: 100%; color: #fff;  border: 1px solid #fff; }
ul.tabs li a { text-decoration: none; color: #000; display: flex; font-size: 14px; padding: 10px 15px; outline: none; font-weight: 700; text-transform: uppercase; text-align: center; color: #fff; 
    height: 100%;
    align-items: center;
    justify-content: center;
}
ul.tabs li a:hover { background: #b31b1d; }
ul.tabs li.active, ul.tabs li.active a:hover  { background: #FFFFFF; }
ul.tabs.normal-tabs{margin-bottom: 20px; margin-top: 20px; justify-content: center;}
ul.tabs.normal-tabs li { flex-basis: auto; flex-grow: unset; margin: 0 5px;  border:none;}
.myTabs .tab_content{display: none;}
/* Tab end Css */


/* Product Css */

.probg-dark{background: #2a2a2a; color: #999999;}
.py-100{padding-top: 80px;padding-bottom: 80px;}

.pro-banner{text-align: center;  background-color: #2a2a2a; min-height: 25vw;}
/* .pro-banner-img img{max-width: 65%;} */
.pro-banner-img{padding-top: 30px; background-image: url('/wp-content/uploads/2021/02/pro-bg-img.jpg');
	background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
    background-position: center;
    padding-top: 30px;
    position: relative;
}
.pro-inner-img{
position: absolute;
width: 65%;
left: 50%;
transform: translateX(-50%);
bottom: -37%;
}
.pro-banner-img.no-bottom-space .pro-inner-img{
	bottom: -25%;
}
/* .pro-banner-img > div{z-index: 2; position: relative; } */
.pro-banner-details{ color: #fff;    padding-top: 180px;}
.pro-banner-details h3{font-size: 35px; font-style: italic; margin: 0; line-height: 1em; font-weight: 800;}
.pro-banner-details h1{color:#fff; font-size: 80px; line-height: .9em; margin: 0 0 6px; font-weight: 800; text-transform: uppercase;}
.pro-banner-details span{font-size: 18px;}
.pro-banner-details .top-btn{margin-top: 20px;}


.product-section .btn-primary{text-transform: uppercase;}
.product-section p{font-size: 18px;    margin: 0 0 15px; line-height: 27px;}
.product-section p:last-child{ margin: 0;}
.product-section .pro-more-details{text-align: center;}
.product-section .sub-details{text-align: center; max-width: 80%; margin: 0 auto;}
.product-section .specs-img{text-align: center; margin: 60px 0;}
/* .product-section .specs-img img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);} */
.product-section h2{font-size: 40px; margin-bottom: 15px !important; color: #131313; font-weight: 800 !important; text-transform: uppercase; text-align: center;}
.product-section .probg-dark h2{color: #ffffff !important;}

ul.specs-info{ list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; align-items: center; }
ul.specs-info li{ -ms-flex: 1 1 auto; flex: 1 1 auto; max-width: 100%; text-align: center; margin: 0 auto; padding-right: 15px; padding-left: 15px; border-left: 2px solid #b31b1d;     margin-top: 15px; margin-bottom: 15px;}
ul.specs-info li:first-child{border-left: none;}
/* ul.specs-info li.spacs-download{-ms-flex: 0 0 auto; flex: 0 0 auto;     border-left: none} */
ul.specs-info li .specs-info-sub-title{font-size: 28px; font-weight: 800; color: #fff; line-height: 40px;}
ul.specs-info li .specs-info-title{font-size: 16px; font-weight: 600;}
/* .pro-more-details{margin-top: 20px;} */
.spacs-download{ text-align: center; margin-top: 30px;}
.pro-spec ul.tabs.normal-tabs{margin-top: 30px;}
.pro-spec.pt-0{padding-top: 0px !important;}

ul.list-style{margin: 0; padding: 0; list-style: none;}
ul.list-style li { position: relative; padding-left: 30px; margin-bottom: 10px; }
ul.list-style li:before { position: absolute; content: '\f054'; font-family: "Font Awesome 5 Free"; font-weight: 900; left: 0; top: 1px; font-size: 16px; }

.pro-fea{
	background-image: linear-gradient(rgba(255, 255, 255, 0) 83%, rgba(0, 0, 0, 0.050) 100%);
}
.fea-tabs{margin-top: 40px;}
.fea-tabs .tab_content { padding: 50px 70px 10px; }
.fea-tabs .tab_content.pt-0 { padding-top: 0; }
/* .fea-tabs .tab_content */
.fea-tabs .tab_content ul{margin: 0; padding: 0; list-style: none; /*display: flex; flex-wrap: wrap;*/ column-count: 2;}
.fea-tabs .tab_content ul li { position: relative; padding-left: 30px; color: #131313; font-size: 16px; /*lex: 0 0 50%; max-width: 50%;*/ font-weight: 600; margin-bottom: 15px; }
.fea-tabs .tab_content ul li:before { position: absolute; content: '\f054'; font-family: "Font Awesome 5 Free"; font-weight: 900; left: 0; top: 2px; font-size: 14px; }

.pro-gallery{padding: 80px 0 50px;}
.pro-video{padding: 40px 0 50px;}
.pro-video hr{display: none;}
.pro-gallery + .pro-video{padding: 0px 0 50px; margin-top: -50px;}
.pro-gallery + .pro-video hr{display: block;}
.gallery-details {margin-top: 40px;}
.gallery-details .gallery-item { position: relative; overflow: hidden;  margin-bottom: 40px;  }
/* .gallery-details .gallery-item { display: block; margin-bottom: 30px; width: 100%; } */
.gallery-details .gallery-item .gallery-img { padding-bottom: 66%; position: relative; transform: scale(1); transition: all ease 0.5s; }
/* .gallery-details .gallery-item .gallery-img:before {position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; 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; } */
/* .gallery-details .gallery-item .gallery-img:hover:before {opacity: 1; visibility: visible; transition: all 300ms; } */
.gallery-details .gallery-item .gallery-img img { max-width: 100%; height: auto; }

.gallery-details .gallery-item a:before {content: "\f002";pointer-events: none;transition: all ease 0.1s;position: absolute;top: 100%;left: 50%;font-size: 30px;font-family: "Font Awesome 5 Free";font-weight: 900;z-index: 1;color: #fff;opacity: 0;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.gallery-details .gallery-item a:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 100%;background: rgb(0 0 0 / 48%);pointer-events: none;transition: all ease 0.2s;}
.gallery-details .gallery-item a:hover:before { top:50%; opacity:1; }
.gallery-details .gallery-item a:hover:after { bottom:0 }
.gallery-details .gallery-item a:hover .gallery-img{ transform: scale(1.05); transition: all ease 0.5s;}
.pro-gallery .loadmorebtn { margin-bottom: 30px; display: inline-block; width: 100%;}

#videoblock .gallery-item a:before {content: none;}

.gallery-details .gallery-item .gallery-video { padding-bottom: 55%; position: relative; }

.gallery-details .gallery-item .gallery-video .play-btn:after{ position: absolute; content: "\f04b"; font-family: "Font Awesome 5 Free"; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 21px; font-weight: 600; background: #b31b1d; height: 60px; width: 60px; border-radius: 50%; }
.gallery-details .gallery-item .gallery-video .play-btn{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100px; height: 100px; background: #00000085; border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.gallery-details .gallery-item .gallery-video:before {position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; content: ''; 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; }
.gallery-details .gallery-item .gallery-video:hover:before {opacity: 1; visibility: visible; transition: all 300ms; }
.gallery-details .gallery-item .gallery-video img { max-width: 100%; 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: 60px; height: 60px; 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: 60px; height: 60px; 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: 13px solid #fff; border-top: 10px solid transparent; border-bottom: 10px 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; }
}
  
.loadmorebtn{text-align: center;}
.pro-img-cont{position: relative;}
.pro-img-cont .pro-img{height: 60vw;}
/* .pro-img-cont .pro-img-info{padding: 100px 0; position: relative; margin-top: -50px;} */
.pro-img-cont .pro-img-cont-inner { padding-left: 30px; border-left: 10px solid #b31b1d;}
.pro-img-cont .pro-img-cont-inner h2{ font-size: 32px; text-align: left; line-height: 1.2; margin: 0 !important;}
.pro-img-cont .pro-img-cont-inner h4{    margin: 0 0 8px; font-size: 20px; font-weight: 600;}
.pro-img-cont .pro-img-cont-inner p{    font-weight: 400; font-size: 16px; line-height: 24px; color: #cccccc; }
/* .pro-img-info:before { position: absolute; content: ''; background-image: -moz-linear-gradient(rgba(255,255,255,0) 10%, #2a2a2a 90%); background-image: -webkit-linear-gradient(rgba(255,255,255,0) 10%, #2a2a2a 90%); background-image: linear-gradient(rgba(255,255,255,0) 10%, #2a2a2a 90%);
    height: 150px;
    width: 100%;
    top: -100px;
} */

.pro-img-cont .pro-img-info {
    padding: 10% 0 60px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(rgba(255,255,255,0) 1%, rgb(0, 0, 0) 100%);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0) 1%, rgb(0, 0, 0) 100%);
	
}

.hotspot-img-cont{background-image: url('/wp-content/uploads/2021/02/hotspot-bottom-img.jpg'); background-repeat: no-repeat; background-position: bottom; background-size: contain; padding: 80px 0 70px; }
.hotspot-img{display: flex; justify-content: center; padding-top: 30px; align-items:center;}
.hotspot-img-inner{ position: relative; }
.hotspot-img-title{ top: 0; position: absolute; right: 0; width: 50%; text-align: right; padding-right: 30px; border-right: 10px solid #b31b1d; }
.hotspot-img-title h2{ text-align: right !important; margin: 0 !important; }

.hotspot-img-title.align-left{ left: 0; text-align: left; padding-left: 30px; border-left: 10px solid #b31b1d;  right: auto; padding-right: 0px; border-right: 0px solid #b31b1d; }
.hotspot-img-title.align-left h2{ text-align: left !important;}


.hotspot-img-cont .container{overflow:unset;}

.hotspot-img-cont .info-icon{background-image: none !important;}
.hotspot-img-cont .cq-hotspot-label{ color: #FFF; position: absolute; top: 0; text-align: center; width: auto; min-width: auto; margin-left: 0; margin-top: 0; background: #b31b1d; padding: 2px; font-family: 'Open Sans'; font-size: 16px; height: 30px; width: 30px; border-radius: 50%; font-weight: 700; }
.hotspot-img-cont .popover{ font-family: 'Open Sans'; border: none !important; padding: 0 !important; max-width:400px; width:auto;} 
.hotspot-img-cont .popover.right .cq-arrow:after { border-right-color: #212121; border-left-width: 0; }
.hotspot-img-cont .popover.top .cq-arrow:after {     border-top-color: #212121; }
.hotspot-img-cont .popover.left .cq-arrow:after {     border-left-color: #212121; }
.hotspot-img-cont .popover.bottom .cq-arrow:after {     border-bottom-color: #212121; }
.hotspot-img-cont .popover h4.popover-title { padding: 12px 14px 0; background-color: #212121; border: none; color: #fff;    line-height: 24px !important; font-weight: 700; }
.hotspot-img-cont .popover .popover-content { background-color: #212121; color: #fff;     padding-bottom: 10px;}
.hotspot-img-cont .popover .popover-content p{ font-size: 18px !important; line-height: 22px;}
.hotspot-img-cont .popover .popover-content strong{ display: block; margin-bottom: 15px; font-weight: normal;}

#gform_wrapper_4{margin-bottom: 0;}
.request-form .offset-md-4{margin: 0 auto; float: none;}
.request-form .gform_wrapper .gform_footer input[type=submit] { font-size: 20px; text-transform: uppercase; line-height: inherit; width: 100%; margin-right: 0; margin-bottom: 0; margin-top: 0; }
.request-form .gform_wrapper h3.gform_title{font-size: 40px !important; line-height: 45px !important;  margin-bottom: 20px !important; color: #131313 !important; font-weight: 800 !important; text-transform: uppercase; text-align: center; margin-top: 0;}
.request-form .gform_wrapper span.gform_description{    width: 100%; margin-bottom: 40px; text-align: center; line-height: 24px; }
.request-form .gform_wrapper .gform_footer{padding: 0;}
.request-form .gform_wrapper li.hidden_label input { margin-top: 0px !important; }
.request-form.customer-form-1 .gform_wrapper h3.gform_title {
	font-size: 30px !important;
}
.single-course .request-form .offset-md-4,
#request-form.request-form .offset-md-4{ max-width: 70%;}

.course-section{margin-top: 30px;}
.course-details { padding:30px; background: #fff;  margin-bottom: 40px; }
.course-details .news-title a { color: #000000; font-size: 24px; font-weight: 800; line-height: 30px; display: block; margin-bottom: 10px; }
.course-details .news-title a:hover{ color: #b31b1d;}
.course-details  .news-excerpt { font-size: 16px; font-weight: normal; color: #67686a; line-height: 24px; }
.course-details  .news-link .learn-more-link { color: #b31b1d; font-weight: bold; font-size: 18px; line-height: 24px; display: inline-block; margin-top: 10px; text-transform: uppercase; }
.course-details  .news-link .learn-more-link:hover {color: #000000;}
.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-img { margin: 0px 0 25px; }
.news-list .course-details{ padding: 0px 10px;  }
.course-details.p-15{padding: 15px;}
.news-list .alm-masonry{ margin-left: -20px; margin-right: -20px; }

.training-card .fusion-content-boxes.fusion-columns-1 .fusion-column{margin-bottom: 0;}
.training-card .heading-link:hover i,
.training-card .heading-link:hover .content-box-heading{color: #b31b1d !important;}

.product-category .pro-desciption{ text-align: center; background-color: transparent !important; 	background-image: linear-gradient(rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, 0.050) 100%);}
.product-category .pro-desciption p:last-child{ margin: 0;}
.product-category .pro-desciption  [class*=col-]{float: none; margin: 0 auto;}
.product-category .fusion-title h2{margin:0 auto  !important;}
.product-category h3{margin-top: 0; font-weight: 600; }
/* .product-category .pro-desciption h3{} */
.product-category .fusion-title{margin: 0 0 5px;}
.product-category .product-cat-list{padding: 80px 0;}

.product-category .product-cat-list.p-0{padding: 0;}
.product-cat-list .pro-cate-list:nth-child(even){ background-color: #eeeeee; }
.product-cat-list .pro-cate-list{ padding	: 80px 0; }
.product-cat-list .pro-cate-list .pro-cate-list-inner{ padding-right: 30px }
.product-cat-list .pro-cate-list .fusion-title.h2-title h2{text-align: left; margin: 0 !important;}
.product-cat-list .pro-cate-list .pro-cate-list-details{ margin-bottom: 30px;}
.product-cat-list .pro-cate-list .row{    display: flex; align-items: center;}
.product-cat-list .pro-cate-list:nth-child(odd) .row{    flex-direction: row-reverse;}
.product-cat-list .pro-cate-list:nth-child(even) .pro-cate-list-inner{ padding-left: 30px; padding-right: 0; }
.product-cat-list .pro-cate-list .pro-img{text-align: right;}
.product-cat-list .pro-cate-list:nth-child(even) .pro-img{ text-align: left;}
.product-cat-list .pro-cate-list:last-child{border-bottom: 2px solid #dadada ;}


.gallery-details-inner{margin-bottom: 40px;}
/* .gallery-details-inner .gal-title{background: rgb(0, 0, 0); padding: 10px; } */
.gallery-details-inner .gal-title a{display: block; color: #fff !important; background: rgb(0, 0, 0); padding: 15px; font-size: 20px; line-height: 30px; font-weight: 600;}
.gallery-details-inner .gal-title a:hover{background: #b31b1d;}
.gallery-details-inner .gal-main-img img{width: 100%;}
.gallery-details-inner .gal-main-img{overflow: hidden; position: relative;}
.gallery-details-inner .gal-main-img a:before {content: "\f002";pointer-events: none;transition: all ease 0.2s;position: absolute;top: 100%;left: 50%;font-size: 30px;font-family: "Font Awesome 5 Free";font-weight: 900;z-index: 1;color: #fff;opacity: 0;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.gallery-details-inner .gal-main-img a:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 100%;background: rgb(0 0 0 / 48%);pointer-events: none;transition: all ease 0.2s;}
.gallery-details-inner .gal-main-img:hover a:before { top:50%; opacity:1; }
.gallery-details-inner .gal-main-img:hover a:after { bottom:0 }
.gallery-details-inner .gal-main-img img{ transform: scale(1.01); transition: all ease 0.3s;}
.gallery-details-inner .gal-main-img:hover img{ transform: scale(1.05); transition: all ease 0.3s;}
.gal-load-more { text-align: center; }

/*---------- Course pages------*/
.banner-title { 
	overflow: hidden;
	height: 230px;
	display: block;
	position: relative;
}
.banner-title img {
    object-fit: cover;
    display: block;
    object-position: 0 -300px;
    width: 100%;
}
.banner-title::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    opacity: .7;
}
.banner-title .head-title {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 50px !important;
    line-height: 50px;
    margin: 0;
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}
/* .contact-form.contect-form-1 .gform_wrapper.inner-registration-form_wrapper li.gfield.remove-bottom-space {
    margin-bottom: 0 !important;
}
 */
 .post-info {
    padding: 70px 0;
    background-color: #f8f9fa;
	
}
 .sub--title {
 	text-align: center;
	color: black!important;
 }
.sub--title h3 {
    font-size: 33px !important;
    font-weight: 700 !important;
    color: black !important;
    line-height: 40px !important;
    margin: 0 0 10px 0;
}
.post-info p {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
	color: black!important;
}
.sub--title strong {
    font-size: 18px;
    line-height: 28px;
    color: #000!important;
    margin-bottom: 0;
    display: block;
}
.sub--title p {
    font-size: 15px;
    line-height: 25px;
	color: black!important;
}
.inner-registration-form_wrapper .ginput_container_date .ui-datepicker-trigger {
    position: absolute;
    top: 50%;
    right: 17px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);
}
.inner-registration-form_wrapper .ginput_container_date {
    position: relative;
}

/*------------ News Details page -------------*/
.post-main-details.mt60{
	margin-top: 80px;
}
.py-70{
	padding:70px 0;
}
.news-details .gallery .row {
    display: flex;
    justify-content: center;
}
.news-details .gallery .truck-gallary {
    width: 100%;
}

.news-details {
	padding-bottom:60px;
}
.news-details h1.entry-title {
	font-size: 36px;
    line-height: 40px;
    font-weight: 800;
	margin-bottom: 10px;
}
.news-details .news-location {
	margin-bottom: 30px;
	font-weight: 600;
	color: #aaaaaa;
}
.news-details p {
    color: #58595b;
    font-size: 15px;
    line-height: 23px;
    display: block;
}
.news-details ul{
	margin-bottom:15px;
}
.news-details ul li{
	 color: #58595b;
    font-size: 15px;
    line-height: 23px;
}
.news-details strong {
    font-weight: 800;
    color: #212934;
    /* margin-bottom: 11px; */
    display: inline-block;
}
.news-details .fusion-meta-info {
	margin-bottom:20px;
	margin-top: 0;
	border: 0;
    font-size: 15px;
    padding: 0;
}
.news-details .fusion-meta-info a{
	text-transform: uppercase;
	font-weight: 700;
}
.single-post .avada-page-titlebar-wrapper{
		display:none;
}
.news-btn{
	background: #131313;
    padding: 45px 0;
}
.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 i{
	position: absolute;
    left: 0;    padding: 0 11px;
    top: 50%;
    transform: translateY(-50%);
}
.news-btn .btn-primary.next i{
	left: auto;
    right: 0;
}



/*------- Training Schedule page ------*/
.course-table .text-left {
    text-align: left;
}
.course-table .thead-dark {
    background: #000;
    color: #fff;
}
.course-table .thead-dark th {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
}
.course-table tbody tr td {
    font-size: 15px;
    line-height: 24px;
    color: #000;
}
.course-table .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.course-table .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

/*-------------- CUSTOMER PARTS REQUEST -------------------*/
.parts-request .gform_heading {
	display: none;
}
.parts-request li .gform_heading {display: block;}
.contact-form.contect-form-1 .gform_wrapper .parts-request ul.gform_fields .form-title {
    margin: 0px 0 10px 0 !important;
    font-weight: 800;
    color: #333333;
    font-size: 20px;
    line-height: 30px !important;
}
/*-------------- Product page banner css -------------------*/
.hide-slider {
	display: none;
}
.pro-banner-sec {
	padding: 100px 0;

}
.pro-banner-sec.bg-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: block;
}
.pro-banner-sec .fusion-title.h2-title{margin: 0 0px!important;}
.pro-banner-sec h2{margin: 0 auto!important; padding-left:15px !important; padding-right:15px !important;	 }
.pro-banner-sec h3{ text-align: center!important; margin: 0!important;}

/*-------------- ENTER NEW DELIVERY page -------------------*/
.form-info-style .gform_heading h3.gform_title {
    margin-top: 0;
    font-size: 26px !important;
    color: #000 !important;
    line-height: 37px !important;
    text-transform: none !important;
    font-weight: 800;
}
.form-info-style .gform_description {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    text-transform: none !important;
}
.small-box .gfield_captcha_input_container input {
    width: auto !important;
    height: auto !important;
}
.form-info-style .gform_footer {
    margin: 0;
}
.contact-form  .drop-arrow .gfield_select  {
    background: url(/wp-content/uploads/2021/02/down-arrow.png)  no-repeat !important;
    background-size: 15px !important;
    background-position: 96% !important;
	background-position: right 10px center !important;
}
.hide-title .gform_heading {
    display: none;
}

/*-------------- FIND A DEALER  -------------------*/
.find-dealer svg {
    max-width: 100%;
    width: 618px !important;
    margin: 0 auto;
    display: block;
}
.find-dealer  label {
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
        text-transform: uppercase;
    line-height: 1.8;
    color: #262729;
}
.find-dealer .or {
    text-align: center;
    color: gray;
    position: relative;
    margin: 10px 0 20px;
}

.find-dealer .or:after {
    background-color: #dedede;
    z-index: 0;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 2px;
}

.find-dealer .or span {
    background: #fff;
    padding: 5px;
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #6f6e6e;
}
.find-dealer select {
    height: 60px !important;
    margin: 0 0 1rem;
    padding: 1rem .75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #dedede;
    border-radius: 0 !important;
    background-color: #dedede !important;
    font-size: 16px;
    font-weight: 600;
    /* line-height: 1.5; */
    color: #000000 !important;
    background: url(/wp-content/uploads/2021/02/down-arrow.png)  no-repeat !important;
    background-size: 15px !important;
    /* background-position: 96% !important; */
	background-position: right 10px center !important;
    padding-right: 1.5rem;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    width: 100% !important;
}
.find-dealer select option {
    background: #fff;
}
.dealer-info {
    margin: 0 -20px;
    padding: 80px 30px;
    background: #f5f5f5;
}
.dealer {
    border-bottom: 2px solid #cccccc;
    padding-bottom: 40px;
    margin-bottom: 50px;
}
.dealer .additional-info {
    margin-top: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #000;
}
.dealer-details p:last-child {
    /* margin-top: 0; */
    margin-bottom: 0;
}
.dealer-details p {
    font-size: 15px;
    line-height: 29px;
    margin: 0 0 10px 0;
    color: #000;
}
.dealer .dealer-img {
    position: relative;
    display: block;
    padding: 10px;
    padding-bottom: 45%;
    background: #dedede;
    text-align: center;
}
.dealer-address h2.dealer-name {
    font-size: 26px;
    line-height: 36px;
    display: block;
    color: #000;
}
.dealer:last-child {
    border: 0;
    margin: 0;
}
.dealer-state-title p {
    color: #000;
    margin: 0 !important;
    font-size: 20px;
    line-height: 33px;
    display: block;
}

.news-destils-pagination {
    padding-bottom: 60px;
}

/*-------------- Event page -------------------*/
.tribe-events-page-template .tribe-common .tooltipster-box a {
    font-size: 16px !important;
    line-height: 24px !important;
    display: block;
    font-weight: 700;
}

.hide {
	display: none;
}


/*-------------- Truck Calander page -------------------*/

#accordion .content-wrapper { display:none;}
.calendar-trucks-sec {
    margin:0;
}
#accordion .content-wrapper .row{
    margin: 0;
}
.toggle-title {
    display: block;
    background: #131313;
    color: #fff;
    padding: 15px;
    margin-bottom: 30px;
    font-weight: bold;
    position: relative;

}
.toggle-title.active, .toggle-title:hover {
    background: #b31b1d;
    color: #fff;
}
.toggle-title i {
    position: absolute;
    right: 20px;
    top: 20px;
}

/********* Rakesh *********/
.contact-form .gform_wrapper .gform_footer input, .contact-form .gform_wrapper .gform_footer img { vertical-align: middle !important;  }
.section-padding { padding: 80px 0;  }
figure.aligncenter {}
figure.aligncenter figcaption {margin-top: 20px;padding-bottom: 20px;}
body.single-post .gallery {padding-top: 15px;}
body.single-post .gallery:after {content: "";display: table;clear: both;}
.dealer .additional-info p {margin: 0 0 10px 0;}
.dealer-inner .dealer-details {margin-top: 20px;}
.dealer .additional-info p:last-child {margin-bottom: 0;}
.dealer-inner .dealer-details {margin: 15px 0;}
.dealer-location { padding-bottom: 70px;}

.deliveries-list {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;background: #f5f5f5;padding: 15px 20px;margin-bottom: 40px;     align-items: center;}
.deliveries-list:after {content: "";display: table;clear: both;}
.deliveries-list .pull-left {width: 50%;float: left;}
.deliveries-list .btn-box {width: 50%;text-align: right;}
form select, select {font-size: 16px;background: #fff;border-radius: 0 !important;color: #333 !important;padding: 12px 20px;width: 100%;border: 1px solid #e2e2e2 !important;outline: none;box-shadow: none;

	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background:#fff url(/wp-content/uploads/2021/02/down-arrow.png)  no-repeat !important;
    background-size: 15px !important;
    /* background-position: 96% !important; */
	background-position: right 10px center !important;
    padding-right: 1.5rem;
}
.deliveries-list .pull-left select {max-width: 300px;}
.dealer .dealer-button {margin-top: 15px;}

.pro-banner-img.no-bottom-space .pro-inner-img {bottom: -20%;width: 800px;}

.truck-calendar-detail.section-padding {padding-bottom: 40px;}

.gform_wrapper table.gfield_list tr {border: 0 !important;padding: 0 !important;}
.gform_wrapper table.gfield_list td input {margin: 0 0 !important;padding: 14px 10px !important;height: auto !important;line-height: normal !important;}
body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons {padding: 6px 10px !important;}
body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img {margin: 0 !important;}
body .post-content .gform_wrapper .ginput_container_list table.gfield_list thead th{padding: 0 0 !important;margin: 0 0 !important;}
.gform_wrapper table.gfield_list thead td {padding: 0 0 !important;}
body .post-content .gform_wrapper .ginput_container_list table.gfield_list thead th + th {padding-left: 30px !important;}
body.fusion-button_size-large .fusion-button-default-size {min-width: 200px;padding: 15px 25px !important;font-size: 18px !important;line-height: 1.5 !important;}
body.fusion-button_size-large .fusion-button-default-size:hover {background: #131313 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper .field_description_below .gfield_description {padding: 0 0 !important;margin: 3px 0 15px 0 !important;}
.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li.gfield.full-width label.gfield_label.gfield_label_before_complex {display: none !important;}
.main-header .sub-menu > li.current-menu-parent > a, .main-header .sub-menu > li.current-menu-item a { background: #dedede;}
.gallery-details .gallery-item .gallery-video:hover {transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}
.gallery-details .gallery-item .gallery-video {transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;}
.post-content p iframe {width: 500px;height: 250px;object-fit: cover;}
.cooperative-purchasing-contracts .fusion-title.title {margin: 10px 20px !important;}

.fusion-flex-container .fusion-row .fusion-flex-column.pdf-box {}
.fusion-flex-container .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper {text-align: center;}
.fusion-flex-container .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper> div {background: #f5f5f5;margin: 0 10px;border: 1px solid #000; border-bottom:0;}

.fusion-flex-container .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper .fusion-title {margin: 0 10px !important; border: 1px solid #000;}
.fusion-flex-container .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper .fusion-title a {display: block;padding: 10px 10px;background: #000;color: #fff;}
.fusion-flex-container .fusion-row .fusion-flex-column.pdf-box:hover .fusion-column-wrapper .fusion-title a {background: #c61d2d;}
.fusion-flex-container .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper> div a {display: block;    padding: 5px 0;}

header .search-top .fusion-search-button input {font-size: 15px !important;}
.fusion-disable-outline .fusion-menu-element-wrapper .fusion-open-nav-submenu {margin-top: 2px;}
.gform_confirmation_message {background: #008000;color: #fff;text-align: center;padding: 15px 10px;}


header .search-top .search-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;}
header .search-top .search-field input::-moz-placeholder { /* Firefox 19+ */color: #fff;}
header .search-top .search-field input:-ms-input-placeholder { /* IE 10+ */color: #fff;}
header .search-top .search-field input:-moz-placeholder { /* Firefox 18- */color: #fff;}
header .search-top .search-field input.s::placeholder {color: #fff;opacity: 1; /* Firefox */}
header .search-top .search-field input.s:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #fff;}
header .search-top .search-field input.s::-ms-input-placeholder { /* Microsoft Edge */ color: #fff;}

.single-truck_calendar main.boxed {padding-top: 30px;padding-bottom: 80px;}
.page-count a.hidden {display: none;}
.hero-inner-before p small {font-size: 70%;font-weight: normal;line-height: normal;}
footer #menu-footer-menu > li .sub-menu li.current-menu-item a {color: #b31b1d !important;}
footer #menu-footer-menu > li.current-menu-parent a {color: #595a5c !important;}
footer #menu-footer-menu > li.current-menu-parent a:hover {color: #c01b1d !important;}
.searchform .fusion-search-form-content .fusion-search-field input {padding-right: 0 !important;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.printbutton:hover, .printbutton:focus {background-color: #000;}
input[type=checkbox],input[type=radio]{
	height:20px;
	width:20px;
  
}
input[type=radio]{
	-webkit-appearance: radio !important;
    appearance: radio !important;
}
input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
    appearance: checkbox !important;
}
.contect-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox],.contect-form .gform_wrapper ul.gfield_radio li input[type=radio]{
	height:20px !important;
	width:20px !important;
}
.request-form .gform_wrapper ul.gfield_checkbox li,
.request-form .gform_wrapper ul.gfield_radio li{
	height: 20px !important;
}
.request-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.request-form .gform_wrapper ul.gfield_radio li input[type=radio]{
	height:20px !important;
	width:20px !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	line-height: unset;
	margin:0 !important;
}
.request-form .gform_wrapper ul.gfield_checkbox li label,
.request-form .gform_wrapper ul.gfield_radio li label{
	line-height: 18px;
	padding-left: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.hotspot-container {
    z-index: 9;
}
@media only screen and (max-width: 767px) {
.deliveries-list {display: block;text-align: center;}
.deliveries-list > div {width: 100% !important;float: none !important;text-align: center !important;}
.deliveries-list .btn-box {margin-top: 15px;}
}
.pro-banner-sec.product-category-banner {
    padding: 0 !important;
	filter:unset;
}
.pro-banner-sec.product-category-banner:before {
    z-index: 1;
	content:none;
}
.product-list > .row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: center;
}

/***********  001 ****************/

@media (max-width:1200px) and (min-width:1025px) {
    .main-menu > .fusion-menu > .menu-item:last-child > a { padding: 0 15px !important; }
    .main-menu  .menu-item > a { font-size: 12px !important; }
    .main-header:after { width: 120px; }
}


@media (min-width: 600px){
}	
@media (min-width: 768px) {
	.container,
	.container-full.sub-page-banner .fusion-column-wrapper,
	.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-bottom: 30px !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; }
	.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li.gfield.full-width {width: 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
    .gform_wrapper table.gfield_list td+td, .gform_wrapper table.gfield_list th+th {padding-left: 30px !important;}
    .gform_wrapper table.gfield_list td {padding: 15px 0 !important;}
    .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {padding: 10px 10px !important;text-align: center !important;}



	.news-destils-pagination .col-4 {
	    display: inline-block;
	    width: 33%;
	}
}
@media (min-width: 992px){
	.container,
	.container-full.sub-page-banner .fusion-column-wrapper,
	.fusion-builder-row.fusion-row { max-width: 854px!important; }
	.container-full > .fusion-row { max-width: 100% !important; }
	
}
@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; }
	nav.main-header  > ul > li{margin-left: 15px!important;}
    .main-header nav > ul > li > .sub-menu::before { content: ""; position: absolute; bottom: calc(100% + 5px); left: 25px; border: 10px solid transparent; border-bottom-color:#cf0a2c; }
    .main-header .sub-menu { min-width: 245px !important; max-width: 245px; border-top: 5px solid #cf0a2c;  }
    /*.main-header .sub-menu > li {position: static !important;}*/
    .main-header .sub-menu > li > .sub-menu { top: -5px !important;  } 
	/* .main-header .sub-menu > li { border: none !important; } */
	.main-header .sub-menu > li > a { padding: 8px 16px !important; font-size: 12px !important; line-height: 20px !important; font-weight: 600 !important; }
	/* .main-header .sub-menu > li > .sub-menu > li,   */
	header .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button):hover{ background-color:#dedede !important; }
    .main-header .sub-menu > li.current_page_item a { background-color: #dedede;}
}
@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; }
	nav.main-header  > ul > li{margin-left: 30px!important;}
	.product-cat-list .pro-cate-list .fusion-title.h2-title h2{ font-size: 40px !important;}
}
@media (min-width: 1360px){
	
	.container,
	.container-full.sub-page-banner .fusion-column-wrapper,
	.fusion-builder-row.fusion-row { max-width: 1200px !important;}
	.container-full > .fusion-row { max-width: 100% !important; }
	

}
@media (min-width: 1460px){
	
	.container,
	.container-full.sub-page-banner .fusion-column-wrapper,
	.fusion-builder-row.fusion-row { max-width: 1440px !important;}
	.container-full > .fusion-row { max-width: 100% !important; }
	
	.sub-page-banner { max-height: 35vw;}
	.btn-primary{padding: 20px 40px; line-height: 18px; font-size: 18px;}
	ul.tabs li a { font-size: 18px; padding: 15px 20px;}
	.py-100{padding-top: 100px;padding-bottom: 100px;}

	.pro-banner-img{padding-top: 30px;}
	.pro-banner-img img { max-width: 100%; }
	/* .pro-banner-details{margin-top: -100px;} */
	.pro-banner-details h3{font-size: 40px; line-height: 1em;}
	.pro-banner-details h1{ font-size: 100px; line-height: .9em; }
	.pro-banner-details span{font-size: 20px;}
	.pro-banner-details .top-btn{margin-top: 20px;}



	.product-section p{font-size: 20px; margin: 0 0 15px; line-height: 30px;}
	.product-section .specs-img{ margin: 60px 0;}
	.product-section h2{font-size: 60px; margin-bottom: 20px !important; }
	.request-form{ padding-top: 70px;}
	.request-form .gform_wrapper h3.gform_title{font-size: 40px !important;}

	ul.specs-info li .specs-info-sub-title{font-size: 34px; line-height: 40px;}
	ul.specs-info li .specs-info-title{font-size: 18px;}
	/* .pro-more-details{margin-top: 30px;} */
	.spacs-download{margin-top: 40px; }
	.pro-spec ul.tabs.normal-tabs{margin-top: 30px;}



	.fea-tabs{margin-top: 40px;}
	.fea-tabs .tab_content { padding: 50px 70px 10px; }

	.fea-tabs .tab_content ul li {padding-left: 30px; font-size: 18px;}
	.fea-tabs .tab_content ul li:before {font-size: 16px; }

	.pro-gallery{padding: 100px 0 70px;}
	.pro-video{padding: 60px 0 70px;}
	
	.pro-gallery + .pro-video{padding: 0px 0 70px; margin-top: -70px;}
	
	.gallery-details {margin-top: 50px;}
	.gallery-details .gallery-item { margin-bottom: 40px;  }
	
	/* .pro-gallery .row{
		margin-left: -20px;
		margin-right: -20px;
	}
	.pro-gallery div[class*=col-]{
		padding-left: 20px;
		padding-right: 20px;
	}
	 */
	/* .pro-img-cont .pro-img{height: 35vw;} */
	/* .pro-img-cont .pro-img-info{padding: 100px 0; margin-top: -50px;} */
	.pro-img-cont .pro-img-cont-inner { padding-left: 30px; border-left: 10px solid #b31b1d;}
	.pro-img-cont .pro-img-cont-inner h2{ font-size: 46px; line-height: 1.2;}
	.pro-img-cont .pro-img-cont-inner h4{font-size: 24px;}
	/* .pro-img-cont .pro-img-cont-inner p{font-size: 18px; } */
	/* .pro-img-info:before {  top: -50px; } */

	.hotspot-img-cont{ padding: 80px 0 70px; }
	.hotspot-img-title{ padding-right: 30px; border-right: 10px solid #b31b1d; }

 
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1253px) and (orientation: portrait){
	.lr-sec{padding-bottom:80px;}
	.lr-sec.lr-sec-invert{padding-top:80px; padding-bottom:0;}
	.lr-sec .lr-sec-content {
		width:100% !important;
	}
	.lr-sec .lr-sec-content .fusion-content-layout-column {
		max-width: 100%;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){

	.fusion-social-networks {
		padding: 0 0px !important;
	}
}
@media only screen and (min-device-width: 810px) and (max-device-width: 1080px) and (orientation: landscape){
	.pro-img-cont .pro-img-info {
		padding: 35% 0 25px;
	}
}
@media only screen and (max-width: 1900px) {
}
@media only screen and (max-width: 1600px) {
	.sub-page-banner h1{font-size: 50px !important;}
	/* .h2,h2{font-size: 40px !important;} */
}

@media only screen and (max-width: 1199.98px) {	
	/* .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a{
		margin-left: calc(15px + 0px) !important;
	} */
	footer #menu-footer-menu > li{
		width: 25% !important;
		margin-bottom: 15px;
	}
	.pro-banner-sec .bg-img {
	    height: 520px;
	}
	.pro-banner-img {
		min-height: 45vw;
	}
	.single-course .request-form .offset-md-4,
	#request-form.request-form .offset-md-4{ max-width: 100%;}
}

@media only screen and (max-width: 1024px) {
	.menu-open{overflow: hidden;}
	
	ul#menu-header-menu > li > a{ min-height: calc(45 * 1px)!important; font-size: 16px!important; font-weight: 700!important;}
	/* ul#menu-header-menu > li > a > span{ color: #b31b1d !important; } */
	/* ul#menu-header-menu > li:not(.fusion-menu-item-button):hover > a, */
	ul#menu-header-menu > li:not(.fusion-menu-item-button).expanded>a,
	ul#menu-header-menu > li:not(.fusion-menu-item-button).current-menu-ancestor>a,
	ul#menu-header-menu > li:focus > a,
	ul#menu-header-menu > li:hover > a{ color: #b31b1d !important; }
	ul#menu-header-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;
	}

    /*-----24-3-2021------*/
    .lr-sec .lr-sec-content.fusion-flex-column {
        display: inline-block !important;
        width: 100% !important;
    }
	.lr-sec .lr-sec-content .fusion-content-layout-column {
		max-width: 100% !important;
	}

}

@media only screen and (max-width: 991.98px) {
	/* .h1, h1 { font-size: 30px; }
	.h2,h2{font-size: 26px !important;}
	.h3,h3{font-size: 22px !important;}
	.h4,h4{font-size: 20px !important;} */
	.container{ padding-left: 20px !important; padding-right: 20px !important;  }
	.sub-page-banner h1{font-size: 30px !important;}
	footer #menu-footer-menu > li{ width: 33.33% !important; }
		.request-form .gform_wrapper h3.gform_title{font-size: 26px !important;}
	#menu-header-menu {
		max-height: unset !important;
		height: calc( 100vh - 125px );
	}
		.sub-page-banner {  height: 50vw; }
	.request-form .gform_wrapper .gform_footer input[type=submit] { font-size: 16px;}
	.btn-primary { padding: 15px 30px; line-height: 15px; font-size: 14px; }
	.py-100 { padding-top: 40px; padding-bottom: 40px; }
	.pro-banner-img { padding-top: 15px;}
	/* .pro-banner-img img{max-width: 70%;} */
	.pro-banner-details { margin-top: -40px; }
	.pro-banner-details h3 { line-height: 1.5em; }
	.pro-banner-details h1 { font-size: 50px; line-height: .9em; margin-bottom: 10px; }
	.pro-banner-details .top-btn { margin-top: 15px; }
	.pro-banner-details span{font-size: 16px;}
	.product-section p { font-size: 16px; line-height: 20px; }
	.product-section .specs-img { margin: 40px 0; }
	ul.specs-info li .specs-info-sub-title { font-size: 20px; line-height: 30px; }
	ul.specs-info li .specs-info-title { font-size: 14px; }
	/* .pro-more-details, */
	/* .spacs-download { margin-top: 20px; } */
	.fea-tabs { margin-top: 20px; }
	ul.tabs li a { font-size: 14px; padding: 15px; }
	.fea-tabs .tab_content { padding: 20px 20px 0; } 
	.fea-tabs .tab_content ul { column-count: 1; }
	.fea-tabs .tab_content ul li { font-size: 15px; }
	.pro-img-cont .pro-img { height: 36vw; }
	.pro-img-cont .pro-img-info {     padding: 40px 0 40px; position: relative; background-color: #2a2a2a;
    background-image: linear-gradient(#2a2a2a 1%, rgb(0, 0, 0) 100%);
	background-image: -webkit-linear-gradient(#2a2a2a 1%, rgb(0, 0, 0) 100%);
	}
	.pro-img-cont .pro-img-cont-inner { padding-left: 20px; border-left: 5px solid #b31b1d; margin-bottom: 30px; }
	.pro-gallery { padding: 40px 0 25px; }
	.pro-video{padding: 0px 0 25px;}
	.pro-gallery + .pro-video {
		padding: 0px 0 25px;
		margin-top: -25px;
	}
	.hotspot-img-title { padding-right: 20px; border-right: 5px solid #b31b1d; position: relative; width: 100%; margin-bottom: 30px;}
	.hotspot-img-cont { padding: 40px 0 30px; }
	ul.tabs li{flex: 0 0 50%; max-width: 50%;} 
	ul.specs-info li { flex: 0 0 50%; max-width: 50%; margin-bottom: 15px; border: none; }
	ul.specs-info li:nth-of-type(even){ border-left: 2px solid #b31b1d; }
	.product-section .sub-details { max-width: 100%;}
	.gallery-details .gallery-item .gallery-video .play-btn:after{height: 40px; width: 40px; font-size: 20px; }
	.gallery-details .gallery-item .gallery-video .play-btn{ width: 60px; height: 60px; }
	.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; }
	.pro-banner-sec { padding: 40px 0; }
	.product-cat-list .pro-cate-list{padding: 40px 0;}
	.product-cat-list .pro-cate-list .row{display: block;}
	.product-cat-list .pro-cate-list .pro-cate-list-inner{padding: 0 !important;}
	.product-cat-list .pro-cate-list .pro-img{text-align: center !important;}
	.pro-banner-img.no-bottom-space .pro-inner-img {
		bottom: -15%;
		width: 80%;
	}
	.post-main-details.mt60{
		margin-top: 40px;
	}
	.row.pro-details iframe{height: 60vw;}
	.post-content p iframe {width: 100%;}
	.pro-spec .table-block.responsive-table.product-table table tbody tr td,
	.pro-spec .table-block.responsive-table.product-table table tbody tr.show-for-large th{display:block; width: 100%;}
}

@media(max-width:991px) and (min-width:768px){

	.banner-title, .banner-title img {
		height: 300px;
	}
	.banner-title img {
		object-position: 0;
	}

	.pro-banner-sec .bg-img {
	    height: 480px;
	}	

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

@media only screen and (max-width: 800px) {
	.product-list > .row {  display: block !important;}
	/* .h1, h1 { font-size: 28px; }
	.h2,h2{font-size: 26px !important;}
	.h3,h3{font-size: 20px !important;}
	.h4,h4{font-size: 18px !important;} */
	.sub-page-banner h1{font-size: 28px !important;}
	.request-form .gform_wrapper h3.gform_title{font-size: 26px !important; margin-top: 0; }
	.gallerylist .col-sm-4{width: 50%; float: left;}
	.gallery-details .col-sm-6{width: 50%; float: left;}
	.gallery-details .gallery-item { margin-bottom: 30px; }

	footer #menu-footer-menu > li { width: 100% !important; margin-bottom: 15px; }
	footer #menu-footer-menu > li:last-child{margin-bottom: 0;}
	footer #menu-footer-menu > li > a{ padding-bottom: 5px !important; }
	footer .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li{ width: auto!important; display: inline-block; margin-right: 10px; padding-right: 10px; border-right: 1px solid; margin-bottom: 5px; }
	footer .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:last-child{ margin-right: 0px; padding-right: 0px; border-right: 0px; }
	footer .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li > a{ padding-top: 2px!important; padding-bottom: 2px!important; }
	footer .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li > a > span{padding: 0!important;}
	footer #menu-footer-menu > li.last-item > a{ display: inline-block; width: auto!important; margin-right: 10px!important; padding-right: 10px!important; border-right: 1px solid!important; margin-bottom: 5px!important; padding-bottom: 0 !important;}
	footer #menu-footer-menu > li.last-item .sub-menu {display: inline!important;}
	footer #menu-footer-menu > li.last-item .sub-menu a{ padding-bottom: 0px!important;}
	/* .pro-banner-img img{max-width: 100%;} */
	/* .pro-banner-img { background-size: 100% 60%; } */
	/* .pro-banner-details h1 { font-size: 40px; margin-bottom: 10px;} */
	.pro-banner-details { margin-top: 0; }
	ul.tabs li{flex: 0 0 100%; max-width: 100%;}
	ul.specs-info li { flex: 0 0 100%; max-width: 100%; border: none !important; }
	/* .pro-gallery { padding: 40px 0 15px; } */
	.pro-video{padding: 0px 0 15px;}
	.pro-gallery + .pro-video{padding: 0px 0 25px;}
	.fea-tabs .tab_content { padding: 20px 20px 0; } 
	.pro-img-cont .pro-img-cont-inner p { font-size: 14px; line-height: 20px; }
	.pro-img-cont .pro-img-info { padding: 40px 0 40px; }
	.course-details .news-title a {
		font-size: 21px;
		line-height: 27px;
	}
	.course-details { padding: 20px; }
	.course-details.p-15 { padding: 0px; }
	.pro-banner-details {
		padding-top: 80px;
	}
	.truck-box {
		margin: 0px 0 20px;
	}
	.hotspot-img-title{ position: unset; margin-bottom: 20px !important; width: 100%;}
	.pro-inner-img {
		width: 65%;
		bottom: -45%;
	}
	/* #menu-header-menu {
		min-height: calc( 100vh - 125px)!important;
	} */
}

@media only screen and (max-width: 767.98px) {
	main.boxed h1 { margin-top: 0px !important; }
	/* ul.tabs li { flex-basis: unset;} */
	ul.tabs li a {
		font-size: 14px;
		padding: 10px;
	}


	.banner-title, .banner-title img {
		height: 300px;
	}
	.banner-title img {
		object-position: 0;
	}
	.banner-title .head-title {
		font-size: 35px !important;
		line-height: 43px;
	}
	.sub--title h3 {
	    font-size: 24px !important;
	    line-height: 30px !important;
	}
	.sub--title p br {
		display: none;
		 
	}
	.sub--title strong br {
		
		    font-size: 16px;
    line-height: 25px;
	}
	.post-info {
		padding: 50px 0;
	}
	.pro-banner-sec .bg-img {
	    height: 360px;
	}
	/* .fusion-title.h2-title h2 {
	    font-size: 40px !important;
		text-align: center;
	} */
	.form-info-style .gform_description {
	    font-size: 16px;
	    width: 100% !important;
	}
	.form-info-style .gform_heading h3.gform_title {
		    line-height: 33px !important;
	}
	.contact-form .gform_wrapper .gform_footer input[type=submit] {
		    padding: 11px 20px;
	}
	.news-btn .d-flex {
		display: block;
		text-align: center;
	}
	.news-btn .btn-primary {
		min-width: 50%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.post-main-details.mt60{
		margin-top: 30px;
	}
	.hotspot-img-cont .cq-hotspot-label {
		font-size: 11px;
		height: 20px;
		width: 20px;
    }
	.pro-img-cont .pro-img {
    	height: 50vw;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {#menu-header-menu { transform: translate(0 , 18px) !important;}   }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
     header .avada-menu-mobile-menu-trigger{  bottom: auto !important;}  
     #menu-header-menu { transform: translate(0 , 28px);}

     /*-----24-3-2021------*/ 
    .fusion-body .fusion-builder-nested-column-3.full-width {
        width: 100% !important;
    }
    .tab-hide {
        display: none !important;
    }
}
@media only screen and (max-width: 640px) {
    #menu-header-menu { transform: translate(0 , 52px);}  
    .home #content {
        margin-bottom: 0;
    }
	#content {
    	margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 768px) {
	header .avada-menu-mobile-menu-trigger{    position: absolute;
		bottom: 16px;}

	.top-action-bar > .fusion-content-layout-row{ justify-content: space-between !important}
}

@media only screen and (max-width: 480px) {
	header .fusion-social-links.social-media .fusion-social-networks a {
		font-size: 14px !important;
        
	}
    header .fusion-social-links.social-media .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon{
        margin: 6px !important;
    }
	header .social-media{margin-right: 0 !important;}
	.table-style table tr th{font-weight: bold; width: 100px;     padding: 10px 10px 4px;}
	.table-style table tr th, .table-style table tr td {
		word-break: break-all;
		width: 100%;
		display: block;
	}
	.gallerylist [class*=col-]{width: 100%; float: none;}
	.gallery-details [class*=col-]{width: 100%; float: none;}
}	


@media print {
	.py-100{padding: 10px 0;}
	.noprint,
	.to-top-containerm,
	.printbutton,
	.promo,
	.fusion-tb-header header{display: none !important;}
	.fusion-footer,
	footer{display: none !important;}
	div.print{display: block;}
	.print-logo{display: flex; justify-content: space-between; align-items: center;}
	.print-logo h2{    font-weight: 700 !important; font-size: 24px; color: #000;}
	main.boxed{padding-top: 00px; padding-bottom: 0px;}
	main.boxed h1{ margin-top: 10px !important; color: #000; text-align: center;  font-size: 24px; line-height: 24px;}
	.row.pro-details [class*=col-]{ flex: 0 0 100%; max-width: 100%; margin-bottom: 15px!important; color: #000 !important; page-break-inside: avoid;}
	.table-style table{margin-top: 0px;}
	.table-style table tr th,
	.table-style table tr td{text-align: left; padding: 2px 0px!important;}
	.row.pro-details h3{ font-size: 16px !important; line-height: 18px !important; color: #000!important; margin-bottom: 5px !important;}
	.table-style table tr th,
	.table-style table tr td{ font-size: 15px !important; color: #000;}
 }

 /* used-trucks Plugin css */
 .FT_container input{
	 height: auto !important;
	}
	.FT_container select{
	background: none !important;
    height: auto !important;
}
 .FT_title {
	 color: #333333 !important;
    font-size: 35px !important;
    font-weight: 700 !important;
}
.FT_heading {
	font-size: 25px !important;
    font-weight: 600 !important;
}
 @media screen and (max-width: 750px){
	.FT_heading {
		padding: 10px 0 10px;
		font-size: 16px !important;
	}
	.FT_title, .FT_PageTitle {
		font-size: 22px !important;
		margin: 0;
	}
}
/* End used-trucks Plugin css */
html.magnificpopupnoscroll,
body.mfp-zoom-out-cur{
   overflow-y: hidden !important;
}
@media only screen and (min-width: 160px) and (max-width: 767px){
	
	.hotspot-img-cont .popover {
		max-width: unset;
		width: 200px;
	}
	.hotspot-img-cont .popover h4.popover-title {
    	font-size: 16px !important;
	}
	.hotspot-img-cont .popover .popover-content p {
		font-size: 14px !important;
	}

}
.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li.gfield.w-100.no-text h2{ font-size:0 !important; }
.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li .ginput_container_date{position:relative;}
.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li .ginput_container_date input{     padding-right: 40px;}

.contact-form.contect-form-1 .gform_wrapper ul.gform_fields li .ginput_container_date .ui-datepicker-trigger{  
	position: absolute;
    top: 18px;
    right: 10px;
    width: 26px!important;
    height: 25px!important;
}
@media only screen and (max-width: 1023px) {
    .gform_wrapper .parts-request table.gfield_list td+td, .gform_wrapper .parts-request table.gfield_list th+th {padding-left: 0 !important;}
}

#custom-row .fusion-builder-row{    width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper> div{    margin: 0 0px!important;}
.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper .fusion-title{    margin: 0 0px !important;}
.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper{    margin: 0 0px !important;}
.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box {    padding: 0 20px !important;     margin-top: 20px;}
.fusion-flex-container #custom-row #sheet > .row {    margin-left: 0 !important; margin-right: 0 !important; width: calc( 100% + 15px ) !important}
.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper> div .fusion-imageframe a {display: block; padding: 25px 0;}

@media only screen and (max-width: 1024px) {
	.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box {
    width: 33.33% !important;
}
}
@media only screen and (max-width: 991px) {
	.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box {
    width: 50% !important;
}
}
@media screen and (max-width: 575px){
	.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box {
    width: 100% !important;
	}
	.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box .fusion-column-wrapper {
		max-width: 400px;
		margin: 10px auto 10px !important;
	}
	.fusion-flex-container #custom-row .fusion-row .fusion-flex-column.pdf-box {
		margin-top: 0;
		margin-bottom: 0;
	}
}