#review_form .error,label#error,label.error, .error{color:red!important;font-size:13px!important}.blog-categories .active,.header-top li a:hover,.img-by{color:#00b542}label.error{margin-top:10px}#Phone-Number+label.error{position:absolute;top:50px}.successMassage,.valid_otp{color:green!important;font-size:15px!important}.normal-popup .btn span,.pending-popups .btn span,.success-popups .btn span,.unsuccess-popups .btn span{font-weight:800;display:inline-block;-webkit-text-fill-color:transparent}.normal-popup .btn span{background:linear-gradient(to right,#8dca83 0,#358e26 100%);-webkit-background-clip:text}.review-success-popups .modal-body:before,.success-popups .modal-body:before{border-radius:10px 10px 0 0;background:#70ef48;background:-moz-linear-gradient(left,#70ef48 0,#49ab22 100%);background:-webkit-linear-gradient(left,#70ef48 0,#49ab22 100%);background:linear-gradient(to right,#70ef48 0,#49ab22 100%)}.success-popups .btn span{background:linear-gradient(to right,#8dca83 0,#358e26 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.success-popups .message-top-icon .fa{text-shadow:0 3px 0 rgb(103 219 67)}.unsuccess-popups .modal-body:before{border-radius:10px 10px 0 0;background:#f0b08d;background:-moz-linear-gradient(left,#f0b08d 0,#ed3833 100%);background:-webkit-linear-gradient(left,#f0b08d 0,#ed3833 100%);background:linear-gradient(to right,#f0b08d 0,#ed3833 100%)}.information-popups .btn,.information-popups .btn:focus,.information-popups .btn:hover,.pending-popups .btn,.pending-popups .btn:focus,.pending-popups .btn:hover,.review-success-popups .btn,.review-success-popups .btn:focus,.review-success-popups .btn:hover,.success-popups .btn,.success-popups .btn:focus,.success-popups .btn:hover,.unsuccess-popups .btn,.unsuccess-popups .btn:focus,.unsuccess-popups .btn:hover{display:block;margin:0 auto -42px;min-width:120px;background:#3d3d3d;background:-moz-linear-gradient(top,#3d3d3d 0,#010101 100%);background:-webkit-linear-gradient(top,#3d3d3d 0,#010101 100%);background:linear-gradient(to bottom,#3d3d3d 0,#010101 100%)}.unsuccess-popups .btn span{background:linear-gradient(to right,#d89f82 0,#9f2d2c 100%);-webkit-background-clip:text}.unsuccess-popups .message-top-icon .fa{text-shadow:0 3px 0 #ec3732}.information-popups .message-top-icon,.pending-popups .message-top-icon,.review-success-popups .message-top-icon,.success-popups .message-top-icon,.unsuccess-popups .message-top-icon{border:5px solid #d9d9d9;background:#d9d9d9;width:56px;height:56px;line-height:46px;font-size:24px;text-align:center;border-radius:30px;margin:15px auto 0}.information-popups .btn span{background:linear-gradient(to right,#fdf3cd 0,#fae17c 100%);-webkit-background-clip:text}.modal-sub-title{text-align:center;margin:12px 0 10px;font-size:22px}.modal-sub-title+.img-fluid{width:81px;margin:0 auto 12px;display:block}.errormessage,.pendingmessage,.successmessage{font-size:13px;text-align:center;max-width:80%;margin:0 auto 18px}.normal-popup .modal-body:before,.pending-popups .modal-body:before,.success-popups .modal-body:before{top:0;right:0;left:0;height:12px;position:absolute;content:''}.information-popups .modal-body:before{border-radius:10px 10px 0 0;background:#fce388;background:-moz-linear-gradient(left,#fce388 0,#f9d545 100%);background:-webkit-linear-gradient(left,#fce388 0,#f9d545 100%);background:linear-gradient(to right,#fce388 0,#f9d545 100%)}.pending-popups .modal-body:before{border-radius:10px 10px 0 0;background:#70ef48;background:-moz-linear-gradient(left,rgba(255 203 124) 0,rgba(255 153 0) 100%);background:-webkit-linear-gradient(left,rgba(255 203 124) 0,rgba(255 153 0) 100%);background:linear-gradient(to right,rgba(255 203 124) 0,rgba(255 153 0) 100%)}.pending-popups .btn span{background:linear-gradient(to right,#ffcc7f 0,#f90 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-hide{width:110px}.account-page{height:100vh}.account-page .container{max-width:1150px}.account-cont{min-height:312px;background:#1d9f4c;color:#fff;display:flex;align-items:end;padding:10px 0 90px}.account-title{font-size:48px;font-weight:500;margin:0}.account-subtitle{font-size:20px;opacity:.7;max-width:600px}.account-img{min-height:calc(100% - 312px);background-size:cover;background-repeat:no-repeat;background-position:center}.account-img .container{position:relative;min-height:100%}.account-form{background:#fff;border-radius:15px;padding:10px 20px;width:400px;position:absolute;top:-110px;right:15px;z-index:5;overflow-y:auto;max-height:535px;box-shadow:0 5px 15px 0 rgba(0,0,0,.15)}.account-form::-webkit-scrollbar{-webkit-appearance:none}.account-form::-webkit-scrollbar:vertical{width:6px}.account-form::-webkit-scrollbar:horizontal{height:6px}.account-form::-webkit-scrollbar-thumb{border-radius:6px;border:1px solid #fff;background-color:#d9d9d9}.account-form .d-grid .btn,.account-form .form-control{height:45px;border-radius:8px;font-size:13px}.account-form-title{font-size:20px;color:#000;text-align:center;font-weight:600;margin:5px 0 10px}.brand-logo{width:112px}.other-div{font-size:13px;position:relative;margin:10px 0;text-align:center}.other-div:after{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background-color:#cff1df;z-index:0}.other-div span{padding:0 10px;color:#000;background-color:#fff;position:relative;z-index:2;font-weight:600}.login-social{text-align:center;margin-bottom:12px}.login-social a{display:inline-block;text-decoration:none;width:40px;height:40px;line-height:38px;font-size:20px;border-radius:8px;margin:0 3px 6px;border:1px solid rgba(0,0,0,.2);color:#000;text-align:center}#promosuccmsg,.iti__country-list,.login-footer p,.signup{font-size:13px}.login-social a.fa-facebook{color:#316ff6}.login-social a.fa-facebook:hover{background-color:#316ff6;color:#fff;border-color:#316ff6}.login-social a.fa-linkedin{color:#0077bd}.login-social a.fa-linkedin:hover{background-color:#0077bd;color:#fff;border-color:#0077bd}.login-social a.fa-google{color:#e41111}.login-social a.fa-google:hover{background-color:#e41111;color:#fff;border-color:#e41111}.login-social a.fa-whatsapp{color:#25c23b}.login-social a.fa-whatsapp:hover{background-color:#25c23b;color:#fff;border-color:#25c23b}.login-social a.fa-apple{color:#0d0d0d}.login-social a.fa-apple:hover{background-color:#0d0d0d;color:#fff;border-color:#0d0d0d}.login-social a.fa-windows{color:#ff4536}.login-social a.fa-windows:hover{background-color:#ff4536;color:#fff;border-color:#ff4536}.login-tab-design{margin-bottom:20px}.login-tab-design .nav-link{padding:12px 3px;color:#000;background:#f5f5f5;border-radius:0;position:relative;font-size:14px}.login-tab-design .nav-link.active,.login-tab-design .show>.nav-link{background:#04052b}.login-tab-design .nav-link:after{content:'';position:absolute;top:100%;border:8px solid transparent;border-top-color:#04052b;left:50%;margin-left:-8px;opacity:0}.login-tab-design .nav-link.active:after,.login-tab-design .show>.nav-link:after{opacity:1}.iti__country{display:flex;align-items:start}.iti__flag-box{position:relative;top:4px}.iti__country-name{white-space:normal}.condition-text{text-align:center;margin:0 0 4px;padding-top:15px;border-top:1px solid #cff1df;font-size:13px}.condition-text a,.signup a{color:#017337}.condition-text a:focus,.condition-text a:hover,.resend-otp-btn:hover{color:#000;text-decoration:none}.login-footer p{margin:0;color:#000;text-align:center}.signup{text-align:end;margin:0 0 2px;padding-top:10px}.modalspace{padding:45px}.modal .btn-close{position:absolute;top:-10px;right:-10px;width:35px;height:35px;background-color:#fff;border-radius:50%;opacity:1;border:1px solid #cdcdcd;padding:0;background-size:12px}.modal-titlenew{font-size:28px;line-height:30px}.pop-fn-normal{font-size:16px;line-height:26px;margin-bottom:24px}.OTP-popups .passcode-wrapper{text-align:center;margin:0 0 35px}.passcode-wrapper input{width:36px;height:36px;line-height:36px;border-radius:22px;text-align:center;font-size:16px;color:#000;border:1px solid #d9d9d9}.passcode-wrapper input:focus{outline:0}.OTP-popups .resend-otp,.OTP-popups .verify-btn{text-align:center}.OTP-popups .resend-otp{margin-top:12px}.resend-otp-btn{color:#017337;text-decoration:none}.read-more-hide,.read-more-show{cursor:pointer;color:#00b542}.hide_content{display:none}.confirm-page{padding:85px 0}#progressbar-new{margin:0 auto 30px;overflow:hidden;color:#d3d3d3;max-width:585px;padding:0;height:auto}#progressbar-new .active{color:#f9603e}#progressbar-new li{list-style-type:none;font-size:14px;width:33.33%;float:left;position:relative;font-weight:400;text-align:center}#progressbar-new li strong{font-weight:400;color:#000;font-size:14px;padding-top:5px;display:block}#progressbar-new #step1:before{content:"1";margin-left:0}#progressbar-new #step2:before{content:"2"}#progressbar-new #step3:before{content:"3";margin-right:0}#progressbar-new li:before{width:50px;height:50px;line-height:46px;display:block;font-size:22px;font-weight:500;color:#000;background:#e9cc6c;border-radius:50%;margin:0 auto 10px;padding:2px}#progressbar-new li:after{content:'';width:100%;height:9px;background:#e9cc6c;position:absolute;left:0;top:19px;z-index:-1}#progressbar-new li.active:before{content:'\f00c'!important;font-family:FontAwesome}#progressbar-new #step1 strong{text-align:left}#progressbar-new #step3 strong{text-align:right}.thanks-box{text-align:center;margin:70px 0 0}.thanks-box .btn{margin:0 4px 8px;min-height:40px;line-height:26px;padding-left:28px;padding-right:28px}.thanks-box h3{font-size:26px;font-weight:700;color:#000;font-family:Raleway,sans-serif;margin:30px 0 15px}.thanks-box p{font-size:16px;color:#656565;margin:0 0 30px}.failure-img{max-width:60%;position:absolute;top:0;bottom:0;right:6%;z-index:-1}.failure-img img{max-height:100%}.failure-page{text-align:left;padding:0;display:flex;align-items:center;position:relative;min-height:660px}.failure-page .col-lg-5{display:flex;align-items:center}.failure-page h1,.failure-page h2{font-size:56px;font-weight:700;text-decoration:none;color:#1b1847;margin:0 0 15px;text-transform:uppercase}.failure-page p{font-size:22px;line-height:28px;font-weight:400;text-decoration:none;color:#242424;margin:0 0 30px}.sign-section p,.weddings-page .page-title{margin-bottom:0}.dropzone-wrapper{border:2px dashed #91b0b3;color:#92b0b3;position:relative;height:130px;border-radius:10px}.dropzone-desc{position:absolute;margin:0 auto;left:0;right:0;text-align:center;width:40%;top:50%;font-size:16px;transform:translateY(-50%)}.dropzone-wrapper .dropzone-desc svg{height:20px!important}.fa-cloud-upload-alt:before{content:"\f382"}.dropzone,.dropzone:focus{position:absolute;outline:0!important;width:100%;height:150px;cursor:pointer;opacity:0}#promosuccmsg{color:#00af42}.sign-section{background-color:#fff;box-shadow:0 4px 15px 0 rgba(0,0,0,.15);padding:10px 35px;border-radius:15px;position:relative;overflow:hidden;background-image:url(../img/gray-world-map.png);background-repeat:no-repeat;background-position:100% 50%;margin-bottom:24px; background-size: cover;}.sign-section:before{content:'';position:absolute;left:-110px;top:-15px;width:300px;height:300px;border-radius:50%;background-color:#e7fff2}.sign-section img{position:relative;z-index:2}.sign-section p{font-size:18px;color:#676767}.sign-section .btn{border-radius:30px}.sign-section .row{min-height:130px}.wedding-content{padding-bottom:1.65%;line-height:1.5;text-align:justify}.wedding-content h3{text-transform:uppercase;margin-top:1.5%;margin-bottom:3%;text-align:center!important;font-size:28px}.weddings-page{min-height:1px}.weddings-page .carousel-caption{transform:translateY(-50%);bottom:auto;top:50%}.header-top .jctkr-wrapper{height:30px}.wed-section{padding:10px 0!important}.header-top li,.header-top li a{color:#fff}@media (max-width:1199px){.failure-page{min-height:480px}}@media (max-width:991px){.failure-img{position:static;margin:0 auto 30px}.failure-page{text-align:center;padding:40px 0}.failure-page .col-lg-5{justify-content:center}.account-form{background:#fff;border-radius:15px;padding:10px 20px;width:400px;position:relative;top:-40px;left:0;right:auto;z-index:5;overflow-y:auto;max-height:535px;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);margin:0 auto}.account-form-inner{padding:0;max-height:none}.account-title{font-size:32px;line-height:42px;position:static;background:0 0;padding:0;font-weight:600;letter-spacing:0;margin:0}.account-cont{text-align:center;padding-bottom:60px;align-items:center}.account-subtitle{max-width:100%}.account-detail-page .row.align-items-center{align-items:start!important}.form-title{font-size:16px;line-height:26px;font-weight:400;margin:0 0 9px}.blog-detail{padding-right:0}}@media (max-width:600px){.failure-page h1,.failure-page h2{font-size:24px}.account-subtitle,.failure-page p{font-size:16px;line-height:24px}.account-form{width:100%;overflow-y:inherit;max-height:none}.account-title{font-size:22px;line-height:32px;margin:5px 0}.blog-detail p{font-size:14px;line-height:22px}}.error-page, .error-page2{text-align: center; padding: 0 15px 40px 15px; margin: -30px 0 0 0;}.error-page .back-btn, .error-page2 .back-btn{margin-top:30px;}
.error-page img, .error-page2 img{max-width:100%;}
.description_blog{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;  overflow: hidden; margin-bottom:15px;}
.WeddingFestivities{padding:40px 0 70px 0; background:url(../img/WeddingFestivitiesBG.jpg) no-repeat center;}
		.rtl-slider-flex{position: relative;}
		.rtl-slider-flex .rtl-slider{width: 100%;}
		.rtl-slider-flex .rtl-slider-nav{width:100%; padding:0vw 7vw; margin-bottom:24px;}
		.rtl-slider-flex .rtl-slider-nav .rtl-slider-slide{opacity: 0.75; transition: all 0.3s ease; cursor: pointer;}
		.rtl-slider-flex .rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide{opacity: 1;}
		.slick-slider .slick-list, .slick-slider .slick-track{padding:0 !important;}

		.rtl-slider-flex .rtl-slider-slide img{width:100%;}
		.rtl-slider-flex .rtl-slider-slide span{display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0px 0.5vw; min-height: 120px; font-weight: 400; color: #45443F; font-size:24px; line-height: 1.70vw; text-transform: uppercase; text-align: center; }
		.rtl-slider-flex .slick-current .rtl-slider-slide span{border-width: 1px; border-style: solid; border-color: initial; border-image:linear-gradient(to right, rgba(69, 68, 63, 0), #ebca41, rgba(69, 68, 63, 0)) 1 0 / 1 / 0 stretch;  background: linear-gradient(270deg, rgba(255, 212, 202, 0) 0.33%, #fae17c 51.67%, rgba(255, 212, 202, 0) 100%);}

		.rtl-slider-flex .thumb-prev, .rtl-slider-flex .thumb-next{position: absolute; top:30px; left:33px; height:60px; width:60px; text-align: center; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: all 0.3s ease;}
		.rtl-slider-flex .thumb-next{left: auto; right:33px;}
		.festivies-title{margin:0 0 25px; text-transform: uppercase; font-weight: 400; font-size: 2.5vw; line-height: 2.96vw; letter-spacing: -0.05em; color: #45443F; color: #45443F;}
		.rtl-slider-flex .rtl-slider-slide p{margin: 0; font-weight: 300; font-size: 1.1458333333333333vw; line-height: 1.56vw; font-family: Inter, sans-serif; color: #45443F; color: #45443F;}
		.festivies-inner{padding-right: 50px;}

		@media(max-width:1450px){
			.rtl-slider-flex .rtl-slider-slide span{font-size:18px;}
		}

		@media(max-width:1199px){
			.rtl-slider-flex .rtl-slider-slide span{font-size:20px;}
			.rtl-slider-flex .rtl-slider-nav{padding:0 90px;}
			.rtl-slider-flex .thumb-prev{left:15px;}
			.rtl-slider-flex .thumb-next{right:15px;}

		}

		@media(max-width:1200px){
			.room-suite-intro{
		        margin: 32px 218px;
                text-align: center;
			}
		}

		@media(max-width:991px){
			.WeddingFestivities{padding: 25px 0;}
			.rtl-slider-flex .rtl-slider-slide span{font-size:16px; min-height:70px}
			.rtl-slider-flex .rtl-slider-nav{padding: 0 65px;}
			.rtl-slider-flex .thumb-prev, .rtl-slider-flex .thumb-next{width:40px; height:40px; top:16px;}
			.rtl-slider-flex .thumb-prev svg, .rtl-slider-flex .thumb-next svg{width:100%; height:100%;}
			.festivies-inner{padding: 30px 30px;}
			.festivies-title{font-size:24px; margin-bottom:10px;}
			.rtl-slider-flex .rtl-slider-slide p{font-size:16px; line-height:24px;}
			.web-header .navbar-expand-lg .container-fluid{align-items: end;}
            .web-header .navbar-expand-lg .navbar-nav .nav-link{margin-bottom:-7px}
            .bookstay-btn{margin-bottom:4px;}
		}


		@media(max-width:600px){
			.WeddingFestivities{padding: 10px 0 30px 0;}
			.WeddingFestivities .section-title{margin-bottom:10px;}
			.WeddingFestivities .room-suite-intro.intro{margin-bottom:25px;}
			.festivies-inner{padding: 30px 15px 10px;}
			.banner-section .carousel-item {
                max-height: none;
                height: 186px;
            }


		}

.jctkr-wrapper,.jctkr-wrapper *{box-sizing:border-box}.jctkr-wrapper{display:inline-block;position:relative;width:100%;height:42px;vertical-align:top;overflow:hidden}.jctkr-wrapper ul{position:absolute;left:0;top:0;height:100%;margin:0;padding:0;list-style:none;white-space:nowrap;font-size:0;text-align:center;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.jctkr-wrapper.jctkr-initialized ul{opacity:1}.jctkr-wrapper ul li{display:inline-block;font-family:sans-serif;font-size:16px}.jctkr-label{display:inline-block}