body{font-family: 'Urbanist', sans-serif;}
.navbar-header { display: flex; align-items: center; width: 100%;}
.menu-text { color: #ECAD0C; font-weight: 900;}
.rentals-r-us .menu_section ul li a { padding: 24px 16px; font-weight: 600;}
.rentals-r-us .menu_section ul li.active a{ background-color: #e5007d}
#navbar { width: 53%;}
.menu-text{width: 47%; text-align:right}
.rentals-r-us .menu_section ul li.all-categories a{ background-color: #fff; color: #000; background-image: url("../images/menu-icon.png"); background-repeat: no-repeat;  padding: 6px 16px 6px 55px; border-radius: 100px;background-position: 4px center; font-weight: 700;}
.rentals-r-us .header {padding: 23px 0 12px 0;}
.rentals-r-us .menu_section ul li.all-categories{ padding-top: 17px; margin-right: 17px;}
.header .py-0 { padding-top: 0;}
.rentals-r-us .menu_section {background-color: #153387;}
.rentals-r-us .search_pad{margin-top: 0;  border-radius: 40px;background-color: #F1F1F1; border: 1px solid #D3D3D3; padding: 10px 8px 0px 15px;}
.rentals-r-us .search_pad .v-input__slot{}
.top_menu .theme--light.v-text-field>.v-input__control>.v-input__slot:before{ display: none}
.search_pad .v-input__append-inner{ background-image: url("../images/search.png"); width: 40px; height: 25px; margin-top: 1px;}
.v-input__append-inner{ display: none}
.rentals-r-us .top_menu ul li span.cart-icon {  background-color: #FACCE5; display: block;color: #E5007D; border-radius:100%; width: 40px; height: 40px; padding:6px 2px 0px 6px}
.rentals-r-us .top_menu ul li.icon_list a span.cart-txt { color: #000; font-size: 18px; font-weight: 700;  padding: 0 0 0 6px; line-height: 40px}
.rentals-r-us .top_menu ul li a { display: flex;}
.rentals-r-us .top_menu ul li a:hover {color: #153387;}
.rentals-r-us .top_menu ul li.icon_list a:hover span.cart-txt{color: #153387;}
.rentals-r-us .top_menu ul li.icon_list a span { font-size: 30px;}
.rentals-r-us .top_menu ul li.icon_list a span{color: #E5007D}
.rentals-r-us .top_menu ul li.icon_list_phone{line-height:normal; font-size: 16px; background-image: url("../images/phone-icon.png"); background-repeat: no-repeat; background-position: left center; padding-left: 48px;}
.rentals-r-us .top_menu ul li.icon_list_phone a{font-weight: 700; font-size: 20px;}
.search_pad .mdi-menu-down::before{ display: none}
.rentals-r-us .search_pad{ width: 690px; margin: 0!important;}
.rentals-r-us .top_menu { padding-top: 15px;}
.rentals-r-us .top_menu ul li.search_top_s{padding-left: 0;}
.banner_slide {position: relative;}
.banner_cont { background-color: transparent; color: #fff; padding: 30px 0;  position: absolute; top: 0; height: 100%; z-index: 9;width: 100%; display: flex; align-items: center; display: flex;  align-items: center;}
.banner_cont_caption{width: 52%;}
.banner_cont h2{font-size: 50px; font-weight: 600; margin-bottom: 20px}
.banner_cont p { font-size: 20px; margin-bottom: 28px;}
.ylw_btn .btn { background-color: #153387; color: #fff; font-size: 20px;  border-radius: 0; text-transform: none; display: block;padding-top: 15px; padding-bottom: 15px; font-weight: 600; width: auto; max-width: 160px; border-radius: 50px;padding-top: 12px; padding-bottom: 12px;}
.ylw_btn .btn span{ background-image: url("../images/button-arrow.png"); background-repeat: no-repeat; background-position: 95% center; padding-right: 20px;padding-right: 30px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; }
.ylw_btn .btn:hover span{background-position: 98% center;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}

.home-content-area{background-color: #FEF5FB;padding: 40px 0 0px 0;}
.home-categories-list h2 {font-size: 48px; font-weight: 900; margin-bottom: 30px;}
.home-categories-list ul{display: flex; flex-wrap: wrap; grid-gap: 2%;}
.home-categories-list ul li {border-radius: 10px;  overflow: hidden; position: relative; margin-bottom: 30px;}
.home-categories-list ul li img{transition: transform .2s; }
.home-categories-list ul li:hover img{transform: scale(1.1);}
.home-categories-list ul li:nth-child(1){ width: 48%}
.home-categories-list ul li:nth-child(2){ width: 23%}
.home-categories-list ul li:nth-child(3){ width: 23%}
.home-categories-list ul li:nth-child(4){ width: 23%}
.home-categories-list ul li:nth-child(5){ width: 48%}
.home-categories-list ul li:nth-child(6){ width: 23%}
.home-categories-list ul li:nth-child(7){ width: 23%}
.home-categories-list ul li:nth-child(8){ width: 23%}
.home-categories-list ul li:nth-child(9){ width: 48%}
.home-categories-list{ padding-bottom: 70px;}
.home-categories-list h3 {font-size: 22px; position: absolute; left: 33px; top: 35px;  color: #fff; font-weight: 700; z-index: 2;}
.home-categories-list a.btn-border{position: absolute; left: 36px;  bottom: 36px; border: 1.5px solid #FFFFFF; border-radius: 10px;  padding: 12px 35px; display: inline-block; line-height: normal; color: #fff;  font-weight: 500; z-index: 2;}
.home-categories-list a.btn-border:hover{background-color:rgba(255,255,255,0.3);}

.home-content{ background-image: url("../images/home-content-bg.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 80px; border-radius: 10px; display: flex}
.home-content-left{ width: 45%}
.home-content-right{ width: 55%}
.home-content-area h1{font-weight: 800;font-size: 46px; color: #E5007D; font-weight: 800; margin-bottom: 20px;}
.home-content-area .btn {background-color: #000; color: #fff; font-weight: 700; padding: 12px 39px; font-size: 20px;    border-radius: 6px;}
.home-content-area .btn:hover {background-color: #E5007D; color: #fff; }
.home-content-area p{ margin-bottom: 28px;}

.descp_title{font-size: 28px;color: #E5007D;}


.side-menu-btn{display: none !important;}

footer{background-image: url("../images/ftr-bg.jpg"); background-size: cover; background-position: center; font-size: 18px; color: #fff;}
.footer_bg{ background-color: transparent;padding: 60px 0 0;}
.ftr-contact{ background-color: #fff; padding: 59px 80px; margin-top: 78px;  border-radius: 5px; align-items: center; display: flex; font-size: 20px;}
.ftr-contact{ background-color: #fff; padding: 59px 80px; margin-top: 78px;  border-radius: 5px; align-items: center; display: flex;}
.ftr-contact h2 { font-size: 40px; font-weight: 700; margin-bottom: 25px;}
.ftr-contact-left { width: 80%;}
.ftr-contact-right{ width: 20%; text-align: right;}
.ftr-contact .btn{background-color: #E5007D;}
.ftr-contact .btn:hover{background-color: #000;}
.ftr-contact p{ margin-bottom: 0;}
.ftr_address ul li span{color: #fff; position: absolute; top: 3px; left: 0;margin-bottom: 20px;}
.copyright_content { border-top: #E663AA 2px solid; font-size: 16px; margin-top: 20px;}
.ftr_address ul li {float: none; padding-left: 35px;position: relative; margin-bottom: 10px;}
.footer_bg h3 { font-size: 22px; font-weight: 700; margin-bottom: 20px;}
footer a{ color: #fff}
footer a:hover {color: #dedede}
.ftr_address ul li a{ color: #fff}
.ftr_address ul {  float: none;}
.newsletter-texbox { width: 100%; background-color: #fff; padding: 10px 18px; border-radius: 5px; margin-bottom: 10px;}
.newsletter-submit { border-radius: 5px; background-color: #FACCE5; width: 100%; padding: 10px;  color: #000; font-weight: 600; margin-top: 10px;}
.newsletter-submit:hover{background-color: #fff; }
.copyright_content{    padding-bottom: 5px;}
.copyright_content a{ margin-left: 10px}

.rentals-r-us{padding-left: 100px;}
.side-menu{position: fixed; height: 100%; background-color: #153387;  z-index: 9999; line-height: normal; width: 155px; text-align: center;left: 0;  top: 0; padding-top: 30px}
.side-menu ul { height: 100%}
.side-menu ul li img{display: block; margin: auto; margin-bottom: 10px; max-height: 100%;}
.side-menu ul li a{ padding: 5px 0 5px 0; color: #fff; font-size: 18px;position: relative;display: block;  flex-direction: column;  align-items: center; height: 100%; justify-content: center;}
.side-menu > ul > li{border-bottom: 1px solid rgba(255,255,255,.3);  position: static;   height: 11.5%; cursor: pointer;}

.side-menu > ul > li.active_item a{color: #fff;}

.side-menu > ul > li.active_item ul li a{color: #000;}

.side-menu > ul > li:last-child{ border-bottom: none}
.side-menu ul li:hover > a{color: #E5007D;}
.side-menu-btn {  display: block;  margin-bottom: 10px;}
.side-menu ul li ul { position: absolute;  left: 153px; height: 100%; top: -1px; background-color: #e2007d; padding: 10px; visibility: hidden; opacity: 0;width: 200px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.side-menu ul li:hover > ul{visibility:visible; opacity: 100;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.side-menu ul li ul li a { padding: 12px 20px;  background-color: #fff; border-radius: 5px; flex-direction: row; color: #000; }
.side-menu ul li ul li a .sidemenu-category-image {  height: 75px; margin-bottom: 5px}
.side-menu ul li ul li { margin-bottom: 10px}
.side-menu ul li ul li{ border-bottom: none}
.side-menu > ul > li.has-sub-sidebar-menu:hover > a:after {    right: 0;	top: 50%;border: solid transparent;	content: ""; height: 0;	width: 0;position: absolute;pointer-events: none;	border-color: rgba(136, 183, 213, 0);border-right-color: #e2007d;border-width: 15px;margin-top: -15px;}

.side-menu ul li.show_menu ul{visibility:visible; opacity: 100;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}

/*Inner*/
.inner-content-area{background-color: #FEF5FB;padding: 30px 0 70px 0;}
.inner-banner .h1 {font-size: 48px; font-weight: 800; color: #fff;font-family: 'Hanken Grotesk', sans-serif;}
.inner-banner{ background-repeat: no-repeat; background-position: center; height: 300px; display: flex; align-items: center; justify-content: center; display: flex; align-items: flex-start;  justify-content: center;  flex-direction: column;font-size: 18px; position: relative;}
.breadcrumb a{ color: #fff;}

.banner_img{position: absolute; right: 0;}

.banner_top_mask{position: absolute;height: 100%;}

.banner_main_cont{position: relative; z-index: 9; padding: 50px;}

.banner_top_mask img{height: 100%;}

.breadcrumb{color: #fff;}

.inner-banner .breadcrumb-item.active, .inner-banner .breadcrumb-item.active span{color: #fff !important;}

.product-list-section{ padding-top: 70px;font-family: 'Hanken Grotesk', sans-serif;}
.product-list-section-title h1 {font-size: 48px; font-weight: 800; color: #153387;text-align: center; margin-bottom: 0;font-family: 'Hanken Grotesk', sans-serif;}
.cat-short-des{ text-align: center; color: #000000; font-size: 22px;}
.sort-bg-left { float: left; font-weight: 500;}
.sort-bg-right{ float: right}
.sort-select { border: 1px solid #C0C0C0; padding: 5px 20px; background-image: url("../images/select-arrow.png"); background-repeat: no-repeat; background-position: 95% center; background-color: #fff; padding-right: 40px; width: 270px;  margin-left: 20px;}
.sort-bg-right label { font-weight: 600;  font-size: 18px;}
.product_item { border: #E1E1E1 1px solid; padding: 25px; position: relative; height: 100%;  background-color: #fff; border-radius: 12px;}
.product_item .product_img { position: relative; float: left;  width: 40%;}
.product_item .product_info{float: left;  width: 60%; text-align: left;}
.product_item .product_info h2{     margin: 0; color: #000000; font-size: 22px;font-family: 'Hanken Grotesk', sans-serif;}
.product_item .product_info .pricings { font-size: 18px; min-height: auto;  color: #E5007D;  font-weight: 900;}
.product_item .product_info h2 {margin: 0 0 10px 0;font-size: 22px; font-weight: 800; color: #000000;text-align: left;}
.product_item .product_img img { width: auto; max-height: 100%;}
.product_img {  height: 100%;}
.product_item .product_info  h4 {  font-size: 16px;  color: #777777;}
.view_btn_price{border: 1px solid #E5007D; display: inline-block; border-radius: 10px; background-color: #FCEBF4; color: #E5007D; padding: 4px 32px; font-size: 20px; margin-top: 5px;  font-weight: 500;margin-bottom: 15px;}
.view_btn_price:hover{ background-color: #E5007D; color: #fff !important;  }
.catg-content h3 { font-size: 38px; font-weight: 700;  margin-bottom: 30px;}
.catg-content  { font-size: 20px; line-height: 26px;}
.ftr-contact-right .btn {font-weight: 700; padding: 12px 39px; font-size: 20px; border-radius: 6px;color: #fff; }
.product-list-section .ftr-contact {	margin-top: 35px;}
.catg-content p {  margin-bottom: 25px;}
 .sub-cat-title h2 { color: #E5007D; text-align: left;}
.sub-cat-des{ text-align: left}
.sub-category-list li .sub-category-list-img { border: 1px solid #E1E1E1; background-color: #fff;  border-radius: 10px;  width: 100%; height: 350px; display: flex; align-items: center; justify-content: center;}
.sub-category-list li a{display: block}
.sub-category-list li a:hover .sub-category-list-img{border: 1px solid #E5007D;}
.sub-category-list { display: flex; flex-wrap: wrap; grid-gap: 2%;}
.sub-category-list h3 { color: #000; font-weight: 700; text-align: center;  margin: 20px;font-family: 'Hanken Grotesk', sans-serif;}
.sub-category-list li a:hover h3{ color: #E5007D}
.sub-category-list{ margin-bottom: 80px;}
.cat-short-des {  line-height: normal;}
ul.sub-category-list li{margin-bottom: 20px; width: 23.5%;}

.product-breadcrumb .breadcrumb { color: #333333;}
.product-breadcrumb .breadcrumb a { color: #333333;}
.product-breadcrumb .breadcrumb {float: left;}
span.color-breadcrumb{ color: #153387; padding: 0}
.product_detail { padding-top: 20px; padding-bottom: 0;}
.product-slider-img{border: 1px solid #C5C5C5; border-radius: 10px; background-color: #fff; overflow: hidden;}
.product-slider {border: none;}
.product_detail h1 {font-size: 42px; font-family: 'Hanken Grotesk', sans-serif; letter-spacing: 0; font-weight: 600; margin-bottom: 20px;}
.short-product_description{ margin-bottom: 20px;}
.short-product_description a{color: #153387; text-decoration: underline!important;}
.short-product_description a:hover{ text-decoration: none!important;}
.product_want_sec { border: 1px solid #C5C5C5; padding: 0 20px 20px 20px; margin-bottom: 20px; background-color: #fff; border-radius: 10px; }
.short-product_description { margin-bottom: 30px;}
.product_want_sec h3 {font-size: 26px;  font-weight: 400; margin-bottom: 20px;  -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; font-family: 'Hanken Grotesk', sans-serif; background-color: #F1E9FE; padding: 19px 20px; margin-right: -20px; margin-left: -20px;}
.product_want_sec ul li { border-bottom: none; padding-bottom: 15px; margin-bottom: 0; padding-left: 0;line-height: normal;}
.product_want_sec ul li label{ border: 1px solid #E1E1E1; padding: 11px 15px 11px 54px;  border-radius: 5px; margin-bottom: 15px;}
.product_want_sec ul li span { z-index: 9; position: relative;}
.product_want_sec ul li b { z-index: 9; position: relative;font-size: 22px;}
.product_want_sec ul li span.radio_block_span{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0;}
.radio_block input:checked ~ .radio_block_span:before{ content: ''; background-color: #FACCE5; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0;}
.radio_block input:checked ~ .checkmark { background-color: transparent;  border: 1px solid #E5007D;}
.radio_block .checkmark:after { top: 3px; left:3px; width: 16px; height: 16px; border-radius: 50%; background: #e5007d;}
.radio_block .checkmark { height: 24px;	width: 24px;top: 12px; left: 16px;}
.checkbox_block .checkmark { top: 10px; left: 20px;}
.checkbox_block input:checked ~ .checkmark { background-color: #E5007D;}
.checkbox_block input:checked ~ .radio_block_span:before{ content: ''; background-color: #FACCE5; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0;}
.checkbox_block {font-size: 18px;}
.radio_block {font-size: 18px;}
.product_want_sec .btn { background-color: #E5007D; border-radius: 0;  padding: 10px 60px;color: #fff; text-transform: uppercase; font-size: 20px; border-radius: 10px;}
.product_want_sec .btn:hover { background-color: #153387;}
.product_want_sec_delivery{ padding-top: 20px;}
.product_want_sec_delivery ul li{padding-bottom: 0}
.product-btn{width: auto;  background-color: #E5007D; color: #fff; padding: 10px 40px; text-transform: uppercase;font-weight: 600; font-size: 20px; width: 60% !important; margin-top: 36px;}
.product-btn:hover{ background-color: #153387;color: #fff}
.product_want_sec.product_want_sec_delivery ul li label{    border: none;}
.product_want_sec.product_want_sec_delivery  { border: 1px solid #C5C5C5;padding: 8px 0 4px 0;}
.product_want_sec_delivery  .checkbox_block input:checked ~ .radio_block_span:before {background-color: transparent;}

.related-products{ padding: 70px 0 50px }
.related-products h3 {text-align: center; font-size: 38px; font-family: 'Hanken Grotesk', sans-serif; letter-spacing: 0; font-weight: bold;     margin-bottom: 40px;}
.related-products .product_listing { padding: 0;}
.related-products .product_item .product_img { float: none; width: 100%;}
.related-products .product_info { float: none; width: 100%;}
.related-products .product_img { height: auto; margin-bottom: 20px;}
.related-products .view_btn_price{margin-top: 10px; margin-bottom: 0}

.product_call_form { border-bottom: none; padding-bottom: 35px; margin-bottom: 35px; background-color: #FFFFFF; text-align: center; padding: 80px 80px 60px 80px; background-image: url("../images/product_call_form-bg.png"); background-repeat: no-repeat; background-position: left top;}
.product_call_form h3 {font-size: 40px;  margin-bottom: 14px;}
.product_call_form table{ max-width: 790px;  margin: auto;}
.product_call_form table tr td{padding: 0 12px 10px 12px; width: 50%; vertical-align: top;}
.callform_txtbox { font-size: 16px; padding: 9px 15px; margin-bottom: 0px; width: 100%; border: 1px solid #C2C2C2; border-radius: 10px;  backgound-color: #fff;}
.callform_txtarea{ font-size: 16px; padding: 9px 15px; margin-bottom: 0px; width: 100%; border: 1px solid #C2C2C2; border-radius: 10px;  backgound-color: #fff; height: 100px;}
.callform_submit { background-color: #E5007D; border-radius: 5px;font-weight: 700;}
.callform_submit:hover { background-color: #153387; }
.product_want_sec .btn{    width: 100%;}
.product-slider { margin-bottom: 0;border-radius: 10px;
	overflow: hidden;}

#des2{ display: none}
.products-description { border: 1px solid #C5C5C5; border-radius: 15px; background-color: #fff; overflow: hidden;margin-top: 60px;}
.products-description-tab{ display: flex; border-bottom: 1px solid #CBCACB;}
.products-description-tab li a{display: block; padding: 18px 50px; color: #000000;  font-size: 24px; position: relative; overflow: hidden;}
.products-description-tab li a.active:after{ content: ''; position: absolute; border-bottom: 4px solid #E5007D; width: 100%; height: 5px; bottom: 0; left: 0;}
.products-description-tab li a.active{ background-color: #FCE5F2;}
.product-description{padding: 45px; font-size: 20px;}
.product-description h2{ font-size: 30px; font-weight: bold;}
.product-detail{padding: 45px; font-size: 18px;}
.product-detail h2{ font-size: 26px; font-weight: bold;}
.product-detail ul li{ background-image: url("../images/bullet-pink.png"); background-repeat: no-repeat; background-position: left 12px; padding-left: 18px; background-size: 8px;}
.product-detail ul { margin-bottom: 20px;}
.product-detail h3{color: #E5007D;font-weight: 600;}
.product-description ul li{ background-image: url("../images/bullet-pink.png"); background-repeat: no-repeat; background-position: left 12px; padding-left: 18px; background-size: 8px;}
.product-description ul { margin-bottom: 20px;}
.product-description h3{color: #E5007D; font-weight: 600;}


.desc_h2{font-weight: 600; text-align: center; font-size: 26px;}

.text-truncate-vertical {
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2; /*define how many line you want to show */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
   }
   .cart_form{margin-top: 40px;}

   .ftr-newsletter{display: none;}

   .side-menu > ul > li img{margin-top: 0;  -webkit-filter: invert(100%); /* Safari/Chrome */
	filter: invert(100%);}

	.side-menu > ul > li > ul img{margin-top: 0;  -webkit-filter: invert(0%); /* Safari/Chrome */
		filter: invert(0%);}

@media (min-width: 1200px){
.container {  max-width: 1200px !important;}


}
@media (min-width: 1400px){
.container {  max-width: 1300px !important;}
}
@media (min-width: 1600px){
.container {  max-width: 1400px !important;}
	.side-menu > ul > li > a{ display: flex}
	.side-menu > ul > li img{margin-top: 0; }
}

@media (min-width: 1400px){
.banner { min-height: 525px;}
}

.home_cat_item{position: relative; overflow: hidden;}
.home_cat_item:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); content: ''; z-index: 1;}

.home_cat_item img{transition: transform .2s; }
.home_cat_item:hover img{transform: scale(1.1);}

.product-slider-img{min-height: 600px;
	padding: 20px 0; text-align: center;
  }


@media (max-width: 1600px){
	/* .rentals-r-us .search_pad {  width: 595px;}
	#navbar { width: 45%;}
	.menu-text {width: 55%;}
	.side-menu ul li a {font-size: 15px;}
	.side-menu ul li img {  max-height: 100%;  max-width: 22%;}
	.side-menu ul li img {	margin-bottom: 5px;    margin-top: 0;}
	.side-menu { padding-top: 10px;}
	.side-menu-btn {  display: block;  margin-bottom: 0;}
	.side-menu ul li a {padding: 12px 0 12px 0;}
	.side-menu-btn img {  width: 40px;}
	.side-menu{width: 130px;}
	.side-menu ul li ul {left: 128px;}
	.side-menu ul li ul li a { padding: 12px 20px;  display: flex;}
	.side-menu ul li ul li a .sidemenu-category-image {	height: auto; margin: 0;}
	.side-menu ul li ul li a {padding: 10px;}
	.side-menu ul li img { max-height: 100%;  max-width: 100%;}
	.side-menu ul li ul li a {align-items: center;}
	.side-menu ul li ul li a .sidemenu-category-image { height: 40px;  margin: 0;  width: 40%; margin-right: 10px;}
	.side-menu ul li ul li a .sidemenu-category-name{width: 60%;  text-align: left}
	.side-menu ul li a{ display: flex; }
	.side-menu ul li a {font-size: 16px;}
	.cat-short-des {font-size: 20px;}
	.catg-content h3 {font-size: 34px;}
	.catg-content { font-size: 18px; line-height: 28px;} */

}
@media (max-width: 1450px){
	.rentals-r-us .search_pad {  width: 550px;}
	.banner_cont h2 {font-size: 48px;}
	.home-categories-list h2 {font-size: 44px;}
	.home-content-area h1 {	font-size: 40px;}
	.ftr-contact h2 {font-size: 36px;}
	.side-menu > ul > li.has-sub-sidebar-menu:hover > a:after{border-width: 10px; margin-top: -10px;}
	.product-slider-img{min-height: 515px;}
	.rentals-r-us { padding-left: 155px;}

}

@media (max-width: 1350px){
	.rentals-r-us .search_pad { width: 460px;}
	.banner_cont h2 {font-size: 44px;}
	.home-categories-list h2 {font-size: 42px;}
	.home-content-area h1 {	font-size: 40px;}
	.ftr-contact h2 {font-size: 36px;}
	.rentals-r-us {  padding-left: 125px;}
	.home-categories-list h3 {  left: 25px; top: 25px;}
	.home-categories-list a.btn-border { left: 25px; bottom: 25px;}
	.side-menu ul li a {  font-size: 14px;}
	.sub-category-list li .sub-category-list-img{height: 275px;}
	.sub-category-list h3{font-size: 20px;}

}
@media (max-width: 1199px){

	.product-slider-img {
		min-height: 410px;
	  }

	  .wp-caption{width: 99.5%;}

	.rentals-r-us .search_pad {  width: 100%;}
	.rentals-r-us .top_menu ul li.search_top_s {  padding-right: 20px;}
	.rentals-r-us .header {  padding: 12px 0 12px 0;}
	.rentals-r-us .top_menu {  padding-top: 2px;}
	.banner_cont h2 {  font-size: 30px;}
	.banner_cont p { font-size: 18px;  margin-bottom: 28px; line-height: 24px;}
	.ylw_btn .btn { color: #fff; font-size: 16px;}
	.home-content-area {  padding: 60px 0 60px 0;}
	.home-categories-list h2 {  font-size: 32px;  margin-bottom: 26px;}
	.home-categories-list h3 {	font-size: 20px;  left: 20px; right: 15px; top: 20px;}
	.home-categories-list a.btn-border { left: 20px; bottom: 20px; padding: 10px 20px;}
	.menu-text{display: none}
	.footer_bg h3 {font-size: 18px;}
	.ftr-contact { padding: 30px; margin-top: 50px;}
	.home-content{padding: 30px; line-height: 20px;}
	.home-content-area h1 {  font-size: 30px;}
	.home-content-area .btn {font-size: 18px;}
	.ftr-contact{font-size: 18px; line-height: 24px;}
	.ftr-contact h2 { font-size: 32px;}
	.view_btn_price {padding: 4px 20px;}
	.product_item .product_info h2 {font-size: 20px;}
	.inner-banner .h1 {font-size: 42px;}
	.product-list-section-title h1 {font-size: 42px;}
	.cat-short-des {  font-size: 18px;  line-height: 26px;}
	.product_item .product_info {  padding-left: 10px;}
	.mobile-announcement{background-color: #E5007D; text-align: center; color: #fff; padding: 14px 6px; font-size: 16px; line-height: normal; display: none !important;}
	.product-list-section-title h1 {font-size: 40px;}
	#navbar {  width: 100%;}
	.product_detail h1 {font-size: 32px;}
	.rentals-r-us .menu_section ul li a{padding: 10px 16px;}

	.side-menu > ul > li{padding-top:10px;}


}

@media (max-width: 991px){
	.banner_cont h2 { font-size: 27px;}
	.rentals-r-us .top_menu ul li.icon_list a span.cart-txt{ display: none}
	.side-menu {  width: 75px;}
	.side-menu ul li ul {  left: 74px;}
	.side-menu ul li a {  font-size: 12px; display: flex;}
	.side-menu ul li ul li a {  font-size: 13px; display: block;}

	.side-menu ul {
		display: flex;
		flex-direction: column;
	  }

	  .side-menu ul li {
		flex: 1;
	  }

	  .side-menu ul li ul li {
		flex: 0;
	  }


	.side-menu > ul > li {
		padding:5px;
	  }

	  .side-menu{padding-top: 0px;}

	  .side-menu > ul > li img{height: 25px;}
	  .side-menu > ul > li > ul > li img{width: auto; height: auto;}

	.rentals-r-us { padding-left: 75px;}
	.home-categories-list h2 {font-size: 26px;}
	.home-categories-list h3 {	font-size: 18px;}
	.home-content-area h1 {  font-size: 26px;}
	.ftr-contact h2 {  font-size: 26px;}
	.breadcrumb { padding: 0;   margin: 0; justify-content: center;}

	.copyright_content {  text-align: left; padding-bottom: 15px;}
	.copyright_content a { margin-right: 10px; margin-left: 0;}
	ul.sub-category-list li {width: 48.5%;}
	.sub-category-list {  margin-bottom: 30px;}
	.sub-category-list h3 {font-size: 18px;}
	.product_detail h1 { font-size: 26px;}
	.product_want_sec h3 { font-size: 20px; padding: 14px 20px;}
	.products-description-tab li a { padding: 12px 35px; font-size: 20px;}
	.product-description {padding: 25px;}
	.product-detail{padding: 25px;}
	.product-detail h2 {font-size: 22px;}
	.related-products h3 {font-size: 30px;}
	.related-products .product_item {	padding: 12px;}
	.product_call_form h3 { font-size: 30px;  margin-bottom: 0;}
	.desc_h2 {
		font-weight: 700;
		font-size: 18px;
	  }

	  .cat-short-des {
		font-size: 16px;
		line-height: 1.7;
	  }

	  .product_call_form {
		background-image: none;
	  }
	  .header .col-7{padding-left: 0 !important;}

}
@media (max-width:767px){
.side-menu-btn {  display: none;}
	.side-menu {  padding-top: 0;}
	.logo-img { display: block; padding-left: 5px;}
	.rentals-r-us .top_menu ul li.icon_list_phone{line-height: 40px;}
	.rentals-r-us .top_menu{margin-top: -5px;}
	.rentals-r-us .header { padding: 8px 0 12px 0;}
	.menu_section .icon_links li:nth-child(2){ display: none}
	#navbar li a{ padding: 10px}
	.sidebar_open .navbar {  top: -24px !important; left: 0; right: 0;  position: absolute;}
	.menu_section .icon_links li {	padding: 0 21px;}
	.menu_section .icon_links li:first-child{ border: none; padding-left: 0}
	/* .side-menu ul > li > ul{display: none} */
	.mobile_screen{padding-left: 75px;}
	.side-menu ul li.has-sub-sidebar-menu > a { z-index: -1;}
	.side-menu > ul > li.has-sub-sidebar-menu:hover > a:after{display: none}
	.rentals-r-us .menu_section ul li a {  padding: 0; }
	.banner { background-position: 5% center; min-height: 183px; padding: 71px 0;}
	.banner_cont_caption { width: 100%;}


	.home-categories-list ul {display: block;max-width: 333px;   margin: auto;}
	.home-categories-list ul li:nth-child(1){ width: 100%}
	.home-categories-list ul li:nth-child(2){ width: 100%}
	.home-categories-list ul li:nth-child(3){ width: 100%}
	.home-categories-list ul li:nth-child(4){ width: 100%}
	.home-categories-list ul li:nth-child(5){ width: 100%}
	.home-categories-list ul li:nth-child(6){ width: 100%}
	.home-categories-list ul li:nth-child(7){ width: 100%}
	.home-categories-list ul li:nth-child(8){ width: 100%}
	.home-categories-list ul li:nth-child(9){ width: 100%}
	.home-categories-list ul li { margin-bottom: 15px;}
	.home-content { padding: 20px;  line-height: 20px;}
	.home-content { padding: 15px;  display: block;}
	.home-content-left {  width: 100%;}
	.home-content-right{  width: 100%;}
	.home-content-area .btn {  font-size: 16px;padding: 10px 28px;}
	.ftr-contact { font-size: 16px; line-height: 24px; display: block;}
	.ftr-contact p { margin-bottom: 16px;}
	.ftr-contact-left {  width: 100%;}
	.ftr-contact-right { width: 100%; text-align: left;}
	.ftr-contact {  padding: 15px;}
	.ftr-contact h2 {  margin-bottom: 12px;}
	.ftr-contact p {  margin-bottom: 10px;}
	ul.quick-link { display: flex; flex-wrap: wrap; margin-bottom: 0; border-bottom: 1px solid #E663AA;  padding-bottom: 10px;}
	.ftr_address{margin-bottom: 0; border-bottom: 1px solid;  padding-bottom: 10px;}
	ul.quick-link li{ width: 50%}
	.search_pad .theme--light.v-label { color: #000!important;}
	#header_search .v-text-field>.v-input__control>.v-input__slot:before{ display: none}
	.mobilemenu_icon { position: absolute; top: -70px;right: 0;  color: #000;background-image: url("../images/mobile-icon.png"); font-size: 0;
    width: 36px;  height: 24px; display: none;}
	.mobilemenu_icon span{ display: none}
	.footer_bg {  padding: 35px 0 0;}
	.sidebar_open .mobilemenu_icon{background-image: url("../images/mobile-icon.png"); }
	.side-menu ul li ul li a {  padding: 5px;}

	.side-menu ul li ul li { margin-bottom: 6px;}
	.side-menu ul li > ul {  overflow: auto;}
	.menu_section .icon_links li a { color: #fff; padding: 0;}
	.menu_section .icon_links li{height: 28px;}
	.menu_section { padding-top: 15px;}
	.sort-bg-left {  float: none; }
	.sort-bg-right { float: none}
		.catg-content h3 {  font-size: 24px;}
	.sort-select {  width: 100%;  margin-left: 0;}
	.view_btn_price{ font-size: 18px}
	.inner-banner {height: auto;}
	.inner-banner .h1 { font-size: 30px;}
	.product-list-section {  padding-top: 15px;}
	.product-list-section-title h1 {  font-size: 32px;}
	.ftr-logo { display: block;  width: 210px; margin-bottom: 10px;}
	.newsletter-submit {padding: 6px 10px;}
	.newsletter-texbox {padding: 6px 18px;}
	.ftr_address {border-bottom: 1px solid #E1AEDA;}
	#footer-menu{ display: block}
	.ftr-link{ }
	.ftr-menu-block{border-bottom: 1px solid #E1AEDA;}
	.ftr_address ul li span {font-size: 22px; top: 1px;}
	.ftr_address ul li { font-size: 16px; line-height: 24px; margin-bottom: 15px;}
	.ftr_address ul li a {font-size: 16px;}
	.ftr_address ul li {padding-left: 32px;}
	.copyright_content .float-right {  margin-top: 0;}
	.copyright_content .col-md-12{ padding-bottom: 0}
	.newsletter-texbox {  margin-bottom: 0;}
	.copyright_content { padding-bottom: 20px; padding-top: 15px;}
	.newsletter-texbox {  margin-bottom: 0;   font-size: 16px;}
	.ftr-newsletter { padding-top: 10px;}
	.home-content-area {  padding: 40px 0 40px 0}
	.home-categories-list { padding-bottom: 40px;}
	#header_search {top: 45px;}
	.ftr-menu-block h3 { margin: 0;}
	.ftr-menu-block{ padding-bottom: 25px;}
	ul.quick-link{border-bottom: none}
	.catg-content { font-size: 17px;  line-height: 28px;}
	.product-list-section-title h1 { font-size: 26px;}
	.sub-category-list li .sub-category-list-img { height: 240px;}

	.product_want_sec ul li b { font-size: 18px;}
	.product-description { padding: 15px;line-height: 26px;}
	.product-detail { padding: 15px;line-height: 26px;}
	.products-description-tab li{ width: 50%}
	.products-description-tab li a { padding: 7px 0;  text-align: center; font-size: 16px;}
	.product_call_form {padding: 20px; background-image: none;}
	.product_call_form h3 {  font-size: 23px;  margin-bottom: 10px;}
	.product_call_form table tr td { padding: 0;  display: block;}
	.product_call_form p{ line-height: normal}

	.top_phone_link a{color: #fff;}
	.top_phone_link{margin-right: 12px;}

	#header_search {
		top: -20px; background-color: transparent;width: 90%; left: -16px;
		scale: 0.8;
    padding: 10px 0 0 0 !important;

	  }

	  .search_icon{display: none;}

	  ul.text_links {
		width: 100%;
		margin: 0;
		padding: 0;
		z-index: 9999;
		overflow: auto;
	  }

	  #header_search{display: block;}



	/* .side-menu{display: none;} */

	.rentals-r-us {
		padding-left: 0;
	  }

	  .menu_section .navbar-nav > li > a {
		color: #ffffff;
		padding: 12px 16px !important;
		margin: 0;
	  }

	  .close_menu.text-right.a{text-align: right;}

	  .navbar-nav > li {
		width: 100%;
		display: block;
		text-align: left;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	  }

	 .banner_top_mask img{display: none;}

.banner_top_mask{background-image: url(../images/new_mobile_bg_banner.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%;
    width: 100%;
    text-align: center;
  }
	 .banner_img{position: relative; display: none;}

	 .banner_img img{border-radius: 12px;}

	 .banner_main_cont {
		padding: 30px;
		width: 100%;
		text-align: center;
	  }

	  .cart_form{margin-top: 20px;}

}

@media (max-width:575px){

	.rentals-r-us .top_menu ul li.icon_list a span {
		font-size: 12px;
		display: block;
	  }


	.product_item{padding: 10px;}

	.rentals-r-us .top_menu ul li.icon_list_phone {
		font-size: 12px;
		background-position: top center;
		padding-top: 36px; padding-left: 0; background-size: 28%;
	  }

	  .rentals-r-us .top_menu ul li.icon_list_phone a{font-size: 16px; line-height: 1; display: block; text-align: center;}

	.banner { background-position: 38% center; min-height: 140px; padding:0;}
	.banner_cont_caption {
		width: 56%;
	  }
	  .banner_cont h2 {
		font-size: 18px; margin: 0;
	  }

		.product_item h2 { font-size: 14px; }
		.pricings { font-size: 12px; }

		.view_btn_mobile{width: 140px;padding: 0; font-size: 14px;}

		.product_listing .row{margin-left: -5px; margin-right: -5px;}

		.product_listing .row .col-6{padding-left: 5px; padding-right: 5px;}

		.product_item .product_info h2 {
			font-size: 14px;
		  }
		  .product_item .product_info .pricings{font-size: 15px;}
		  .view_btn_price {
			font-size: 13px;
			position: absolute;
  bottom: 10px; line-height: 1.6;
		  }

	.product_item .product_img { float: none;  width: 100%;}
	.product_img {  height: auto;  margin-bottom: 5px;}
	.pricings ul li span{display: block;}
	.product_item .product_info h4{font-size: 12px;}
	.product_item .product_info { float: none; width: 100%;  text-align: left;}
	.view_btn_price{margin-top: 0; margin-bottom: 0;}
	ul.sub-category-list li { width: 100%;}

	.product-slider-img {
		min-height: 380px;
	  }
	  .wp-caption, .img_caption{font-size: 14px;}

	  .product_listing {
		padding: 15px 0;
	  }

	  .inner-content-area{padding-bottom: 15px;}


}

.v-window__next {
	right: 0;
  }

  .banner_div .v-window__prev{left: 50px;}

  .v-carousel__controls span .mdi {
	margin-left: 1px !important;
  }

  @media (max-width:767px){
	.banner_div .v-window__prev{left: 10px;}

  }
