 .fw-400 {
   font-weight: 400;
 }

 .fw-500 {
   font-weight: 500;
 }

 .fw-600 {
   font-weight: 600;
 }

 .fw-700 {
   font-weight: 700;
 }

 .fw-800 {
   font-weight: 800;
 }

 .master_v_front {
   background: #fdf9f5;
 }

 .master_v_front h1 {
   font-size: clamp(48px, 2vw, 60px);
   font-weight: 700;
 }

 .master_v_front h2 {
   font-size: clamp(28px, 2.5vw, 40px);
   font-weight: 700;
 }

 .svc_grid {
   height: 800px !important;
   grid-template-rows: 55% 45% !important;
 }

 .svc_left_img,
 .svc_content {
   height: 100% !important;
 }

 .svc_large_img {
   height: 100% !important;
 }

 /* Hide Show Elements */
 .top_category_section {
   display: none;
 }

 /* Hide featured Products Widget top Action buttons  */
 .header_search_design {
   display: none;
 }

 /* HideSearch from Header */
 .featured_brand_more_link {
   display: none;
 }

 .hide_filter {
   display: none;
 }

 /* .vd_top_brands_link{display:none;} */

 /* Filter Options */
 .vd_filter_featured {
   display: none !important;
 }

 /*.vd_filter_new{display:none!important;}*/
 /*.vd_filter_preowned{display:none!important;}*/
 .vd_filter_rentals{display:none!important;} 
 .brndimg {
   display: none;
 }

 .cart_ico {
   display: none;
 }

 .desktop_hide {
   display: none !important;
 }

 .bottom_logo_black {
   display: none !important;
 }

 .bottom_logo_white {
   display: block !important;
 }

 .vb_image_slide_widget .owl-dots {
   position: relative;
 }

 /* Hide Show  elememts */
 .master_v_front {
   background: #080808;
 }

 .home-body {
   display: none;
 }

 /* transition effect start*/

 .--transition-ease {
   transition: all 0.2s ease-in 0s;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
 }

 .--transition-ease:hover {
   transition: all 0.2s ease-in 0s;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
 }

 .--transition-ease:after {
   transition: all 0.2s ease-in 0s;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
 }

 .--transition-ease:before {
   transition: all 0.2s ease-in 0s;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
 }

 /* transition effect end*/


 /* predefine classes start */

 .benz_views_header .caret {
   display: none;
 }

 body {
   line-height: normal !important;
   color: var(--Black);
 }

 .w100 {
   width: 100%;
 }

 .float-left {
   float: left;
 }

 .relative {
   position: relative;
 }

 .overflow-hidden {
   overflow: hidden;
 }

 .fw-700 {
   font-weight: 700;
 }

 .TextShadow {
   text-shadow: 2px 2px 2px rgba(0, 0, 0);
 }

 .ThemeFont {
   font-family: var(--ThemeFont) !important;
 }

 .ThemeFontTwo {
   font-family: var(--ThemeFontTwo) !important;
 }


 .WhiteColor {
   color: var(--White) !important;
 }

 .BlackColor {
   color: var(--Black) !important;
 }

 .ThemeColor {
   color: var(--ThemeColor) !important;
 }

 .ThemeColorTwo {
   color: var(--ThemeColor2) !important;
 }

 .ThemeColorThree {
   color: var(--ThemeColor3) !important;
 }

 .ThemeTitle {
   float: left;
   width: 100%;
 }

 .d-flex-row {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
 }

 /*font{display:inline-block; line-height: normal;}*/

 * {
   text-decoration: none !important
 }

 a:hover {
   text-decoration: none !important;
 }

 a:visited {
   color: var(--Black)
 }

 a {
   color: var(--Black)
 }

 input:focus {
   box-shadow: none;
 }

 img {
   max-width: 100%;
 }

 .item img {
   width: auto !important;
 }

 .row-flex {
   align-content: center;
 }

 .sacol .row {
   margin-left: -7px !important;
   margin-right: -7px !important;
 }

 .sacol .col-xs-1,
 .sacol .col-sm-1,
 .sacol .col-md-1,
 .sacol .col-lg-1,
 .sacol .col-xs-2,
 .sacol .col-sm-2,
 .sacol .col-md-2,
 .sacol .col-lg-2,
 .sacol .col-xs-3,
 .sacol .col-sm-3,
 .sacol .col-md-3,
 .sacol .col-lg-3,
 .sacol .col-xs-4,
 .sacol .col-sm-4,
 .sacol .col-md-4,
 .sacol .col-lg-4,
 .sacol .col-xs-5,
 .sacol .col-sm-5,
 .sacol .col-md-5,
 .sacol .col-lg-5,
 .sacol .col-xs-6,
 .sacol .col-sm-6,
 .sacol .col-md-6,
 .sacol .col-lg-6,
 .sacol .col-xs-7,
 .sacol .col-sm-7,
 .sacol .col-md-7,
 .sacol .col-lg-7,
 .sacol .col-xs-8,
 .sacol .col-sm-8,
 .sacol .col-md-8,
 .sacol .col-lg-8,
 .sacol .col-xs-9,
 .sacol .col-sm-9,
 .sacol .col-md-9,
 .sacol .col-lg-9,
 .sacol .col-xs-10,
 .sacol .col-sm-10,
 .sacol .col-md-10,
 .sacol .col-lg-10,
 .sacol .col-xs-11,
 .sacol .col-sm-11,
 .sacol .col-md-11,
 .sacol .col-lg-11,
 .sacol .col-xs-12,
 .sacol .col-sm-12,
 .sacol .col-md-12,
 .sacol .col-lg-12 {
   padding-right: 7px !important;
   padding-left: 7px !important;
 }

 .container {
   max-width: 1320px !important;
   width: 100% !important;
   margin: 0 auto;
   padding: 0 15px;
 }

 .container_fluid {
   width: 100%;
   padding: 0 15px;
 }

 .no_container {
   padding: 0 !important
 }

 /* Remove after  code push on production */
 .container_fluid_mod {
   padding: 0 15px;
   max-width: 1920px;
   margin: 0 auto;
 }

 .section_contain {
   padding: 0 15px;
   max-width: 1920px;
   margin: 0 auto;
 }

 .twitter svg {
   top: -1px !important;
 }

 /* predefine classes end */

 /* predefine buttons start */
 .tbtn-theme {
   background-color: var(--ThemeColor);
   border: var(--ThemeColor);
   color: var(--White) !important;
 }

 .tbtn-theme i {
   color: var(--White) !important;
 }

 .tbtn-theme svg {
   fill: var(--White) !important;
 }

 .tbtn-theme:hover,
 .tbtn-theme:focus {
   background-color: var(--ThemeColor);
   border: var(--ThemeColor);
   color: var(--White);
 }

 .tbtn-theme2 {
   background-color: var(--ThemeColor3);
   border-color: var(--White);
   color: var(--White) !important;
 }

 .tbtn-theme2 i {
   color: var(--ThemeColor3) !important;
 }

 .tbtn-theme2 svg {
   fill: var(--ThemeColor3) !important;
 }

 .tbtn-theme2:hover,
 .tbtn-theme3:focus {
   background-color: var(--ThemeColor3);
   border-color: var(--ThemeColor3);
   color: var(--White);
 }

 .tbtn-black {
   background-color: var(--Black);
   border: 2px solid #000 !important;
   color: var(--White) !important;
 }

 .tbtn-black i {
   color: var(--White) !important;
 }

 .tbtn-black svg {
   fill: var(--White) !important;
 }

 .tbtn-black:hover,
 .tbtn-black:focus {
   background-color: var(--Black);
   border: 2px solid #000 !important;
   color: var(--White);
 }

 .tbtn-white {
   background-color: var(--White);
   color: var(--ThemeColor) !important;
 }

 .tbtn-white i {
   color: var(--Black) !important;
 }

 .tbtn-white svg {
   fill: var(--Black) !important;
 }

 .tbtn-white:hover,
 .tbtn-white:focus {
   background-color: var(--White);
   color: var(--Black);
 }

 .tbtn-border {
   border: 2px solid #fff !important;
 }

 .tbtn-border:hover,
 .tbtn-border:focus {
   border: 2px solid #fff !important;
 }

 .tbtn {
   display: inline-block;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   padding: 8px 16px !important;
   font-size: 20px;
   transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
   border-radius: 100px !important;
   border: none;
 }


 .tbtn-lg {
   padding: 11px 25px !important;
   font-size: 18px !important;
   font-weight: 700;
   font-family: var(--ThemeFont);
 }

 .tbtn-md {
   padding: 10px 25px !important;
   font-size: 16px !important;
   font-weight: 700;
   font-family: var(--ThemeFont);
 }

 /* predefine button start */


 /* Social Media icons css start */

 .new-social-items {
   float: right;
   display: flex;
   margin-top: 0;
   padding: 5px 10px;
   z-index: 1;
   position: relative;
 }

 .new-social-items a {
   border-radius: 100px;
   width: 32px;
   text-align: center;
   height: 32px;
   color: var(--White) !important;
   margin: 0 4px;
   display: flex;
   font-size: 16px;
   justify-content: center;
   align-items: center;
   background: #191919;
   padding: 8px;
 }

 .new-social-items svg {
   fill: var(--White);
 }

 .mob .new-social-items {
   float: left;
   width: 100%;
   background: var(--ThemeColor);
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   padding: 10px 0 !important;
   margin-top: 0px;
 }

 .ebay_svg {
   top: 2px;
   position: relative;
 }

 .ebay_svg svg {
   width: 28px;
   fill: #fff !important
 }

 .footer_bottom_social_links .ebay_svg svg {
   width: 28px;
   fill: #fff !important;
 }

 @media (max-width: 1199px) {
   .mob_main .new-social-items {
     float: left;
     width: 100%;
     display: flex;
     justify-content: center;
     margin: 0;
     padding: 0 !important;
     background: #fff;
   }

   .new-social-items a {
     margin: 8px !important;
   }

   .new-social-items svg {
     fill: var(--White);
   }
 }

 /* Social Media icons css end */


 .yellow_text {
   color: var(--ThemeColor);
 }

 /* Header - Variation 1 - css v1.0 start  Not Used */
 .vb_combine_header {
   position: fixed;
   z-index: 999;
   float: left;
   width: 100%;
   background: var(--Black);
 }

 .master_v_front .vb_combine_header {
   z-index: 999;
   float: left;
   width: 100%;
   padding-bottom: 0px;
   -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
   -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
   -ms-transition: background .5s ease-in-out, padding .5s ease-in-out;
   -o-transition: background .5s ease-in-out, padding .5s ease-in-out;
   transition: background .5s ease-in-out, padding .5s ease-in-out;
 }

 .vb_header_fixed_spacer {
   min-height: 100px;
 }

 .master_v_front .vb_combine_header.vb_fix_header {
   background: rgba(0, 0, 0, 1);
 }

 .vb_themeheader {
   position: relative;
   width: 100%;
   float: left;
   text-align: center;
 }

 .vb_combine_header.vb_fix_header .vb_themeheader {
   padding: 2px 0;
 }

 .vb_header_logo {
   position: absolute;
   z-index: 99 !important;
   text-align: center;
   overflow: hidden;
   padding: 6px 0;
   top: 0;
   display: inline-block;
   left: 0;
 }

 .vb_header_logo a {
   display: inline-block;
   width: 150px;
   -webkit-transition: width .5s ease-in-out;
   -moz-transition: width .5s ease-in-out;
   -o-transition: width .5s ease-in-out;
   transition: width .5s ease-in-out;
 }

 .master_v_front .vb_combine_header .vb_header_logo a {
   width: 140px;
 }

 .master_v_front .vb_combine_header.vb_fix_header .vb_header_logo a {
   width: 100px;
 }

 .vb_user_dropdown {
   border-radius: var(--Radius);
   min-width: 25px;
   text-align: center;
   height: 30px;
   color: var(--White) !important;
   margin: 0px 4px 0 0px;
   display: inline-block;
   font-size: 14px;
   padding: 0 10px 0 13px;
   line-height: 29px;
   background: var(--ThemeColor);
   text-transform: uppercase;
 }

 .vb_auth_dropdown {
   float: right;
   margin-left: 10px;
 }

 .vb_auth_dropdown .login_btn_link {
   font-size: 16px !important;
   text-transform: uppercase;
   float: left;
   margin: 0px;
   color: var(--Black) !important;
   padding: 8px 15px !important;
   width: 100%;
 }

 .vb_auth_dropdown .heading_link_admin {
   font-size: 16px !important;
   text-transform: uppercase;
   float: left;
   margin: 0;
   color: var(--Black) !important;
   padding: 8px 15px !important;
   width: 100% !important;
 }

 .vb-social-items {
   float: right;
   display: flex;
   margin-top: 0;
   padding: 0px 0px 0 15px;
 }

 .vb-social-items a {
   background: var(--White);
   border-radius: var(--Radius);
   min-width: 30px;
   text-align: center;
   height: 30px;
   color: var(--Black) !important;
   margin: 0 8px 0 0px;
   display: flex;
   font-size: 15px;
   justify-content: center;
   align-items: center;
   margin-top: 0px;
 }

 .vb-social-items a svg {
   fill: var(--Black) !important;
   max-height: 25px;
 }

 .vb-social-items a .ebay_svg {
   fill: var(--Black) !important;
   width: 26px;
   margin-top: 4px;
 }

 .vb_header_nav_area {
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .vb_header_shopping_area {
   position: relative;
   float: right;
   padding: 3px 10px;
   margin: 0px 0 0 10px;
   margin-right: 0px;
   margin-left: 10px;
 }

 .vb_header_shopping_area a {
   font-size: 16px;
 }

 .vb_header_shopping_area span {
   min-width: 20px;
   height: 20px;
   border-radius: 40px;
   background: var(--White);
   color: var(--Black);
   position: absolute;
   top: -4px;
   right: -2px;
   text-align: center;
   font-size: 14px;
   line-height: 19px;
 }

 .vb_cart_ico {
   float: left;
   margin-top: 2px;
 }

 .vb_cart_ico svg {
   width: 18px;
   fill: var(--White)
 }

 .vb_cart_text {
   color: var(--White);
   float: left;
   font-weight: 400;
   font-size: 16px;
   margin-top: 2px;
 }

 .vb_navigation_bar_main {
   float: left;
   width: 100%;
   text-align: right;
 }

 .vb_navigation_bar {
   border-radius: var(--Radius);
   display: inline-flex;
   align-items: center;
   flex-wrap: wrap;
   padding: 0 20px;
 }

 .vb_navigation_bar_main .dynamicNavCont li a:hover {
   background: transparent !important;
 }

 /* Remove after Improvement */
 .vb_header_right_first_bar {
   float: left;
   width: 100%;
   padding: 12px 0;
 }

 .vb_header_right_second_bar {
   float: left;
   width: 100%;
   padding: 8px 0;
 }

 /*.dynamicNavCont li a {
  font-size: 16px !important;
  color: var(--White) !important;
}*/

 /* Header css end */

 /* Google Translator Css start */
 .translator_area {
   float: right;
   padding: 10px;
   margin-top: 8px;
 }

 #google_translate_element {
   text-align: right;
   height: 26px;
   overflow: hidden;
   margin-top: 0px;
   display: block;
 }

 .rsb_language {
   width: auto;
   height: 31px;
   display: inline-block;
   position: relative;
   float: left;
 }

 .master_v_front .rsb_language select {
   border: none !important;
 }

 .rsb_language select {
   background: #fff;
   border: 1px solid #ccc;
   padding: 4px 10px;
   border-radius: 50px;
   margin: 0 !important;
   height: 26px !important;
 }

 .rsb_language select:focus {
   outline: none;
 }

 .translate_value {
   background: #fff;
   width: 100%;
   height: 24px;
   border-radius: 4px;
   pointer-events: none;
   padding-right: 12px;
   position: absolute;
   display: none;
 }

 /* Google Translator Css end */

 /* Notification banner Improvisation 17-2-2024 */

 .notification_banner {
   display: none;
 }

 .notification_text {
   position: relative;
   float: left;
   margin-top: 10px !important;
   margin-bottom: -10px;
   width: calc(100% - 20px) !important;
   margin-left: 10px;
   background: var(--ThemeColor);
   color: #fff;
   padding: 12px 25px;
   position: relative;
   z-index: 1;
   opacity: 1;
   font-weight: 600;
 }

 .notification_text:after {
   content: '';
   position: absolute;
   left: -9px;
   top: 0;
   width: 9px;
   height: 50%;
   background: var(--ThemeColor);
   clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 0% 100%);
   max-height: 20px;
   z-index: 0;
   opacity: 0.8;
 }

 .notification_text:before {
   content: '';
   position: absolute;
   right: -15px;
   top: 0;
   width: 15px;
   height: 50%;
   background: var(--ThemeColor);
   clip-path: polygon(0 0, 0 0, 50% 100%, 0 100%);
   opacity: 0.8;
   max-height: 20px;
   z-index: 0;
 }

 /* Notification banner Improvisation 17-2-2024 */

 /* vd_floating css start*/

 .vd_floating {
   text-align: center;
   margin: 0px;
   z-index: 1000;
   color: #fff !important;
   font-weight: 600;
   font-size: 16px;
   cursor: pointer;
   transition: all 0.2s ease-in 0s;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   border-radius: 5px 5px 0px 0px;
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
   -webkit-transform: rotate(-90deg);
   transform-origin: bottom right;
   position: fixed;
   top: 150px;
   right: -10px;
 }

 .vd_floating>div {
   border: 2px solid #fff;
   background: var(--ThemeColor);
   border-radius: 6px 6px 0 0;
   padding: 10px 20px 20px 20px;
   display: inline-block;
 }

 .vd_floating:hover {
   right: -2px;
   color: #fff !important;
 }

 @media (max-width:767px) {

   .vd_floating {
     position: relative;
     float: left;
     width: 100%;
     top: 0;
     left: 0;
     right: 0;
     margin: 10px 0;
     -moz-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
   }

   .vd_floating>div {
     margin: 0 auto;
     border-radius: 6px;
     padding: 10px 20px;
     background: var(--Black);
     border: 2px solid var(--Black);
   }

 }

 /* Old Theme Improvisation start */
 .container_b {
   max-width: 1320px !important;
   margin: 0 auto;
   width: 100% !important
 }

 .content_wrap {
   max-width: 1320px !important;
   margin: 0 auto !important;
   padding: 0 15px;
 }

 .lightbox_button_active.yellowclr {
   background-color: var(--ThemeColor) !important;
 }

 .vb_buttons_abso {
   bottom: 20px !important;
   right: 20px !important;
 }

 .vb_backgrund_slide_widget .owl-dots {
   position: absolute;
   bottom: 20px;
   width: 100%;
 }

 .vb_gg_text {
   padding: 10px 0;
   text-align: center;
   float: left;
   width: 100%;
   font-size: 16px;
   color: var(--Black);
 }

 .vb_cg_text {
   padding: 10px 0;
   text-align: center;
   float: left;
   width: 100%;
   font-size: 16px;
   color: var(--Black);
 }

 .vb_cg_main {
   float: left;
   width: 100%;
 }

 .vb_grid_gallery_widget .row {
   display: flex;
   flex-wrap: wrap;
 }

 .vb_gg_fancy_gallery {
   float: left;
   width: 100%;
 }

 .vb_gg_repeat {
   float: left;
   width: 100%;
 }

 .individal_page_widget {
   padding: 20px 0;
   float: left;
   width: 100%;
 }

 /* .vb_bs_flex{background:#000;} remove  */
 .vb_backgrund_slide_widget {
   background: #000;
 }

 /* Old Theme Improvisation end */

 /* Bootstrap snippet New start */

 .m-0 {
   margin: 0 !important
 }

 .m-1 {
   margin: .25rem !important
 }

 .m-2 {
   margin: .5rem !important
 }

 .m-3 {
   margin: 1rem !important
 }

 .m-4 {
   margin: 1.5rem !important
 }

 .m-5 {
   margin: 3rem !important
 }

 .m-auto {
   margin: auto !important
 }

 .mx-0 {
   margin-right: 0 !important;
   margin-left: 0 !important
 }

 .mx-1 {
   margin-right: .25rem !important;
   margin-left: .25rem !important
 }

 .mx-2 {
   margin-right: .5rem !important;
   margin-left: .5rem !important
 }

 .mx-3 {
   margin-right: 1rem !important;
   margin-left: 1rem !important
 }

 .mx-4 {
   margin-right: 1.5rem !important;
   margin-left: 1.5rem !important
 }

 .mx-5 {
   margin-right: 3rem !important;
   margin-left: 3rem !important
 }

 .mx-auto {
   margin-right: auto !important;
   margin-left: auto !important
 }

 .my-0 {
   margin-top: 0 !important;
   margin-bottom: 0 !important
 }

 .my-1 {
   margin-top: .25rem !important;
   margin-bottom: .25rem !important
 }

 .my-2 {
   margin-top: .5rem !important;
   margin-bottom: .5rem !important
 }

 .my-3 {
   margin-top: 1rem !important;
   margin-bottom: 1rem !important
 }

 .my-4 {
   margin-top: 1.5rem !important;
   margin-bottom: 1.5rem !important
 }

 .my-5 {
   margin-top: 3rem !important;
   margin-bottom: 3rem !important
 }

 .my-auto {
   margin-top: auto !important;
   margin-bottom: auto !important
 }

 .mt-0 {
   margin-top: 0 !important
 }

 .mt-1 {
   margin-top: .25rem !important
 }

 .mt-2 {
   margin-top: .5rem !important
 }

 .mt-3 {
   margin-top: 1rem !important
 }

 .mt-4 {
   margin-top: 1.5rem !important
 }

 .mt-5 {
   margin-top: 3rem !important
 }

 .mt-auto {
   margin-top: auto !important
 }

 .me-0 {
   margin-right: 0 !important
 }

 .me-1 {
   margin-right: .25rem !important
 }

 .me-2 {
   margin-right: .5rem !important
 }

 .me-3 {
   margin-right: 1rem !important
 }

 .me-4 {
   margin-right: 1.5rem !important
 }

 .me-5 {
   margin-right: 3rem !important
 }

 .me-auto {
   margin-right: auto !important
 }

 .mb-0 {
   margin-bottom: 0 !important
 }

 .mb-1 {
   margin-bottom: .25rem !important
 }

 .mb-2 {
   margin-bottom: .5rem !important
 }

 .mb-3 {
   margin-bottom: 1rem !important
 }

 .mb-4 {
   margin-bottom: 1.5rem !important
 }

 .mb-5 {
   margin-bottom: 3rem !important
 }

 .mb-auto {
   margin-bottom: auto !important
 }

 .ms-0 {
   margin-left: 0 !important
 }

 .ms-1 {
   margin-left: .25rem !important
 }

 .ms-2 {
   margin-left: .5rem !important
 }

 .ms-3 {
   margin-left: 1rem !important
 }

 .ms-4 {
   margin-left: 1.5rem !important
 }

 .ms-5 {
   margin-left: 3rem !important
 }

 .ms-auto {
   margin-left: auto !important
 }

 .p-0 {
   padding: 0 !important
 }

 .p-1 {
   padding: .25rem !important
 }

 .p-2 {
   padding: .5rem !important
 }

 .p-3 {
   padding: 1rem !important
 }

 .p-4 {
   padding: 1.5rem !important
 }

 .p-5 {
   padding: 3rem !important
 }

 .px-0 {
   padding-right: 0 !important;
   padding-left: 0 !important
 }

 .px-1 {
   padding-right: .25rem !important;
   padding-left: .25rem !important
 }

 .px-2 {
   padding-right: .5rem !important;
   padding-left: .5rem !important
 }

 .px-3 {
   padding-right: 1rem !important;
   padding-left: 1rem !important
 }

 .px-4 {
   padding-right: 1.5rem !important;
   padding-left: 1.5rem !important
 }

 .px-5 {
   padding-right: 3rem !important;
   padding-left: 3rem !important
 }

 .py-0 {
   padding-top: 0 !important;
   padding-bottom: 0 !important
 }

 .py-1 {
   padding-top: .25rem !important;
   padding-bottom: .25rem !important
 }

 .py-2 {
   padding-top: .5rem !important;
   padding-bottom: .5rem !important
 }

 .py-3 {
   padding-top: 1rem !important;
   padding-bottom: 1rem !important
 }

 .py-4 {
   padding-top: 1.5rem !important;
   padding-bottom: 1.5rem !important
 }

 .py-5 {
   padding-top: 3rem !important;
   padding-bottom: 3rem !important
 }

 .pt-0 {
   padding-top: 0 !important
 }

 .pt-1 {
   padding-top: .25rem !important
 }

 .pt-2 {
   padding-top: .5rem !important
 }

 .pt-3 {
   padding-top: 1rem !important
 }

 .pt-4 {
   padding-top: 1.5rem !important
 }

 .pt-5 {
   padding-top: 3rem !important
 }

 .pe-0 {
   padding-right: 0 !important
 }

 .pe-1 {
   padding-right: .25rem !important
 }

 .pe-2 {
   padding-right: .5rem !important
 }

 .pe-3 {
   padding-right: 1rem !important
 }

 .pe-4 {
   padding-right: 1.5rem !important
 }

 .pe-5 {
   padding-right: 3rem !important
 }

 .pb-0 {
   padding-bottom: 0 !important
 }

 .pb-1 {
   padding-bottom: .25rem !important
 }

 .pb-2 {
   padding-bottom: .5rem !important
 }

 .pb-3 {
   padding-bottom: 1rem !important
 }

 .pb-4 {
   padding-bottom: 1.5rem !important
 }

 .pb-5 {
   padding-bottom: 3rem !important
 }

 .ps-0 {
   padding-left: 0 !important
 }

 .ps-1 {
   padding-left: .25rem !important
 }

 .ps-2 {
   padding-left: .5rem !important
 }

 .ps-3 {
   padding-left: 1rem !important
 }

 .ps-4 {
   padding-left: 1.5rem !important
 }

 .ps-5 {
   padding-left: 3rem !important
 }

 .text-start {
   text-align: left !important
 }

 .text-end {
   text-align: right !important
 }

 .text-center {
   text-align: center !important
 }

 .text-decoration-none {
   text-decoration: none !important
 }

 .text-decoration-underline {
   text-decoration: underline !important
 }

 .text-decoration-line-through {
   text-decoration: line-through !important
 }

 .text-lowercase {
   text-transform: lowercase !important
 }

 .text-uppercase {
   text-transform: uppercase !important
 }

 .text-capitalize {
   text-transform: capitalize !important
 }

 .text-wrap {
   white-space: normal !important
 }

 .text-nowrap {
   white-space: nowrap !important
 }

 .text-break {
   word-wrap: break-word !important;
   word-break: break-word !important
 }

 /* Header - Old Variation - css start */

 .scrolling_marquee {
   float: left;
   width: 100%;
 }

 .storeHeaderBanner {
   float: left;
   width: 100%;
   min-height: 0px !important;
   padding: 10px !important;
   color: var(--White);
   text-align: center;
 }

 .combine_header {
   position: fixed;
   z-index: 999;
   float: left;
   width: 100%;
   padding-bottom: 0px;
   -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
   -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
   -ms-transition: background .5s ease-in-out, padding .5s ease-in-out;
   -o-transition: background .5s ease-in-out, padding .5s ease-in-out;
   transition: background .5s ease-in-out, padding .5s ease-in-out;
 }

 .top_header {
   padding: 10px 0;
   position: relative;
   float: left;
   width: 100%;
   background: var(--Black);
 }

 .top_header .d_flex_row {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
 }

 .header_phone_bar {
   z-index: 9;
   position: relative;
   padding-right: 80px;
 }

 /*.master_top{float:left; width:100%; padding:10px 0;position: relative;z-index: 999;}
.master_top_flex{float:left; width:100%;}
.master_center{position:absolute; left:50%; margin-left:-25px;}
.master_center img{width:50px;}
.master_right{float:right;}*/
 .top_header_flex {
   float: left;
   width: 100%;
   display: flex;
   justify-content: space-between;
 }

 .top_header_left {
   display: flex;
   align-items: center;
 }

 .top_header_right {
   display: flex;
   align-items: center;
   width: 100%;
 }

 .header_phone {
   float: right;
 }

 .header_phone_outer a {
   color: var(--White) !important;
   padding: 5px 10px;
   font-size: 16px;
   font-family: var(--ThemeFont);
   font-weight: 500;
 }

 .header_phone_outer a span {
   font-family: var(--ThemeFont);
   font-weight: 500;
 }

 .header_phone_outer {
   display: flex;
   align-items: center;
 }

 .header_phone span {
   display: flex;
   align-items: center;
 }

 .header_phone:hover {
   color: var(--ThemeColor);
 }

 .header_phone_bar {
   padding-right: 0;
 }

 .header_phone .fa {
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 17px;
   margin-right: 5px;
 }

 .header_phone_outer a i {
   color: var(--ThemeColor);
   height: 30px;
   width: 30px;
   text-align: center;
   border-radius: 50%;
   line-height: 30px;
   margin-right: 5px;
 }

 .fa-envelope {
   padding-left: 5px;
   font-size: 17px;
 }

 .nav_right {
   float: right !important;
   color: #000;
   padding: 5px 0 15px 10px;
   font-size: 16px;
   font-weight: 600;
 }

 .header_search_area {
   position: relative;
   z-index: 999;
 }

 .header_search_area .easy-autocomplete {
   width: 100% !important;
 }

 .header_search_area form {
   float: left;
   width: 100%;
 }

 .header_search_area input {
   box-shadow: none !important;
   width: 100% !important;
 }

 .header_search_area .goBtn_b {
   position: absolute;
   right: 0px;
 }

 .navigation_bar_main {
   float: left;
   width: 100%;
 }

 .navigation_bar {
   float: left;
   width: 100%;
   text-align: center;
 }

 .header_nav_area {
   display: inline-block;
   border-radius: 100px;
 }


 .user_dropdown {
   float: right;
   border-radius: 100px;
   min-width: 25px;
   text-align: center;
   height: 32px;
   color: var(--White) !important;
   margin: 0px 4px 0 0px;
   display: inline-block;
   font-size: 14px;
   padding: 2px 10px 2px 13px;
   line-height: 27px;
   text-transform: uppercase;
   background: var(--ThemeColor3);
 }

 .header_wrap {
   color: #000 !important;
 }

 .s_master_v #desktop_cart .phonee {
   color: #000 !important;
 }

 #desktop_cart .cartt {
   color: #000 !important;
 }

 .s_master_v .header_content {
   width: 100% !important;
   max-width: 1320px;
 }

 .s_master_v .logo img {
   max-width: 164px !important;
   margin-bottom: 10px;
 }

 .btn-group.open .dropdown-toggle {
   box-shadow: none;
 }

 .login_btn_link {
   font-size: 16px !important;
   text-transform: uppercase;
   float: left;
   margin: 0px;
   color: var(--Black) !important;
   padding: 8px 15px !important;
   width: 100%;
 }

 .header_first_bar {
   float: left;
   width: 100%;
   background: transparent;
 }

 .header_scnd_bar .row {
   display: flex;
   align-items: center;
 }

 .searchHolder {
   margin-top: 0;
 }

 .flex_header_row {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .sky-text {
   color: var(--ThemeColor);
 }

 .slider_top_text {
   background: var(--Black);
   color: var(--White);
   padding: 40px 0 0;
   float: left;
   width: 100%;
   text-transform: uppercase;
   font-weight: 600;
 }

 .slider_top_text a {
   margin-bottom: -20px;
   position: relative;
   z-index: 9;
 }

 .dynamicNavCont li a {
   padding: 15px !important;
   font-family: var(--ThemeFont);
   text-transform: uppercase !important;
   font-weight: 500;
 }

 .dynamicNavCont li.bnz-nv {
   padding: 0px;
 }

 .dynamicNavCont li a:hover {
   color: var(--White);
 }

 .dynamicNavCont li a:hover {
   background-color: transparent !important;
 }

 .dynamicNavCont li.bnz-nv span {
   display: none;
 }

 .dynamicNavCont ul li ul {
   width: 280px !important;
 }

 .dynamicNavCont .SubNavs {
   background: var(--ThemeColor) !important;
   border: none !important;
   border-radius: 16px !important;
   padding: 14px;
   margin-top: 10px;
   color: var(--White) !important;
 }

 .dynamicNavCont ul.active li a {
   font-weight: normal;
   padding: 10px 5px !important;
 }

 .dynamicNavCont ul.active li:hover {
   background: transparent;
   color: var(--White);
 }

 .dynamicNavCont ul.active li a {
   color: var(--White) !important;
   font-family: var(--ThemeFont);
 }

 .dynamicNavCont ul.active li a:hover {
   background: transparent;
   color: var(--White) !important;
 }

 .dynamicNavCont ul li:last-child ul {
   right: 0;
   left: auto;
 }

 .productNav ul.active li:hover {
   background: var(--ThemeColor2) !important;
 }

 .productNav ul.active {
   left: -90px !important;
 }

 .dynamic-nav {
   margin-bottom: 0px;
   margin-top: 0px;
 }

 .themeheader {
   position: relative;
   width: 100%;
   float: left;
   text-align: center;
   padding: 5px 0;
   background: #1c1c1c;
 }

 .header_logo_area {
   position: absolute;
   z-index: 99 !important;
   text-align: center;
   overflow: hidden;
   padding-top: 0px;
   top: 0;
   display: inline-block;
   margin-top: -20px;
 }

 .header_logo_area a {
   display: inline-block;
   width: 200px;
   -webkit-transition: width .5s ease-in-out;
   -moz-transition: width .5s ease-in-out;
   -o-transition: width .5s ease-in-out;
   transition: width .5s ease-in-out;
 }

 .header-display-flex {
   display: flex;
   align-items: center;
   justify-content: end;
   width: 100%;
 }

 .mobile_menu {
   position: fixed;
   top: 0;
   left: 0;
   background: var(--White);
   height: calc(100vh + 80px);
   width: 100%;
   z-index: 99;
   padding-top: 110px;
   display: none;
   overflow-y: auto !important;
 }

 .mobile_menu_inner ul {
   padding-bottom: 100px !important;
 }

 .mobile_menu.nav_visible {
   display: block;
 }

 .mobile_menu a {
   display: block;
   width: 100%;
   padding: 8px 10px;
   text-align: center;
   color: var(--Black);
   font-size: 22px;
 }

 .mobile_menu a:hover {
   color: var(--Black);
 }

 .mobile_menu_inner {
   display: block;
   width: 100%;
 }

 .header_shopping_area {
   padding: 5px 0;
   position: relative;
   margin: 0 4px;
   display: inline-block;
 }

 .header_shopping_area a {
   color: var(--White);
   font-size: 16px;
 }

 .header_auth_area {
   float: right;
   margin-left: 20px;
   margin-top: 11px;
 }

 .user_ico {
   margin-right: 7px;
   margin-top: 2px;
   float: left;
 }

 .user_ico svg {
   width: 14px;
   fill: var(--White)
 }

 .cart_ico {
   float: left;
   margin-top: 2px;
 }

 .cart_ico svg {
   width: 18px;
   fill: var(--White);
 }

 .header_search_design {
   border-radius: 100px;
   position: relative;
   background: #fff;
   float: right;
 }

 .header_search_design * {
   text-align: left;
 }

 .easy-autocomplete-container ul li,
 .easy-autocomplete-container ul .eac-category {
   padding: 6px 12px !important;
   text-align: left;
   line-height: 18px;
 }

 .easy-autocomplete-container ul {
   border-radius: 10px;
   overflow: hidden;
   color: var(--Black);
 }

 .header_search_design form {
   float: left;
   width: 100%;
 }

 .header_search_design .easy-autocomplete input {
   background: #f2f2f2 ! important;
   border-radius: 100px !important;
   border: none !important;
   color: #000 !important;
   box-shadow: none !important;
   padding-right: 33px !important;
 }

 .searchHolder .goBtn_b {
   color: transparent !important;
   background: transparent !important;
 }

 .header_search_design input {
   background: #fff;
   border: none;
 }

 .header_search_design input:focus {
   box-shadow: none;
   border: none;
   outline: none;
 }

 .header_search_design .goBtn_b {
   position: absolute;
   top: 1px;
   right: 4px;
   background: transparent;
   border-radius: 100px;
 }

 .header_search_design .goBtn_b:after {
   content: "\f002";
   position: absolute;
   right: 10px;
   font: normal normal normal 14px/1 FontAwesome;
   color: #000;
 }

 .searchHolder {
   width: 200px !important;
 }

 .searchHolder .search-bx {
   height: 32px;
 }

 .search-bx {
   width: 100% !important;
 }

 .heading_link_admin {
   font-size: 16px !important;
   text-transform: uppercase;
   float: left;
   margin: 0;
   color: var(--Black) !important;
   padding: 8px 15px !important;
   width: 100% !important;
 }

 .heading_link {
   font-size: 16px !important;
   text-transform: uppercase;
   float: left;
   margin: 0 10px;
   margin-top: 10px;
 }

 .auth_dropdown {
   float: right;
   margin-left: 10px;
 }

 .vehicleCategory {
   margin: 10px 0;
   background: #f2f2f2;
   border-radius: 12px;
   padding: 10px;
   display: none;
 }

 .master_v_front .vehicleCategory {
   display: block;
 }

 .combine_header.fix_header .top_header {
   padding: 6px 0;
 }

 .combine_header.fix_header .header_logo_area a {
   width: 135px;
 }

 .combine_header.fix_header .after_shape::before {
   display: none;
 }

 .fix_header .themeheader {
   padding: 3px 0 !important;
 }

 .master_v_front .combine_header.fix_header .vehicleCategory {
   height: 1px;
   padding: 0;
   margin: 0;
   pointer-events: none;
   background: transparent;
 }

 .master_v_front .combine_header.fix_header .vehicleCategory a {
   opacity: 0;
 }

 .master_v_front .header_fixed_spacer {
   min-height: 123px;
 }

 .header_fixed_spacer {
   min-height: 200px;
 }

 .right-social-right {
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 100%;
 }

 .dropdown-toggle::after {
   display: none;
 }

 .dynamicNav {
   background-color: transparent !important;
 }

 .top_header_ica {
   display: flex;
   align-items: center;
   gap: 12px;
 }

 .top_header_mp {
   display: flex;
   align-items: center;
 }

 .emergency_contact:after {
   display: none !IMPORTANT;
 }

 a.header_phone.phone_after_shape {
   position: relative;
   margin-left: 10px;
 }

 .phone_after_shape:before {
   content: "";
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   width: 1px;
   height: 18px;
   background: rgba(255, 255, 255, .3);
   pointer-events: none;
 }

 .master_v_front .themeheader .logo_flex {
   position: relative;
 }

 .combine_header .after_shape {
   position: relative;
   z-index: 9;
 }

 .combine_header .after_shape::before {
   content: "";
   position: absolute;
   top: -31px;
   left: 0;
   width: 220px;
   height: 220px;
   background: #1c1c1c;

   z-index: 0;
   clip-path: polygon(0 0, 100% 0, 100% 68%, 0 100%);
 }

 /* Header - Old Variation - css End */

 /* max width css start*/
 .max_width_outer {
   max-width: 1920px;
   margin: 0 auto;
   width: 100%;
 }

 /* max width css end*/

 /* slider section css start*/
 .nd_slider_section .item.vb_bs_desktop_bg {
   position: relative;
   height: 630px;
 }

 .nd_slider_section .item.vb_bs_desktop_bg:before {
   background: rgba(0, 0, 0, 0.63);
 }

 .nd_slider_section .vb_bs_flex {
   justify-content: end;
 }

 .nd_slider_section .vb_bs_flex_inner {
   width: 40%;
 }

 .nd_slider_section .vb_bs_text {
   text-align: left;
   padding-left: 20px;
   position: relative;
 }

 .nd_slider_section .vb_bs_text::before {
   content: "";
   position: absolute;
   width: 1378px;
   height: 1378px;
   border-radius: 689px;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   opacity: 0.2;
   background-image: radial-gradient(circle at center, rgba(201, 42, 42, 1) 0%, rgba(201, 42, 42, 0) 100%);
   z-index: -1;
   pointer-events: none;
 }

 .nd_slider_section .vb_bs_text p {
   font-size: 18px;
   font-weight: 500;
 }

 .nd_slider_section .secd_btn {
   background: transparent;
   border: 1px solid var(--White);
   color: var(--White) !important;
 }

 .nd_slider_section .absolute_img {
   position: absolute;
   left: 5%;
   top: 0;
   width: 52%;
   height: 100%;
   z-index: 5;
   pointer-events: none;
 }

 .nd_slider_section .absolute_img::before {
   content: "";
   position: absolute;
   width: 600px;
   height: 600px;
   left: 0;
   top: 0;
   background: url("https://c107020.virtualbusiness360.com/ckeditor/plugins/imageuploader/uploads/33d49c26.png") no-repeat center center;
   background-size: contain;
   z-index: 0;
   pointer-events: none;
 }

 .nd_slider_section .absolute_img .owl-nav,
 .nd_slider_section .absolute_img .owl-dots {
   display: none !important;
 }

 @media (max-width:1199px) {
   .nd_slider_section .item.vb_bs_desktop_bg {
     height: 500px;
   }

   .nd_slider_section .absolute_img::before {
     width: 500px;
     height: 450px;
   }
 }

 @media (max-width:991px) {
   .nd_slider_section .absolute_img .vb_cg_main {
     width: 70%;
   }

   .nd_slider_section .absolute_img {
     position: relative;
     left: 30%;
   }

   .nd_slider_section .absolute_img::before {
     display: none;
   }

   .nd_slider_section .vb_bs_flex_inner {
     width: 100%;
   }

   .nd_slider_section .vb_bs_flex {
     justify-content: center;
   }

   .nd_slider_section .vb_bs_text {
     text-align: center;
     padding-left: 0;
   }

   .nd_slider_section .vb_bs_text::before {
     display: none;
   }
 }

 @media (max-width:567px) {
   .nd_slider_section .item.vb_bs_desktop_bg {
     height: auto;
   }

   .nd_slider_section .vb_bs_text::before {
     display: none;
   }

   .nd_slider_section .absolute_img {
     display: none;
   }
 }

 /* slider section css end*/


/* =========================================
   TRUST SECTION CSS START
========================================= */

.nd_trust_section {
    position: relative;
    overflow: visible !important;
    padding: 50px 0 40px !important;
    background-size: contain !important;
}

.nd_trust_section .individal_page_widget {
    padding: 0;
}

.nd_trust_section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.62);
    z-index: 0;
}

.nd_trust_content {
    position: relative;
    width: 1200px !important;
    height: 500px !important;
    min-height: 500px !important;
    margin: 0 auto !important;
    overflow: visible !important;
}

/* =========================================
   TRUST BUBBLES
========================================= */

.nd_trust_item {
    position: absolute !important;
    width: 320px !important;
    height: 70px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #fff !important;
    border-radius: 35px !important;
    display: flex !important;
    align-items: center !important;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: var(--ThemeFont);
    z-index: 1;
}

.nd_trust_left {
    justify-content: flex-end !important;
    padding-right: 70px !important;
    text-align: right !important;
}

.nd_trust_right {
    justify-content: flex-start !important;
    padding-left: 70px !important;
    text-align: left !important;
}

/* Bubble icons */
.nd_trust_icon {
    position: absolute !important;
    width: 64px !important;
    height: 64px !important;
    border-radius: 50% !important;
    background: #c92a2a !important;
    border: 3px solid #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    font-size: 18px !important;
    z-index: 3 !important;
}

.nd_trust_left .nd_trust_icon {
    right: -1px !important;
}

.nd_trust_right .nd_trust_icon {
    left: -1px !important;
}

.nd_trust_icon i {
    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================
   BUBBLE POSITIONS
========================================= */

.nd_trust_left_top {
    top: 105px !important;
    left: 130px !important;
}

.nd_trust_right_top {
    top: 105px !important;
    right: 130px !important;
}

.nd_trust_left_middle {
    top: 195px !important;
    left: -2px !important;
}

.nd_trust_right_middle {
    top: 195px !important;
    right: -2px !important;
}

.nd_trust_left_bottom {
    top: 305px !important;
    left: -28px !important;
}

.nd_trust_right_bottom {
    top: 305px !important;
    right: -28px !important;
}

/* =========================================
   OUT-THE-DOOR PRICING BUBBLE
========================================= */

.nd_trust_pricing {
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: 390px !important;
    height: 70px !important;
    padding: 0 25px 0 75px !important;
    justify-content: flex-start !important;
    text-align: left !important;
    white-space: nowrap;
    z-index: 4 !important;
}

.nd_trust_pricing .nd_trust_icon {
    left: -1px !important;
    right: auto !important;
    z-index: 3 !important;
}

/* Straight vertical connector below pricing bubble */
.nd_trust_pricing::before {
    content: none !important;
}

.nd_trust_pricing::after {
    content: "" !important;
    position: absolute !important;
    width: 0 !important;
    height: 180px !important;
    border: none !important;
    border-left: 2px dotted #fff !important;
    top: 100% !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.nd_trust_pricing span {
    position: relative !important;
    z-index: 2 !important;
}

/* =========================================
   CENTER TRUST CIRCLE
========================================= */

.nd_trust_center {
    position: absolute !important;
    width: 250px !important;
    height: 250px !important;
    left: 50% !important;
    bottom: 0 !important;
    transform: translateX(-50%) !important;
    border-radius: 50% !important;
    background: var(--ThemeColor3) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 3 !important;
    border: 1px solid #fff;
}

.nd_trust_center_inner {
    width: 220px !important;
    height: 220px !important;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.nd_trust_center_inner strong {
    color: var(--Black) !important;
    font-family: var(--ThemeFontTwo);
    font-size: 30px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

/* =========================================
   SIX ORIGINAL CONNECTING LINES
========================================= */

.nd_trust_item::after {
    content: "";
    position: absolute;
    width: 220px;
    border-top: 2px dotted #fff;
    top: 50%;
    pointer-events: none;
}

/* Left-side connectors */
.nd_trust_left_top::after {
    right: -210px;
    transform-origin: left center;
    transform: rotate(40deg);
}

.nd_trust_left_middle::after {
    right: -215px;
    transform-origin: left center;
    transform: rotate(15deg);
}

.nd_trust_left_bottom::after {
    right: -210px;
    transform-origin: left center;
    transform: rotate(0deg);
}

/* Right-side connectors */
.nd_trust_right_top::after {
    left: -210px;
    transform-origin: right center;
    transform: rotate(-40deg);
}

.nd_trust_right_middle::after {
    left: -215px;
    transform-origin: right center;
    transform: rotate(-15deg);
}

.nd_trust_right_bottom::after {
    left: -210px;
    transform-origin: right center;
    transform: rotate(0deg);
}

/* =========================================
   LAPTOP: 1300px
========================================= */

@media (max-width: 1300px) {
    .nd_trust_content {
        width: 1000px !important;
    }

    .nd_trust_item {
        width: 305px !important;
    }

    .nd_trust_pricing {
        width: 360px !important;
    }

    .nd_trust_left_top::after {
        transform: rotate(65deg);
    }

    .nd_trust_right_top::after {
        transform: rotate(-65deg);
    }
}

/* =========================================
   SMALL LAPTOP: 1100px
========================================= */

@media (max-width: 1100px) {
    .nd_trust_content {
        width: 900px !important;
    }

    .nd_trust_left_top::after {
        transform: rotate(80deg);
    }

    .nd_trust_right_top::after {
        transform: rotate(-80deg);
    }
}

/* =========================================
   TABLET AND MOBILE: 991px
========================================= */

@media (max-width: 991px) {
    .nd_trust_section {
        overflow: hidden !important;
        padding: 50px 0 40px !important;
    }

    .nd_trust_section_inr {
        width: 100% !important;
        max-width: 100% !important;
    }

    .nd_trust_content {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 15px !important;
    }

    .nd_trust_item {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        width: 100% !important;
        max-width: 430px !important;
        height: 70px !important;
    }

    .nd_trust_pricing {
        order: 0 !important;
        padding: 0 15px 0 75px !important;
        margin: 0 auto !important;
        white-space: normal;
    }

    .nd_trust_pricing::after {
        display: none !important;
    }

    .nd_trust_left {
        justify-content: flex-start !important;
        padding-left: 25px !important;
        padding-right: 65px !important;
        text-align: left !important;
    }

    .nd_trust_right {
        justify-content: flex-start !important;
        padding-left: 75px !important;
        padding-right: 25px !important;
        text-align: left !important;
    }

    .nd_trust_center {
        position: relative !important;
        width: 170px !important;
        height: 170px !important;
        left: auto !important;
        top: auto !important;
        bottom: auto !important;
        transform: none !important;
        margin: 5px auto 0 !important;
    }

    .nd_trust_center_inner {
        width: 128px !important;
        height: 128px !important;
    }

    .nd_trust_center_inner strong {
        font-size: 22px !important;
    }

    .nd_trust_content::before,
    .nd_trust_content::after,
    .nd_trust_item::after {
        display: none !important;
    }
}

/* =========================================
   MOBILE: 767px
========================================= */

@media (max-width: 767px) {
    .nd_trust_section {
        padding: 20px 0 30px !important;
    }
}

/* =========================================
   SMALL MOBILE: 480px
========================================= */

@media (max-width: 480px) {
    .nd_trust_icon {
        width: 54px !important;
        height: 54px !important;
    }

    .nd_trust_left {
        padding-left: 20px !important;
        padding-right: 60px !important;
    }

    .nd_trust_right {
        padding-left: 70px !important;
        padding-right: 20px !important;
    }

    .nd_trust_pricing {
        font-size: 13px !important;
        padding-left: 65px !important;
    }
}

/* =========================================
   TRUST SECTION CSS END
========================================= */



 /* Unit inventory featured products css start */
 .nd_unitinventory_products_main {
   position: relative;
   overflow: hidden;
   padding: 60px 0 80px 0;
   background-color: #fff !important;
 }

 .nd_unitinventory_area p {
   width: 100%;
   float: left;
   text-align: center;
   padding: 10px 0px;
   color: var(--White);
   letter-spacing: normal;
   font-family: var(--ThemeFontTwo);
   font-size: 16px;
 }

 .nd_unitinventory_products_main::before {
   content: "";
   position: absolute;
   background: url(/theme/img/feature-bg.jpg);
   right: 0;
   height: 100%;
   width: 50%;
   top: 0;
   left: 50%;
   transform: translateX(-50%);
   background-size: contain;
   background-repeat: no-repeat;
   pointer-events: none;
 }

 .nd_unitinventory_products_main .section_subtitle {
   color: var(--White) !important;
   position: relative;
   padding: 6px 0px;
   display: inline-block;
   margin: 0px !important;
   letter-spacing: 10px !important;
 }

 .nd_unitinventory_products_main .section_subtitle::before {
   content: "";
   position: absolute;
   background: var(--White);
   height: 2px;
   width: 50%;
   right: 0;
   bottom: 0;
   pointer-events: none;
 }

 .nd_unitinventory_products_main .section_subtitle::after {
   content: "";
   position: absolute;
   background: var(--White);
   height: 2px;
   width: 50%;
   left: 0;
   top: 0;
   pointer-events: none;
 }

 .nd_unitinventory_products_main .d_flex_row {
   display: flex;
   align-items: center;
   margin: 0 !important;
 }

 .nd_unitinventory_products_main .slider_right_text {
   display: flex;
   justify-content: end;
 }

 .nd_unitinventory_products_main .tbtn-white {
   color: var(--ThemeColor3) !important;
 }

 .nd_unitinventory_products_main .nd_testimonial_inner {
   padding: 0 0 50px 0;
 }

 .nd_unitinventory_products_main .tbtn-theme {
   color: var(--Black) !important;
   text-transform: ;
   padding-left: 30px !important;
   padding-right: 30px !important;
   font-family: var(--ThemeFont);
 }

 .ui_product_repeat {
   margin-bottom: 1px;
 }

 @media (max-width:767px) {
   .nd_unitinventory_products_main {
     padding: 20px 0 40px;
   }

   .nd_inventory_title {
     text-align: center;
   }

   .nd_unitinventory_products_main .slider_right_text {
     justify-content: center;
   }

   .nd_unitinventory_products_main .d_flex_row {
     display: block;
   }
 }

 @media (max-width:576px) {
   .nd_unitinventory_products_main .ui_product_text {
     margin: -20px 0 0 0;
     border-radius: var(--Radius);
   }

   .nd_unitinventory_products_main .ui_product_text_inner {
     display: block;
     text-align: center;
   }
 }

 /* Unit inventory featured products css end */

 /* own town section css start */
 .nd_out_town_section {
   padding: 60px 0 80px;
   overflow: hidden;
   position: relative;
 }

 .nd_out_town_section .individal_page_widget {
   padding: 0;
 }

 .nd_out_town_bike {
   width: 100%;
   max-width: 750px;
   margin: 0 auto;
 }

 .nd_out_town_content p {
   max-width: 870px;
   margin: 22px auto;
   font-size: 18px;
   line-height: 1.45;
   font-weight: 500;
 }

 .nd_out_town_section .tbtn {
   border: 1px solid #fff;
 }

 .nd_out_town_content {
   text-align: center;
 }

 @media (max-width: 767px) {
   .nd_out_town_section {
     padding: 20px 0 50px;
   }

   .nd_out_town_bike {
     margin-bottom: 10px;
   }

   .nd_out_town_content p {
     font-size: 16px;
     line-height: 1.5;
   }
 }

 /* own town section css end */

 /* service section css start */

 /* --u = 1 design px (design width 964px); scales with viewport, capped */
 .service_section {
   --u: clamp(0.8px, 0.10373vw, 1.5px);
   position: relative;
   overflow: hidden;
   padding: calc(46 * var(--u)) 0 calc(59 * var(--u));
   background-color: #f1f2f4;
 }

 /* reset builder wrappers inside this section */
 .service_section .individal_page_widget {
   padding: 0;
   min-height: 0 !important;
 }

 .service_section .no_container .row,
 .service_section .sacol .row {
   margin-left: 0 !important;
   margin-right: 0 !important;
 }

 .service_section .no_container [class*="col-"],
 .service_section .sacol [class*="col-"] {
   padding-left: 0 !important;
   padding-right: 0 !important;
 }


 /* HEADING */
 .svc_head {
   float: left;
   width: 100%;
   text-align: center;
 }

 .service_section .svc_head h2 {
   font-family: var(--ThemeFontTwo, "Anton"), sans-serif !important;
   font-size: calc(25 * var(--u)) !important;
   font-weight: 400;
   line-height: 1.2;
   letter-spacing: 0.2px;
   color: #000 !important;
   margin: 0 !important;
 }

 /* red sparkle above heading */
 .service_section .svc_head h2::before {
   content: "";
   display: block;
   width: calc(22 * var(--u));
   height: calc(22 * var(--u));
   margin: 0 auto calc(30 * var(--u));
   background: #c92a2a;
   -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.2 14.8 11.1 24 12C14.8 12.9 12.9 16.8 12 24C11.1 16.8 9.2 12.9 0 12C9.2 11.1 11.1 7.2 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
   mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.2 14.8 11.1 24 12C14.8 12.9 12.9 16.8 12 24C11.1 16.8 9.2 12.9 0 12C9.2 11.1 11.1 7.2 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
 }

 .service_section .svc_head p {
   font-family: var(--ThemeFont, "DM Sans"), sans-serif !important;
   font-size: calc(14.5 * var(--u));
   line-height: 1.4;
   color: #111 !important;
   margin: calc(16 * var(--u)) 0 0 !important;
 }


 /* GRID */
 .svc_grid {
   float: left;
   width: 100%;
   margin-top: calc(32 * var(--u));
   display: grid;
   grid-template-columns: 34.24% 21.78% minmax(0, 1fr);
   grid-template-rows: calc(221 * var(--u)) calc(101 * var(--u)) calc(99 * var(--u)) calc(6 * var(--u));
 }

 /* images fill their cells */
 .svc_grid .pb-widget,
 .svc_grid .vb_grid_gallery_widget,
 .svc_grid .no_container,
 .svc_grid .sacol .row,
 .svc_grid .sacol [class*="col-"],
 .svc_grid .vb_gg_repeat,
 .svc_grid .vb_gg_fancy_gallery {
   height: 100%;
 }

 .svc_grid .vb_gg_image {
   width: 100% !important;
   height: 100% !important;
   object-fit: cover;
   display: block;
 }

 .svc_grid .vb_gg_text {
   display: none;
 }

 .svc_left_img {
   grid-column: 1;
   grid-row: 1 / 3;
   overflow: hidden;
   border-top: calc(7 * var(--u)) solid #c92a2a;
 }

 .svc_small_img {
   grid-column: 2;
   grid-row: 2 / 4;
   overflow: hidden;
 }

 .svc_large_img {
   grid-column: 3;
   grid-row: 2 / 5;
   overflow: hidden;
   border-bottom: calc(6 * var(--u)) solid #c92a2a;
 }


 /* BLACK CONTENT */
 .svc_content {
   grid-column: 2 / 4;
   grid-row: 1;
   background: #000;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: calc(6 * var(--u)) 20px 0;
 }


 /* SERVICE LIST */
 .service_section .nd_service_list {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   row-gap: calc(24 * var(--u));
   width: calc(522 * var(--u));
   max-width: 100%;
   margin: 0 auto;
   position: relative;
   left: calc(-27 * var(--u));
 }

 .service_section .nd_service_list span {
   display: flex;
   align-items: center;
   color: #fff;
   font-family: var(--ThemeFont, "DM Sans"), sans-serif;
   font-size: calc(14 * var(--u));
   font-weight: 500;
   line-height: 1.2;
   white-space: nowrap;
 }

 .service_section .nd_service_list span:nth-of-type(1) {
   width: calc(121 * var(--u));
 }

 .service_section .nd_service_list span:nth-of-type(2) {
   width: calc(145 * var(--u));
 }

 .service_section .nd_service_list span:nth-of-type(3) {
   width: calc(143 * var(--u));
 }

 .service_section .nd_service_list span:nth-of-type(4) {
   width: calc(110 * var(--u));
 }

 .service_section .nd_service_list span:nth-of-type(5) {
   width: calc(116 * var(--u));
 }

 .service_section .nd_service_list span:nth-of-type(6) {
   width: calc(131 * var(--u));
 }

 /* red circle check icon */
 .service_section .nd_service_list span i {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   flex: none;
   width: calc(13 * var(--u));
   height: calc(13 * var(--u));
   margin-right: calc(6 * var(--u));
   border-radius: 50%;
   background: #c92a2a;
   font-size: 0 !important;
   overflow: hidden;
 }

 /* white tick drawn in css (no icon font dependency) */
 .service_section .nd_service_list span i::before {
   content: "" !important;
   display: block;
   width: calc(3.6 * var(--u));
   height: calc(6.6 * var(--u));
   margin-top: calc(-1.4 * var(--u));
   border: solid #fff;
   border-width: 0 calc(1.8 * var(--u)) calc(1.8 * var(--u)) 0;
   transform: rotate(45deg);
 }


 /* BUTTONS */
 .service_section .nd_service_buttons {
   display: flex;
   justify-content: center;
   gap: calc(17 * var(--u));
   margin-top: calc(36 * var(--u));
   position: relative;
   left: calc(-10 * var(--u));
 }

 .service_section .nd_service_btn {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: calc(193 * var(--u));
   height: calc(31 * var(--u));
   padding: 0 !important;
   margin: 0 !important;
   border: 1px solid #fff !important;
   border-radius: 30px !important;
   font-family: "Open Sans", sans-serif !important;
   font-size: calc(12.5 * var(--u)) !important;
   font-weight: 500 !important;
   line-height: 1;
   text-transform: uppercase;
   transition: all 0.3s ease;
 }

 .service_section .nd_service_btn_red {
   background: #c92a2a !important;
   color: #fff !important;
 }

 .service_section .nd_service_btn_white {
   background: #fff !important;
   color: #c92a2a !important;
 }

 .service_section .nd_service_btn_red:hover {
   background: #fff !important;
   color: #c92a2a !important;
 }

 .service_section .nd_service_btn_white:hover {
   background: #c92a2a !important;
   color: #fff !important;
 }


 /* MOBILE */
 @media (max-width: 767px) {
   .service_section {
     --u: 1px;
     padding: 40px 0 0;
   }

   .svc_head {
     padding: 0 15px;
   }

   .service_section .svc_head h2 {
     font-size: 24px !important;
   }

   .svc_grid {
     grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
     grid-template-rows: auto;
     margin-top: 28px;
   }

   .svc_left_img {
     grid-column: 1 / 3;
     grid-row: 1;
     aspect-ratio: 331 / 322;
   }

   .svc_content {
     grid-column: 1 / 3;
     grid-row: 2;
     padding: 35px 15px;
   }

   .svc_small_img {
     grid-column: 1;
     grid-row: 3;
     aspect-ratio: 1 / 1;
   }

   .svc_large_img {
     grid-column: 2;
     grid-row: 3;
     aspect-ratio: 1 / 1;
   }

   .service_section .nd_service_list {
     width: 100%;
     left: 0;
     row-gap: 14px;
     flex-direction: column;
   }

   .service_section .nd_service_list span,
   .service_section .nd_service_list span:nth-of-type(n) {
     width: 50%;
   }

   .service_section .nd_service_buttons {
     align-items: center;
     gap: 12px;
     left: 0;
     margin-top: 26px;
   }

   .service_section .nd_service_btn {
     width: 230px;
     height: 40px;
     font-size: 13px !important;
   }
 }

 /* service section css end */


 /* Rider training section css start */
 .nd_rider_training_section {
   position: relative;
   overflow: hidden;
   background: #000;
 }

 .nd_rider_training_section .individal_page_widget {
   padding: 0;
 }

 .nd_rider_training_section::before {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   width: 100%;
   height: 73%;
   background-image: url("https://c107020.virtualbusiness360.com/ckeditor/plugins/imageuploader/uploads/367a786c.jpg ");
   background-repeat: no-repeat;
   background-size: cover;
   opacity: 0.3;
 }

 .nd_rider_training_content {
   width: 100%;
   position: relative;
   float: left;
   padding: 80px 0;
 }

 .nd_rider_training_content .row {
   align-items: center;
 }

 .nd_rider_training_left {
   padding: 30px 0;
 }

 .nd_rider_training_left p {
   max-width: 390px;
   font-size: 18px !important;
   font-weight: 500;
 }

 .nd_rider_training_left .secd_btn {
   color: #fff !important;
   background: transparent;
   border: 1px solid #fff;
 }

 .rider_absolute_img {
   position: absolute;
   top: 0;
   right: 0;
   width: 51%;
   overflow: hidden;
   z-index: 2;
 }

 .rider_absolute_img .vb_gg_image {
   width: 100% !important;
   height: 100% !important;
   display: block;
   object-fit: contain;
 }

 .rider_absolute_img {
   clip-path: polygon(9% 0,
       100% 0,
       100% 100%,
       0 100%);
 }

 .rider_absolute_img:before {
   content: "";
   position: absolute;
   top: -2%;
   left: 4%;
   width: 9px;
   height: 106%;
   background: #d92727;
   transform: rotate(8deg);
   transform-origin: center;
   z-index: 1;
   clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%);
 }

 @media (max-width: 991px) {
   .rider_absolute_img:before {
     display: none;
   }

   .rider_absolute_img {
     position: relative;
     clip-path: none;
     width: 100%;
   }

   .nd_rider_training_left {
     padding: 25px 0 40px;
   }

   .nd_rider_training_section::before {
     display: none;
   }

   .nd_rider_training_content {
     padding: 0 0 40px;
     text-align: center;
   }

   .nd_rider_training_left p {
     max-width: 100%;
   }
 }

 @media (max-width: 767px) {
   .nd_rider_training_left {
     padding: 0 0 20px;
   }

   .nd_rider_training_left p {
     font-size: 16px !important;
   }
 }

 /* Rider training section css end */

 /* feature section css start */
 .nd_feature_section {
   background: #fff;
   padding: 0 0 80px 0;
 }

 .nd_feature_section .vb_is_main {
   width: 100%;
   position: relative;
   padding-bottom: 150px;
 }

 .nd_feature_section .vb_is_image {
   border-radius: var(--Radius);
 }

 .nd_feature_section .vb_is_text {
   width: calc(100% - 100px);
   position: absolute;
   left: 50%;
   bottom: 0;
   transform: translateX(-50%);
   z-index: 3;
   padding: 40px 20px 50px;
   background: #fff;
   border-radius: var(--Radius);
   text-align: center;
   box-shadow: var(--CardShadow);
   margin-bottom: 10px;
 }

 .nd_feature_section .vb_is_text h4 {
   font-size: 22px !important;
   line-height: 1.3 !important;
   font-weight: 700;
 }

 .nd_feature_section .vb_is_text p {
   font-size: 18px !important;
   line-height: 1.45 !important;
   font-weight: 500;
   max-width: 300px;
   margin: 0 auto;
 }

 .nd_feature_section .owl-nav {
   display: none !important;
 }

.events_interest_form .textarea_137 a.cg-btn {
    text-transform: uppercase;
}

 @media (max-width: 767px) {
   .nd_feature_section {
     padding: 10px 0 30px;
   }

   .nd_feature_section .vb_is_text p {
     font-size: 16px !important;
   }

   .nd_feature_section .vb_is_text h4 {
     font-size: 20px !important;
   }
 }

 /* feature section css end */

 /* e bike section css start */
 .nd_e_bike_section .vb_bs_flex {
   justify-content: start;
   min-height: 690px;
 }

 .nd_e_bike_section .nd_ride_option {
   margin: 20px;
   padding: 5px 10px 15px;
   background: #fff;
   border-radius: var(--Radius);
 }

 .nd_e_bike_section .nd_ride_option h3 {
   font-size: 26px !important;
   line-height: 1.2 !important;
   font-weight: 700;
 }

 .nd_e_bike_section .nd_ride_option p {
   font-size: 18px !important;
   font-weight: 500;
 }

 .nd_e_bike_section .nd_ride_btn {
   border: 1px solid #fff !important;
 }

 .nd_e_bike_section .owl-nav {
   display: none !important;
 }

 .nd_e_bike_section .owl-dots {
   display: none !important;
 }

 @media (max-width: 1350px) {
   .nd_e_bike_section .vb_bs_desktop_bg {
     background-position: right !important;
   }

   .nd_e_bike_section .vb_bs_flex {
     min-height: auto;
   }
 }

 @media (max-width: 991px) {
   .nd_e_bike_section .vb_bs_flex {
     justify-content: center;
   }

   .vb_backgrund_slide_widget .item::before {
     background: rgba(0, 0, 0, 0.57);
   }
 }

 @media (max-width: 576px) {
   .vb_backgrund_slide_widget .item::before {
     display: none;
   }

   .nd_e_bike_section .nd_ride_option h3 {
     font-size: 22px !important;
   }

   .nd_e_bike_section .nd_ride_option p {
     font-size: 16px !important;
   }
 }

 /* e bike section css end */

 /* dealership section css start */
 .nd_dealership_section {
   position: relative;
   overflow: hidden;
   background: var(--White);
   padding: 60px 0;
 }

 .nd_dealership_section .individal_page_widget {
   padding: 0;
 }

 .nd_dealership_content p {
   font-size: 18px !important;
   line-height: 1.45 !important;
   text-align: center;
   font-weight: 500;
 }

 .nd_dealership_buttons {
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 30px;
 }

 .nd_dealership_btn {
   width: 220px;
   padding: 20px 15px;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   background: var(--ThemeColor3);
   border-radius: 8px;
   color: #fff !important;
   margin-top: 25px;
   position: relative;
 }

 .nd_dealership_btn::before {
   content: "";
   position: absolute;
   top: -12px;
   right: -12px;
   width: 100%;
   height: 100%;
   border: 1px dotted var(--ThemeColor3);
   border-radius: 8px;
   pointer-events: none;
 }

 .nd_dealership_btn span {
   margin-bottom: 9px;
   color: #fff;
   font-size: 18px;
   font-weight: 700;
   font-family: var(--ThemeFont);
 }

 .nd_dealership_btn small {
   color: #fff;
   font-size: 16px;
   line-height: 1.2;
   font-weight: 500;
   font-family: var(--ThemeFont);
 }



 /* =========================================
   TABLET
========================================= */

 @media (max-width: 767px) {

   .nd_dealership_section {
     padding: 20px 15px 40px;
   }


   .nd_dealership_content p {
     font-size: 16px !important;
   }

   .nd_dealership_buttons {
     flex-wrap: wrap;
   }

 }


 /* =========================================
   MOBILE
========================================= */

 @media (max-width: 575px) {

   .nd_dealership_buttons {
     flex-direction: column;
   }

   .nd_dealership_btn {
     width: 200px;
   }

 }

 /* dealership section css end */

 /* widgets out divs css start */

 .nd_featured_brands {
   padding: 20px 0;
 }

 .nd_featured_products_sec {
   padding: 20px 0;
 }

 .nd_featured_categories_widget_sec {
   padding: 20px 0;
   background: #E0F9FD;
 }

 .homepage_top_seller_sec {
   padding: 20px 0;
 }

 .nd_homepage_top_deals_sec {
   padding: 20px 0;
 }

 .nd_homepage_top_seller_sec {
   padding: 20px 0;
 }

 /* widgets out divs css end */


 /* FAQ us Page Css Start */

 .vb_faq_section {
   float: left;
   width: 100%;
   padding: 0;
 }

 .vb_faq_section .panel-body {
   font-size: 17px;
   color: var(--Black);
   padding-left: 20px;
   padding-right: 20px;
   box-shadow: none;
   border: none !important;
   font-weight: 500;
   text-align: left;
   font-family: var(--ThemeFont);
 }

 .vb_faq_section .panel {
   box-shadow: none !important;
   margin-bottom: 0;
   position: relative;
 }

 .vb_faq_section .panel-heading {
   padding: 6px 0px;
 }

 .vb_faq_section .panel-title a {
   padding: 15px 40px 15px 20px;
   line-height: 21px;
   background: #f2f2f2;
   color: var(--Black) !important;
   display: block;
   width: 100%;
   border-radius: 100px;
   margin-bottom: 0px;
   position: relative;
   text-align: left;
   font-family: var(--ThemeFont);
   font-weight: 600;
 }

 .vb_faq_section .panel-title a:after {
   content: '\f106';
   right: 18px;
   top: 0;
   position: absolute;
   font-family: "Font Awesome 7 Free";
   font-weight: 700;
   font-size: 18px;
   color: var(--Black);
   height: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .vb_faq_section .panel-title a.collapsed:after {
   content: '\f107';
 }

 .vb_faq_section .panel-title {
   font-size: 17px;
   color: #000 !important;
   letter-spacing: normal;
   margin-bottom: 0 !important;
 }

 .faq_cta_section .pb-textbox {
   background: var(--ThemeColor3);
   color: var(--White);
   padding: 20px 40px;
   margin: 40px 0;
   border-radius: var(--Radius); 
	font-family:var(--ThemeFontTwo)
 }
.page_id_42 .ai_content_wrap p {font-size: 15px !important; line-height: 25px !important;}
.pg-services-list {display: flex;align-items: center; flex-wrap: wrap; justify-content: center; gap: 45px; margin: 30px 0; padding-left: 2rem !important; line-height: 25px;} 
.pg-services-list li {font-size: 15px;padding-right: 20px;}
.wow.fadeInLeftBig {display: inline-block;background-color: #0F0F0F; color: var(--White);width: 100%;}
.cw-list-wrapper i {background-color: var(--ThemeColor3);color: var(--White); padding: 10px; margin-right: 15px;width: 40px; height: 40px;}
.cw-list-wrapper span {padding-right: 15px;}
#custom-lead-form-6 .form-group.form-row h2 {color:var(--ThemeColor3);}
#custom-lead-form-6 .form-group.form-row strong {color:var(--ThemeColor3);}

 /* FAQ us Page Css End  */


 /* Testimonial Page Css Start */

 .nd_tm_main {
   float: left;
   width: 100%;
   position: relative;
 }

 .nd_tm_main .row {
   display: flex;
   flex-wrap: wrap;
   align-items: stretch;
 }

 .nd_tm_repeat_dv {
   position: relative;
   float: left;
   width: 100%;
   height: 100%;
   padding-bottom: 30px;
   display: flex;
 }

 .nd_tm_repeat_dv_inner {
   background: #141414;
   position: relative;
   float: left;
   width: 100%;
   padding: 40px;
   border-radius: 10px;
 }

 .nd_tm_repeat_dv h4 {
   float: left;
   width: 100%;
   margin-bottom: 0;
 }

 .nd_tm_name {
   font-size: 19px;
   color: var(--White) !important;
   font-family: var(--ThemeFont) !important;
   font-weight: 700 !important;
 }

 .nd_tm_customer_message {
   float: left;
   width: 100%;
   color: #000;
 }

 .nd_tm_star {
   padding: 10px 0;
   float: left;
   width: 100%;
 }

 .nd_tm_star:after {
   position: relative;
   content: "\f005 \f005 \f005 \f005 \f005";
   font-family: "Font Awesome 7 Free";
   font-weight: 900;
   color: var(--ThemeColor3);
   letter-spacing: 4px;
   margin-left: -2px;
 }

 .testi_name_star {
   display: flex;
   width: 100%;
   align-items: center;
   justify-content: space-between;
   padding-top: 12px;
 }

 .nd_tm_inner_customer_message p {
   color: var(--White) !important;
   font-family: var(--ThemeFont3) !important;
   font-size: 16px !important;
 }

 /* Testimonial Page Css End */

 .next.Rental .rental_bar {
   display: block;
 }

 .rental_bar {
   background: var(--ThemeColor3);
   padding: 10px 10px;
   color: #fff;
   text-align: center;
   display: none;
 }

 .rental_bar h4 {
   margin: 0 0 7px;
   font-weight: 600;
 }

 .rental_bar p {
   margin: 4px 0 0;
 }

 .page_id_7 .ai_content_wrap {
   padding-bottom: 40px;
 }

 .page_id_9 .ai_content_wrap {
   padding-bottom: 40px;
 }

 .page_id_27 .ai_content_wrap {
   padding-bottom: 40px;
 }

 .page_id_28 .ai_content_wrap {
   padding-bottom: 40px;
 }

 p.inner_page_desc {
   text-align: center;
   font-family: var(--ThemeFont);
   line-height: normal !important;
 }

 .contactus_form_area .store_hours {
   font-size: 18px;
 }

 .footer_contact2 a {
   color: var(--White) !important;
 }

 .page_id_9 .ai_content_wrap div {
   font-size: 18px;
   font-family: var(--ThemeFont);
   line-height: normal;
 }

 .page_id_9 .ai_content_wrap p {
   font-size: 18px;
   font-family: var(--ThemeFont);
   line-height: normal;
 }

 .page_id_10 .ai_content_wrap div {
   font-size: 18px;
   font-family: var(--ThemeFont);
   line-height: normal;
 }

 .page_id_10 .ai_content_wrap p {
   font-size: 18px;
   font-family: var(--ThemeFont);
   line-height: normal;
 }


.pg-services-list li::before {
    float: left;
    overflow: hidden;
    width: 23px;
    height: 23px;
    content: "";
    margin-right: 7px;
    margin-left: -35px;
    background-image: url(https://c107020.virtualbusiness360.com/ckeditor/plugins/imageuploader/uploads/372b77b2.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
 /*  Inner pages CSS end from here  */


 /* service page css */
.page_id_46 .eyebrow {font-family: var(--ThemeFont);}
.page_id_46 .ai_content_wrap section p {font-family: var(--ThemeFont);}
.page_id_46 .textarea_122 .grid { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; }
.page_id_46 .textarea_122 .service-card { display: flex; flex-wrap: wrap; width: 32%; align-items:center;}
.page_id_46 .textarea_122 .service-card .icon { max-width: 20%; margin:0px;}
.page_id_46 .textarea_122 .service-card h3 { max-width: 80%; padding-left: 15px;    text-transform: capitalize; font-family: var(--ThemeFont);  margin: 0px;}
.page_id_46 .textarea_122 .service-card p { font-family: var(--ThemeFont);  margin-top: 15px;}
.page_id_46 .hero .actions a.btn { border-radius: 40px; font-size: 18px !important; font-weight: 700; font-family: var(--ThemeFont); border: 2px solid var(--White) !important; text-align: center; white-space: normal; overflow-wrap: anywhere; box-sizing: border-box;}
.page_id_46 section.cta a.btn { border-radius: 40px; font-size: 18px !important; font-weight: 700; font-family: var(--ThemeFont); border: 2px solid var(--White) !important; color: var(--White); text-align: center; white-space: normal; overflow-wrap: anywhere; box-sizing: border-box;}
.page_id_46 .cta {padding: 65px 24px 10px; }
.page_id_46 .services { padding: 72px 24px 28px;}
.page_id_46 .header_fixed_spacer { min-height: 120px;}
.page_id_46 .hero {padding: 150px 24px 75px;}

 @media(max-width: 1199px) {
    .page_id_46 .textarea_122 .service-card {width: 48%;}
	.page_id_46 .cta {padding: 65px 24px 65px; }
	.page_id_46 .services { padding: 72px 24px 70px;}
	.page_id_46 .hero { padding: 80px 24px 75px;}
	 }	 

@media (max-width: 767px) {
    .page_id_46 .textarea_122 .service-card {
        width: 100%;
    }
	.page_id_46 .textarea_122 .service-card { min-height: 240px;}
	.page_id_46 .textarea_122 .service-card h3 {font-size: 18px;}
}
 /* service page css */


/* riding training start */
.page_id_43 .header_fixed_spacer { min-height: 120px;}
.page_id_43 .ccrt-kicker {font-family: var(--ThemeFont);}
.page_id_43 .ai_content_wrap section p {font-family: var(--ThemeFont);}

.page_id_43 #ccrt-rider-training #ccrt-rider-training .ccrt-btn { border-radius: 40px; font-size: 18px !important; font-weight: 700; font-family: var(--ThemeFont); border: 2px solid var(--White) !important; text-align: center; white-space: normal; overflow-wrap: anywhere; box-sizing: border-box;}
.page_id_43 #ccrt-rider-training .ccrt-btn { border-radius: 40px; font-size: 18px !important; font-weight: 700; font-family: var(--ThemeFont); border: 2px solid var(--White) !important; color: var(--White); text-align: center; white-space: normal; overflow-wrap: anywhere; box-sizing: border-box;}
.page_id_43  #ccrt-rider-training .ccrt-hero { padding: 130px 24px 94px;}
.page_id_43 #ccrt-rider-training .ccrt-checks { display: flex; justify-content: center; flex-wrap: wrap; }
.page_id_43 #ccrt-rider-training .ccrt-card {max-width: 32%;}
.page_id_43 #ccrt-rider-training .ccrt-checkmark:before { content: "\f00c"; font-family: "Font Awesome 7 Free"; color: var(--White); position: absolute; font-weight: 600; font-size: 12px; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }
.page_id_43 #ccrt-rider-training .ccrt-checkmark {    color: var(--ccrt-red) !important;     position: relative;}
.page_id_43 #ccrt-rider-training .ccrt-gear-list li::after { content: "\f00c"; font-family: "Font Awesome 7 Free"; color: #cf202b; position: absolute; font-weight: 600; font-size: 10px; top: 50%; left: 0; pointer-events: none; transform: translateY(-50%); border: 1px solid #cf202b; width: 20px; height: 20px; text-align: center; border-radius: 4px; line-height: 1.8; }
.page_id_43 #ccrt-rider-training .ccrt-gear-list li::before {display:none;}
.page_id_43 #ccrt-rider-training .ccrt-gear-list li {position: relative; padding-left: 30px;}
.page_id_43 #ccrt-rider-training .ccrt-calendar-note { font-family: var(--ThemeFont);}

 @media(max-width: 1199px) {
     .page_id_43 #ccrt-rider-training .ccrt-hero { padding: 100px 24px 94px;}
	 .page_id_43 #ccrt-rider-training .ccrt-card {max-width: 48%;}
	 }
@media (max-width: 767px) { 
     .page_id_43 #ccrt-rider-training .ccrt-card {max-width: 100%;}
}

/* riding training ends */

 /* Check out CSS Start */

 #desktop_cart a {
   color: var(--Black) !important;
 }

 .s_master_v .header_wrap {
   display: flex;
   align-items: center;
   padding: 10px 0;
 }

 .s_master_v .header_content {
   width: 1320px !important;
   padding: 0 15px;
 }

 .s_master_v #desktop_cart .phonee {
   color: var(--Black) !important;
 }

 #desktop_cart {
   float: right;
   padding: 20px 0px 0px 0px !important;
 }

 .s_master_v .logo a img {
   max-width: 220px;
 }

 .main_content_full.checkout {
   display: flex;
 }

 .dtal-txt span {
   margin-bottom: 5px;
   text-indent: 0px !important;
   font-weight: 500 !important;
   line-height: normal;
 }

 .form_standard .cart_wrap_left input.large,
 .form_standard .cart_wrap_right input.large {
   width: 100% !important;
 }

 .form_standard .cart_wrap_left tr select,
 .form_standard .cart_wrap_right tr select {
   width: calc(100% + 8px) !important;
 }

 @media (min-width: 320px) and (max-width: 850px) {

   #desktop_cart {
     float: none !important;
     text-align: center;
   }

   .cart_wrap_left,
   .cart_wrap_right {
     width: calc(100% - 30px) !important;
   }

   .s_master_v .content_wrap {
     padding: 0 !important;
     width: 90% !important;
   }

 }

 /* Check out CSS End */

 /* Footer css start */
 .nd_contact_footer_section {
   width: 100%;
   float: left;
   position: relative;
   overflow: hidden;
   background: #000;
   padding: 40px 0;
 }

 .nd_contact_footer_inr {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .nd_contact_footer_inr h2 {
   margin: 0;
 }

 .nd_contact_footer_item {
   display: flex;
   align-items: center;
   gap: 30px;
 }

 .nd_contact_footer_icon {
   width: 70px;
   height: 70px;
   display: flex;
   align-items: center;
   justify-content: center;
   background: var(--ThemeColor3);
   border: 1px solid #fff;
   border-radius: 50%;
   color: #fff;
   font-size: 20px;
 }

 .nd_contact_footer_item a {
   color: #fff !important;
   font-size: 21px;
   font-weight: 600;
   font-family: var(--ThemeFont);
 }

 .footer-social-icon {
   margin: 50px 0;
   padding: 40px 0;
   position: relative;
   background: #121212;
   float-left;
   width: 100%;
 }

 .abso-footer-social {
   position: absolute;
   width: 60%;
   height: 100%;
   background: url(https://c106826.virtualbusiness360.com/ckeditor/plugins/imageuploader/uploads/3360b43a.jpg);
   left: 0;
   top: 0;
   background-position: center;
 }

 .abso-footer-social:before {
   content: "";
   position: absolute;
   height: 100%;
   width: 100%;
   background: #f5b81b9e;
   z-index: 1;
   pointer-events: none;
 }

 .footer-social-icon .row.d_flex_row {
   display: flex;
   justify-content: end;
   align-items: center;
 }

 .ready_get_started_title .equipment-cta__buttons {
   justify-content: center;
   margin-top: 22px;
   color: var(--White);
 }

 .ready_get_started_title .equipment-cta__buttons a {
   margin: 0px 10px;
 }

 .footer_section {
   float: left;
   width: 100%;
   position: relative;
   display: block;
   background: url("https://c107020.virtualbusiness360.com/media/1790852294.png") center center / cover no-repeat;
   background-color: rgba(0, 0, 0, 0);
   background-color: #000;
 }

 .footer_bottom_social_main {
   float: left;
   width: 100%;
   text-align: center;
   padding-bottom: 20px;
   margin-bottom: 20px;
 }

 .footer_title {
   color: var(--White) !important;
   margin-top: 0;
   font-size: 18px;
   position: relative;
   padding-bottom: 10px;
   margin-bottom: 20px;
   float: left;
   width: 100%;
   font-family: var(--ThemeFont) !important;
   font-weight: 700;
   text-align: center;
 }

 .footer_title a {
   color: var(--White) !important;
 }

 .footer_title::after {
   content: '';
   position: absolute;
   bottom: -4px;
   height: 2px;
   width: 30px;
   left: 50%;
   background: var(--ThemeColor3);
   transform: translateX(-50%);
 }

 .footer_bottom_social_links {
   float: left;
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   justify-content: start;
   margin-top: 20px !important;
   margin-bottom: 20px !important;
 }

 .footer_bottom_social_links a {
   background: var(--ThemeColor);
   border-radius: 50%;
   width: 40px;
   text-align: center;
   height: 40px;
   color: #fff !important;
   margin: 4px 8px;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 15px;
 }

 .footer_bottom_social_links a svg {
   fill: var(--White) !important;
 }

 .footer_contact2 {
   float: left;
   width: 100%;
   font-size: 16px !important;
   text-align: left;
   margin-bottom: 30px;
   line-height: 30px;
   font-family: var(--ThemeFont);
 }

 .footer_address_area {
   color: var(--White);
   margin-bottom: 20px;
   font-size: 18px;
   position: relative;
   float: left;
   width: 100%;
   font-family: var(--ThemeFont);
 }

 .footer_time_area {
   color: var(--White);
   border-radius: 12px;
   position: relative;
   overflow: hidden;
 }

 .footer_time_area h3 {
   color: var(--White);
   margin-top: 0;
   font-size: 18px;
   margin-bottom: 16px;
 }

 .footer_time_area h4 {
   font-size: 17px;
   line-height: 28px;
 }

 .footer_address_inr {
   display: block;
   width: 100%;
   padding-bottom: 0px;
   margin-bottom: 0px;
   float: left;
   width: 100%;
   font-size: 16px;
   margin-top: 5px;
   font-family: var(--ThemeFont);
   text-align: center;
   font-weight: 500;
 }

 .footer_address_inr a {
   width: 100%;
   float: left;
   font-size: 16px;
   line-height: 30px;
 }

 .footer_address_inr * {
   color: var(--White) !important;
 }

 .footer_address_inr p {
   margin: 0px ! important;
 }

 .footer_contact2 a {
   float: left;
   width: 100%;
   font-size: 16px;
   color: var(--White);
   line-height: 30px;
 }

 .quick_links_mod {
   float: left;
   width: 100%;
   margin-bottom: 0px;
 }

 .quick_links_mod .one-fifth {
   color: var(--White);
   padding: 0px !important;
   width: 100%;
 }

 .one-fifth ul {
   margin: 0px;
 }

 .quick_links_mod li {
   background: none !important;
   line-height: 30px;
   padding: 0px !important;
   margin: 0px !important;
 }

 .quick_links_mod li a {
   color: var(--White) !important;
   font-size: 16px !important;
   background: none !important;
   padding: 0 !important;
   font-weight: 500 !important;
 }

 .quick_links_mod .one-fifth ul li a:hover {
   color: var(--White) !important;
   text-decoration: none !important;
 }

 .quick_links_mod .one-fifth ul li a:focus {
   color: var(--White) !important;
   text-decoration: none !important;
 }

 .one-fifth h3 {
   color: var(--White);
   text-transform: capitalize;
   line-height: 25px;
   font-weight: 500;
   font-size: 18px;
   margin-top: 0px;
   position: relative;
   padding-bottom: 8px;
   margin-bottom: 20px;
   font-family: var(--ThemeFont);
   font-weight: 700;
   text-align: center;
 }

 .one-fifth h3::after {
   content: '';
   position: absolute;
   bottom: 0;
   height: 2px;
   width: 30px;
   left: 50%;
   background: var(--ThemeColor3);
   transform: translateX(-50%);
 }

 .footer-logo-position {
   float: right;
   margin-top: -60px;
 }

 .footer-logo img {
   max-width: 100%;
   width: 380px;
   float: right;
 }

 .footer_bottom_bar {
   float: left;
   width: 100%;
   padding: 15px 0;
   background: #161616;
   color: var(--White);
 }

 .address_area {
   padding: 60px 0;
   background: var(--Black);
   color: var(--White);
   float: left;
   width: 100%;
 }

 .address_area .col-lg-3 {
   width: 20% !important;
 }

 .address_area .col-lg-2 {
   width: 20% !important;
 }

 .address_area h4 {
   text-transform: uppercase;
   color: var(--ThemeColor);
   margin-bottom: 10px;
 }

 .address_area p {
   line-height: 25px;
   font-size: 16px;
   margin-bottom: 20px;
 }

 .aaddress_text {
   float: left;
   width: 100%;
   margin-bottom: 20px;
 }

 .footer_time_sec {
   float: left;
   width: 100%;
   font-size: 16px;
   line-height: 30px;
   color: var(--White);
   padding-bottom: 10px;
   margin-bottom: 20px;
   margin-top: -3px;
   font-family: var(--ThemeFont);
   text-align: center;
   font-weight: 500
 }

 .footer_bottom_social_links {
   display: flex;
   justify-content: center;
   align-items: center;
   font-family: var(--ThemeFont);
   color: var(--White);
   font-size: 18px;
 }

 .footer_section_bg {
   z-index: 1;
   position: relative;
   position: relative;
   padding: 60px 0 20px;
   float: left;
   width: 100%;
 }

 .footer_sec_address_inr {
   margin-top: 25px;
 }

 .footer_sec_address_inr p b {
   margin-bottom: 10px;
   display: inline-block;
 }

 .quick_links_mod ul li {
   position: relative;
 }

 .quick_links_mod .one-fifth ul li {
   position: relative;
   width: 100% !important;
   display: inline-block;
   margin: 0px !important;
   font-family: var(--ThemeFont);
   text-align: center;
   font-weight: 500;
 }

 /* Footer css end */

 .custom_lead_form .container_b {
   max-width: 100%;
   padding: 0px !important;
 }

 /* Common Style for Custom Froms end */

 .page_id_10 .page_widget_Textbox p {
   font-family: var(--ThemeFont) !important;
 }

 .page_id_9 .page_widget_Textbox p {
   font-family: var(--ThemeFont) !important;
 }

 /* copied */

 .gallery__sec-index {
   width: 100%;
   float: left;
   padding: 40px 0 0;
   background: url(/theme/img/bg2.jpg);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   position: relative;
 }

 .gallery__sec-index .safest_text {
   font-family: 'Pacifico', cursive;
   font-size: 42px;
   line-height: 1.7;
   margin-bottom: 40px;
   color: var(--ThemeColor2);
 }

 .banner__sec-gallery {
   float: left;
   width: 100%;
 }

 .banner__sec-gallery_outer {
   padding: 0 60px;
 }

 .banner__sec {
   width: 100%;
   float: left;
   background: #b8f2fe;
   padding: 60px 0;
   position: relative;
   display: flex;
   align-items: center;
   background-position: center !important;
   background-size: cover !important;

 }

 .banner__sec .row {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
 }

 .banner__sec-text {
   float: left;
   width: 100%;
   position: relative;
   z-index: 1;
 }

 i {
   font-style: normal !important;
 }

 .Shopping .cntnr-ttl.page_id_.ttldspl {
   display: none;
 }

 a.button_purple:link {
   border: none !important;
   background: var(--Black) !important;
   color: var(--White) !important;
   padding: 10px 20px !important;
   margin-top: 0
 }

 .input_button {
   border: none !important;
   background: var(--ThemeColor2) !important;
   color: var(--Black) !important;
   padding: 10px 20px !important;
   color: var(--White) !important;
   text-shadow: none !important;
   height: 35px !important;
 }

 a.button:link {
   border: none !important;
   background: var(--ThemeColor) !important;
   color: var(--White) !important;
   padding: 10px 20px !important;
   text-shadow: none !important;
   min-height: 35px !important;
   height: auto !important;
   margin-top: 0;
 }

 .cart_total {
   height: auto !important;
 }

 .cart_wrap {
   padding: 10px !important;
 }

 .promo_code {
   width: auto !important;
 }

 /* input[type=text]{height:40px!important; border-radius:4px!important; border:1px solid #ccc!important; padding:4px 10px!important; box-shadow:none!important; border-radius:4px 0 0 4px !important} */

 textarea {
   border-radius: 4px !important;
   border: 1px solid #ccc !important;
   padding: 4px 10px !important;
   box-shadow: none !important;
 }

 .cart_total .button.fwb {
   color: var(--White);
   background: var(--ThemeColor) !important;
 }

 .cart_total .button.fwb:hover {
   color: var(--White);
   background: var(--ThemeColor);
 }

 .cart_total h3 {
   font-size: 20px !important;
   padding: 16px 0 !important;
   font-weight: 700;
 }

 /* .cart_wrap{padding:20px!important; background:var(--White)!important;}
.cart_wrap_right{padding:20px!important; background:var(--White)!important;}
.cart_wrap_left{padding:20px!important; background:var(--White)!important;} */
 .cart_wrap h3 {
   font-size: 18px !important
 }

 .cart_wrap_right h3 {
   font-size: 18px !important
 }

 .cart_wrap_left h3 {
   font-size: 18px !important
 }

 .button {
   min-height: 35px !important;
 }

 .captcha {
   padding: 10px !important;
   margin: 10px 0 !important;
 }


 .mid-r-img-veh {
   text-align: center;
 }

 .mid-r-img-veh img {
   max-height: 400px;
 }

 .bluebutton_b {
   background: var(--ThemeColor) !important;
   border: none !important;
 }

 .bluebutton_b:last-child {
   background: var(--Black) !important;
   border: none !important;
 }

 .mid-r-but a:nth-child(even) {
   background: var(--ThemeColor2) !important;
   color: #fff !important;
   border: none !important;
   text-align: center !important;
   justify-content: center !important;
 }

 .mid-r-but a:nth-child(odd) {
   background: var(--ThemeColor) !important;
   color: #fff !important;
   border: none !important;
   text-align: center !important;
   justify-content: center !important;
   padding: 10px 0 !important;
 }

 .mid-r-but a img {
   margin-right: 8px !important;
 }

 .rent_icons {
   height: 33px;
 }

 h3.head-tx {
   background: var(--ThemeColor) !important;
   color: var(--White) !important;
 }

 .fltrbx .up-buttons .up-buttons-1:hover,
 .fltrbx .up-buttons .up-buttons-2:hover {
   background: var(--ThemeColor) !important;
   color: var(--White) !important;
 }

 .benz_views-product.up-buttons-2.active {
   background: var(--ThemeColor) !important;
   color: var(--White) !important;
 }

 .filter-inner .filter-item.checked b {
   background: var(--ThemeColor2) !important;
   border-color: var(--ThemeColor) !important;
 }

 .filter-inner .filter-item.checked {
   color: var(--ThemeColor2) !important;
 }

 .filter-inner .filter-item:hover {
   color: var(--ThemeColor2) !important;
 }

 .filter-inner .filter-item:hover::after {
   border-color: var(--ThemeColor2) transparent transparent transparent !important;
 }

 .fltrbx .up-buttons .up-buttons-2.active::after {
   border-color: var(--ThemeColor) transparent transparent transparent !important;
 }

 .fltrbx .up-buttons .up-buttons-1:hover::after,
 .fltrbx .up-buttons .up-buttons-2:hover::after {
   border-color: var(--ThemeColor) transparent transparent transparent;
 }

 .bikeControlRow {}

 .featured-products-widget h3,
 .featured-listings h3,
 .best,
 .testi h3,
 .fltrbar h4 {
   box-shadow: 0 4px 0 var(--Black)
 }

 .mid .mid-r:hover {
   background: inherit !important;
 }

 .prod-ls .nav>li>a.blue {
   background: var(--ThemeColor) !important;
   color: var(--White);
 }

 .prod-ls .nav>li>a {
   background: var(--Black) !important;
 }

 .rental_type_dd_detail .rent_now {
   background: var(--ThemeColor) !important;
   color: #fff !important;
   margin-bottom: 20px !important;
   float: left;
   width: 100%;
 }

 .prod-ls .nav {
   border: none !important;
   flex-direction: inherit;
   display: flex;
   flex-wrap: wrap;
 }

 .major-unit-tabbed-region .info-btn,
 .col-md-9 .info-btn {
   color: var(--White);
   background: var(--Black);
 }

 .major-unit-tabbed-region .info-btn,
 .col-md-9 .info-btn:hover {
   color: var(--White);
   background: var(--Black);
 }

 .info {
   background: var(--White) !important;
 }

 /* .bx-wrapper .bx-viewport{box-shadow:none!important; border:none!important;} */
 .content_section {
   background: var(--White) !important;
   border: none !important;
   padding: 0 !important;
 }

 .menu-section {
   padding-bottom: 15px !important;
 }

 .bx-rit {
   border: 1px solid #ccc !important;
 }

 .info p,
 .info ul li {
   color: #000 !important;
 }

 .bx-rit h3 {
   color: #000 !important;
   padding-bottom: 10px;
   font-size: 25px !important;
   font-family: var(--ThemeFont) !important;
 }
 .rent-price {
   margin-top: 10px !important;
   margin-bottom: 20px !important;
   color: #000 !important;
 }

 .bx-rit p span {
   color: var(--ThemeColor2) !important;
 }

 .social-button {
   margin-top: 20px;
 }

 .area .modal-header {
   background: var(--ThemeColor) !important;
   color: var(--White) !important;
 }

 .clo::after {
   color: var(--White) !important;
   font-family: 'Font Awesome 7 Free' !important;
 }

 .clo {
   color: var(--White) !important;
   width: 100%;
 }

 .area .form-control {
   background: var(--White) !important;
 }

 .col-md-12 .bttn {
   background: var(--Black) !important;
   color: var(--White) !important;
 }

 .txt-title {
   color: var(--Black) !important;
 }

 /* .form_standard input.reg{width:100%!important;}
.form_standard textarea{width:100%!important;} */

 .breadcrumb {
   border-bottom: 1px solid #ccc !important;
 }

 .cart_price {
   margin-top: 0 !important
 }

 /* .form_standard .cart_amount input.mini, .form_standard input.medium, form input.text{height:26px!important;} */
 .cart_add_ons {
   padding-left: 0 !important;
 }

 .cart_add_ons li {
   padding: 6px 0 !important;
 }

 .mid .mid-r .mid-r-but {
   width: 100%;
 }

 .next .mid .mid-r .mid-r-img {
   width: 60%;
 }

 .next .mid .mid-r .mid-r-text {
   border-right: 0;
 }

 .rent-price {
   margin-top: 10px !important;
   display: inline-block;
   margin-bottom: 10px !important;
   padding: 5px !important;
   color: #000 !important;
   text-align: center;
   font-size: 18px !important;
   text-transform: unset !important;
 }

 .padg span {
   color: #000 !important;
 }

 .price_widget_box {
   text-align: center;
   margin-top: 5px;
   margin-bottom: 10px;
   padding: 0 13px;
   float: left;
   width: 100%;

 }


 .price_widget_box p {
   float: left;
   width: 100%;
   padding: 15px !important;
   background: #f2f2f2;
 }

 .price_widget_box .rent-price span {
   color: var(--Black) !important;
 }

 .mid-r-text .mid-text-right {
   float: left;
   width: 100%;
 }

 .sale_price_text {
   display: flex;
   justify-content: center;
 }

 .sale_price_text h2 {
   color: var(--ThemeColor) !important;
   font-size: 16px !important;
   margin-top: 10px !important;
   text-transform: capitalize;
   background-color: transparent;
   padding: 5px;
 }


 .flex_featured_row {
   display: flex;
   flex-wrap: wrap;
 }

 .flex_slider_row {
   display: flex;
   flex-wrap: wrap;
 }

 .mid .mid-r .mid-r-but a {
   align-items: center;
   justify-content: center;
   padding: 18px 15px;
   font-size: 22px;
 }

 .mid .mid-r .mid-r-but a i {
   font-size: 20px !important
 }

 .mid-r-text .mid-text-left h3 {
   font-size: 24px;
   color: #000;
 }

 .padg p {
   line-height: 30px !important;
 }

 #product-details-info-body {
   margin-top: 20px;
   margin-bottom: 20px;
 }

 #product-details-info-body span {
   font-size: 17px !important;
   line-height: normal !important;
 }

 #desktop_cart {
   padding-top: 20px !important
 }

 .input_button_purple {
   background: var(--Black) !important;
   border-color: var(--Black) !important;
   color: var(--White) !important;
 }

 .input_button_purple:hover {
   background: var(--Black) !important;
   border-color: var(--Black) !important;
   color: var(--White) !important;
   box-shadow: none !important;
 }

 #desktop_cart a {
   color: var(--Black) !important;
 }

 .supper_social a {
   margin-top: 0 !important;
   color: var(--Black);
   padding: 10px 10px 0px 10px;
   text-align: right;
   display: inline-block;
   width: auto !important;
   font-size: 18px !important;
 }

 .side-hdr .cl,
 .side-hdr .crt {
   background: var(--Black) !important;
   color: var(--Black);
   border-color: var(--White);
 }

 .side-hdr .shpbrnd-map {
   background: var(--Black) !important;
   height: 50px !important;
   color: var(--Black);
 }

 .mblacnt-log {
   background: var(--BgColor) !important;
   color: var(--Black);
   margin: 0;
 }

 .side-hdr .sidebar-menu {
   background: var(--ThemeColor2) !important;
   padding: 5px 0 !important;
   color: var(--White);
   border-right: 1px solid #000;
 }

 .side-hdr .sidebar-menu span {
   color: var(--Black);
 }

 .mblacnt-log a {
   color: var(--Black);
 }

 .side-hdr .crt a.cel,
 .side-hdr .cl a.cel {
   color: var(--White);
 }

 .creditCar_b a {
   background: transparent;
   color: #fff !important;
   width: 100%;
 }

 .side-hdr .sidebar-menu ul.mb-drpdwn {
   background: var(--White);
   padding-left: 0px !important;
 }

 .subnav.showme {
   display: block !important
 }


 /* copied */



 /* 62sales consistancy issue resolved css start ecom */

 .price_widget_box .pricing_text {
   font-size: 20px !important;
   color: var(--Black) !important;
   font-weight: 600 !important;
   line-height: 22px;
 }

 .price_widget_box .pricing_text.red_clr {
   color: #ff0000 !important;
 }

 .price_widget_box .pricing_text.red_clr span {
   color: #ff0000 !important;
 }

 .mid-r-text .mid-text-right p span {
   text-align: center;
 }

 .price_widget_box p.sale_total_price {
   font-size: 24px !important;
 }

 .price_widget_box .msrp {
   font-size: 20px !important;
   color: var(--Black) !important;
   font-weight: 500 !important;
   line-height: 22px;
   padding-top: 10px;
   padding-bottom: 5px;
 }

 .price_widget_box .msrp span {
   font-size: 20px !important;
   color: var(--Black) !important;
   padding-bottom: 0;
 }

 .price_widget_box .savings {
   font-size: 20px !important;
   color: var(--ThemeColor) !important;
   font-weight: 600 !important;
   line-height: 22px;
 }

 .price_widget_box .savings span {
   color: var(--ThemeColor) !important;
   padding-bottom: 0;
 }

 .price_widget_box .sale_price {
   font-size: 24px !important;
   color: var(--Black) !important;
 }

 /* detail page css*/
 .bx-rit .msrp {
   font-size: 20px !important;
   color: var(--Black) !important;
   font-weight: 600 !important;
   line-height: 22px;
   padding-top: 20px;
   padding-bottom: 5px;

 }

 .bx-rit .msrp span {
   font-size: 20px !important;
   color: var(--Black) !important;
   padding-bottom: 0;
 }

 .bx-rit .savings {
   font-size: 18px !important;
   color: var(--ThemeColor) !important;
   font-weight: 600 !important;
   line-height: 22px;
 }

 .bx-rit .savings span {
   color: var(--ThemeColor) !important;
   padding-bottom: 0;
 }

 .bx-rit .sale_price {
   font-size: 22px !important;
   color: var(--ThemeColor) !important;
   font-family: var(--ThemeFontTwo);
   letter-spacing: normal !important;
 }

 .bx-rit .pricing_text {
   font-size: 20px !important;
   font-weight: 600 !important;
   color: #000 !important;
   text-align: center;
 }

 .bx-rit .pricing_text {}

 .bx-rit .pricing_text.red_clr {
   color: #ff0000 !important;
 }

 .bx-rit .pricing_text.red_clr span {
   color: #ff0000 !important;
 }


 .padg .pricing_text {
   line-height: normal !important;
   font-size: 19px !important;
   color: #000 !important;
   font-weight: 600;
 }


 .padg .pricing_text.red_clr {
   color: #ff0000 !important;
 }

 .padg .pricing_text.red_clr span {
   color: #ff0000 !important;
 }

 .padg .pricing_text span {
   font-weight: bold !important;
   font-size: 19px !important;
   color: #000 !important;
 }

 .recent_viewed_mod .msrp {
   font-size: 20px !important;
   color: var(--Black) !important;
   font-weight: 600 !important;
   line-height: 22px;
   padding-top: 10px;
   padding-bottom: 0px;
 }

 .recent_viewed_mod .msrp span {
   font-size: 20px !important;
   color: var(--Black) !important;
   padding-bottom: 0;
 }

 .recent_viewed_mod .savings {
   font-size: 20px !important;
   color: var(--ThemeColor) !important;
   font-weight: 600 !important;
   line-height: 22px;
 }

 .recent_viewed_mod .savings span {
   color: var(--ThemeColor) !important;
   padding-bottom: 0;
 }

 .recent_viewed_mod .sale_price {
   font-size: 20px !important;
   color: var(--Black) !important;
 }

 .head-txt {
   color: #000;
 }


 /* 62sales consistancy issue resolved css end */





 /* Ecom  start*/


 .pagination {
   position: relative;
   float: left;
 }

 .pagination h3 {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   gap: 2px;
 }

 .pagination a {
   position: relative;
   display: block;
   min-width: 40px;
   text-align: center;
   padding: 6px;
   color: #007bff;
   background-color: #fff;
   border: 1px solid #dee2e6;
 }




 .select_mod {
   float: left;
   width: 100%;
   margin-bottom: 10px;
 }

 .select_mod select {
   width: 100%;
   background: #fff;
   color: #000 !important;
   margin: 0px !important;
   min-height: 25px;
   padding: 8px 10px;
   border: none;
   border-radius: 4px;
   border: 1px solid #ccc;
 }

 /* Default table  */
 table td,
 table th {
   border: 1px solid #ddd;
   padding: 4px 8px;
 }

 table th {
   padding-top: 6px;
   padding-bottom: 6px;
   text-align: left;
 }

 #mainProductBand {
   padding: 10px 0;
 }


 .product_photo {
   border: none;
   border-bottom: 1px solid #eee;
 }

 .content_section .product_box {
   border: 1px solid #eee;
   padding: 0;
 }

 .top-deals-section .home_page_top_deals .product_box .price,
 .content_section .product_box .price {
   color: #333;
   text-align: center;
   font-weight: 500;
 }

 .top-deals-section .home_page_top_deals .product_box .product_box_text h3 a,
 .top-deals-section .home_page_top_deals .product_box .product_box_text span a,
 .content_section .product_box .product_box_text h3 a,
 .content_section .product_box .product_box_text span a {
   color: #777;
   display: block;
   font-weight: 400;
   width: 100%;
   margin: 10px 0;
   font-size: 14px;
   text-align: center;
   line-height: normal;
   padding-left: 10px;
   padding-right: 10px;
 }

 .product_box {
   margin-bottom: 10px;
 }

 .product_box>div {
   width: 100%;
 }

 .Pages .content_section {
   display: block !important;
 }

 .top-deals-section .home_page_top_deals,
 .content_section {
   width: 100%;
   float: left;
   display: flex;
   gap: 10px;
   flex-wrap: wrap;
 }

 .content_section .section_head {
   width: 100%;
 }

 .content_section {
   padding: 0;
   border: 0;
   background: #fff;
 }

 .content_section .product_box {
   display: block !important;
   width: 225px !important;
   height: 335px;
   margin-top: 2px;
 }

 .top-deals-section .home_page_top_deals .product_box .product_photo_small,
 .content_section .product_box .product_photo_small {
   /* display: none!important; */
   padding: 10px 10px 4px 10px;
 }

 .product_photo_small img {
   width: 50px;
   height: 40px;
 }

 .product_box .discount {
   height: auto !important;
   padding: 10px !important;
   text-align: center !important;
 }


 .contentSec.shopping .prodSec {
   width: 40% !important;
   margin-right: 3% !important;
 }

 .contentSec.shopping .prodDetailSec {
   width: 53% !important;
   margin-right: 2%;
 }

 .priceDetaiSect {
   width: 100%;
   margin-left: 0;
   margin-top: 0;
 }

 #price {
   font-size: 28px !important;
   color: #000 !important;
   padding-bottom: 10px !important;
   font-weight: bold !important;
 }

 .container.dtlpg .breadCrumb {
   margin-bottom: 40px;
   color: #333;
   font-size: 16px;
   letter-spacing: 1px;
   font-family: "Rubik", sans-serif !important;
   text-align: left;
 }

 .productListView.gallery_inner img {
   max-height: 100% !important;
   max-width: 100% !important;
   margin-top: 0px !important;
   padding: 4px;
 }

 .productListView a {
   width: 90px !important;
   height: auto !important;
   border: 1px solid #ccc;
   margin: 1px;
 }

 .prodSec .prodGallery {
   background: transparent;
   height: auto;
   margin-top: 10px;
   border-top: 1px solid #ccc;
   margin-left: -1px;
   padding-left: 1px;
   padding-right: 1px;
   background: #fff;
   margin-right: -1px;
   padding-top: 10px;
 }

 .productListView.gallery_inner {
   text-align: left;
 }

 .container.dtlpg>.container {
   position: relative;
   width: 100% !important;
   overflow: initial !important;
 }

 /* .dtlpg .mn {
  text-align: right;
  font-size: 22px !important;
  font-weight: 400 !important;
  font-family: "Rubik", sans-serif !important;
  position: absolute;
  width: 53%;
  float: right;
  left: 43%;
  margin: 0;
  text-align: left;
  line-height: 30px;
} Close bcz of issue in mobile view and long text */

 .shopping .descriptionArea {
   margin-top: 50px;
   padding: 0;
   background: #fff !important;
   border-bottom: 1px solid #ccc;
   margin-bottom: 15px;
 }

 .shopping #description,
 .shopping #reviews,
 .shopping #partnumbers,
 .shopping #fitment,
 .shopping #sizechart {
   background: #fff;
   color: #000;
   padding: 0 !important;
   margin: 0;
   font-size: 20px !important;
   font-weight: 500;
   padding: 20px 0 !important;
   margin-right: 30px;
 }

 .shopping #fitment .fa,
 .shopping #sizechart img {
   display: none;
 }

 .descriptionArea a.active {
   border-bottom: 2px solid #000;
   padding: 20px 0 !important;
   color: #000;
 }


 .sliders-button-flex {
   display: flex;
   justify-content: right;
   align-items: center;
 }

 .sliders-button {
   position: relative;
   max-width: 300px;
   margin-left: 40px;
 }

 .sliders-button-right {
   position: relative;
 }

 .sliders-button a {
   text-transform: uppercase;
   font-weight: 900;
   font-size: 19px;
   height: 80px;
   letter-spacing: 1.3px;
   color: #000;
   text-align: center;
   background: #fff;
   position: relative;
   display: block;
   margin: 12px 4px;
   padding: 16px 10px;
   line-height: 25px;
 }

 .sliders-button a span {
   color: #189cb6;
 }

 .sliders-button a:after,
 .sliders-button a:before {
   content: "";
   height: 80px;
   width: 45px;
   position: absolute;
   top: 0px;
   display: inline-block;
 }

 .sliders-button a:after {
   background: url(/media/modal-right-shape_100.png);
   right: 0;
 }

 .sliders-button a:before {
   background: url(/media/modal-left-shape_100.png);
   left: 0;
 }

 @media (max-width:991px) {
   .sliders-button-flex {
     display: block;
     width: 100%;
   }

   .sliders-button {
     margin: 40px auto 0;
   }

   .blue-rectangle-text {
     margin: 0px auto 90px;
     bottom: auto;
   }
 }

 .quantity_description .instock {
   display: none !important;
 }


 .productNav {
   padding: 10px 20px;
   float: left;
   background: var(--ThemeColor4) !important;
   width: 100%;
   margin-bottom: 10px;
 }

 .productNav .bnz-nv a,
 .productNav ul li a {
   font-size: 15px;
   font-weight: 500;
 }

 .sidebar {
   margin-bottom: 0px;
   padding: 0px;
   border: none;
   background: #fff;
 }

 .sidebar .toggle_container,
 .sidebar .base_container {
   margin-bottom: 20px;
   border-left: 1px solid #ccc !important;
   border-right: 1px solid #ccc !important;
   width: 100% !important;
 }

 .sidebar .fltrbx {
   float: left;
   padding: 0;
   background: #fff;
   border: 0;
   border-radius: 12px;
   border-top: 0;
 }

 .sidebar .grg {
   color: #FFF;
   font-size: 16px;
   padding-top: 11px;
   text-shadow: none;
   font-family: "Rubik", sans-serif;
   text-transform: uppercase;
   font-weight: 500;
   padding: 0;
   display: flex;
   flex-wrap: wrap;
 }

 .sidebar .grg div {
   margin-left: 3px;
 }

 .sidebar .side_header {
   padding: 20px 15px !important;
   margin-top: 13px;
   background: var(--ThemeColor);
   border-radius: 7px 7px 0 0;
 }

 @media (max-width: 1024px) {
   .sidebar .side_header {
     padding: 10px 15px !important;
   }
 }

 .sidebar .sidebar_frame {
   margin-bottom: 20px;
 }

 .sidebar h4.expand_heading,
 .sidebar p.expand_headingend {
   background: #fff;
   border: 0;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   width: 100% !important;
   border-bottom: 1px solid #ccc;
   padding: 15px 10px;
 }

 .sidebar h4.expand_heading a,
 .sidebar p.expand_headingend a {
   color: #333;
   font-size: 13px;
   font-weight: 400;
   padding: 15px 0px;
   font-family: "Rubik", sans-serif;
   padding: 0;
 }

 .sidebar h4.expand_heading:hover,
 .sidebar p.expand_headingend:hover {
   background: #eee;
 }

 .sidebar .expand_nav li,
 .sidebar .base_nav li {
   height: auto;
 }

 .sidebar .expand_nav li a,
 .sidebar .base_nav li a {
   background: #fff;
   color: #333 !important;
   font-size: 13px;
   font-weight: 400;
   padding: 15px 10px;
   font-family: "Rubik", sans-serif;
 }

 .sidebar .expand_nav li a:hover,
 .sidebar .base_nav li a:hover {
   background: #eee;
 }

 .sidebar h4.expand_heading a {
   color: #444 !important;
 }

 .sidebar .base_nav {
   border-bottom: 1px solid #ccc;
 }

 .sidebar .base_nav li a:hover,
 .sidebar .base_nav ul li:hover a {
   height: auto;
 }

 .sidebar .expand_nav li div {
   margin: 0 !important;
 }

 .sidebar .expand_nav li div a {
   padding: 14px 10px;
   background: transparent !important;
 }

 .sidebar .toggle_container {
   overflow: auto !important;
   border: 0;
 }

 .sidebar .expand_nav li a:hover,
 .sidebar .expand_nav ul li:hover a {
   height: auto;
 }

 .product_box_text {
   height: auto !important;
 }

 @media (min-width: 320px) and (max-width: 479px) {
   .product_box_text a {
     font-size: 14px !important;
   }

   .content_wrap .sidebar.cstm-sdbr {
     width: 94% !important;
     margin: 0 auto;
     margin-bottom: 10px !important;
   }

   .content_wrap .sidebar.cstm-sdbr h3.head-tx {
     color: #fff;
     background: #333 !important;
     margin-bottom: 10px !important;
     display: flex !important;
     justify-content: center;
     align-items: center;
   }

   .content_wrap .sidebar.cstm-sdbr h3.head-tx span.glyphicon-filter {
     margin-left: 10px;
   }
 }

 .top-deals-section .home_page_top_deals {
   width: 100%;
   float: left;
   display: flex;
   gap: 10px;
   flex-wrap: wrap;
 }

 @media (max-width: 767px) {
   .top-deals-section .home_page_top_deals {
     justify-content: center !important;
   }
 }

 /* .top-deals-section .home_page_top_deals .section_head, .content_section .section_head {
display: none; } */
 .top-deals-section .home_page_top_deals .percentage,
 .content_section .percentage {
   display: none;
 }

 .top-deals-section .home_page_top_deals .product_box,
 .content_section .product_box {
   padding: 0;
   font-family: "Rubik", sans-serif;
   height: 300px;
   width: 300px;
   border: 1px solid #eee;
   display: none;
 }

 .top-deals-section .home_page_top_deals .product_box .product_photo,
 .content_section .product_box .product_photo {
   height: auto !important;
   padding: 10px 0 !important;
 }

 @media (max-width: 1024px) {

   .top-deals-section .home_page_top_deals .product_box,
   .content_section .product_box {
     width: 230px !important;
   }
 }

 @media (max-width: 768px) {

   .top-deals-section .home_page_top_deals .product_box,
   .content_section .product_box {
     width: 230px !important;
     height: 280px !important;
   }
 }

 @media (max-width: 576px) {

   .top-deals-section .home_page_top_deals .product_box,
   .content_section .product_box {
     max-width: 300px;
     width: 100%;
     height: auto !important;
   }
 }

 .top-deals-section .home_page_top_deals .product_box:nth-child(2),
 .content_section .product_box:nth-child(2) {
   display: block !important;
 }

 .top-deals-section .home_page_top_deals .product_box .product_photo,
 .content_section .product_box .product_photo {
   margin: 0;
   border: 0;
   padding: 0;
   border-bottom: 1px solid #eee;
   border-radius: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 200px;
 }

 .top-deals-section .home_page_top_deals .product_box .product_photo img,
 .content_section .product_box .product_photo img {
   position: relative;
   border-radius: 0;
   max-height: 163px;
   width: auto !important;
   height: auto !important;
   max-width: auto !important;
 }

 .top-deals-section .home_page_top_deals .product_box .product_box_text h3 a,
 .top-deals-section .home_page_top_deals .product_box .product_box_text span a,
 .content_section .product_box .product_box_text h3 a,
 .content_section .product_box .product_box_text span a {
   color: #777;
   display: block;
   font-weight: 400;
   width: 100%;
   margin: 10px 0;
   font-size: 14px;
   text-align: center;
   line-height: normal;
   padding-left: 10px;
   padding-right: 10px;
 }

 .top-deals-section .home_page_top_deals .product_box .product_box_text+div,
 .content_section .product_box .product_box_text+div {
   float: none !important;
   display: block;
   width: 100%;
   overflow: hidden;
 }

 .top-deals-section .home_page_top_deals .product_box .price,
 .content_section .product_box .price {
   color: #333;
   text-align: center;
   font-weight: 500;
 }

 .top-deals-section .home_page_top_deals .product_box .discount,
 .content_section .product_box .discount {
   text-align: center;
   font-size: 12px;
   color: #000;
   margin-top: 4px;
 }

 .top-deals-section .home_page_top_deals .product_box .product_photo_small,
 .content_section .product_box .product_photo_small {
   display: none;
 }

 .top-deals-section .home_page_top_deals .product_box {
   height: 582px;
   width: 100%;
   border: 2px solid #e74033;
 }

 .top-deals-section .home_page_top_deals .product_box .product_photo {
   margin-bottom: 30px;
 }

 .top-deals-section .home_page_top_deals .product_box .product_photo img {
   max-width: 100% !important;
   max-height: 100% !important;
 }

 .top-deals-section .home_page_top_deals .product_box .price-section .price {
   color: #e74033;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
 }

 .top-deals-section .home_page_top_deals .product_box .price-section .price span {
   color: #888;
   margin-left: 12px;
 }

 .top-deals-section .home_page_top_deals .product_box .price-section .price a {
   width: 100%;
   display: block;
   margin-top: 15px;
 }

 .top-deals-section .home_page_top_deals .product_box .price-section .price a span {
   background: #e74033;
   color: #fff;
   text-transform: uppercase;
   padding: 15px 30px;
   display: inline-block;
   margin: 0;
   border-radius: 4px;
 }

 .top-deals-section .home_page_top_deals>.product_box .price-section .discount {
   visibility: hidden;
 }



 @media (max-width: 991px) {

   .mainFooter .bottomFooter .paymentOption img {
     margin: 25px 0;
   }

   .mainFooter .bottomFooter .row {
     flex-direction: column;
   }

 }

 @media (max-width: 767px) {

   .homepage_top_deals {
     margin-bottom: 30px;
     overflow: hidden;
   }

   .top-deals-section .col-sm-12.col-md-9 {
     overflow: hidden;
   }

   .contentSec.shopping .prodDetailSec {
     width: 100% !important;
   }

   .contentSec.shopping .prodSec {
     width: 100% !important;
     margin-right: 0px;
   }

   .priceDetaiSect {
     padding-top: 10px;
   }

   form .questions_and_quantities_block .quantity_block,
   form .questions_and_quantities_block .questionSelector {
     text-align: left;
   }

   .shopping .descriptionArea {
     padding-bottom: 0 !important;
   }
 }

 .content_section {
   padding: 0 !important;
   border: 0 !important;
   background: #fff !important;
   width: 100% !important;
 }

 .content_section.home_page_top_sellers {
   display: flex;
   justify-content: center;
 }

 .content_section .product_box {
   display: block !important;
   width: 230px;
   height: auto;
   margin-top: 2px;
 }

 .content_section .product_box .reviews {
   text-align: center;
   margin: 10px;
 }

 /* Ecom  end*/


 /* Rental Packages start*/
 .renatl-packges-page {
   background: rgb(0, 0, 0) url("/theme/img/rental-packges.jpg") no-repeat;
   background-position-x: 0%;
   background-position-y: 0%;
   background-position: top;
   background-size: cover
 }

 .fl {
   width: 100%;
   float: left;
 }

 .renatl_packges_banner {
   min-height: 400px;
   background-size: cover !important;
   background-position: center !important;
   margin: 50px 0;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
   flex-wrap: wrap;
 }

 .renatl_packges_banner .theme_font font {
   color: var(--White);
   font-size: 90px;
 }

 /* Rental Packages end*/


 /*get_financing_with_us css start*/

 .page_id_24 .page_widget_Textbox {
   text-align: center;
 }

 .page_id_24 .page_widget_Textbox font {
   line-height: 25px;
 }

 .page_id_24 .inner_financing_box .row {
   display: flex;
   justify-content: center;
   align-items: stretch;
 }

 .page_id_24 .inner_financing_sec {
   background: var(--Black);
   margin: 40px 0;
   padding: 40px;
   border-radius: 15px;
   text-align: center;
   position: relative;
   overflow: hidden;
 }

 .page_id_24 .inner_financing_sec img {
   height: 120px !important;
   background: #fff;
   object-fit: contain;
   width: 60% !important;
   border-radius: 15px;
 }

 .page_id_24 .inner_financing_sec span {
   float: left;
   width: 100%;
   color: var(--White);
   font-size: 20px;
   margin-top: 20px;
   text-transform: uppercase;
 }

 .page_id_24 .inner_financing_sec::before {
   content: "";
   position: absolute;
   background: red;
   height: 190px;
   width: 190px;
   top: 0;
   left: 0;
   background: url(/theme/img/dots-circle.png) no-repeat;
   background-position: center;
   background-size: contain;
   margin-top: -80px;
   margin-left: -80px;
   opacity: 0.2;
   pointer-events: none;
 }

 .page_id_24 .inner_financing_sec::after {
   content: "";
   position: absolute;
   background: red;
   height: 190px;
   width: 190px;
   bottom: 0;
   right: 0;
   background: url(/theme/img/dots-circle.png);
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
   margin-bottom: -80px;
   margin-right: -80px;
   opacity: 0.2;
   pointer-events: none;
 }



 .newsletter-section,
 .nd_newsletter_section,
 .newsletter_wrap,
 .footer_newsletter,
 .newsletter_outer,
 .newsletter_main,
 .subscribe_section,
 .nd_subscribe_section {
   display: none !important;
 }


 .nd_service_inner {
   padding: 35px 0 20px;
   text-align: center;
 }

 .nd_service_inner .col-md-3 {
   margin-bottom: 15px;
 }

 .nd_service_inner h3 {
   font-size: 26px;
   line-height: 1.15;
   font-weight: 800;
   text-transform: uppercase;
   letter-spacing: 1px;
   color: #1b1b1b;
   margin-bottom: 8px;
   font-family: var(--ThemeFontTwo);
   text-align: center;
 }

 .nd_service_inner p {
   font-size: 16px;
   line-height: 1.4;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 0.5px;
   color: #113f87;
   margin-bottom: 0;
   font-family: var(--ThemeFontTwo);
   text-align: center;
 }

 .service-link-box {
   display: block;
   text-decoration: none !important;
   color: inherit;
 }

 .service-link-box:hover,
 .service-link-box:focus {
   text-decoration: none !important;
   color: inherit;
 }

 .nd_category_title,
 .nd_logos_title {
   padding: 25px 0 20px;
   text-align: center;
   width: 100%;
   float: left;
 }



 .nd_customer_title {
   width: 100%;
   float: left;
   margin-top: 127px;
 }

 .nd_customer_title h2 {
   color: #ffffff;
   margin: 0 auto 10px auto;
 }


 .nd_family_inner h2:before {
   right: 99%;
   margin-right: 15px;
   top: 17px;
 }

 .nd_family_inner h2:after {
   top: 17px;
 }


 .nd_family_inner p {
   max-width: 900px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
 }

 .nd_logos_button {
   text-align: center;
   padding-top: 10px;
 }

 .nd_logos_button .tbtn {
   font-size: 15px;
   font-weight: 800;
   letter-spacing: 0.8px;
   border-radius: 30px;
   padding: 14px 28px;
   box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
   font-family: var(--ThemeFontTwo);
 }

 .nd_customer_section {
   overflow: hidden;
 }

 .nd_customer_section .curved_top_shape,
 .nd_customer_section .curved_bottom_shape {
   z-index: 1;
   float: left;
   width: 100%;
 }

 .nd_customer_innner {
   position: relative;
   z-index: 2;
   float: left;
   width: 100%;
   padding: 35px 0 20px;
   text-align: center;
 }

 .nd_benefits_section .container {
   position: relative;
 }

 .nd_benefits_section .item,
 .nd_benefits_section .slider-item,
 .nd_benefits_section .benefit-box,
 .nd_benefits_section .benefit_item,
 .nd_benefits_section .nd_benefit_box {
   text-align: center;
 }

 .nd_benefits_section img,
 .nd_benefits_section i,
 .nd_benefits_section .fa {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }

 .nd_benefits_section h3,
 .nd_benefits_section h4,
 .nd_benefits_section p,
 .nd_benefits_section span {
   text-align: center;
 }



 /*Global Form Test Start 24-10-2024 Start*/
 .page_widget_Form {
   float: left;
   width: 100%;
   padding: 0 15px;
   margin-top: 50px;
   font-family: var(--ThemeFont);
 }

 .page_widget_Form .custom-lead-form {
   width: 80%;
   margin: 0 auto 50px;
   background: rgba(153, 153, 153, 0.28);
   padding: 35px;
   box-shadow: 0 1px 5px #00000029;
   border-radius: 20px;
   font-family: var(--ThemeFont);
 }

 .page_widget_Form .custom-lead-form h2 {
   font-size: 24px;
   color: var(--Black);
   font-weight: 700;
   letter-spacing: normal;
   text-transform: capitalize;
   font-weight: 700;
   margin-bottom: 30px;
   text-align: center;
   font-family: var(--ThemeFont);
 }

 .page_widget_Form .custom-lead-form h3 {
   font-size: 22px;
   color: var(--Black);
   font-weight: 700;
   letter-spacing: normal;
   text-transform: capitalize;
   font-weight: 700;
   margin-bottom: 15px;
   font-family: var(--ThemeFont);
 }

 .page_widget_Form .custom-lead-form h4 {
   font-size: 20px;
   color: var(--Black);
   font-weight: 700;
   letter-spacing: normal;
   text-transform: capitalize;
   font-weight: 700;
   margin-bottom: 15px;
   font-family: var(--ThemeFont);
 }

 .page_widget_Form .form-row {
   display: block !important;
 }

 .page_widget_Form .custom-lead-form .form-group {
   width: 100%;
   padding: 0 15px !important;
 }

 .page_widget_Form .custom-lead-form label {
   font-size: 14px;
   font-weight: 700;
 }

 .page_widget_Form .custom-lead-form .form-control {
   min-height: 38px;
 }

 .page_widget_Form .custom-lead-form form input.text,
 form textarea,
 form select {
   margin: 0px;
 }

 .page_widget_Form .custom-lead-form .custom_form {
   display: flex;
   flex-wrap: wrap;
   font-family: var(--ThemeFont);
 }

 .page_widget_Form .custom-lead-form .custom_form .form-label label span.required {
   color: red;
   text-shadow: none;
 }

 .page_widget_Form .custom-lead-form p {
   font-size: 14px !important;
   margin: 0 0 10px 0;
 }

 .page_widget_Form .custom-lead-form .form-group ul {
   list-style: disc;
   margin: 5px 5px 5px 25px;
   line-height: normal;
 }

 .page_widget_Form .custom-lead-form .radio {
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 250px;
 }

 /*.page_widget_Form .custom-lead-form .radio {width: 50% !important;}*/
 .page_widget_Form .custom-lead-form input[type="radio"] {
   margin: 0 0 0 -20px;
 }

 .page_widget_Form .custom-lead-form .radio label {
   max-width: 100%;
   margin: 5px 0;
   display: flex;
   align-items: center;
 }

 .page_widget_Form .custom_form .btn.btn-default {
   background-color: var(--Black) !important;
   border-color: var(--Black) !important;
   color: var(--White) !important;
   border-radius: 3px !important;
   font-weight: 400;
   line-height: 1.5;
   padding: 10px 20px !important;
   text-shadow: none !important;
   font: bold 14px 'Helvetica', sans-serif;
   margin-top: 30px !important;
   width: auto !important;
   min-width: 100px !important;
 }

 .form-group.submit-btn {
   text-align: center;
 }

 .form-group.submit-btn input.btn.btn-default {
   border: none;
 }





 /* listing page new added css (6-07-2026)*/
 .mid-r-text .mid-text-left h3 {
   font-family: var(--ThemeFont) !important;
   font-weight: 700;
   text-transform: uppercase;
   font-size: clamp(18px, 2vw, 24px) !important;
   color: #000;
 }

 .price_widget_box .rent-price {
   margin: 10px 0 !important;
 }

 .price_widget_box .rent-price span {
   font-size: clamp(16px, 2vw, 18px) !important;
 }

 .price_widget_box .additions {
   background: var(--White) !important;
   padding: 5px 0 0 !important;
   margin: 0 !important;
   font-family: var(--ThemeFont) !important;
   font-size: 16px !important;
   text-transform: capitalize;
   font-weight: 700;
 }

 .price_widget_box p span {
   line-height: 1.2;
 }

 .filter-hint {
   display: none;
 }

 .bikeControlRow {
   display: flex;
   align-items: center;
   justify-content: space-between;
   font-family: var(--ThemeFont) !important;
   font-weight: 700 !important;
   padding: 5px 0;
 }

 .price_widget_box .cfp {
   margin: 10px 0 !important;
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
  padding: 12px 0 !important;
   font-size: clamp(14px, 2vw, 18px) !important;
   text-align: center;
 }

 .mid-r-text .mid-text-right p {
   font-family: var(--ThemeFont) !important;
   font-weight: 600 !important;
   display: grid;
   grid-template-columns: 150px 1fr;
   gap: 12px;
 }

 .mid-r-text .mid-text-right p span {
   font-family: var(--ThemeFont) !important;
   font-weight: 600 !important;
   text-align: right;
 }

 .mid .mid-r .mid-r-but {
   width: 100%;
 }

 .mid .mid-r .mid-r-but a {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   font-size: clamp(16px, 2vw, 18px) !important;
   padding: 12px 0 !important;
   justify-content: center;
 }

 .mid-r-but a:nth-child(2n+1) {
   background: var(--ThemeColor) !important;
 }

 .mid-r-but a:nth-child(2n) {
   background: var(--ThemeColor2) !important;
 }

 .mypagination ul li a {
   font-family: var(--ThemeFont) !important;
   padding: 5px 8px 5px !important;
   font-weight: 500 !important;
 }

 .mypagination ul li.active a {
   background: #bab9b9 !important;
   border-radius: 4px !important;
 }

 .mypagination ul li a:hover {
   background-color: #dfdfdf !important;
 }

 .fltrbx .parg-txt {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   box-shadow: 0 2px 0 var(--ThemeColor) !important;
   color: #000 !important;
 }

 .fltrbar h4 {
   box-shadow: 0 3px 0 var(--ThemeColor) !important;
 }

 .fltrbar h3.head-tx {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   padding: 10px 15px 10px !important;
 }

 .fltrbx .up-buttons {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   width: 100%;
   box-sizing: border-box;
   border-bottom: 1px solid #ccc;
 }

 .major_unit_search .bluebutton_b {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
 }

 .fltrbar .checkbox.sdCheckbox {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
 }

 .price_widget_box .sale_price {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
    text-transform: capitalize !important;
   font-size: clamp(17px, 2vw, 19px) !important;
   padding: 12px 0 !important;
   background: #1F2937;
   color: #fff !important;
   text-align: center;
 }

 .sale_price .sale_price_amount {
   padding-bottom: 0 !important;
   color: #fff !important;
 }

 .vehicle-monthly-payment-desc {
   font-family: var(--ThemeFont) !important;
   font-weight: 700 !important;
   background: #fff !important;
   padding: 5px 0;
   font-size: 11px !important;
 }

 .prdts .mid-r-text .msrp {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   background: #e2e2e2 !important;
   font-size: clamp(16px, 2vw, 18px) !important;
   padding: 12px 0 !important;
   color: #000 !important;
   margin-bottom: 0 !important;
   text-align: center;
 }

 .prdts .mid-r-text .msrp span {
   color: #000 !important;
   padding-bottom: 0;
 }

 .price_widget_box .savings {
   font-size: clamp(16px, 2vw, 18px) !important;
   color: #fff !important;
   font-weight: 600 !important;
   line-height: 22px;
   background: #16A34A;
   padding: 12px 0 !important;
   margin: 10px 0 !important;
   text-transform: capitalize;
   text-align: center;
 }

 .price_widget_box .savings span {
   color: #fff !important;
 }

 .price_widget_box p {
   font-family: var(--ThemeFont) !important;
   border-radius: 6px !important;
   font-weight: 500;
   font-size: clamp(14px, 2vw, 18px) !important;
   text-align: left;
   padding: 0 12px;
   color: #000 !important;
 }

 .price_widget_box {
   background: #fff !important;
   border-radius: 6px !important;
   text-align: center;
   margin: 10px 0;
   float: left;
   width: 100%;
   padding: 0;
 }

 .price_widget_box .promotions {
   background: #3CCB3E !important;
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   font-size: 14px !important;
   text-align: center;
 }

 .price_widget_box .promotions span {
   color: #fff !important;
 }

 .vehicle-monthly-payment h4 {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   font-size: 16px !important;
   color: #fff !important;
   box-shadow: none !important;
 }

 .fltrbx .ui-datepicker-title {
   font-family: var(--ThemeFont) !important;
   font-weight: 700 !important;
 }

 .fltrbx .ui-datepicker-calendar {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
 }

 .filter-inner-mod .bluebutton_b {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
 }

 .fltrbx .padg {
   border: 1px solid #d9d9d9;
   padding: 20px 20px 10px !important;
   margin: 10px 0;
   border-radius: 8px;
 }

 .area .modal-header {
   background: var(--ThemeColor) !important;
   color: var(--White) !important;
   font-family: var(--ThemeFont);
 }

 .area .form-control {
   font-family: var(--ThemeFont);
 }

 .padg p {
   line-height: 30px !important;
 }

 .mid .mid-r:hover {
   background: #fff !important;
 }

 @media(max-width: 1199px) {
   .mid-r-text .mid-text-left h3 {
     text-align: center;
   }

   .mid .mid-r .mid-r-but {
     margin-top: 10px !important;
   }
 }

 @media(max-width: 1030px) {
   #rent_me_button_596 .rent_icons {
     width: 25px !important;
     height: 25px !important;
   }
 }

 @media(max-width: 991px) {
   .mid-r-text .mid-text-left h3 {
     font-size: 18px !important;
   }

   .padg p.additions span {
     padding-top: 5px !important;
   }

   .mid .mid-r .mid-r-but .style_get_quote img {
     width: 16px !important;
     height: 18px !important;
   }
 }

 @media (min-width: 640px) and (max-width: 767px) {
   a.fify {
     width: 100% !important;
     float: none !important;
   }
 }

 @media (min-width: 480px) and (max-width: 639px) {
   a.fify {
     width: 100% !important;
     float: none !important;
   }
 }

 @media(max-width: 767px) {
   .filter-hint {
     display: block !important;
     font-size: 12px;
     color: #fff;
     margin-top: 5px;
     font-weight: 500;
     font-family: var(--ThemeFont) !important;
   }

   .bikeControlRow {
     flex-wrap: wrap;
     padding: 12px 15px;
     gap: 12px 0;
   }

   .bikeControlRow>.col-md-4 {
     float: none;
     padding: 0;
   }

   .bikeControlRow>.col-md-4:nth-child(1) {
     width: 50%;
     text-align: left;
   }

   .bikeControlRow>.col-md-4:nth-child(2) {
     width: 50%;
     text-align: right !important;
   }

   .bikeControlRow>.col-md-4:nth-child(3) {
     width: 100%;
     text-align: center !important;
     padding-top: 10px;
     border-top: 1px solid #ccc;
   }

   .bikeControlRow>.col-md-4:nth-child(1) select {
     width: auto;
     min-width: 60px;
   }

   .bikeControlRow label {
     margin: 0;
   }
 }

 @media(max-width: 576px) {
   .price_widget_box .additions {
     font-size: 14px !important;
   }
 }

 @media (max-width:430px) {
   .bikeControlRow>.col-md-4:nth-child(1) {
     width: 100%;
     text-align: center !important;
   }

   .bikeControlRow>.col-md-4:nth-child(2) {
     width: 100%;
     text-align: center !important;
   }
 }

 /* listing page new added css end (6-07-2026)*/

 /* detail page new added css (6-07-2026)*/
 .breadcrumb {
   border-bottom: 1px solid #ccc !important;
 }

 .prod-ls .info {
   padding: 8px 0 !important;
   line-height: 1.2;
   font-family: var(--ThemeFont) !important;
 }

 .info .description_from_crs br {
   display: none;
 }

 .bx-rit h3 {
   font-family: var(--ThemeFont) !important;
   font-weight: 700;
   font-size: clamp(18px, 2vw, 24px) !important;
   text-transform: uppercase;
   margin-top: 0 !important;
   color: #000 !important;
   margin-bottom: 20px !important;
 }

 .bx-rit .rent-price {
   font-family: var(--ThemeFont) !important;
   font-size: clamp(14px, 2vw, 18px) !important;
   margin-bottom: 10px !important;
   width: 100%;
   font-weight: 500;
   text-align: left;
   color: #000 !important;
 }

 .bx-rit .rent-price span {
   font-family: var(--ThemeFont) !important;
   font-size: 18px !important;
 }

 .bx-rit p span {
   line-height: 1.2 !important;
   font-family: var(--ThemeFont) !important;
 }

 .bx-rit p span {
   color: var(--Black) !important;
 }

 .bx-rit .additions {
   background: var(--White) !important;
   padding: 5px !important;
   margin: 0 !important;
   font-family: var(--ThemeFont) !important;
   font-size: 16px !important;
   color: #000 !important;
   text-transform: capitalize;
   font-weight: 700;
   text-align: center;
 }

 .recent_viewed_mod .rent-price {
   font-family: var(--ThemeFont) !important;
   font-weight: 500;
   font-size: clamp(14px, 2vw, 14px) !important;
   color: #000 !important;
 }

 .recent_viewed_mod .rent-price span {
   font-size: 16px !important;
   font-family: var(--ThemeFont) !important;
   color: #000 !important;
 }

 .recent_viewed_mod .head-txt {
   font-size: 16px !important;
   font-family: var(--ThemeFont) !important;
   color: #000 !important;
   font-weight: 700;
 }

 .bx-rit p.cfp {
   font-family: var(--ThemeFont) !important;
   color: #fff !important;
   text-align: center !important;
   margin: 12px 0 !important;
   padding: 10px !important;
   background: var(--ThemeColor) !important;
   font-size: clamp(14px, 2vw, 18px) !important;
   font-weight: 500 !important;
 }

 .description_from_crs {
   font-family: var(--ThemeFont) !important;
   padding: 0 10px !important;
   font-weight: 500;
 }

 .recent_viewed_mod .cfp {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   font-size: clamp(14px, 2vw, 16px) !important;
 }

 .breadcrumb a {
   font-family: var(--ThemeFont) !important;
   color: #000 !important;
   font-size: 16px !important;
   font-weight: 500 !important;
 }

 .prod-ls .breadcrumb a:hover {
   color: #544c4c !important;
 }

 .dtal-txt label {
   font-family: var(--ThemeFont) !important;
 }

 .dtal-txt span {
   font-family: var(--ThemeFont) !important;
 }

 .social-button .scia-share {
   font-family: var(--ThemeFont) !important;
   color: #000 !important;
   margin: 0 !important;
   font-weight: 500 !important;
 }

 .bx-rit h4 {
   font-family: var(--ThemeFont) !important;
   color: #000 !important;
   line-height: normal !important;
 }

 .bx-rit .promotions {
   background: #3CCB3E !important;
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   font-size: 14px !important;
   padding: 12px 0 !important;
   text-align: center !important;
   color: #fff !important;
   border-radius: 6px !important;
 }

 .bx-rit .msrp {
   text-align: center !important;
   border-radius: 6px !important;
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   background: #e2e2e2 !important;
   font-size: clamp(16px, 2vw, 18px) !important;
   padding: 12px 0 !important;
   color: #000 !important;
   margin: 10px 0;
 }

 .bx-rit .savings span {
   color: #fff !important;
   text-transform: capitalize;
 }

 .bx-rit .savings {
   color: #fff !important;
   font-weight: 600 !important;
   line-height: 22px;
   background: #16A34A;
   padding: 12px 0 !important;
   margin: 10px 0 !important;
   text-align: center;
   font-size: clamp(16px, 2vw, 18px) !important;
   border-radius: 6px;
   font-family: var(--ThemeFont);
 }

 .bx-rit .promotions span {
   color: #fff !important;
 }

 .bx-rit .sale_price {
   text-align: center !important;
   border-radius: 6px !important;
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   text-transform: capitalize !important;
   font-size: clamp(17px, 2vw, 19px) !important;
   padding: 12px 0 !important;
   background: #1F2937;
   color: #fff !important;
 }

 .bx-rit .vehicle-monthly-payment h4 {
   color: #fff !important;
 }

 .bx-rit .vehicle-monthly-payment {
   margin: 14px 0 0 0 !important;
 }

 .recent_viewed_mod .promotions {
   background: #3CCB3E !important;
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   font-size: 14px !important;
   padding: 0 !important;
   text-align: center !important;
   color: #fff !important;
   border-radius: 6px !important;
 }

 .recent_viewed_mod .msrp {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   background: #e2e2e2 !important;
   font-size: 14px !important;
   padding: 3px !important;
   text-align: center !important;
   border-radius: 6px !important;
   color: #000 !important;
 }

 .recent_viewed_mod .savings {
   color: #fff !important;
   font-weight: 500 !important;
   background: #16A34A;
   padding: 3px !important;
   margin: 10px 0 !important;
   border-radius: 6px;
   font-family: var(--ThemeFont) !important;
   font-size: 14px !important;
 }

 .recent_viewed_mod .savings span {
   color: #fff !important;
   padding-bottom: 0;
   text-transform: capitalize;
   font-size: 14px !important;
 }

 .recent_viewed_mod .msrp span {
   color: var(--Black) !important;
   padding: 0 !important;
   font-size: 14px !important;
 }

 .recent_viewed_mod .promotions span {
   color: #fff !important;
   padding: 0 !important;
 }

 .recent_viewed_mod .sale_price {
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   text-transform: uppercase !important;
   text-align: center !important;
   border-radius: 6px !important;
   font-size: 14px !important;
   padding: 3px !important;
   background: #1F2937;
   color: #fff !important;
 }

 .recent_viewed_mod .sale_price .sale_price_amount {
   padding-bottom: 0 !important;
   color: #fff !important;
   font-size: 14px !important;
 }

 .padg .additions {
   padding: 3px !important;
   margin: 0 !important;
   font-family: var(--ThemeFont) !important;
   font-size: 16px !important;
   line-height: normal !important;
 }

 .recent_viewed_mod .vehicle-monthly-payment h4 {
   font-size: 12px !important;
   box-shadow: none !important;
 }

 .rental_type_dd_detail .rent_now {
   text-transform: uppercase;
   font-size: clamp(14px, 2vw, 18px) !important;
   font-family: var(--ThemeFont) !important;
   font-weight: 500 !important;
   background: var(--ThemeColor);
   margin-bottom: 20px;
 }

 .major-unit-tabbed-region .info-btn,
 .col-md-9 .info-btn {
   font-family: var(--ThemeFont) !important;
   font-weight: 500;
   background: var(--Black);
   color: var(--White);
 }

 @media(max-width: 1199px) {
   .lSSlideWrapper .gallery {
     transform: none !important;
   }

   .social-button .scia-share {
     margin-bottom: 10px !important;
   }
 }

 @media(max-width: 767px) {
   .bx-rit h3 {
     text-align: center;
   }

   .breadcrumb a {
     font-size: 14px !important;
   }

   .pdig .pull-right.bx-rit.pdig.sect-wdt {
     width: 100%;
   }

   .rental_type_dd_detail .rent_now {
     font-size: 18px !important;
   }

   .fltrbar h4 {
     margin-top: 20px !important;
   }
 }

 @media(max-width: 576px) {
   .recent_viewed_mod .savings span {
     font-size: 14px !important;
   }

   .bx-rit .additions {
     font-size: 14px !important;
   }
 }

 /* detail page new added css end (6-07-2026)*/

 /* rental page new added css (6-07-2026)*/
 p.promotions span {
   font-size: 14px;
   font-family: var(--ThemeFont);
 }

 .rental_title_modal {
   align-items: center !important;
 }

 .rental_title_modal h2 {
   font-family: var(--ThemeFont) !important;
   font-weight: 600;
 }

 .mod-tab-heading {
   font-family: var(--ThemeFont) !important;
 }

 .res_photo_opp_area {
   font-family: var(--ThemeFont) !important;
 }

 .lightbox_buttons .lightbox_button:not(:last-child) {
   border: 1px solid #e7e7e7;
 }

 .lb-tab-heading {
   font-family: var(--ThemeFont) !important;
 }

 .acc-image-discription-outer .accessory-content-outer {
   font-family: var(--ThemeFont) !important;
 }

 .acc-image-discription-outer {
   align-items: center !important;
 }

 .main_content_full h1 {
   font-family: var(--ThemeFont) !important;
   letter-spacing: normal !important;
   color: #000 !important;
   font-weight: 700 !important;
   border-bottom: 1px solid #ccc;
   padding-bottom: 10px;
   border-radius: 8px;
 }

 .main_content_full h3 {
   font-family: var(--ThemeFont) !important;
 }

 .main_content_full p {
   font-family: var(--ThemeFont) !important;
   margin-bottom: 10px !important;
 }

 .button.cl-btn {
   margin-top: 0 !important;
 }

 .cart_total a.button_purple:link {
   margin-top: 0 !important;
 }

 .form_standard .cart_amount input.mini {
   height: 35px !important;
   width: 54px !important;
   text-align: center !important;
 }

 .form_standard input.medium {
   height: 35px !important;
 }

 .promo_code h3 {
   color: #000 !important;
 }

 .cart_price .prdt-ttl-h2 {
   color: #000 !important;
   font-family: var(--ThemeFont) !important;
   letter-spacing: normal !important;
   line-height: normal !important;
   font-weight: 700;
 }

 .cart_price .cart_add_ons {
   color: #444 !important;
   font-family: var(--ThemeFont) !important;
 }

 #coupon::placeholder {
   font-size: 14px !important;
   color: #888 !important;
   font-style: italic !important;
 }

 .cart_price #price {
   font-family: var(--ThemeFont) !important;
 }

 .cart_total h3 {
   font-family: var(--ThemeFont) !important;
 }

 .cart_amount {
   display: flex;
   align-items: center;
 }

 @media(max-width: 767px) {
   .cart_wrap .cart_price {
     text-align: left;
     width: 100% !important;
   }

   .cart_photo {
     width: 50% !important;
   }

   .prdt-ttl-h2 {
     font-size: 18px !important;
   }

   .cart_price #price {
     font-size: 18px !important;
   }

   .cart_price .unit-price-label {
     font-size: 16px !important;
   }

   .promo_code {
     width: 100% !important;
     float: none;
     text-align: left !important;
     margin-bottom: 15px !important;
   }

   .cart_total {
     height: auto !important;
     width: 100% !important;
     float: none;
     text-align: left !important;
   }

   .cart_amount {
     float: left;
     margin: 14px 10px !important;
   }

   .cart_price .cart_add_ons {
     padding-left: 0 !important;
   }

   .main_content_full h1 {
     font-size: 24px !important;
   }

   .cart_add_ons {
     margin-bottom: 0 !important;
   }
 }

 @media (max-width: 475px) {
   .promo_code {
     margin-bottom: 28px !important;
   }
 }

 @media (max-width: 385px) {
   .cart_total a.button:link {
     margin-bottom: 5px !important;
   }
 }

 /* rental page new added css end(6-07-2026)*/





 @media (max-width:767px) {

   .page_widget_Form .custom-lead-form {
     width: 100%;
     padding: 35px 20px;
   }

   .page_widget_Form .custom-lead-form form {
     padding: 20px 0;
   }


 }



 @media (max-width: 834px) {
   .page_id_24 .inner_financing_box .row {
     display: block;
   }

   .page_id_24 .inner_financing_sec {
     margin: 20px 0;
   }

 }


 @media (max-width: 1199px) {
   .themeheader {
     padding: 10px 0;
   }

   .header_logo_area {
     position: relative;
     width: 100%;
     margin-top: 0px;
     background: transparent;
     padding-top: 5px !important;
   }

   .header_logo_area a {
     width: 160px;
   }

   .combine_header.fix_header .header_logo_area a {
     width: 160px;
   }

   .master_v_front .header_logo_area a {
     width: 160px;
   }

   .page_widget_Staff .our-team-block .panel-body {
     grid-template-columns: 25% 25% 25% 25% !important;
   }

   .combine_header .vehicleCategory {
     display: none !important;
   }

   .product_repeat .tbtn-theme {
     background: #fff !important;
     color: #000 !important;
   }

   .product_repeat .tbtn-theme:hover,
   .product_repeat .tbtn-theme:focus,
   .product_repeat .tbtn-theme:active {
     background: #fff !important;
     color: #000 !important;
   }

   .category_slider_main {
     margin-top: 0;
   }

   .video_area_main {
     padding: 60px 0;
   }

   .combine_header {
     position: relative;
   }

   .header_fixed_spacer {
     display: none;
   }

   .product_text_inner .prd-title {
     font-size: 18px;
   }

   .product_text {
     position: relative !important;
     opacity: 1;
   }

   .product_text {
     position: relative !important;
   }

   .product_repeat::after {
     display: none;
   }

   .product_text::after {
     display: none;
   }

   .video_area_main {
     height: auto;
     min-height: 500px;
   }

   .slider_main {
     height: auto;
     min-height: 20px;
   }

   .product_spec_area {
     float: left;
     width: 100%;
     padding: 15px 0;
   }

   .product_spec_area .row {
     display: block;
     flex-wrap: wrap;
     justify-content: center;
     align-items: stretch;
   }

   .prd_spec_left_main_s {
     display: block;
     padding: 20px 10px;
     text-align: center;
   }

   .prd_spec_left_main_s>div {
     margin: 10px 0;
   }

   .prd_spec_right_main_s {
     display: block;
     padding: 20px 10px;
     text-align: center;
   }

   .prd_spec_right_main_s>div {
     margin: 10px 0;
   }

   .flex_input_group .input_last {
     right: 90px;
     top: 5px;
   }

   .one-fifth h3::after {
     left: 50%;
   }

   .custom_bikes_text font {
     font-size: 70px;
   }

   .footer_bottom_social_links {
     justify-content: center;
     margin-bottom: 0px !important;
   }

   .footer_bottom_social_links a {
     margin: 7px !important;
   }

   .footer_title {
     text-align: center !important;
   }

   .footer_time_sec {
     text-align: center !important;
     margin-bottom: 10px;
   }

   .footer_title::after {
     left: 50%;
     transform: translateX(-50%);
   }

   .footer_contact2 a {
     text-align: center;
   }

   .quick_links_mod .one-fifth {
     text-align: center;
   }

   .master_top {
     float: left;
     width: 100%;
     padding: 10px 0;
     background: #fff;
     position: relative;
     z-index: 1;
   }

   .master_v_front .rsb_language select {
     border: 1px solid #ccc !important;
   }

   .banner__sec .row {
     display: block;
   }

   .banner__sec-gallery_outer {
     float: left;
     width: 100%;
     padding: 0;
     margin-bottom: 20px;
   }

   .header_scnd_bar .row {
     justify-content: center;
     margin-bottom: 10px;
   }

   .address_area .col-lg-3 {
     width: 33.3% !important;
   }

   .address_area .col-lg-2 {
     width: 33.3% !important;
   }

   .side-hdr .sidebar-menu {
     position: static;
   }

   .side-hdr .sidebar-menu ul.mb-drpdwn li a {
     padding: 15px;
     font-size: 18px;
     background: var(--ThemeColor)
   }

   .side-hdr .sidebar-menu ul.mb-drpdwn {
     width: 100%;
     /* height: calc(100vh - 140px) */
     ;
     overflow: auto;
   }

   .header_scnd_bar {
     display: none;
   }

   .top_header {
     display: none;
   }

   .footer-logo {
     float: left;
   }

   .slider_main_area {
     padding-bottom: 0px;
   }

   .next .mid .mid-r .mid-r-img {
     width: 100% !important;
   }

   .next .mid .mid-r .mid-r-text {
     width: 100% !important;
   }

   .banner_image::after {
     width: 101%;
   }

   .timer_shape {
     right: -350px;
   }

   .LogoText {
     display: none !important;
   }

   .quick_links_mod .one-fifth {
     padding-left: 0px;
   }

   .banner_image {
     width: 76%;
   }

   .about_section_flex {
     flex-direction: column;
   }

   .desktop_hide {
     display: block !important;
   }

   .side-hdr {
     display: block !important;
     border-top: 1px solid #fff;
     background: var(--ThemeColor);
   }

   .side-hdr .cl,
   .side-hdr .crt {
     background: var(--ThemeColor) !important;
     color: var(--White);
     border-color: var(--White);
     height: 50px;
   }

   .side-hdr .shpbrnd-map {
     background: var(--ThemeColor) !important;
     height: 50px !important;
     color: var(--White);
     font-size: 16px;
     font-family: var(--ThemFont);
   }

   .mblacnt-log {
     background: var(--White) !important;
     color: var(--Black);
     display: block;
   }

   .side-hdr .sidebar-menu {
     background: var(--ThemeColor) !important;
     padding: 5px 0 !important;
     color: var(--White);
     border-right: 1px solid #fff;
   }

   .side-hdr .sidebar-menu span {
     color: var(--White);
     font-family: var(--ThemeFont);
     font-size: 16px;
     text-transform: uppercase;
   }

   .mblacnt-log a {
     color: var(--Black);
   }

   .side-hdr .crt a.cel,
   .side-hdr .cl a.cel {
     color: var(--White);
     font-size: 16px;
     text-transform: uppercase;
     font-family: var(--ThemeFont);
     padding-top: 8px;
   }

   .side-hdr .shpbrnd-map a {
     font-size: 16px !important;
     padding: 5px 4px;
   }

   p.creditCar_b.loct a i {
     font-size: 16px;
   }

   .creditCar_b a {
     background: transparent;
     color: var(--White) !important;
   }

   #moto_search input:focus {
     box-shadow: none;
   }

   .dynamic-nav-wrapper {
     display: none !important;
   }

   .master_v_front .themeheader {
     position: relative;
   }

   .header_menu_icon {
     display: block;
   }

   .header_auth_area {
     display: none;
   }

   .header_b {
     background: var(--White) !important;
     padding: 0 !important;
     float: left;
     width: 100%;
   }

   .dynamic-nav {
     margin-top: 10px !important;
   }

   .slider_bottom_arrow {
     display: none;
   }

   .header_shopping_area {
     display: none;
   }

   .container_b {
     padding: 0 15px !important;
   }

   .mob_main {
     background: var(--ThemeColor);
     padding: 0;
     float: left;
     width: 100%;
   }

   .mob_main .mob {
     float: left;
     width: 100%;
     display: flex;
     justify-content: center;
     padding: 5px 0 5px 0;
   }

   .about-left_text {
     text-align: center;
     margin-bottom: 20px
   }

   .about-right_text {
     text-align: center;
   }

   .abso_item_text font {
     font-size: 25px;
   }

   .footer_address_area {
     text-align: center;
   }

   .quick_links_mod {
     text-align: center;
     margin-bottom: 0px;
   }

   .hours_area {
     text-align: center;
   }

   .one-fifth h3 {
     text-align: center;
   }

   /* .product_main_flex .fit_image{height:100%;} */
   .product_main_flex .fit_image {
     height: 100%;
   }

   .slider_main-text {
     padding: 20px 0;
   }

   .inner_top_slider {
     margin-top: 0px;
   }

   .slider_banner_text font {
     font-size: 25px;
   }

   .info-title_sec .theme_font {
     font-size: 30px;
   }

   .form_desing .custom-lead-form h2 {
     font-size: 30px;
   }

   .mid .mid-r .mid-r-but a {
     width: 100% !important;
   }

   .mid .mid-r .mid-r-but {
     display: block !important;
   }

   .new-social-items a {
     background: var(--ThemeColor);
     color: var(--White) !important;
   }

   .footer_contact2 {
     margin-bottom: 20px;
   }

   .fix_header .themeheader {
     padding: 10px 0 !important;
   }

   .themeheader .col-lg-2 {
     width: 100%;
   }

   .newsletter_area {
     margin: auto;
   }

   .nd_contact_footer_inr {
     flex-direction: column;
     gap: 20px;
   }

   .footer_title {
     margin-top: 20px;
   }

   .footer_section_bg {
     padding: 40px 0;
   }

   .combine_header .after_shape::before {
     display: none;
   }
 }

 @media (max-width: 991px) {

   .slider_main .item::after {
     display: none;
   }

   .slider_bottom {
     min-height: 10px;
     padding: 0 0 40px 0;
     text-align: center;
   }

   .commnity_ideas_slider .slider_PageSection-13 {
     display: block;
   }

   .info_drop_outer::before {
     width: 100%;
   }

   .info-title_sec {
     text-align: center;
     margin-bottom: 20px;
   }

   .themeheader {
     height: auto;
     min-height: 55px;
   }

   .address_area .col-lg-3 {
     width: 50% !important;
     float: left;
   }

   .address_area .col-lg-2 {
     width: 50% !important;
     float: left;
   }

   .rental-btn {
     margin-top: 30px;
   }

   .slider_keypoints {
     bottom: 64px;
   }

   .home_scnd_gallery {
     padding-bottom: 0 !important;
     padding-top: 50px !important;
   }

   .footer_address_inr {
     text-align: center;
   }

   .newsletter_area {
     float: none;
     margin: auto;
     text-align: center;
     margin: 20px 0;
   }

   .quick_links_mod .one-fifth {
     text-align: center;
   }

   .footer_bottom_social_links,
   .footer_time_sec {
     text-align: center;
     justify-content: center;
   }

   .footer_bottom_bar {
     text-align: center;
   }

   .footer_bottom_bar .text-right {
     text-align: center;
   }

   .address_text {
     text-align: center;
   }

   .header_search_design input {
     padding-left: 15px;
     padding-right: 15px;
   }

   .footer_title {
     text-align: center;
   }

   .video_slide_text_area font:nth-child(1) {
     font-size: 50px !important;
   }

   .home_first_gallery {
     margin-top: -15px;
   }

   .header_search_design .searchHolder {
     margin-top: 0px !important;
   }

   .abso_item_text font {
     font-size: 30px;
   }

   .slider_main .row {
     display: block;
   }

   .slider_main-img {
     margin-bottom: 40px;
   }

   .about-text-area {
     padding: 20px 0px;
     margin-bottom: 30px;
   }

   .info_drop_outer .form_wrapper .custom-lead-form {
     padding: 30px;
   }

   .info_drop_outer .form_desing .custom-lead-form h2 {
     text-align: center;
     font-size: 22px;
   }

   .mobile_show_img {
     display: block !important;
   }

   .inner_top_slider {
     display: block;
     background: var(--Black) !important;
     min-height: 100px;
     padding-bottom: 0px;
   }

   .inner_top_slider::after {
     display: none;
   }

   .inner_slider_text_area .theme_font {
     font-size: 50px !important;
   }

   .slider_main .item {
     background: var(--Black) !important;
   }

   .footer_section::after {
     top: -70px;
   }

   .nd_schedule_gallery .vb_cg_main {
     margin-left: 97px;
     margin-top: 20px;
     width: 80%;
   }

   .footer_section::after {
     display: none;
   }

   .newsletter_area_main::before {
     display: none
   }

   .newsletter_left_title {
     text-align: center;
   }

   .footer_title_btn {
     text-align: center;
     margin-top: 22px;
   }

   .nd_contact_footer_icon {
     font-size: 16px;
     width: 50px;
     height: 50px;
   }

   .nd_contact_footer_item a {
     font-size: 18px;
   }

   .svc_left_img {
     width: 100%;
   }
 }



 @media (max-width: 834px) {
   .info_drop_outer {
     padding: 10px 10px 20px 10px;
   }

   .info_drop_outer::before {
     width: 100%;
   }

   .info-title_sec {
     text-align: center;
     margin-bottom: 20px;
   }

   .banner_image {
     width: 100%;
     height: 330px;
     margin-top: 0px;
     margin-bottom: 30px;
     position: relative;
     float: left;
   }

   .banner_image:after {
     display: none;
   }

   .banner_left_side {
     padding-top: 10px;
   }

   .banner_left_side_bg {
     z-index: -1;
   }

   .slider_button_place {
     margin-bottom: 40px;
   }

   .timer_shape {
     right: -330px;
     top: -60px;
   }

   .cs_mod_inter {
     display: none;
   }

   .timer_inner_sec_clock {
     position: relative;
     margin-top: 20px;
     right: auto;
     bottom: auto;
     width: 130px;
   }

   .about_image_area {
     padding: 0 10px;
     margin-top: 0;
   }

 }


 @media (max-width:767px) {

   .page_widget_Staff .our-team-block .panel-body {
     grid-template-columns: 50% 50% !important;
   }

   .product-for-sale {
     padding: 20px 0px 0px;
   }

   .local_beaches_banner.fl {
     min-height: 200px;
   }

   .place_to_eat_banner {
     min-height: 200px;
   }

   .renatl_packges_banner {
     min-height: 200px;
   }

   .col-sm-12 {
     width: 100% !important
   }

   .slider_button_abso {
     padding: 13px 25px;
     font-size: 16px;
   }

   .footer-logo-position {
     margin-top: 0;
   }

   .timer_inner_sec {
     padding-right: 0;
   }

   .timer_inner_sec_text {
     float: left;
     width: 100%;
   }

   .timer_inner_sec_clock {
     float: left;
     width: 100%;
     text-align: right;
   }

   .our_goal_Sec h1 {
     font-size: 22px;
     line-height: 28px;
   }

   .video_slide_text_area font:nth-child(1) {
     font-size: 30px !important;
   }

   .home_first_gallery {
     margin-top: -10px;
   }

   .abso_item_text font {
     font-size: 18px;
   }

   .top_slide_text font:nth-child(1) {
     font-size: 35px !important;
   }

   .banner__sec-text {
     text-align: center;
   }

   .slider_main {
     min-height: 100px;
     display: block;
     background: var(--Black) !important;
   }

   .book_place_section .theme_font {
     font-size: 40px !important;
   }

   .custom_bikes_text font {
     font-size: 40px;
   }

   .custom-bikes-sec::before {
     display: none;
   }

   .custom-bikes-sec::after {
     display: none;
   }

   .custom-bikes-sec {
     background: #fff !important;
     min-height: 10px;
   }

   .custom_bikes_text {
     color: #000 !important;
     text-align: center !important;
   }

   .custom_bikes_text>font {
     color: #000 !important;
     font-family: var(--theme-font);
   }

   .slider_bottom {
     min-height: 10px;
   }

   .forms-outer .custom-lead-form .form-group {
     width: 100%;
     padding-right: 0px !important;
   }

   .finance_section_area {
     padding: 30px 0;
     margin-top: -40px !important;
   }

   .dtal-txt label {
     width: 34% !important;
   }

   .dtal-txt span {
     text-indent: 0 !important;
     padding-left: 0 !important;
   }

   .td-banner-grid {
     padding: 0 15px;
   }

   .nd_schedule_gallery .vb_cg_main {
     margin-left: 80px;
     margin-top: 20px;
     width: 80%;
   }

   .nd_service_sec {
     margin-bottom: -30px;
   }

   .nd_about_video .vb_video_list_widget {
     margin-top: 20px;
   }

   .nd_schedule_secton {
     margin-top: 30px;
   }

   .nd_testimonial_inner_area .owl-dots {
     margin: 0;
     padding: 0;
   }

   .newsletter_area_inner {
     padding: 10px;
   }

   .subtitle {
     left: 0;
   }

   .abso-footer-social {
     display: none;
   }

   .footer-social-icon .row.d_flex_row {
     justify-content: center;
   }

   .side-hdr .sidebar-menu span {
     font-size: 14px;
   }

   .side-hdr .crt a.cel,
   .side-hdr .cl a.cel {
     font-size: 14px;
   }

   .side-hdr .shpbrnd-map a {
     font-size: 14px !important;
   }

   p.creditCar_b.loct a i {
     font-size: 14px;
   }
 }


 @media (max-width:576px) {

   .page_widget_Staff .our-team-block .panel-body {
     grid-template-columns: 100% !important;
   }

   .address_area .col-lg-3 {
     width: 100% !important;
   }

   .address_area .col-lg-2 {
     width: 100% !important;
   }

   .container_b {
     width: 100%;
   }

   .side-hdr {
     border-top: 1px solid #fff;
   }

   .footer_title {
     text-align: center;
   }

   .master_center {
     float: left;
     position: relative;
     left: 20px;
   }

   .brands-img {
     padding: 5px;
   }

   .form-row {
     display: block;
     margin-bottom: 6px;
   }

   .form-row .form-field {
     padding-bottom: 0 !important;
   }

   .parts_accessories {
     padding: 10px 0;
   }

   .newsletter_area .tbtn {
     margin: 10px;
   }

   .flex_input_group {
     display: block;
     background: transparent;
     border: none;
   }

   /* .vb_backgrund_slide_widget .vb_bs_flex {min-height: 291px !important;} */
   .vb_backgrund_slide_widget .vb_bs_flex .vb_bs_text p {
     text-align: center;
   }

   .master_v_front h1 {
     font-size: 30px !important;
   }

   .master_v_front h2 {
     font-size: 24px !important;
   }

   .master_v_front .tbtn-lg {
     font-size: 15px !important;
   }

   .newsletter_area input[type="text"] {
     border-radius: 30px;
     background: #848484 !important;
   }

   span.subs_btn {
     right: 1px;
     top: 2px;
   }
 }

 @media (min-width: 320px) and (max-width: 490px) {

   .vb_bs_flex .vb_bs_text .TitleFont {
     font-size: 40px !important;
     text-align: center;
   }

   .vb_bs_flex .vb_bs_text .TitleFont {
     text-align: center;
     font-size: 31px !important;
   }

 }


 @media (max-width: 1240px) {
   .top_header::before {
     width: calc(50% + 330px);
   }
 }


 /* Responsive */

 