*{box-sizing: border-box}
* [onclick] {cursor: pointer; }
body,html{overflow-x: hidden;}
body {font-family:Arial, Helvetica, sans-serif; margin:120px 0 0 0; width:100%; font-size:62.5%; overflow-x: hidden;}
a:link{color:#808080;text-decoration: none}
a:visited{color: #808080;}
a:hover{ color:#B4112C;}
a:active{color: #808080;}
h1{font-size:2.6em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.2em;}
h6{font-size:1.2em}
.mobi-only,.quick-enquiry-block,.menu-top>label,#mobi-toggle,#navOverlay,.item-hide{display:none}
.ecat-value{box-sizing: content-box; visibility:hidden;position:absolute; max-width:100px; top:0; left:0; z-index:-1}

.btn1{display: inline-block; padding:12px; min-width: 150px; text-align:center; font-size:14px; font-weight:bold; background:#be5e68;  border-radius:4px;  color: rgba(255,255,255,.8)}

/*================== MAIN SECTION ============================*/
.back_page{ width:100%; font-size:16px; color:#000; top:0px; padding:10px; margin-top:5px;line-height: 1.8em;}
.back_page p{text-align:justify;}

.gear-pumps-hydraulic-specialist{position:absolute; visibility:hidden; z-index:999999;}
.event-furniture-hire {width:100%; height: 120px; z-index:100;  background-color:#ffffff;box-shadow:0 0 10px 2px #ccc; position: fixed; top: 0;}

.pallet-furniture-hire{width: 100%;display: flex;flex-wrap: wrap;align-items: center;background-color: #be5e68;}
.hydraulic-pumps-2{ position:relative; width:100%;}
.gear-pumps-section{ margin:auto auto;}
.menu-top-container{display: flex; justify-content: space-between; flex-wrap:wrap; align-items: center; margin: 0 auto; width: 100%; max-width: 1280px; height: 88px;align-content: center}

/*================= MENUS ======================*/
.map-icon{border-left: 1px solid #efeff0; border-right: 1px solid #efeff0;}
.map-icon a{display: block; margin: 0 15px}
.user-block{ position:relative; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;width: 100%; max-width: 1280px; margin: auto}
.user-block > ul{ display: flex;align-items: center; margin: 0; padding: 0; justify-content: flex-end;}
.user-block .dropdown-menu{ left: 0; z-index: 999;}
.user-block ul > li{min-width: 100px; transition:all .3s}
.user-block > ul > li:last-of-type{width: auto; transition:all .3s}
.user-block > ul > li{position:relative; list-style: none}
.user-block > ul > li > span,.user-block > ul > li > a{font-size:14px; position:relative; color: #ffffff; text-decoration: none; text-transform: capitalize; padding:8px 30px; display: block; cursor: pointer}
.user-block > ul > li .fa-fw{margin-right: 3px; font-size:12px; align-items:center;}
.user-block > ul > li:hover > span,.user-block > ul > li:hover > a{color:#d1d1d1}
.menu-top{ position:relative; display: flex; flex-wrap: wrap; align-items: center; }

.menu-top label{display: none; }
.nav{margin:0; padding:0}
.nav > li{float: left; position:relative; list-style:none;z-index: 2;margin: 0 5px}
.nav > li{color:#000000}
.nav > li > span,.nav > li > a{display: inline-block;color:#000;text-transform: capitalize;font-weight:600;line-height:35px;font-size:16px;text-decoration:none;transition:all .3s;cursor: pointer;padding: 0px 20px;margin: 26px 0;}
#mainNav > ul > li:nth-child(3) > span{background-color: #be5e68 !important;border-radius: 45px;color: #fff;}
#mainNav > ul > li:nth-child(3):hover > span{background-color: #454545 !important;border-radius: 45px;color: #fff;}
.nav > li > span:hover, .nav > li:hover > span,.nav > li > a:hover, .nav > li:hover > a{background-color: #be5e68 !important;border-radius: 45px;color: #fff;}
.navbar{position: relative}
.navbar:after{content: "";width: 100%;position: absolute;background-color: #f2f2f2ba;border-radius: 35px;left: -3px;padding: 0 3px;top: 0;height: 50px;bottom: 0;margin: auto}

.dropdown-menu li{position:relative; list-style: none;border-bottom:1px solid #f1f1f1; width: 50%;}
.dropdown-menu li:hover{background-color: #fff;}
.dropdown-menu{padding:0;margin:0;display: none;background-color: rgb(255 255 255) !important;min-width:640px;position:absolute;box-shadow: 0 0 1px 1px rgba(0,0,0,.175);font-size: 14px}
.dropdown-menu a{color:#292929; transition:background-color .3s; text-decoration: none; font-weight: normal; font-size: 14px;padding:12px 15px;border: 1px solid transparent;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center }
.dropdown-menu a span:first-of-type{width: 14%}
.dropdown-menu a span:first-of-type img{display: block;width: 100%;height: auto}
.dropdown-menu a span:last-of-type {display: block;width: 80%;height: auto;text-transform: capitalize;}
.dropdown-menu a span:last-of-type strong{}
.dropdown-menu a span:last-of-type p{margin: 5px 0 0}
.dropdown-menu a:hover span:last-of-type p{color: #979393}
.dropdown-menu li:hover a{color: #be5e68 !important;}
.products-dropdown{min-width: 602px;left:6px}
.package-dropdown{min-width: 602px;left:-365px}
.services-dropdown{min-width: 495px;left: -120px}
.services-dropdown a span:last-of-type {width: 100%;}
.vertical-markers-dropdown{min-width: 155px;}
.vertical-markers-dropdown li{width: 100%}
.vertical-markers-dropdown a span:last-of-type {width: 100%}

.top-dropdown{min-width:200px;border-radius: 0!important }
.top-dropdown li{width:100%;padding: 0!important }
.top-dropdown li:hover a{border-radius: 0!important }
.user-block .dropdown-menu span,.user-block .dropdown-menu a{font-size: 12px;}

/*================ Dropdown ===================*/
@media screen and (min-device-width: 768px){	
	.active{border:solid 1px #fff}
	.dropdown:hover .dropdown-menu{display:flex; flex-wrap: wrap;overflow: hidden}
}

/*==================== LOGO =======================*/
.logo{ width: 20%; height: auto; }
.logo img{ display:block; position: relative; width: 100%; height: auto;}
.widget-container{width:11%; background-color: #fff;border-radius: 4px;text-align: center;padding: 10px;border: 1px solid}
.widget-container:hover{background-color: #be5e68; color: #fff;border: 1px solid #be5e68}
.widget-container > a{color: #000;font-weight: bold;font-size: 14px;text-decoration: none;text-transform: capitalize}
.widget-container:hover > a{color: #fff}

.home-banner{ display:flex; margin:auto; position:relative; max-width:1663px; width:100%;text-align:center; overflow:hidden}
.home-banner img{height: auto;display: block;width: 100%}
.home-banner-text{width: 100%;z-index: 3;padding: 0 32px;position: relative;top: 90px}
.home-banner-text > div{text-shadow: none;text-align: center;display: flex;flex-wrap: wrap;position: relative;width: 85%;}
.home-banner-text > div strong{font-size:47px;font-weight:bold;line-height:50px;display:block;margin:0;color: #000;text-transform: capitalize;width: 100%;display: block;}
.home-banner-text > div p{color: #000;font-size: 20px;font-weight: 400;text-align: center;line-height: 32px;display: block;width: 100%;}
.home-banner-text > div a{background-color: transparent;color: #000!important;border: 2px solid #595959;padding: .8rem 3rem;font-size: 20px;font-weight: 600;border-radius: 10px;transition: all 0.3s ease-in-out;margin: auto;text-decoration: none;display: flex;width: 32%;text-shadow: none;pointer-events: auto;justify-content: center}
.home-banner-text > div a:hover{ background-color:#595959; color: #fff!important;}
.csslider1 > .cs_description > label {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;line-height: normal!important;z-index: 3!important;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);max-width: 540px!important;color: #ffffff!important;top: 0!important;left: 10%!important;bottom: 0!important;margin: auto!important;pointer-events: none}
.csslider1 > .cs_description:before{content: "";position: absolute;left: 11%;top: 0;bottom: 0;height: 100%;width: 32%;background-color: rgba(255, 255, 255, 0.75);z-index: 2;max-width: 600px;pointer-events: none;}
/*.home-banner > div > div.cs_description > label.num0 > span.cs_title > span > div{width: 100%}*/

/*=== Home INtro ==*/
.home-intro{max-width: 835px;margin: 50px auto;text-align: center;}
.home-intro > h1{ width: 100%; text-align: center; position: relative; color: #000; font-size: 40px; font-weight: bold}
.home-intro > h1 span{ color:#be5e68 }
.home-intro > h1:before{ content: ""; position: absolute; width: 40px; height: 5px; background: #be5e68; margin: auto; left: 0; right: 0; top: -40%}
.home-intro > p{font-size: 24px; line-height: 28px}
.home-intro > p a{color: #be5e68}
.home-intro .btn-learn-more{font-size: 15px; font-weight: bold; padding: 15px 24px; border-radius: 24px; color: #fff; background: #be5e68; margin-top: 15px; display: inline-block; transition: all .3s;text-decoration: none}
.home-intro .btn-learn-more:hover{ background: #be5e68;}

/*== Home block events ===*/
.home-block-event{background-color: #fbf8f4;padding: 60px 0}
.home-block-event > div{display: flex;flex-wrap: wrap;max-width: 1280px;margin: auto;gap: 5px;}
.home-block-event > div h2{width: 100%;text-align: center;position: relative;color: #272b2b;font-size: 40px;}
.home-block-event > div h2:before{content: "";position: absolute;width: 40px;height: 5px;background: #be5e68;margin: auto;left: 0;right: 0;top: -41%;}
.home-block-event > div > div{width: 33%;position: relative}
.home-block-event > div > div > div:first-of-type img{width: 100%;height: auto;display: block}
.home-block-event > div > div:before {content: ""; position: absolute; left:0; top: 0; bottom: 0; height: 100%; width: 100%; background-color: rgb(0 0 0 / 35%);z-index: 2; max-width: 600px; pointer-events: none;}

.home-block-event > div > div > div:last-of-type {display: flex;flex-wrap: wrap;position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;align-content: center;align-items: center;margin: auto;z-index: 2;padding: 20px;justify-content: center}
.home-block-event > div > div > div:last-of-type h3{color: #fff;font-size: 33px;text-align: center;width: 100%;text-transform: capitalize;margin: 0}
.home-block-event > div > div > div:last-of-type p{color: #fbf8f4;font-size:18px;margin: 8px 0 0;text-align: center;min-height: 83px; align-content: center}
.home-block-event > div > div > div:last-of-type a{ padding: 10px 20px; text-decoration: none;border: 1px solid #fff;margin-top: 20px;color: #fbf8f4;font-size: 16px;border-radius: 8px}
.home-block-event > div > div > div:last-of-type a:hover{ background-color: #fff; border: 1px solid #fff;color:#000 }

/*=== steps for hire ===*/
.steps-for-hire-furniture{display: flex}
.steps-for-hire-furniture > div{display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1280px; margin:20px auto; padding: 20px 15px; text-align: center; font-size: 22px;width: 100%}
.steps-for-hire-furniture > div strong{color: #727272;font-size: 20px;width: 100%;text-transform: uppercase}
.steps-for-hire-furniture > div > div{display: flex;flex-wrap: wrap;justify-content: space-between}
.steps-for-hire-furniture > div > div > div{width: 24%;display: flex;flex-wrap: wrap;margin: 40px 0;justify-content: space-between;column-gap: 10px;align-items: center;}
.steps-for-hire-furniture > div > div > div span:first-of-type{background-color: #e2dddd;overflow: hidden;border-radius: 50%;padding: 20px}
.steps-for-hire-furniture > div > div > div span:first-of-type > .fa-fw{color: #962133;}
.steps-for-hire-furniture > div > div > div span:last-of-type{width: 70%}
.steps-for-hire-furniture > div > div > div span:last-of-type strong{font-size: 16px; color: #242424; text-align: left; display: block;text-transform: capitalize}
.steps-for-hire-furniture > div > div > div span:last-of-type p{ text-align: left;color: #636363;font-size: 16px;min-height: 37px}

/*=== Packages page ===*/
.text-block{ display:table; margin:30px auto; width:100%; color:#626262;max-width: 1280px}
.packages-block{ display:flex; flex-wrap:wrap; color:#626262; text-align:center;justify-content: space-between;}
.packages-block > div table{ width:100%; display:table; border-collapse: collapse;}
.packages-block h2, .rental-bis-title{ width:100%; margin:0; color:#585858; font-size:30px; position: relative; background-color:rgb(232 232 232);padding: 15px 7px;}
.packages-block > div .btn1{ color:#fff; float:left; margin-right: 10px;}
.packages-block > div .btn1:last-of-type{background-color:#454545}
.packages-block > div h3{ margin:0 auto; display:block; font-size:14px;line-height: 18px;}
.packages-block table tr:nth-child(2n) {background:rgba(0,0,0,0.01)}
.packages-block table tr{ margin: 15px 0; display: flex; width: 100%;}
.packages-block table td{border: solid 1px rgba(0,0,0,.08); padding:10px; width: 50%; }
.packages-block table td i{color: #a60f2a; font-weight: bold;}
.packages-block > div{width: 49%;}
.packages-block > p{text-align: center; width: 100%	}
.packages-block > span{margin-bottom: 30px}
.stretch-tent-marquee{margin-top: 0!important}

.pallet-furniture-event table td,.luxury-packages-block table td{ width: 33.33%;}
.luxury-packages-special table td{ width: 25%}
.black-packages-specail table td:last-of-type,.luxury-packages-special table td:last-of-type{ color: #f00}

.gallery-block{ margin-bottom:-50px}
.gallery-tabs, .pallet-tabs{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; margin:20px 0 35px 0;}

.sectionTab{justify-content: start;}
.sectionTab > div{margin-right: 6px;}

.pallet-tabs{justify-content:flex-start;}
.pallet-tabs > div{margin-right: .3%;}
.gallery-tabs > div, .pallet-tabs > div{display:block;background-color: #c3666f;min-width:16%; margin:5px 1px}
.sectionTab > div{min-width: 15.97% !important;}
.gallery-tabs .active-tab, .pallet-tabs .active-tab{ background-color:#962133; }
.gallery-tabs > div a, .pallet-tabs > div a{ color:#fff; display:block;padding: 7px 5px; text-decoration:none; border-radius: 4px;font-size: 15px;width: 100%;}
.gallery-block h2{ margin-bottom:25px}
.rental-gallery-img{display:flex !important;}
.gallery-block > div > div, .pallet-products-block{ width:100%; display: flex; flex-wrap: wrap; align-items: baseline;}
.gallery-block > div > div:not(.active), .pallet-products-block:not(.active){ display:none}
.gallery-block-img{box-shadow: 0 0 10px 0px rgb(223, 223, 223); margin-bottom:40px}
.gallery-block-img > h2{ width:100%;padding-left: 10px;color: #454545; font-weight: normal; font-size: 28px;}

.gallery-block-img > div:first-of-type .fa, .gallery-block-img > div:first-of-type .fa{ color:#07074e}
.gallery-block-img > div{margin: .5%; width: 24%;overflow:hidden;border-radius: 4px;}
.gallery-block-img > div img{ width:100%; height:auto; display:block;    transition: all .3s;}
.gallery-block-img > div:hover{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 50%);}
.gallery-block-img > div:hover img{ transform: scale(1.05);}
.pinterest-block > div{width: 100%!important}
#otherPages > div > div > div.gallery-block > div > .gallery-block-img.comfortable-beer-bench.pinterest-block.active > div > div > span > .PIN_1772093654327_hd > .PIN_1772093654327_board{display: none}

/*=== Home call2action ===*/
.home-call2action {padding: 40px;background-color: #f1f1f1;}
.home-call2action > div {display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1440px;width: 100%;margin: auto;}
.home-call2action > div > div:first-of-type {width: 25%}
.home-call2action > div > div:first-of-type img{width: 100%;height: auto;display: block}
.home-call2action > div > div:last-of-type {width: 70%;display: flex;flex-wrap: wrap;align-items: center;row-gap: 30px;align-content: center;}
.home-call2action > div > div:last-of-type strong{font-size: 53px;color: #272b2b}
.home-call2action > div > div:last-of-type strong span{color: #cb6b45}
.home-call2action > div > div:last-of-type p{font-size:18px;color: #272b2b;width: 85%}
.home-call2action > div > div:last-of-type p strong{font-size:18px;line-height: 26px}
.home-call2action > div > div:last-of-type a{padding: 18px 40px;font-size: 22px;background-color: #272b2b;color: #fff;border-radius: 8px;width: 234px;display: flex;text-decoration: none;align-items: center;align-content: center;text-align: center;column-gap: 13px;flex-wrap: wrap;}

/*=== why choose block ===*/
.why-choose-block{position: relative;max-width: 1280px;margin: auto}
.why-choose-block h2{font-size: 53px;color: #272b2b;display: block;width: 100%}
.why-choose-block > div:last-of-type{color: #272b2b;}
.furniture-accesory-image {position: absolute;top: -80px;left: -10%;width: 20%;}
.furniture-accesory-image img{width: 100%;height: auto;display: block}
.key-points{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%}
.key-points > div{width: 31%;display: flex;flex-wrap: wrap;padding: 20px;border-top: 2px solid #272b2b}
.key-points > div span{width: 100%;color: #f64457}
.key-points > div p{width: 100%;min-height: 115px;text-align: left}
.key-points > div p a{color: #f64457}
.key-points > div p a:hover{color: #757878;}

/*===testimonials ==*/
.testimonial-back-page{margin: auto;max-width: 1280px}
.testimonials-intro{display: flex;flex-wrap: wrap;justify-content: space-between; align-items: center;}
.testimonials-intro > div h2{line-height: 48px; font-size: 40px}
.testimonials-intro > div h2 strong{color: #be5e68; margin: 0; font-weight: 600;}
.testimonials-intro > div .fa-fw{color: rgb(254, 188, 19); font-size: 18px}
.testimonials-intro > div strong{margin-left: 15px}
.testimonials-block{display: flex;flex-wrap: wrap;justify-content: space-between; }
.testimonials-block > div{width: 32%; background-color:#f7f7f7; padding: 30px 20px; border-radius: 10px;margin: 15px 0}
.testimonials-block > div p{min-height: 255px}
.testimonials-block > div strong{font-size: 18px; display: flex; justify-content: space-between; align-items: center;}
.testimonials-block > div strong > span .fa-fw:nth-of-type(1){color:#be5e68;   width: 33px;align-content: center; font-size: 16px}
.testimonials-block > div span .fa-fw{color: rgb(254, 188, 19); font-size: 18px}

.testimonial-location{display: flex;flex-wrap: wrap; margin-top: 10px;align-items: center;column-gap: 15px}
.testimonial-location > span{display: inline-block;}
.testimonial-location > span .fa-fw{font-size: 16px!important;color:#be5e68!important; width: 33px; align-content: center;}

/*=== about us intro ===*/
.aboutus-bg{background-color:#f7f7f7; display: table; width: 100vw;}
.aboutus-block p{font-size: 18px}
.aboutus-bg > div{margin: auto;max-width: 1280px}
.aboutus-block{ display: flex; justify-content: space-between; flex-wrap: wrap; color: #1d1d1b; margin: 50px 0}
.aboutus-block > div{width: 48%}
.aboutus-block > div p a{color: #be5e68}
.aboutus-block > div img{width: 100%; height: auto; display: block; border-radius: 4px; box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);}
.aboutus-block > div h2{font-size:42px; line-height: 54px; }
.aboutus-block > div h2 b{ color: #be5e68; font-weight: bold}
.aboutus-block > div > strong{text-transform: uppercase; margin-bottom: 50px; font-size: 24px; color: #656565; display: block; margin-top: 20px;}

.aboutus-brag{display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 40px; border-top: 1px solid; border-image-source: linear-gradient(270deg, rgba(193, 193, 193, 0) -1.55%, #C1C1C1 48.89%, rgba(193, 193, 193, 0) 101.39%); border-image-slice: 1; margin-top: 50px}
.aboutus-brag > div{width: 30%; position: relative}
.aboutus-brag > div strong{font-size: 40px;text-align: center; font-weight: normal; display: block}
.aboutus-brag > div p{text-align: center; margin-top: 10px;}
.aboutus-brag > div::before{ content: ""; position: absolute; left: -20px; top: 50%;  -webkit-transform: translateY(-50%); transform: translateY(-50%); display: block; width: 1px; height: 100%; border-left: 1px solid; border-image-source: linear-gradient(0deg, rgba(193, 193, 193, 0) -1.55%, #C1C1C1 48.89%, rgba(193, 193, 193, 0) 101.39%); border-image-slice: 1;}
.aboutus-brag > div:first-of-type::before{display: none}
.about-us-intro{}



.page-block{font-size: 16px; width: 100%;margin: 0 auto;background: url("images/testimonial-banner.webp") no-repeat;background-size: cover;padding: 20px}
.testimonial-home-section{ overflow: hidden;max-width: 1170px; width: 100%; display: flex; flex-wrap:wrap; margin: 40px auto;position: relative}
.testimonial-home-section strong{ color: #fff; display: block; width: 100%;text-align: center; font-size: 35px;margin-bottom: 45px; text-shadow: 0 0 14px black;}
.review-arrow{position: absolute;top: 60%;transform: translate(0, -50%);left: 0px; text-shadow: 2px 2px 4px #fff; z-index: 1;}
.review-arrow a{color: #fff !important; text-decoration: none; width: 30px;height: 30px; display: flex;align-items: center;justify-content: space-around;border-radius: 25px;text-shadow: 2px 2px 4px #000000;}
.next-scroll{right: 0; left: unset;}
.testimonial-home-section > div {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 40px;}
.testimonial-home-section > div > div{width: 370px;margin: 2px 15px; align-items: center; text-align: center;position: relative;background-color: #fff;padding: 15px}
.testimonial-star{border-radius: 50px;width: 60px; height: 60px;text-align: center;overflow: hidden;background: #454545;position: absolute;left: 50%;top: -9%;margin: 0 0 0 -30px;font-size: 20px;line-height: 60px;color: #fff}
.testimonial-home-section > div > div strong{font-size: 18px;margin-top: 40px;color:#000;margin-bottom: 20px;text-shadow: none;}
.testimonial-home-section > div > div p{color: #666;min-height: 90px;line-height: 28px}
.testimonial-home-section > div > div > div a{width: 100%;display: block; color: #d42b3d;text-decoration: none}
.testimonial-home-section > div > div > div a:hover{color: #000}
#testimonial-scroll {position: relative;width: fit-content;display: grid;grid-auto-flow: column;grid-template-rows: auto;flex-wrap: wrap;transition: all 0.8s; margin: 0 auto;}

/*=== page title ===*/

.page-title{ width: 100%; display: flex;position: relative}
.birthday-party-page{background:url("images/birthday-and-private-parties-banner.webp") no-repeat; width: 100%; display: flex; background-size: cover;position: relative}
.festival-page-title{background:url("images/festival-banner.webp") no-repeat; width: 100%; display: flex; background-size: cover;position: relative}
.traditional-page-title{background:url("images/traditional-beads.webp") no-repeat; width: 100%; display: flex; background-size: cover;position: relative}
.testimonial-page-title{background:url("images/testimonials-banner.webp") no-repeat; width: 100%; display: flex; background-size: cover;position: relative}
.corporate-page-title{background:url("images/corporate-event.webp") no-repeat; width: 100%; display: flex; background-size: cover;position: relative}
.wedding-page-title{background:url("images/wedding-event-banner.webp") no-repeat; width: 100%; display: flex; background-size: cover;position: relative}
.funeral-page-title{background:url("images/funeral-event-furniture-hire.webp") no-repeat; width: 100%; display: flex; background-size: cover;position: relative}
.page-title:before{ position: absolute; content: "";z-index: 1; background: rgb(0, 86, 112); width: 60%;height: 100%;bottom: 0;background: linear-gradient(90deg, rgba(92, 91, 90, 1) 4%, rgba(126, 110, 109, 0) 100%);}
.page-title > div{min-height:250px;overflow: hidden;  max-width: 1280px; margin: auto;  width: 100%; display: flex; flex-wrap: wrap; align-items: center; padding:30px 15px}
.page-title > div{color: whitesmoke;z-index: 3;width: 100%;}
.page-title > div > h1{font-size: 70px;font-family:ariel, helvetica, sans-serif;margin:18px 0 0;color:#fff;width: 100%;}
.page-title > div > h1 span{color: #f1f1f1;text-shadow: 0 0 14px #000000;}
.page-title > div > span ul{padding: 15px 0 0 0;margin: 0;display: flex;flex-wrap: wrap;font-size: 16px;list-style: none;}
.page-title > div > span ul li{padding-inline: 25px;border-right: 2px solid #fff;text-transform: capitalize}
.page-title > div > span ul li:first-of-type{padding-inline: 0 25px}
.page-title > div > span ul li a{color: #fff;text-decoration: none;}


/*===events block==*/
.events-block-bg{background: #fbf8f4; margin-left: calc((100vw - 1280px) / -2); margin-right: calc((100vw - 1280px) / -2);padding: 70px 0}
.events-block-bg > div{ margin: auto; max-width: 1280px; width: 100%}
.event-block{display: flex;flex-wrap: wrap;justify-content: space-between}
.event-block > div:first-of-type{width: 51%;}
.event-block > div:last-of-type{width: 49%;}
.event-block > div:first-of-type h2{font-size: 40px;line-height: 50px;margin: 0 0 23px;color: #575757;text-transform: capitalize;}
.event-block > div:first-of-type p{font-size: 18px;}
.event-image {display: flex;flex-wrap: wrap;align-items: end;position: relative;align-content: end;min-height: 400px;}
.event-image > div{display: block;width: 100%;height: auto;border-radius: 8px;overflow: hidden;}
.event-image > div img{display: block;width: 100%;height: auto}
.event-image > div:first-of-type{width: 45%;z-index: 2;position: relative;right: -155px;}
.event-image > div:last-of-type{position: absolute;width: 48%;right: 0;bottom: 24px;}
.events-block-bg > div > div > div:nth-child(1) > strong{display: block;padding-bottom: 5px;font-weight: normal;border-bottom: 1px solid rgb(190 94 104 / 42%);}
.event-block > div a{font-size: 14px;padding: 4px 15px;border-radius: 24px;color: #be5e68;background-color: transparent;margin-top: 15px;display: inline-block;transition: all .3s;text-decoration: none;margin-right: 5px;border: 2px solid #be5e68;}
.event-block > div a:hover{color: #fff; border: 2px solid #be5e68;background-color: #be5e68}

/*===pinterest Block ===*/
.pinterest-widget{ width: 100%; height: auto; display: flex; flex-wrap: wrap; gap:15px}
.pinterest-widget > div{width: 32%;}
.pinterest-widget > div > span{width: 100% !important; }

.pinterest-widget-block{width: 100%;margin: 40px auto;max-width: 1280px;}
.pinterest-widget-block > div{ width: 100%;}
.pinterest-widget-block > div > span{width: 100% !important; max-width: 100% !important }

.services-block .services-img{ width: 32%; transition: all .8s; }
.services-block .services-img img{ width: 100%; height: auto; display: block; border-start-end-radius: 5.5rem; border-end-start-radius: 5.5rem; box-shadow: 4px 3px 14px 6px rgb(0 0 0 / 20%); transition: all .8s; padding: 15px;background-color: #fff;}
.services-block .services-img:hover img{ border-radius: unset}

/*===================== Contact us ======================*/
.contactus-block{ display: flex; width: 100%; flex-wrap: wrap}
.contactus-block > div{max-width: 1280px; margin:50px auto; width: 100%; padding: 50px; background-color: rgba(244, 244, 244, 1);}
.contactus-block > div > div{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.contactus-block .contact-details > div{ display: flex; flex-wrap: wrap; justify-content: space-between}
.contactus-block .contact-details > div:last-of-type > div img{ border: solid 1px #be5e68; border-radius: 10px; padding: 10px}
.contactus-block .contact-details > div:first-of-type{width:20%; border-right: 1px solid #cccccc}
.contactus-block .contact-details > div:first-of-type img{display: block; margin-top: 5px}
.contactus-block .contact-details > div:last-of-type{width: 75%; }
.contactus-block .contact-details > div:last-of-type > div{width: 50%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 7px auto;}
.contactus-block .contact-details > div:last-of-type > div > span{width: 81%; display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: column;}
.contactus-block .contact-details p{ font-size: 16px; font-weight: bold;margin: 0 0 7px; color: #333; width: 100%}
.contactus-block .contact-details a{ font-size: 14px; color: rgb(102 102 102); line-height: 20px;}
.contactus-block .contact-details .fa-fw{width: 60px;height: 60px;border: solid 1px #be5e68;border-radius: 10px;display: flex;align-items: center;justify-content: space-around;font-size: 24px;color: #be5e68;}

.enquiry{font-size: 16px; margin-top: 40px;}
.captcha {color:#666;}
.enquiry h2{}
.enquiry tr td{ width: 50%; display:inline-block;}
.enquiry table{width: 100%}
.enquiry .btn1 {margin-top: 22px; padding: 15px; color: white !important;font-size: 16px; font-weight: normal}
.enquiry input, .enquiry select, .enquiry textarea{background-color: white; color: #666; font-family:Arial, Helvetica, sans-serif; padding: 12px ; width: 100%; font-size: 16px !important; border:1px solid #c0c0c0;}
#Enquiry_Divider > table > tbody > tr:nth-child(3) > td{display: flex;flex-wrap: wrap;justify-content: space-between}
#Enquiry_Divider > table > tbody > tr:nth-child(3) > td span{text-align: center;padding: 10px 0;}

.disclaimer-text ul,.disclaimer-text ol{ padding:0 0 0 20px; margin:0}
.disclaimer-text ul li,.disclaimer-text ol li{ padding:5px 0}
.text-block.disclaimer-text h2{ font-weight:normal}
.text-block.disclaimer-text > div{ display: flex; justify-content: space-between; flex-wrap: wrap; width:50%; margin-top:20px}
.text-block.disclaimer-text > div > a{color: #fff}
.tcs-block > td > div {display: flex;flex-wrap: nowrap;align-items: center;justify-content: unset !important;}
.tcs-block div input {width: 4%;height: 25px;margin-right: 10px; margin-left:0}
.tcs-block > td > div > label > span > a{color: #1f427f !important; font-weight:normal}

/*======================== THANK YOU & ERROR 4040 ==========================*/
.custom-404,.thank-you-custom{min-height:300px;}

/*===========================FORM===========================*/
#otherPages > div:nth-child(2) > div > div > span > ul{ padding: 0;margin: 0; display: flex;flex-wrap: wrap; list-style: none;}
#otherPages > div:nth-child(2) > div > div > span > ul li{color: #777;font-size: 14px;margin: 0 15px 15px 0;display: flex;text-decoration: none;padding: 1px 10px;border-radius: 40px;border: 1px solid #777;}
.email_show{display: none !important;}
.email_remove{}
.form-field-input.noCap{
	width: 100% !important;
}
.form-field *, .form-field, *[id*='_form_parent']{
    color:#808080;
    width: 100%;
}

*[id*='_form_parent'] > *.form-field{ float:left; width: 48%;}
*[id*='_form_parent'] > *:nth-child(even){margin-left: 0.5%;}
*[id*='_form_parent'] > *:nth-child(odd){margin-right: 1%;}
*[id*='_form_parent'] > *:nth-child(odd):last-child{width: 100%;}

*[id*='_form_parent']:after{float: none; clear: both; width: 100%; display: block; content: ' '}

.form-field textarea{font-family:Arial,Helvetica,sans-serif;}
.form-field:not(:last-child){ margin-bottom: 15px;}
.form-field-note{color:#f00; margin-top:5px;}
.form-field-title{
    margin-bottom: 10px;
    font-weight: bold;
}
.form-field > input, .form-field > select, .form-field > textarea{
    padding: 6px;
    border-color: #d4d4d4;
    border-width: 1px;
}
.form-field-break{padding: 10px 0px; width: 100% !important; }
.form-submit{
    width: 100%;
    max-width: 200px;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
	-ms-transform: translate(-50%,0%); 
    
    text-align: center;
    padding: 10px;
}

@media screen and (max-width: 600px){
    *[id*='_form_parent'] > *{width: 100% !important; display: block !important; margin-left: 0 !important; margin-right: 0 !important;}
}


/*------------------ FOOTER --------------*/
.footer-top{width: 100%;background-color: #454545;margin: auto;color: #fbf8f4;padding: 1px 0;}
.footer-top > div{max-width: 1280px;width: 100%;margin: auto;}
.footer-top > div p{font-size: 20px;margin-top: 20px;font-style: italic;text-align: center}

.footer{color:#fff;width:100%;background-color: #454545;display:table;border-top: 2px #c57079 solid;}
.footer > div{text-align:left; width:100%; max-width: 1280px; margin: auto; padding:50px 15px 0; font-size:15px; line-height:22px}
.footer > div > div{ width:100%;display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.footer > div > div > div{display: flex; flex-wrap: wrap;  align-items: baseline; width: 33%}
.footer > div > div > div:nth-of-type(2){border-left: 1px solid rgba(255, 255, 255, 0.1); border-right: 1px solid rgba(255, 255, 255, 0.1);}
.footer .social-media{ width: 25%}
.footer .social-media a{color: #c57079; width: 28px; height: 28px; display: flex; justify-content: space-around; background: #fff; border-radius: 50px}
.footer .social-media .fa-fw{color: #c57079; font-size: 14px}
.footer > div > div > div > div,.footer > div > div > div > span{ width: 100%; text-align: center}
.footer > div > div > div > span a{ width: 100%; margin-top: 10px; text-align: center; display: block}
.footer > div > div:first-of-type .fa-fw {font-size: 30px; margin-bottom: 25px; color: #c57079}
.footer > div > div > div .fa-fw {color: #fff; font-size: 20px; display: block; margin: auto}
.footer > div > div > div p{width: 100%; text-align: center}
.footer > div > div > div p a {color:#c57079; font-size: 16px}

.footer > div a{ text-decoration:none;color:#fff;}
.footer .social-media ul{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 15px; margin: 0; width: 100%;}
.footer .social-media ul strong{ width: 75%; margin: auto 30px; display: block; font-size: 14px; color:#fff; text-align: center; background-color:#202020; margin-top: -27px; margin-bottom: 14px; text-transform: uppercase}

.footer > div ul{ padding:0; margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer > div ul strong{}
.footer > div ul li{ list-style:none}

.footer-bottom{ border-top: solid 1px rgb(0 0 0 / 20%);  margin-top:25px;  align-items: center !important; flex-direction: column;}
.footer-bottom li{color:#a5a5a5; font-size:12px; padding: 0 13px }
.footer-bottom li a{ text-decoration:none; color:#a5a5a5}

 /*---- WhatsApp Chat ----*/
.whatsapp-block{ position:fixed; bottom: 35px; right: 20px; background-color:#0dc152; color:#fff;  border-radius: 50px; font-size:14px; z-index: 999;}
.whatsapp-block > a{ color:#fff; display:flex;flex-direction: row;padding: 9px 16px;}
.whatsapp-block > a .fab{ font-size:22px; font-weight:normal; text-align:left;margin-right: 10px;}
.whatsapp-block a{text-decoration:none; }
.whatsapp-block > a > span:last-of-type{line-height: 24px; }

.row{clear: left;}
.row0{clear: left; line-height:1px;}

@media not all and (min-resolution:.001dpcm) {
}
@media (min-width: 1664px) and (max-width: 2560px){
	
}

@media only screen  and (min-width : 2280px){
}

@media screen and (max-width: 1280px){
}
@media (min-width: 1025px) and (max-width: 1330px){
	.footer{ padding:0 10px }
	
}

@media only screen and (max-width: 1024px){
	body{ display: table}
	
	
}
@media (min-width: 800px) and (max-width: 1023px){
	
	.menu-top:after{left: -15.6%;}
	}

@media (min-width: 600px) and (max-width: 799px){
	.logo img{ width:100%; height:auto}
	.menu-top{ width:auto}
	.nav > li > a{ padding:0 8px !important} 
	.menu-top:after{left: -15.6%;}
	
}

@media screen and (max-device-width: 768px){	
	
}

@media screen and (max-width:599px){
	body{display: block; margin-top: 100px}
	.ecat-value{max-width:9px !important;} /*---- important do not remove  ----*/
	.mobi-only{ display: block !important}
	img{max-width: 100%; height: auto}
	.logo{width:70%; margin:0 auto}
	.event-furniture-hire {height: 100px;align-items: center;align-content: center;}
	.language-flag{justify-content: space-around; width: 100%;}
	.gear-pumps-section, .hydraulic-pumps-2{width:100%;}	
	.menu-top-container,.pallet-furniture-hire{width: calc(100% - 50px); float: right; padding: 0 15px} 
	.menu-top-container{max-height: 70px; height: 100%}
	.user-block > ul{display: none}
	.widget-container {width: 29%;}
	.page-title > div {min-height: 190px;}
	.page-title > div > h1 {font-size: 32px;}
	.page-title > div > span ul li:first-of-type { padding-inline: 0 10px;}
	.page-title > div > span ul li {padding-inline: 10px;}
	
	.packages-block > div{ width:100%}
	.intro-about > div,.tn3-image-in,.gallery-packege,.tn3-gallery,.tn3-gallery,.tn3-image{ width:100% !important}
	.tn3-gallery{ border:none !important; height:340px !important}
	.gallery-packege{ margin-left:0;}
	.packages-block > div .btn1{width:46%;margin: 14px 0;min-width: 140px}
	.packages-block > div .btn1:first-of-type{margin-right: 15px;}
	.rental-details-wrap > div > div:nth-child(2) > a:nth-child(2){margin-right: 27px;}
	.tn3-thumbs{display:none}
	.packages-block h2{ font-size:28px}
	.rental-bis-title{font-size: 27px !important;}
	.sectionTab > div{margin-right: 6px !important;width: 49% !important;}
	.gallery-tabs.sectionTab > div:nth-child(3), .rental-block{width: 100% !important;}
	
	.gallery-block-img > div{ width:49%}
	.gallery-tabs{ margin:0px 0 35px 0}
	.gallery-tabs > div{ display:flex;flex-wrap: wrap; width: 49%; margin: 3px 0;}
	.gallery-block-img{ margin-bottom:0}
	.gallery-block-img > div{ width:49%}
	.gallery-tabs{ margin:0px 0 35px 0}
	.gallery-tabs > div{ display:flex;flex-wrap: wrap; width: 49%; margin: 3px 0;}
	.gallery-block-img{ margin-bottom:0}
	
	.events-block-bg {margin: auto;padding: 20px 0}
	.event-block > div:first-of-type{width: 100%;}
	.event-block > div:last-of-type{width: 100%;}
	.event-image > div:first-of-type{width: 57%;z-index: 2;position: relative;right: -140px;}
	.event-image > div:last-of-type{position: absolute;width: 55%;left: 0;bottom: 15px;}
	.back_page > div > div > span > span.PIN_1772177675621_bd > span > span:nth-child(2){width: 49.33%}
	
	.contactus-block > div{padding:50px 15px; margin: auto}
	.contactus-block .contact-details > div:first-of-type{width: auto; margin-bottom: 20px; border: none}
	.contactus-block .contact-details > div:last-of-type > div > span{width: 75%}
	.contactus-block .contact-details > div:last-of-type > div,.contactus-block .contact-details > div:last-of-type{ width: 100%}
	#Enquiry_Divider > table > tbody > tr:nth-child(3) > td span {width: 45%}
	
	.aboutus-block {margin: 30px 0}
	.aboutus-block > div{width: 100%;}
	.aboutus-brag > div strong {font-size: 25px;}
	.aboutus-block > div > strong {margin: auto}
	.why-choose-block h2 {font-size: 30px;line-height: 35px}
	.key-points > div {width: 100%;}
	.pinterest-widget-block > div * {width: 100% !important;}
	/*=============== Thank you ==============*/
	.thank-you div,.thank-you{ width:100%}
	.thank-you-title{ left:auto; white-space:normal; font-size:4.5em}
	.thank-you div{ top:auto}
	.thank-you-contact{ margin-top:0}
	.thank-you div{ left:auto}
	
	.text-block.disclaimer-text > div{ width:100%}
	.text-block.disclaimer-text > div > a{ width:100%; margin:5px 0}
	.tcs-block div{ line-height:20px}
	.tcs-block div input{ width:10%}
	
	/*=============== Mobile banner ==============*/	
	.home-banner{height: auto; }
	.csslider1{ height:100%}
	.home-banner h2{font-size: 26px;   line-height: 28px;}
	.cs_title .cs_wrapper{ bottom:0}
	.mobile-banner{ position:absolute;background-color: rgba(0, 0, 0, 0.5); bottom:0;color: #fff; margin: 0; font-size: 20px; line-height: 26px; left: 0; width:100%; height:85%}
	.csslider1 > .cs_description > label{ max-width:100% !important; width:100%; left:0 !important}
	.home-banner .cs_title h1{ font-size:26px}
	.home-banner .cs_title .cs_wrapper{ padding:0 15px; font-size:26px}
	.home-banner .cs_descr .cs_wrapper{ margin:30px 0 0 0; padding:0 15px; font-size:20px; line-height:26px}
	.home-banner .cs_descr .cs_wrapper br{ display:none}
	.home-banner .btn-learn-more{ margin-left:15px; margin-top:15px}
	.home-banner .cs-title-align{ margin:0}
	.mobile-banner > span h1{ font-size:32px; line-height:32px}
	.mobile-banner p{font-size: 16px; margin-bottom:0}
	.home-banner::before,.mobile-banner > span br{ display:none !important}
	
	.home-block-event > div > div {width: 100%;}
	.steps-for-hire-furniture > div > div > div {width: 48%;}
	.home-call2action {padding: 15px}
	.home-call2action > div:first-of-type {width: 100%;}
	.home-call2action > div > div:last-of-type {width: 100%;}
	.home-call2action > div > div:last-of-type p{width: 100%}
	.steps-for-hire-furniture > div > div > div span:last-of-type{width: 100%;}
	.steps-for-hire-furniture > div > div > div span:last-of-type strong {margin-top: 10px}
	
	.home-banner-text{width: 100%;padding: 0;margin: auto}
	.home-banner-text > div strong {color: #fff;line-height: 35px;font-size: 30px}
	.home-banner-text > div p {color: #fff;line-height: 27px}
	.home-banner-text > div {margin: auto}
	.home-banner .btn-banner {color: #fff!important; border: 2px solid #fff!important;margin-top:15px; padding:10px 15px;display: none}
	.home-intro {padding: 0 15px}
	
	.csslider1 > .cs_description:before {left: 0;width: 100%;background-color:rgb(0 0 0 / 40%) }
	.home-call2action > div > div:first-of-type {width: 100%;}
	/*=== Testimonials ===*/
	.testimonials-block > div {width: 100%;}
	.testimonials-block > div p {min-height: unset}
	.testimonials-intro > div h2 { line-height: 28px;font-size: 25px;}
	.testimonial-home-section > div > div {width: 80vw;}

	/*=============== MENU ==============*/
	.dropdown:focus .dropdown-menu,.dropdown:hover .dropdown-menu{display:block !important; margin:0;left:0;position:relative;border-radius:0 !important;min-width: 100%;}
	.navbar-toggle{position:relative; width:20%; margin:0; text-align:center}	
	.menu-top{position: absolute; top: 70px; width: 100%}	
	.dropdown-menu{margin-left: 20px}	
	.dropdown-menu li {width: 100%}
	.top-header, .top-tel{display:none !important}
	.nav > li > span, .nav > li > a {color: #fff!important;margin:0;line-height: 50px;padding: 0 10px}
	.navbar:after {display: none}
	#mainNav > ul > li:nth-child(4){width: 100%;color: #fff}
	#mainNav > ul > li:nth-child(5){width: 100%;color: #fff}
	#mainNav > ul > li:nth-child(6){width: 100%;color: #fff}
	#mainNav > ul > li:nth-child(7){width: 100%;color: #fff}
	#mainNav > ul > li:nth-child(4) > span > a{color: #fff;display: block}
	#mainNav > ul > li:nth-child(5) > span > a{color: #fff;display: block}
	#mainNav > ul > li:nth-child(6) > span > a{color: #fff;display: block}
	#mainNav > ul > li:nth-child(7) > span > a{color: #fff;display: block}
	.footer-top {padding: 1px 10px}
	.footer > div ul{justify-content: flex-start;}
	.footer .social-media,.footer > div > div > div{width: 100%}
	.footer .social-media ul {padding: 10px}
	.footer-bottom{margin-bottom: 20%;}
	.whatsapp-block {bottom: 15px}
	
	
}

@media screen and (max-width: 599px){
	.menu-top{background-color: #be5e68;width:250px;position:fixed;top:0;height:100px;width:50px;overflow:hidden;padding:0px;transition:all 0.3s;z-index:100;left: 0;}
	#mainNav{padding:10px;overflow-y:auto;height:calc(100vh - 100px)}
	.menu-top>label{color:#fff;display:block;height:100px;padding:0;position:relative;margin-bottom:0}
	.menu-top>label>i{font-size: 1.5rem;color:#fff;line-height:100px;text-align:center;width:50px;transition:all 0.1s ease 0.3s}
	#navOverlay{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;transform:translate(-100%);transition:all 0.25s ease-out 0.1s;z-index:100}
	#mobi-toggle:checked ~ .event-furniture-hire .menu-top>label i::before{content:"\f00d";font-size:2.5rem}
	#mobi-toggle:checked ~ .event-furniture-hire  .menu-top{height:100vh;width:250px}
	#mobi-toggle:checked ~ * #navOverlay{transform:translate(0)}
}