body{font-family: "Urbanist", sans-serif;background-color: #fff;letter-spacing: 1px;}
.hero { height: 100vh; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.top-bar { background-color: white; padding: 20px;padding-bottom: 0; }
.top-bar a { color: #666666;text-decoration-line: none;}
.top-bar .float-right{position:relative;}
.site-navbar { margin-bottom: 0px; z-index: 1999; position: relative; width: 100%; padding-top:20px;}
.site-navbar .toggle-button { position: absolute; right: 0px; }
.site-navbar .site-logo { position: absolute; font-size: 2rem; text-transform: uppercase; font-weight: 900; line-height: 0; margin: 0; padding: 0; z-index: 3;}
.site-navbar .site-navbar .site-navigation.border-bottom { border-bottom: 1px solid white !important; }
.site-navbar .site-navigation .site-menu { margin-bottom: 0;}
.site-navbar .site-navigation .site-menu .active { color: #007bff !important; }
.site-navbar .site-navigation .site-menu a { text-decoration: none !important; display: inline-block; }
.site-navbar .site-navigation .site-menu > li { display: inline-block; }
.site-navbar .site-navigation .site-menu > li > a {padding: 25px 7px;color: black !important;display: inline-block;text-decoration: none !important;font-size:20px;letter-spacing: 1px;}
.site-navbar .site-navigation .site-menu > li > a:hover { color: #007bff; }
.site-navbar .site-navigation .site-menu .has-children { position: relative; }
.site-navbar .site-navigation .site-menu .has-children > a { position: relative; padding-right: 20px; }
.site-navbar .site-navigation .site-menu .has-children > a:before { position: absolute; content: "\e313"; font-size: 16px; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon'; }
.site-navbar .site-navigation .site-menu .has-children .dropdown { visibility: hidden; opacity: 0; top: 100%; position: absolute; text-align: left; border-top: 2px solid #007bff; -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1); padding: 0px 0; margin-top: 20px; margin-left: 0px; background: #fff; -webkit-transition: 0.2s 0s; -o-transition: 0.2s 0s; transition: 0.2s 0s;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top { position: absolute; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before { display: none; bottom: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before { border-color: rgba(136, 183, 213, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown a { text-transform: none; -webkit-transition: 0s all; -o-transition: 0s all; transition: 0s all; color: #000 !important;letter-spacing: 1px;font-size:17px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active { color: #007bff !important; background: #f8f9fa; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li { list-style: none; padding: 0; margin: 0; min-width: 200px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a { padding: 9px 20px; display: block; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover { background: #f8f9fa; color: #ced4da; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before { content: "\e315"; right: 20px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul { left: 100%; top: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a { background: #f8f9fa; color: #ced4da; }
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a { color: #007bff; }
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active { cursor: pointer; }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown { -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; margin-top: 0px; visibility: visible; opacity: 1; }
.site-mobile-menu { width: 300px; position: fixed; right: 0; z-index: 2000; padding-top: 20px; background-color:#ffe4bc; height: calc(100vh); -webkit-transform: translateX(110%); -ms-transform: translateX(110%); transform: translateX(110%); -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1); box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1); -webkit-transition: .3s all ease-in-out; -o-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.offcanvas-menu .site-mobile-menu { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.site-mobile-menu .site-mobile-menu-header { width: 100%; float: left; padding-left: 20px; padding-right: 20px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close { float: right; margin-top: 8px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span { font-size: 30px; display: inline-block; padding-left: 10px; padding-right: 0px; line-height: 1; cursor: pointer; -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease;color: #80401c;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover { color: #ced4da; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo { float: left; margin-top: 10px; margin-left: 0px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a { display: inline-block; text-transform: uppercase; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img { max-width: 70px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover { text-decoration: none; }
.site-mobile-menu .site-mobile-menu-body { overflow-y: scroll; -webkit-overflow-scrolling: touch; position: relative; padding: 0 20px 20px 20px; height: calc(100vh - 52px); padding-bottom: 150px; }
.site-mobile-menu .site-nav-wrap { padding: 0; margin: 0; list-style: none; position: relative; }
.site-mobile-menu .site-nav-wrap a { padding: 13px 13px; display: block; position: relative; color: #80401c;}
.site-mobile-menu .site-nav-wrap a:hover { color: #80401c; }
.site-mobile-menu .site-nav-wrap li { position: relative; display: block; }
.site-mobile-menu .site-nav-wrap li .nav-link.active { color: #007bff; }
.site-mobile-menu .site-nav-wrap .arrow-collapse { position: absolute; right: 0px; top: 10px; z-index: 20; width: 36px; height: 36px; text-align: center; cursor: pointer; border-radius: 50%; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover { background: #f8f9fa; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:before { font-size: 12px; z-index: 20; font-family: "icomoon"; content: "\f078"; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-180deg); -ms-transform: translate(-50%, -50%) rotate(-180deg); transform: translate(-50%, -50%) rotate(-180deg); -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease; }
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.site-mobile-menu .site-nav-wrap > li { display: block; position: relative; float: left; width: 100%; }
.site-mobile-menu .site-nav-wrap > li > a { padding-left: 20px; font-size: 20px;text-decoration-line: none;}
.site-mobile-menu .site-nav-wrap > li > ul { padding: 0; margin: 0; list-style: none; }
.site-mobile-menu .site-nav-wrap > li > ul > li { display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > a { font-size: 16px; padding-left: 40px; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul { padding: 0; margin: 0; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li { display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a { font-size: 16px; padding-left: 60px; }
.site-mobile-menu .site-nav-wrap[data-class="social"] { float: left; width: 100%; margin-top: 30px; padding-bottom: 5em; }
.site-mobile-menu .site-nav-wrap[data-class="social"] > li { width: auto; }
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a { padding-left: 15px !important; }
.sticky-wrapper { position: relative; z-index: 100; width: 100%;background-color:white;}
.sticky-wrapper .site-navbar { -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease; }
.sticky-wrapper .site-navbar .site-logo a { color: #fff; }
.sticky-wrapper .site-navbar ul li a { color:black !important;}
.sticky-wrapper .site-navbar ul li a.active { color: #fff !important; }
.sticky-wrapper.is-sticky .site-navbar { background:white; -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2); box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);padding: 20px 0px 20px 0px;}
.sticky-wrapper.is-sticky .site-navbar .site-logo a { color: #007bff; }
.sticky-wrapper.is-sticky .site-navbar .site-logo{}
.sticky-wrapper.is-sticky .site-navbar ul li a { color: #000000 !important; }
.sticky-wrapper.is-sticky .site-navbar ul li a.active { color: #007bff !important; }
.sticky-wrapper .shrink { padding-top: 0px !important; padding-bottom: 0px !important; }
.site-navbar .site-logo{padding: 0px 0px; width: 22%;}
.float-right span{font-size: 20px;color: #6a3b06;padding: 0px 10px;font-weight: 480;}
.float-right .caballocons{color: #3a378f;font-size: 20px;font-weight: bold;}
.float-right a.caballocons {text-decoration-line: none;}

#sticky-wrapper.sticky-wrapper{height: 114px !important;}
#sticky-wrapper.sticky-wrapper.is-sticky{height: 114px !important;}

/*------------------------------------------banner slider-------------------------------------------------------------------------------------*/

.banner-wrap{padding: 0;}
.info-bar-container {display: flex;justify-content: center;position: relative;}
.info-bar {background-color: #00b3b1; padding: 40px 70px;border-radius: 0%;max-width:100%; width: 100%;box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);}
.info-item h6 {margin: 0;font-size: 25px;color: #fff;font-weight: 400;margin-bottom: 5px;}
.info-item p {margin: 0;font-size: 30px;color: #fff;}
.divider {height: 94px;width: 3px;background-color: #007d7b;}
.thansiya{display: flex;flex-wrap: wrap;padding-top: 50px;}
.overview{background-color: #ffffff;padding-top: 30px;}
.thansiya label{color: #000;font-size: 21px;font-weight: bold;line-height: 36px;padding: 10px 37px;}
.thasoiyaoveriw h1{color: #00b3b1;font-weight:bold;padding-bottom: 20px;margin-bottom: 0;font-size: 35px; position: relative; z-index: 2; text-align: center;}
.thasoiyaoveriw p{font-size:18px;line-height:36px;color:black; position: relative; z-index: 2; text-align: center; padding-left: 30px;}
.thasoiyaoveriw p .fa{ position: absolute; left: 0; top:9px ;}
.thanisytabel h3{color: #00b3b1;font-weight: bold;padding-bottom: 40px;font-size: 35px;margin-bottom: 0;}
.table thead th {background-color: #00b3b1;font-weight: bold;font-size: 26px;border: none; color: #fff;}
.table tbody tr td {font-size: 19px;color: black;}
.table td, .table th{padding: 20px 10px;}
.table-bordered td, .table-bordered th{border: 1px solid #00b3b1;}
.thansiu{padding-top: 50px;padding-bottom: 50px; padding: 50px 175px 50px 175px;}
.amenities{background-color: #00b3b1;padding-top: 50px;position:relative;}
.amenities h4{color: #fad5a5;font-size: 35px;font-weight:bold;margin-bottom: 0;padding-bottom: 60px;}
.thanfhg img{}
.thanfhg span{color: rgb(255, 255, 255);font-size:21px;padding:0 6px 20px 6px;display: inline-block;font-weight: 500; margin-top: 10px;}
.house{position: absolute;right: 0;bottom:0;}
.ghallery{padding-top: 50px;padding-bottom: 50px;}
.ghallery h5{color:#00b3b1;font-size: 35px;font-weight: bold;margin-bottom: 0;padding-bottom: 40px;}

/* Custom arrow styles */
.banner-wrap.gallerys .slick-prev, .slick-next {position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;cursor: pointer;background-size: contain;background-repeat: no-repeat;}
.banner-wrap.gallerys .slick-prev {left: -50px;background-image: url("../images/left-arrow.png");width: 28px;height: 28px;}
.banner-wrap.gallerys .slick-next {right: -50px;background-image: url("../images/right-arrow.png"); width: 28px;height: 28px;}
.banner-wrap.gallerys .slick-prev::before{display: none;}
.banner-wrap.gallerys .slick-next::before{display: none;}
.banner-wrap.gallerys .slick-prev:hover{background-image: url("../images/left-arrow.png");background-size: contain;background-repeat: no-repeat;}
.banner-wrap.gallerys .slick-next:hover{background-image: url("../images/right-arrow.png");background-size: contain;background-repeat: no-repeat;}
.banner-wrap.gallerys .slick-prev:focus{background-image: url("../images/left-arrow.png");background-size: contain;background-repeat: no-repeat;}
.banner-wrap.gallerys .slick-next:focus{background-image: url("../images/right-arrow.png");background-size: contain;background-repeat: no-repeat;}

.banner-wrap.gallerys .banner-slide{padding: 10px;}
.thzdvfksdj h6{color: #00b3b1;font-size: 35px;font-weight: bold;margin-bottom: 0;padding-bottom: 40px;}
.faq{padding: 0;}
.faq .accordion-title:before {float: right !important;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f068"; padding-right: 5px;font-size: 17px;}
.faq .accordion-title.collapsed:before {content: "\f067";}
.faq #accordion{padding-top: 0px;padding-bottom: 20px;}
.faq #accordion .card{background-color: transparent;text-align: left;}
.faq #accordion .card a.card-link.accordion-title{color: black;font-size: 19px;}
.faq #accordion .card .card-body{color: black;font-size: 18px;line-height: 34px;padding: 20px 0;}
.faq #accordion .card .card-header{border-bottom: 1px solid #c8c0bd;padding: 20px;background-color:white;}
.faq #accordion .card .active {border-bottom: 3px solid #e4e0de !important; }
.faq #accordion .card{border:none;}
.image-before {display: inline-block;width: 25px;height: 25px;background-image: url('../pin.svg');background-size: cover;margin-right: 0; vertical-align: middle;}
.card-body ul {list-style-type: none;padding-left: 0;}
.card-body li::marker {content: none; }
.card-body ul li{padding: 5px;}
button.button{background-color: #00b3b1;border: none;color: white;font-size: 26px;letter-spacing: 1px;padding: 10px 15px;border-radius: 15px;font-weight: bold;width: 100%;float: left;text-align: center;line-height: 45px;margin-bottom: 40px;}
button.button img{float: left;}
.formbackground{background-image: url('../images/form-backgound.');background-size: cover;background-position: center;background-repeat: no-repeat;padding: 75px 0;
  background-color: #00b3b1;padding-bottom: 0;overflow: hidden;}
.formbackground h1{color: #fff;font-size: 50px;font-weight: bold;margin-bottom: 0;padding-bottom: 50px;}
.thansiyafprm{display: flex;flex-wrap: wrap;}
.thansiyafprm .form-group{padding: 0px 15px 0 0;margin-bottom: 30px;}
.thansiyafprm .form-control{border:none;height:55px;font-size: 19px;letter-spacing: 1px;border-radius: 10px;font-weight: 400;}
.thansiyafprm .form-control:focus{box-shadow:none;}
.thansiyafprm .form-control.submit{background-color: #007d7d;color: #fff; font-weight: 800; text-transform:  uppercase;}
.tsxfvsdf{padding-top: 0px;}
.thhgcdser{padding-top: 25px;padding-bottom: 65px;}
.thansiyafprm .form-control::placeholder{color:#007d7d; font-weight: 400;}
.thansiyalimi{background-color: #e4fffe;padding-top: 15px;padding-bottom: 15px;}
.thansiyalimi p{color: #404040;font-size:30px;margin-bottom:0;}
.footer{background-image: url('../images/footer.png');background-size: cover;background-position: center;background-repeat: no-repeat;padding-top:60px;padding-bottom: 60px;background-color: #210c00;}
.foytha p{color:white;font-size:19px;padding-top:25px;padding-bottom:0px;margin-bottom: 0;line-height: 36px;}
.follow-us {text-align: center;color: #f4dcbc;font-size: 18px;margin-top: 25px;}
.follow-us label {text-decoration: underline;display: inline-block;font-size: 19px;color: #ffdca5;}
.social-icons {display: inline-block;vertical-align: middle;padding: 10px 10px;}
.social-icons .fa{ width: 30px; height: 30px; line-height: 30px; text-align: center; background: #5d4f00; color: #fff; border-radius: 5px;}
.contactlocation{display: flex;align-items: flex-start;padding-bottom: 30px;}
.contactcontent{text-align: left;padding: 0px 10px;}
.contactcontent span{color: #ffdca5;font-size: 21px;font-weight: bold;text-decoration-line: underline;}
.contactcontent p{color: white;line-height: 36px;font-size: 19px;margin-bottom: 0;}
.contactlocations{display: flex;align-items: flex-start;padding-bottom: 0px;}
.contactcontents{text-align: left;padding: 0px 10px;}
.contactcontents span{color: #ffdca5;font-size: 21px;font-weight: bold;text-decoration-line: underline;}
.contactcontents p{color: white;line-height: 36px;font-size: 19px;margin-bottom: 0;}
.contactcontents p a{color: white;text-decoration-line: none;margin-bottom: 0;font-weight: bold;}
.foytha p a{color: white;text-decoration-line: none;}
.xfvh{align-content: center;}
.full-line{background-color: #d4fffd;height:15px;}
.mpasth{align-content: start;}
.last_pointer{position: fixed;right: 25px;bottom: 10px;z-index: 99;}
.last_pointer a{color: #b31408;text-decoration: none;outline: none;}
.last_pointer .fa{width: 45px;height: 45px;border-radius: 45px;line-height: 45px;text-align: center;background: #00b3b1;font-size: 25px;color: #fad4a6;}
.custom-transitions{display: contents;}
.gtts{display: flex !important;flex-wrap: wrap !important;}
.thansiyae{color: #80401c;font-size: 21px;font-weight: bold;line-height: 36px;padding: 0;text-align: center;padding-top: 20px;padding-bottom: 20px;}
.thansiyae img{margin: 0 auto;width: 50%;}
.thansiyae span{margin-top: 10px;display: inline-block;line-height: 30px;padding: 0px 30px; color: #000;}
.client_slider {overflow: hidden;}
.fixed-quote-button{position: fixed;bottom: 0;right: 0;background-color: #00b3b1;color: white;padding: 10px 20px;text-align: center;text-decoration: none;
  text-decoration-line: none;font-size: 20px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);z-index: 1000;transition: all 0.3s ease;width: 100%;}
a.fixed-quote-button{text-decoration-line: none;}
a.fixed-quote-button:hover{color: white;}

.jafck{background-color: #e4fffe;padding-top: 70px;padding-bottom: 70px;position: relative;}
.gogoleereve{ text-align: center;}
.greviews{padding: 0px 15px; text-align: left;}
.greviews h6{font-size: 25px;}
.greviews span{font-size: 22px;font-weight: bold;color: #feae31;padding-bottom: 5px;display: inline-block;}
.greviews span img{vertical-align: text-top;margin-top:2px;}
.greviews p{font-size:19px;margin-bottom: 0;}
a.btn.btn-custom.reviewsusong{background-color: #066dfe;color: white;font-size: 20px;padding: 4px 24px;border-radius: 30px;}
.testiheader h1{color: #1855c5;font-size: 25px;font-weight: 600;margin-bottom: 0;}
.testimonal .testifdef{display:flex !important;}
.testimonal .testiheader{padding:0px 15px;}
.testimonal .testicontent{padding-top:20px;padding-bottom:20px;}
.testi{padding: 5px;}
.testimonal .testicontent p{font-size: 18px;line-height: 35px;margin-bottom:0px;padding-top:10px;}
.testimonal .tesdtvfv{background: white;padding: 20px 20px;border-radius: 15px;min-height: 376px;}
.testifdef {position: relative;display: flex;align-items: center;}
.testifdef .float-right {margin-left: auto;width: auto; height: auto;}
.fvfdvgg{align-content: center;z-index: 99;}
.map{position: absolute;z-index: 0;left: 0;top: 0;}
.gdbxdg{z-index: 99;}
.faqcdnk{background-color: #311307;}
.bigsec img{border-radius: 10px;}
 /* WhatsApp Icon CSS */
.whatsapp-icon {position: fixed;right: 20px;bottom: 10%;z-index: 9999;}
.client_slider .slick-prev{border-radius: 40px;text-align: center;position: absolute;left: 0;z-index: 2;}
.client_slider .slick-next{border-radius: 40px;text-align: center;position: absolute;right: 0;z-index: 2;}
.client_slider .item{padding:10px;}
.client_slider .slick-prev::before{opacity:1;color:#00b3b1;}
.client_slider .slick-next::before{opacity:1;color:#00b3b1;}
.table-rounded {border-radius: 10px 10px 0 0; overflow: hidden;}
.table-bordered th.1.2 {border-top-left-radius: 10px; border-top-right-radius: 10px;}
.table-bordered{border:none;}
button.buttons{background-color: #00b3b1;
  font-size: 20px;
  letter-spacing: 1px;
  border: none;
  padding: 9px 13px;
  border-radius: 10px; font-weight: 700;}
button.buttons a{color:#fff;}
button.buttons img.phone{vertical-align: sub;}
.table{margin-bottom: 0;}

.bigsec{ padding: 10px;}

.thansiya .gth{ text-align: center;}
.thansiya .gth img{ display:  inline-block !important; width: 35% !important;}

.thanfhg{ text-align: center;}
.thanfhg img{ display:  inline-block !important; width: 35% !important;}


.site-navbar .site-logo img{ width: 100% !important;}
.thasoiyaoveriw p.check{ text-align: left;}
.thanfhgs{ margin-bottom: 30px;}
.thasoiyaoveriw{ padding: 0 175px 50px 175px;}
.thasoiyaoveriw.about{ padding: 0;}

.mpasth iframe{width: 100%;height: 94%;}

