
a, a:hover{color:#e7ce69;}
.btn{min-height: 45px; min-width: 138px; border-radius: 0; text-transform: uppercase; font-weight: 600; font-size: 14px; line-height: 31px;}
.btn-primary{background: #fae17c; border-color: #fae17c; color: #222;}
.btn-primary:hover, .btn-primary:focus{background:#00b542; border-color:#00b542; color:#222; outline: none;box-shadow: none;}
.btn-primary.disabled, .btn-primary:disabled{color: #2c2c2c; background-color: #d7d7d7; border-color: #e5e5e5;}

.main-form-box .carousel-control-next, .main-form-box .carousel-control-prev{width:8%;}
.main-form-box .carousel{max-width:1000px; margin: 0 auto; border-radius: 20px; overflow: hidden; box-shadow: 0 10px 30px 0 rgb(0 0 0 / 15%); border: 1px solid #fff;}
.main-form-box .accordion{max-width:1000px; margin: 0 auto;}
.main-form-box{padding:30px 0; min-height:calc(100vh - (120px + 386px));}
.main-form-box .accordion-button{font-size: 24px; text-transform: uppercase; font-weight: 600; padding: 25px 30px; box-shadow:0 6px 15px 0 rgb(0 0 0 / 10%); border-radius: 15px !important;}
.main-form-box .accordion-button:not(.collapsed){background:#00b542; color:#252525;}
.main-form-box .accordion-item{background-color: #fff; border:0; margin: 30px 0; position:relative;}
.main-form-box .accordion-body{padding: 30px 25px;}

.all_new_contact_form{border-top: 0; padding:50px 60px 60px; position: relative; border-radius:20px; box-shadow: 0 20px 30px 0 rgb(0 0 0 / 10%); border: 1px solid #d9d9d9;}
.all_new_contact_form .section-title{text-align: center; background: #252525; padding:18px; margin: 0 -85px 50px; font-size:24px; color: #00b542; position: relative; border-radius:0 0 20px 20px; text-transform: uppercase;}
.all_new_contact_form .section-title:before{content: ''; position: absolute; bottom: 100%; left: 0; border:25px solid transparent; border-bottom-color: #282828; border-right-width: 0;}
.all_new_contact_form .section-title:after{content: ''; position: absolute; bottom: 100%; right: 0; border:25px solid transparent; border-bottom-color: #282828; border-left-width: 0;}
.all_new_contact_form .section-title span{text-transform:inherit;}
.all_new_contact_form .form-control, .all_new_contact_form select, .all_new_contact_form .form-floating>.form-select, .all_new_contact_form input[type="date"] { outline: none; box-shadow: none; padding: 6px 15px; height: 42px; font-size: 16px; font-weight:500; border-radius: 5px !important; background-color: #fff; margin-bottom: 0; color: #000;}
.all_new_contact_form .edit-input-group-append .input-group-text{border-radius:0 5px 5px 0 !important;}
.all_new_contact_form textarea.form-control{height:auto; padding-top:20px; resize:none;}
/* .all_new_contact_form .btn-primary{min-width:165px;} */
.all_new_contact_form .form-floating{margin-bottom:20px !important;}
.all_new_contact_form .form-floating>label.form-label{padding: 8px 5px; left: 10px; height:42px; margin: 0;}
.all_new_contact_form .form-floating>.form-control:focus~label.form-label, .all_new_contact_form .form-floating>.form-control:not(:placeholder-shown)~label.form-label, .all_new_contact_form .form-floating>.form-select~label.form-label{opacity: 1; padding: 0 5px; background: #fff; top: -4px; height: 23px; margin-bottom: 0; z-index:22;}
.all_new_contact_form .form-floating>.form-control:focus, .all_new_contact_form .form-floating>.form-control:not(:placeholder-shown){padding-top: 11px; padding-bottom: 7px;}
.all_new_contact_form .form-floating>label.error{position: static; height: auto; padding: 0; opacity:1; transform: scale(1) translateY(0rem) translateX(0rem); font-size:14px; color:#f00;}
.all_new_contact_form input:-webkit-autofill, .all_new_contact_form input:-webkit-autofill:hover, .all_new_contact_form input:-webkit-autofill:focus, .all_new_contact_form input:-webkit-autofill:active{font-size:16px !important; transition: background-color 600000s 0s, color 600000s 0s;}
.all_new_contact_form input[data-autocompleted]{background-color: transparent !important;}
.help-block{margin-bottom:15px; display: block;}
.help-block .error{font-size:14px; color:#f00; font-weight:normal;}

.navbar-brand img{max-height:100px;}

/* .successfully-submited{position: absolute; top: 110px; left: 0; right: 0; height: calc(100% - 125px); border:0; background: rgba(255,255,255,0.6); z-index: 99; border-radius: 20px; display: flex; align-items: center; justify-content: center; padding:0px 8.2% 0px; text-align: center;} */
/* .successfully-submited span{display:inline-block; border: 2px dashed #7da593; border-radius: 0; padding: 14px 30px; text-transform: uppercase; font-weight: 600; background-color: #d1e7dd;} */

/* Responsive Start-----------------------------------------------------------------------------------------------------------------------------  */
@media (min-width:992px){
	.top{margin-top: 7rem;}
}
@media (max-width:1450px){
	/*Home page Css Start*/
	.header-section{min-height:90px;}
	.navbar-brand img{max-width: 150px;}
	.navbar-expand-lg .navbar-nav .nav-item{margin-right: 20px;}
	.navbar-expand-lg .navbar-nav .nav-link, .header-right .login-link{font-size:13px;}
	.book-table-btn{min-height: 35px; min-width: 130px; font-size: 13px; line-height: 21px;}
	/*Home page Css End*/
}

@media (max-width:1260px){
	/*Home page Css Start*/
	.header-section{min-height:90px;}
	.navbar-brand img{max-width:100px;}
	.header-section .btn-primary{min-height: 30px; min-width: 100px; font-size: 13px; line-height: 16px; padding-left:6px; padding-right:6px;}
	.navbar-expand-lg .navbar-nav .nav-item{margin-right:10px;}
	.navbar-expand-lg .navbar-nav .nav-link, .header-right .login-link{font-size:12px;}
	.header-right .login-link{margin-right:20px;}

	.col-title{margin-top:30px;}
	.footer-section{padding-top:20px;}

	.footer-menu{padding-right: 70px; text-align: left;}
}
@media (max-width:991px){
	/*Home page Css Start*/
	.header-right .login-link{margin-right:15px;}
	/*.navbar-toggler{position: absolute; right:0;}*/
	.header-section .btn-primary{margin-right:15px;     min-height: 36px; min-width: 110px; font-size: 12px; line-height: 24px;}
	.overflow-body{overflow: hidden;}
	.navbar-brand{position: static; transform: translateX(0);}
	.navbar-toggler{width:38px; height:38px; line-height:28px; background-color: #fae17c; padding:0; border-radius:0; position: relative; top:3px;}
	.navbar-toggler svg{width:26px; height:26px;}
	.navbar-collapse{position: fixed; top: 0; left: -100%; width: 100%; height: 100%; overflow-y: auto; z-index:106; background-color: #fff; display: block !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	.navbar-collapse.show-menu{left: 0;}
	.navbar-expand-lg .nav-item{margin-right:0;padding:0;}
	.navbar-expand-lg .navbar-nav{clear: both; display: block; height: calc(100vh - 50px); margin-top: 50px; overflow-y: auto;}
	.navbar-expand-lg .navbar-nav::-webkit-scrollbar{-webkit-appearance: none;}
	.navbar-expand-lg .navbar-nav::-webkit-scrollbar:vertical{width:12px;}
	.navbar-expand-lg .navbar-nav::-webkit-scrollbar:horizontal{height:12px;}
	.navbar-expand-lg .navbar-nav::-webkit-scrollbar-thumb{border-radius: 12px; border:1px solid white; background-color:#d9d9d9;}
	.navbar-expand-lg .navbar-nav .nav-item{padding:0; margin:0; display: block;}
	.navbar-expand-lg .navbar-nav .nav-link{color:#000; font-size: 26px; text-align: left; padding: 8px 25px; font-weight: 600; text-transform: capitalize;}
	.navbar-expand-lg .navbar-nav .nav-link.active, .navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:focus, .header-right .login-link:hover, .header-right .login-link:focus{color: #eabc59; text-decoration: none;}

	.menu-img{display: block; padding: 25px;}

	.mobile-menu-close{display: block; width: 30px; height: 30px; line-height:25px; padding: 0; border: 0; background-color: #f00; position: absolute; right: 0; top: 0;}
	.mobile-menu-close svg {width:30px; height:30px; fill: #fff;}
	.footer-menu a{font-size: 14px; margin: 0 10px 8px;}
}


@media (max-width:767px){
	.main-form-box .carousel{border-radius:10px;}
	.menu-img{padding: 20px;}
	.all_new_contact_form{padding:25px 15px 20px; border-radius: 10px;}
	.all_new_contact_form .section-title{padding:12px; margin: 0 -30px 20px; font-size: 18px; border-radius: 0 0 10px 10px;}
	.main-form-box .accordion-button{font-size: 18px; padding:18px 25px; border-radius: 10px !important;}
	.all_new_contact_form .section-title:before{border: 15px solid transparent; border-right-width: 0; border-bottom-color: #282828;}
	.all_new_contact_form .section-title:after{border: 15px solid transparent; border-left-width: 0; border-bottom-color: #282828;}
	.main-form-box{padding:20px 0px 10px;}
	.main-form-box .accordion-item{margin: 15px 0;}
	.main-form-box .accordion-body{padding: 20px 15px;}

	.navbar-expand-lg .navbar-nav .nav-link{font-size: 18px; padding: 5px 20px;}

	.successfully-submited{top:67px;}
}

@media (max-width:600px){
	/*Home page Css Start*/
	.header-section .btn-primary {margin-right:5px; min-height: 30px; min-width: 100px; font-size: 11px; line-height: 30px; padding: 0px;}
	.navbar-toggler{width: 32px; height: 32px; line-height:22px; padding: 0; top:4px;}
	.navbar-toggler svg{width: 19px; height: 19px;}
	.header-section{margin-bottom:0;}

	.footer-menu a{font-size: 12px; margin: 0 12px 0 0;}
	.copyright{font-size: 13px;}
}
/* Responsive End-----------------------------------------------------------------------------------------------------------------------------  */