*{font-family: "Marcellus"}
a{text-decoration: none;color: #000}
.templete_h2{font-weight: 700;margin: 10px 0 30px 0;line-height: 66px;font-size: 60px;}
.templete_h3{font-weight: 700;line-height: 35px;letter-spacing: 1px;}
.templete_p{font-family: 'Montserrat';font-weight: 400;font-size: 15px;line-height: 26px;margin-bottom: 0;}
.templete_small{position: relative;font-size: 13px;background: none;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;margin: 0;}
.top_heading{position: absolute;bottom: 28%;color: #fff;font-weight: 800;font-size: 40px;left: 7%;z-index: 99;}
.topBarFxd {position: fixed !important;padding: 5px 80px!important;top: 0;background-color: #161616;z-index: 999 !important;width: 100%;border-bottom: 4px solid #ffffff !important;box-shadow: 0px 5px 9px #0000006b;transition: all 0.5s ease-in-out;}
p{font-family: 'Montserrat', sans-serif;line-height: 28px;font-weight: 400;}
.no-padder{padding: 0;}

.header{width: 100%;float: left;position: relative;}
.header:before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 160px;z-index: 99;background-image: linear-gradient(360deg, #00000000 0%, #000000eb 100%);}
.header .top_header{display: flex;justify-content: space-between;align-items: center;padding: 30px 80px;width: 100%;position: absolute;z-index: 999;/* border-bottom: 1px solid #8b8b8b; */transition: all 0.5s ease-in-out;}
.header .top_header .logo{width: 30%;}
.header .top_header .logo img{width: 100%;}
.header .topBarFxd .logo img{width: 100%;}
/*.header .topBarFxd .menu ul li a{color: #000 !important}*/
.header .top_header .menu{
    /* width: 82%; */
}
.header .top_header .menu ul{display: flex;justify-content: space-between;margin: 0;padding: 0;flex-wrap: wrap;gap: 0px;}
.header .top_header .menu ul li{list-style: none;position: relative;padding: 11px 10px;/* transition: all .5s ease-in-out; */cursor: pointer;}
.header .top_header .menu ul li:before{content: '';position: absolute;bottom: 5px;left: 15px;background: #fff;width: 0px;height: 2px;transition: all .5s ease-in-out;}
.header .top_header .menu ul li:hover::before{content: '';position: absolute;bottom: 5px;left: 13px;background: #fff;width: 30px;height: 2px;transition: all .5s ease-in-out;}
.header .top_header .menu ul li ul li:hover::before{content: '';position: absolute;bottom: 19px;left: 12px;background: #fff;width: 0px;height: 0px;}

.header .top_header .menu ul .menu-item-has-children:last-of-type > ul {
    left: -176px; 
    top: 48px;    
    position: absolute; 
    display: none;      
    z-index: 999;       
}
.header .top_header .menu ul li:hover > ul,
.header .top_header .menu ul li ul:hover {display: block;transition: all .5s ease-in-out;}
.header .top_header .menu ul li a{color: #fff;font-family: 'Marcellus';font-size: 14px;font-weight: 400;cursor: pointer;}
.header .top_header .menu ul li ul{flex-direction: column;gap: 0;width: 240px;background: #fffffff7;color: #000;position: absolute;left: 14px;top: 45px;display: none;transition: all .5s ease-in-out;z-index: 1000;}
.header .top_header .menu ul li ul li{padding: 10px 20px;/* border-top: 2px solid #e99e00; */}
.header .top_header .menu ul li ul li:hover{background: #ab8965;/* transition: all .5s ease-in-out; */}
.header .top_header .menu ul li ul li:hover a{color: #fff;}
.header .top_header .menu ul li ul li a{color: #000000;font-size: 15px;}

.menu_btn {display: inline-block;vertical-align: middle;-webkit-appearance: none;border: none;outline: none !important;background-color: #646464;color: #fefcfb;font-size: 16px;font-weight: 600;border-radius: 5px;text-transform: capitalize;padding: 15px 24px;overflow: hidden;width: fit-content;z-index: 2;position: relative;cursor: pointer;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;}
.menu_btn:hover {color: #fefcfb;}
.menu_btn .menu_btn__curve { position: absolute; right: -15px; top: 0; width: 33px; height: 100%; background: #F6F5F5; opacity: 0.2; z-index: 0; -webkit-transform: skewX(-22deg); transform: skewX(-22deg); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.menu_btn:hover .menu_btn__curve {right: 0; width: 100%; -webkit-transform: skewX(0deg); transform: skewX(0deg); }


.biosContainer {width: 100%;float: left;position: relative;background: #232323;z-index: 1;}
.biosContainer .item img {width: 100%;width: 100% !important;height: 100vh;object-fit: cover;float: right;}
.biosContainer .item video {width: 100%;height: 556px;object-fit: cover;}
/*.biosContainer:after { content: ''; position: absolute; bottom: 0; right: 0; left: 0; height: 40px; z-index: 2; }*/
.biosContainer .topSlider {width: 100%;float: right;position: relative;z-index: 1;}
.biosContainer .item:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;background-image: radial-gradient(#00000063 40%, #0000008c 100%);pointer-events: none;}
.biosContainer .caption { position: absolute; bottom: 0; left: 0; z-index: 2; color: #fff; right: 0; top: 0; display: flex; align-items: center; justify-content: center; }
.biosContainer .caption > div {text-transform: uppercase;}
.biosContainer .caption > div div:first-child {padding: 10px 10px 0 0;font-size: 70px;text-shadow: -10px 1px 8px #00000061;bottom: -100px;position: relative;opacity: 0;text-transform: capitalize;transition: all ease-in-out 0.9s;}
.biosContainer .caption > div div:last-child {padding: 0 0 0 10px;text-shadow: -10px 1px 8px #00000061;margin: 3px 0 0 0;color: #fff;font-size: 20px;display: inline-block;text-transform: capitalize;bottom: -50px;position: relative;opacity: 0;transition: all ease-in-out 0.9s;}
.biosContainer .active .caption > div div:first-child {bottom: 0px;opacity: 1;padding-left: 0}
.biosContainer .active .caption > div div:last-child {bottom: 0px;opacity: 1;}
.biosContainer .custNav {display: flex;position: absolute;text-align: center;top: 44%;right: 6%;z-index: 9;flex-direction: column;}
.biosContainer .custNav .owl-dot {width: 20px;height: 20px;background: transparent;border: none;display: inline-block;border-radius: 50%;margin: 9px 0 0 10px;transition: all ease-in-out 0.3s;position: relative}
.biosContainer .custNav .owl-dot:before{ content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 8px; height: 8px; background-color: #fff; opacity: 1; border-radius: 50%; }
.biosContainer .custNav .owl-dot.active {border: 1px solid #fff;}
.biosContainer .active img {opacity: 1;-webkit-animation: imageAnimation 60s linear infinite 0s;-moz-animation: imageAnimation 60s linear infinite 0s;-o-animation: imageAnimation 60s linear infinite 0s;-ms-animation: imageAnimation 60s linear infinite 0s;animation: imageAnimation 60s linear infinite 0s;}

.about_us{width: 100%;float: left;position: relative;padding: 120px 0;z-index: 1;background: linear-gradient(0deg, #f1f1f1, #e6c9a200 60%);}
.about_us::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(../../images/header-bg-1.png);background-size: cover;background-repeat: no-repeat;background-position: center;opacity: 0.4; /* Adjust opacity here */z-index: -1;}
.years {/* transform: rotate(270deg); */left: -8%;top: 0;background: #ff9b00;color: #fff;padding: 5px 40px;border-radius: 12px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.years h2{margin: 0;font-family: 'Montserrat', sans-serif;font-size: 30px;font-weight: 600;}
.years .span{font-family: 'Montserrat', sans-serif;font-weight: 600;}
.calls{}
.call_i{font-size: 45px;/* color: #ab8965; */}
.calls em{}
.calls span{font-family: 'Montserrat', sans-serif;font-size: 22px;font-weight: 700;color: #000000;}

/*.rooms{width: 100%;float: left;position: relative;padding: 120px 0;z-index: 1;background: #fff5ed;}*/
.rooms{width: 100%;float: left;position: relative;padding: 120px 0;z-index: 1;background: #fff;}
.rooms:before{    position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-image: url(../..//images/brush.png); z-index: -1; background-size: 100% 100%; background-position: center; background-repeat: no-repeat;}

.rooms .room_name{position: relative;border-radius: 0;transition: all .3s ease;overflow: hidden;/* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */}
/*.rooms .room_name:after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 240px; z-index: 2; background-image: linear-gradient(180deg, #a7866300 0%, #ab8965 100%);}*/
.rooms .room_name img{width: 100%;object-fit: cover;border-radius: 0;transition: transform 0.5s ease;}
.rooms .room_name .room_content{width: 100%;padding: 35px 27px;transition: all .3s ease;background: #fff;}
.rooms .room_name .room_content h3{color: #000000;font-size: 30px;transition: all .3s ease;line-height: 24px;font-weight: 600;text-align: center;margin-bottom: 17px;}
.rooms .room_name .room_content h3 em{color: #fff;display: block;font-weight: 400;font-family: 'Times New Roman';font-size: 20px;text-transform: none;line-height: 27px;}
.rooms .room_name .room_content p{color: #494949;font-weight: 500;font-size: 15px;opacity: 1;transition: all 0.5s ease-in;display: block;text-align: center;line-height: unset;margin: 0;}
.rooms .room_name .room_content p span{font-family: unset;font-size: 23px;font-weight: 600;color: #000;}
/*.room_name:hover img {transform: scale(1.08);}*/

.amenities{width: 100%;float: left;position: relative;padding: 120px 0;z-index: 2;background: #232323;}
.amenities:before{content: '';position: absolute;top: -5px;height: 2px;width: 100%;background: #000;}
.amenities:after{content: '';position: absolute;bottom: -5px;height: 2px;width: 100%;background: #000;}
.amenities .amenity_name{display: flex;gap: 20px;align-items: flex-start;}
.amenities .amenity_name .amenity_img{padding: 16px 20px 22px 17px;background: #ab8965;border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;}
.amenities .amenity_name .amenity_img img{width: 50px;background: #ab8965;}
.amenities .amenity_name .amenity_content{}
.amenities .amenity_name .amenity_content h3{color: #fff;font-weight: 600;}
.amenities .amenity_name .amenity_content p{color: #dbdbdb;line-height: 25px;}

.facilities{width: 100%;float: left;position: relative;padding: 120px 0;z-index: 1;/* background: url(../..//images/11.jpg); */border-bottom: 3px solid #000000;}
.facilities:after{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: #fff; z-index: -1; opacity: .96; }
.facilities .facilties_div{position: relative;}
.facilities .facilties_div .fac_image { }
.facilities .facilties_div .fac_image img{ }
.facilities .facilties_div .fac_div{/* position: absolute; */background: #ab8965;width: 100%;left: 50%;/* transform: translateX(-50%); */bottom: -40%;padding: 50px 40px;}
.facilities .facilties_div .fac_div .templete_h3{color: #fff;margin-bottom: 18px;}
.facilities .facilties_div .fac_div .templete_p{color: #efefef;}

.tours{width: 100%;float: left;position: relative;padding: 120px 0 0 0;z-index: 1;background: #fff;overflow: hidden;}
.tours img{ width: 100%;height: 400px;object-fit: cover;}
.tours .tour_content{padding: 70px 100px 70px 110px;background: #232323;display: flex;flex-direction: column;justify-content: center;gap: 10px;}
.tours .tour_content h3{ font-size: 45px; font-weight: 700; margin: 0; color: #fff; }
.tours .tour_content p{ margin: 0; color: #fff; }
.tours .tour_content span{color: #fff;}
.tours .tour_content a{ padding: 10px 20px; background: none; border: 1px solid #ffffff; width: fit-content; color: #ffffff; text-transform: uppercase; margin-top: 20px; }

.outdoor{width: 100%;float: left;position: relative;padding: 120px 0 120px 0;z-index: 1;background: #fff;overflow: hidden;}
.outdoor .left_outdoor{background: #232323;height: 100%;display: flex;flex-direction: column;justify-content: center;padding: 0 60px;}
.outdoor .left_outdoor .templete_small{color: #fff;}
.outdoor .left_outdoor .templete_h2{color: #fff;font-size: 45px;margin: 5px 0 12px 0;}
.outdoor .left_outdoor p{color: #fff;}
.outdoor .left_outdoor .my_button{/* margin-top: 40px; */}
.outdoor .right_outdoor{display: flex;flex-direction: column;position: relative}
.outdoor .right_outdoor .item:before{ content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background-image: radial-gradient(#00000000 40%, #000000f5 100%); pointer-events: none; }
.outdoor .custNav {display: flex;position: absolute;text-align: center;bottom: 4%;left: 6%;z-index: 9;}
.outdoor .custNav .owl-dot {width: 20px;height: 20px;background: transparent;border: none;display: inline-block;border-radius: 50%;margin: 9px 0 0 10px;transition: all ease-in-out 0.3s;position: relative}
.outdoor .custNav .owl-dot:before{content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 8px;height: 8px;background-color: #ffffff;opacity: 1;border-radius: 50%;}
.outdoor .custNav .owl-dot.active {border: 1px solid #ffffff;}

.reviews{width: 100%;float: left;position: relative;padding: 120px 0 120px 0;z-index: 1;background: #fff;overflow: hidden;}
.reviews .reviewBadge{width: 100%;float: left;background: #fff;padding: 25px 15px;box-shadow: 0 3px 45px rgb(0 0 0 / 13%) !important;margin: 0 0 30px 0;border-radius: 10px;border: 1px solid #a7a7a733;position: relative;z-index: 1;}
.reviews .reviewBadge img{width: 100%;}
.reviews .reviewBadge span{padding: 4px 12px 4px 12px !important;display: flex;justify-content: space-between;font-size: 17px;background: #fcb002;border-radius: 10px 10px 0px 10px;text-align: left;width: initial;position: relative;color: #fff;align-items: center;font-weight: 600;font-family: 'Montserrat', sans-serif;}
.reviews .reviewBadge .stars{display: flex;justify-content: space-between;align-items: center;margin-top: 20px;}
.reviews .reviewBadge span a{font-weight: 600;color: #fff;font-size: 13px;text-align: right;margin: 0 0 0 0px;text-transform: capitalize;font-family: 'Montserrat';}
.reviews .ratingImg{margin-top: -90px;position: relative;z-index: 0;}

.corporate_clients{width: 100%;float: left;position: relative;/* padding: 120px 0 120px 0; */z-index: 1;/* background: #f1f1f1; */overflow: hidden;}

.my_button {background: transparent;position: relative;padding: 10px 35px;display: flex;align-items: center;font-size: 17px;font-weight: 600;text-decoration: none;cursor: pointer;border: 1px solid rgb(166 135 101);border-radius: 25px;outline: none;overflow: hidden;color: rgb(171 137 101);transition: color 0.3s 0.1s ease-out;text-align: center;margin-top: 20px;width: fit-content;z-index: 1;}
.my_button a{color: #ab8965;}
.my_button span {margin: 10px;}
.my_button::before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; content: ''; border-radius: 50%; display: block; width: 20em; height: 20em; left: -5em; text-align: center; transition: box-shadow 0.5s ease-out; z-index: -1; }
.my_button:hover {color: #fff;border: 1px solid rgb(171 137 101);}
.my_button:hover a{color: #fff;}
.my_button:hover::before {box-shadow: inset 0 0 0 10em rgb(171 137 101);}

.footer{width: 100%;float: left;background: #181818;padding: 40px 0;}
.footer h3{color: #fff;}
.footer p{color: #fff;}

.gallery{width: 100%;float: left;background: #ab8965;color: #fff;}
.gallery .gal_img{width: 20%;overflow: hidden;position: relative}
.gallery .gal_img img{width: 100%;transition: all .3s ease-in-out;cursor: pointer;height: 180px;object-fit: cover;}
.gallery .gal_img:before{ content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background-image: radial-gradient(#00000008 40%, #0000006e 100%); pointer-events: none; }
.gallery .gal_img img:hover{transform: scale(1.07);}
.gallery .gal_img a{}
.gallery .gal_img a div{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 30px;pointer-events: none;transition: all ease-in-out 0.3s;}
.gallery .gal_img a div i{text-shadow: 0px 0px 19px #000, 0px 0px 29px #000;}
.gallery .gal_img:hover a div {opacity: 0; transition: all ease-in-out 0.3s;}

.subfooter{width: 100%;float: left;background: #181818;padding: 10px 0;border-top: solid 1px rgba(255, 255, 255, .1);}

.webWhatsApp {position: fixed;top: -60%;opacity: 1;transition: all ease-in-out 0.3s;right: 20px;z-index: 999;border: 2px solid #ffffff;border-radius: 50%;overflow: hidden;box-shadow: 4px 5px 5px #6a6a6a63;animation: pulse 2s infinite;}
/*.call {position: fixed;top: -60%;opacity: 1;transition: all ease-in-out 0.3s;right: 20px;z-index: 999;border: 2px solid #ffffff;border-radius: 50%;overflow: hidden;box-shadow: 4px 5px 5px #6a6a6a63;animation: pulse 2s infinite;}*/

.map {width: 100%;float: left;padding: 120px 0;position: relative;background-image: url(../..//images/1.png);}
.map h4 {text-transform: uppercase;margin-bottom: 10px;letter-spacing: 0;font-size: 20px;font-weight: 700;font-family: 'Montserrat', sans-serif;}
.map h5 {font-size: 39px;font-weight: 600;margin: 20px 0;}
.map h6 {padding: 4px 0;font-size: 20px;text-transform: uppercase;font-weight: 700;font-family: 'Montserrat', sans-serif;}
.map .shape {position: absolute;top: 0;left: 0;background: rgb(249, 241, 232);width: 100%;height: 100%;z-index: -1;}
.topBarFxd {position: fixed !important;padding: 24px 80px!important;top: 0;background-color: #232323;z-index: 999 !important;width: 100%;/* border-bottom: 4px solid #e99e00 !important; */box-shadow: 0px 5px 9px #0000006b;transition: all 0.5s ease-in-out;}

/* by Pintu */
.map-left{background: #fff;}
.map-left iframe{width: 100%;border: 5px solid #fff !important;box-shadow: 3px 3px 5px #c3abab;}

.delvImg{width: 100%;box-shadow: 0px 0px 20px 0px #00000040;position: relative;float: left;z-index: 2;padding: 20px 15px;background: #ffda00;border: 2px solid #fff;border-left: 0;border-right: 0;}
.delvImg img{border: 6px solid #fff;}

.call {position: fixed;display: none;bottom: 6%;opacity: 1;transition: all ease-in-out 0.5s;left: 20px;z-index: 999;border: 2px solid #ffffff;border-radius: 50%;overflow: hidden;box-shadow: 4px 5px 5px #6a6a6a63;animation: pulse-animation 2s infinite;}
.call img {width: 54px;}

.corporate_clients{}
.corporate_clients .reviewBadge{ background: #fff; text-align: center; border-radius: 10px; overflow: hidden; border: 1px solid #ccccccb0; box-shadow: 3px 3px 0px rgb(0 0 0 / 13%) !important; }
.corporate_clients .reviewBadge img{max-width: 100%;}
.corporate_clients .reviewBadge div{ width: 100%; float: left; height: 70px; background: #ffda00; display: flex; align-items: center; justify-content: center; flex-direction: column; font-size: 20px; line-height: 26px; }
.corporate_clients .reviewBadge div span{ width: 100%; float: left; font-size: 16px; }
/* by Pintu */
.social { position: fixed; bottom: 0%; z-index: 99999; right: 0; transition: all 0.5s ease; }
.social ul { padding: 0px; transform: translate(272px, 0); }
.social ul li:first-child { display: block; margin: 5px 10px; background: #1877F2; width: 318px; text-align: left; padding: 10px; border-radius: 30px; transition: all 1.5s; }
.social ul li { display: block; margin: 5px 10px; background: radial-gradient( circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90% ); width: 318px; text-align: left; padding: 10px; border-radius: 30px; transition: all 1.5s; }
.social ul li:last-child { display: block; margin: 5px 10px; background: #0d9f16; width: 318px; text-align: left; padding: 10px; border-radius: 30px; transition: all 1.5s; }
.social ul li a { text-decoration: none; color: #fff; font-family: Montserrat; font-weight: 600; font-size: 18px; }
.social ul li:first-child:hover { transform: translate(-120px, 0); /* changed from -180px */ background: #1877F2; transition: all 1.5s; }
.social ul li:hover { transform: translate(-120px, 0); /* changed from -180px */ background: radial-gradient( circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90% ); transition: all 1.5s; }
.social ul li:last-child:hover { transform: translate(-120px, 0); /* changed from -180px */ background: #0d9f16; transition: all 1.5s; }
.social ul li:hover a {color: white;}
.social ul li:first-child:hover i {color: #1877F2;background: white;transform: rotate(360deg);transition: all 1.5s;}
.social ul li:hover i { /* Note: You cannot use gradient in 'color', only in 'background' */ color: #962fbf; background: white; transform: rotate(360deg); transition: all 1.5s; }
.social ul li:last-child:hover i { color: #0d9f16; background: white; transform: rotate(360deg); transition: all 1.5s; }
.social ul li:first-child i { margin-left: 1px; color: #1877F2; background: white; padding: 10px; border-radius: 50%; width: 40px; height: 40px; transform: rotate(0deg); text-align: center; font-size: 20px; }
.social ul li i { margin-left: 1px; color: #962fbf; background: white; padding: 10px; border-radius: 50%; width: 40px; height: 40px; transform: rotate(0deg); text-align: center; font-size: 20px; }
.social ul li:last-child i { margin-left: 1px; color: #0d9f16; background: white; padding: 10px; border-radius: 50%; width: 40px; height: 40px; transform: rotate(0deg); text-align: center; font-size: 20px; }
.bottom_shape { background-image: url(../..//images/download.svg); background-size: 100% 46px; bottom: 0; height: 46px; z-index: 1; transform: scale(1, 1); position: absolute; width: 100%; pointer-events: none; left: 0; right: 0; }

@keyframes pulse-animation { 0% { box-shadow: 0 0 0 0px rgb(181 169 131 / 58%); } 100% { box-shadow: 0 0 0 23px rgba(181,169,131, 0); } }

.workingdiv{width: 100%;float: left;padding: 90px 0px 90px 0;position: relative;overflow: hidden;/* background: url(../..//images/templete-bg_texture.webp); */background-size: 300px;}
.workingdiv .wd-img{position: absolute;right: -5px;top: 40px;overflow: hidden;z-index: -1;}
.workingdiv h1{font-weight: 700;line-height: 44px;font-size: 50px;margin-bottom: 25px;}
/*.workingdiv h1:before { content: ""; position: absolute; bottom: 10px; right: -82px; width: 77px; height: 3px; background: #e6c9a2; }*/
.workingdiv h2{color: #000000;position: relative;font-size: 36px;margin-top: 0;margin-bottom: 20px;line-height: 1.2;font-weight: 600;letter-spacing: 1px;}
.workingdiv h3{font-weight: 700;font-size: 22px;word-spacing: 1px;margin-bottom: 15px;}
.workingdiv h4{font-weight: 800;font-size: 24px;word-spacing: 1px;color: #e99e00;/* text-shadow: 1px 1px 0px #fff, 1px 2px 2px #c3c3c3; */}
.workingdiv h3:before {}
.workingdiv p{margin: 0 0 15px 0;padding: 0;color: #525252;line-height: 30px;}
.workingdiv ul{padding-left: 20px;margin-bottom: 30px;}
.workingdiv ul li{ font-family: 'Montserrat'; font-weight: 500; line-height: 25px; font-style: inherit; margin-bottom: 13px; position: relative; list-style: none; }
.workingdiv ul li:before {position: absolute;left: -23px;content: "";font-family: 'Font Awesome 5 Pro';color: #e99e00;margin-right: 0;font-style: inherit;margin-top: 1px;}
.workingdiv ul li a{text-decoration: none;}

.widget-menu{background: #fcfcfd;margin-bottom: 60px;width: 100%;float: left;}
.widget-menu .sidebar-service-list{width: 100%;float: left;padding: 10px 30px 20px 30px;box-shadow: 0px 7px 11px 0px rgba(0, 0, 0, 0.06);background: #ffffff;}
.widget-menu .sidebar-service-list a{width: 100%;float: left;padding: 15px 0 15px 15px;color: #000000;position: relative;font-family: 'Montserrat';font-weight: 500;border-bottom: 2px solid #94836e40;font-size: 15px;transition: all .3s;text-decoration: none;}
.widget-menu .sidebar-service-list a:hover{padding: 15px 0 15px 19px;}
.widget-menu .sidebar-service-list a:last-child{border-bottom: none;}
.widget-menu .sidebar-service-list a:before{position: absolute;content: "";left: -10px;font-family: Font Awesome\ 5 Pro;font-weight: 400;color: #00000099;transition: .3s;}
.widget-menu a{width: 100%;float: left;}
.widget_main_heading_div {display: flex;width: 100%;background: #ffffff;border-radius: 15px 0 0;position: relative;z-index: 1;}
.widget_heading_div { margin-top: -24px; position: relative; }
.widget_main_heading_div h3 {display: inline-block;font-size: 17px;text-transform: uppercase;border-radius: 20px 0;color: #ffffff;z-index: 1;background: linear-gradient(to top, #409dfd, #0b6fd9);background: linear-gradient(0deg, #e99e00, #ebaf31 100%);position: relative;box-shadow: 0px 0px 0 5px #ffffff;text-align: center;line-height: 24px;min-width: 165px;padding: 11px 15px;font-family: "Montserrat", sans-serif;font-weight: 600;letter-spacing: 1px;}
.widget_heading_div{margin-top: -10px;position: relative;}

.breadcrumbs {width: 100%;float: left;position: relative;margin: 25px 0 20px 0;z-index: 9;}
.breadcrumbs a { text-decoration: none; color: inherit; padding: 0 1px; text-transform: uppercase; display: inline-block; font-size: 13px; font-weight: 600; position: relative; }
.breadcrumb-item+.breadcrumb-item::before { float: left; padding-right: .5rem; color: #6c757d; font-size: 14px; content: var(--bs-breadcrumb-divider, "/"); }
.breadcrumbs a:after {content: "";position: absolute;bottom: -10px;left: 0;height: 7px;width: 100%;/* border: solid 3px #e99e01; */border-color: #e99e01 transparent transparent transparent;border-radius: 50%;}
.tpsubMen {display: inline-flex;margin: 0;background: #00000082;overflow: hidden;border-radius: 5px;font: 400 36px 'PT Sans', sans-serif;float: right;margin: 20px 80px 0 0;}
.tpsubMen a {padding: 14px 13px 14px 17px;color: #fff;font-size: 15px;position: relative;transition: all ease-in-out 300ms;letter-spacing: 0;border-radius: 0;}
.tpsubMen a:first-child { background: #FFCC00; color: maroon; }
.tpsubMen a:nth-child(2) {background: #e88f0a;}
.tpsubMen a:last-child {background: #FF0000;}
.textt{width: 100%;float: left;margin-bottom: 20px;}
.textt p{ display: flex; align-items: center; gap: 7px; justify-content: center; width: 30%; float: left; color: #fff; border: 2px solid #e99e00; margin: 10px 22px 6px 0; padding: 4px 0; border-radius: 27px 8px; font-weight: 700; background: linear-gradient(45deg, #b36b00 0%, #4d2600 100%), radial-gradient(100% 225% at 100% 0%, #e99e00 0%, #1f0d00 100%), linear-gradient(225deg, #ffb347 0%, #1a0a00 100%), linear-gradient(135deg, #ffd699 10%, #ffcc80 35%, #e99e00 35%, #cc8800 60%, #a56a00 60%, #8c5a00 67%, #5a3500 67%, #3d2300 100%); background-blend-mode: screen, overlay, hard-light, normal; box-shadow: 0 4px 10px rgba(255, 140, 0, 0.3); cursor: pointer; transition: all 0.5s ease-in-out; }
            
.othersSlider{width: 100%;float: left;position: relative;}
.othersSlider:before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;background-image: radial-gradient(#000000b0 40%, #000000d1 100%);pointer-events: none;}
.othersSlider img{height: 400px;object-fit: cover;width: 100%;background-position: right top;object-position: bottom;}
.othersSlider .bread_container{position: absolute;top: 60%;width: 100%;text-align: center;}
.othersSlider .bread_container .breadcrumbs{color: #ffffff;font-weight: 900;font-size: 23px;}
.othersSlider .bread_container .breadcrumbs a{font-size: 17px;padding: 0px 7px;font-weight: 600;/* font-family: 'Montserrat', sans-serif; */color: #ffffff;text-transform: capitalize;}
.othersSlider .other_heading{position: absolute;top: 43%;color: #ffffff;z-index: 2;text-transform: inherit;left: 0;font-size: 58px;font-weight: 700;width: 100%;overflow: hidden;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;text-align: center;}

.top_inner_slider{width: 100%;float: left;position: relative;}
.top_inner_slider .item:before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;background-image: radial-gradient(#0000009e 40%, #000000d1 100%);pointer-events: none;}
.top_inner_slider img{height: 400px;object-fit: cover;width: 100%;background-position: right top;object-position: center;}
.top_inner_slider .bread_container{position: absolute;top: 60%;width: 100%;text-align: center;}
.top_inner_slider .bread_container .breadcrumbs{color: #ffffff;font-weight: 900;font-size: 23px;}
.top_inner_slider .bread_container .breadcrumbs a{font-size: 17px;padding: 0px 7px;font-weight: 600;/* font-family: 'Montserrat', sans-serif; */color: #ffffff;text-transform: capitalize;}
.top_inner_slider .other_heading{position: absolute;top: 43%;color: #ffffff;z-index: 2;text-transform: inherit;left: 0;font-size: 58px;font-weight: 700;width: 100%;overflow: hidden;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;text-align: center;}

.room_div{width:60%;float:left;padding: 0 60px 0 0;}
.amn{padding: 0 !important}
.amn li{list-style: none;width: 45%;display: flex;align-items: center;gap: 8px;margin-bottom: 21px !important;}
.amn li:before{content: '' !important;}

.my_img{width: 100%;border-radius: 40px;border: 3px solid #ff9900;padding: 4px;}

.owl-carousel4 .owl-nav {display: flex !important;justify-content: center;align-items: center;gap: 15px;margin-top: 20px;}
.owl-carousel4 .owl-nav .owl-prev {background: linear-gradient(0deg, #ab8965, #816445 100%) !important;color: #fff !important;padding: 13px 20px !important;border-radius: 50%;}
.owl-carousel4 .owl-nav .owl-next {background: linear-gradient(0deg, #ab8965, #816445 100%) !important;color: #fff !important;padding: 13px 20px !important;border-radius: 50%;}
    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 14% !important;
    }

@media (min-width: 992px) {
  .clients-row > .col {
    flex: 0 0 auto;
    width: 14.2857%; /* 100 / 7 */
  }
}

/* From Uiverse.io by Randdose */ 
.client_button {
  all: unset;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0.6em 2em;
  border: #ab8965 solid 0.15em;
  border-radius: 0.25em;
  color: #ab8965;
  font-size: 1.5em;
  font-weight: 600;
  cursor: pointer;
  overflow: hidden;
  transition: border 300ms, color 300ms;
  user-select: none;
  margin: 60px auto 0;
}

.client_button p {
  z-index: 1;
  margin: 0;
  font-weight: 500;
}

.client_button:hover {
  color: #212121;
}

.client_button:active {
  border-color: teal;
}

.client_button::after, .client_button::before {
  content: "";
  position: absolute;
  width: 12em;
  aspect-ratio: 1;
  background: #ab8965;
  opacity: 50%;
  border-radius: 50%;
  transition: transform 500ms, background 300ms;
}

.client_button::before {
  left: 0;
  transform: translateX(-11em);
}

.client_button::after {
  right: 0;
  transform: translateX(11em);
}

.client_button:hover:before {
  transform: translateX(-1em);
}

.client_button:hover:after {
  transform: translateX(1em);
}

.client_button:active:before,
.client_button:active:after {
  background: teal;
}