form input.form-control,form label,textarea#floatingTextarea{color:rgba(255,255,255,.5);font-family:var(--primary-font)}.form_box input,.form_box textarea{background-color:#f4f4f4;width:100%}.cda-icon i,.head-sec{text-align:center}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after,form input.form-control,textarea#floatingTextarea{background-color:transparent}form input.form-control,form label,section.contact-banner h5,textarea#floatingTextarea{font-family:var(--primary-font)}.sec-line{margin-bottom:var(--m30)}.address .right{border-right:1px solid var(--heading-color)}.address .fa-solid,.address h4,.fas{color:var(--heading-color)}section.contact-wrapper{padding-top:125px}.address p,.contact-content .reservations p{margin-bottom:0}form input.form-control{border:0 solid;border-bottom:1px solid #333;border-radius:0;padding-top:30px!important;font-size:var(--f14)}form label{font-size:var(--f15)}textarea#floatingTextarea{border:0 solid;border-bottom:1px solid #333;border-radius:0;margin-bottom:var(--m15);height:100px}form button.main-btn{width:250px;margin-top:20px!important}.form-floating{position:relative;margin-bottom:var(--m15);margin-bottom:17px}label.error{color:red!important;font-size:13px;bottom:0;top:100%;padding:0;font-size:var(--f11)!important;height:20px;width:100%;transform:scale(1) translateY(0) translateX(0)!important}.form-control:focus{box-shadow:0 0 0 0 rgba(13,110,253,.25)!important;background-color:var(--other-color);border-color:var(--secondary-color);color:#fff}h2.form-head{font-size:var(--f30)}section.map-wrapper{padding:0;height:450px}.contact_from_box{box-shadow:0 0 40px 0 rgb(0 0 0 / 10%);background:#282828}.form_box input{height:54px;border:1px solid #e6e6e6;padding-left:15px;border-radius:0}.form_box textarea{height:150px;padding:10px 0 0 15px;border:1px solid #e6e6e6;border-radius:0}.cda-content-area{background:#1e1e1e;padding:20px 0;height:100%}.cda-single-content{margin:0 23px;padding:25px 0 5px}.cda-icon i{font-size:40px;color:#fff;height:60px;width:60px;line-height:60px;background:#fff0;border-radius:5px;display:inline-block;margin-right:10px;margin-top:0}.cda-content-inner h4{font-size:20px;font-weight:600;color:#fff;margin-bottom:0}.cda-content-inner p{color:#fff;margin:12px 0;font-size:16px}.hr{border-top:1px solid #eee}.pl-0,.px-0{padding-left:0!important}.pr-0,.px-0{padding-right:0!important}.contact_title h3{font-size:27px;padding-left:30px}.contact-page-heading h2{font-size:38px;font-weight:600;color:#fff;margin-bottom:15px}.contact-page-heading p{color:#fff;font-size:16px}.contact-page-heading{margin:0 23px;padding-top:20px}.contact_from_box .heading{position:relative;margin-bottom:16px}.contact_from_box .heading h6{font-size:30px;font-weight:600;color:var(--white-color)}.contact_from_box{padding:40px}.contact_from_box .our-contact-heading{text-align:left;margin-bottom:30px}.contact_from_box .our-contact-heading h3{color:#e41e2f;font-size:39px;font-weight:700;margin-bottom:17px}.contact_from_box .our-contact-heading p{color:var(--white-color);font-weight:400;font-size:16px}.cda-content-inner a,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:var(--white-color)}input#captcha{padding-top:5px!important}input#captcha::placeholder{color:#fff!important}section.contact-banner{padding-top:50px;background:url(../images/contact-bg.jpg) 0 0/100% no-repeat fixed #222;position:relative}section.contact-banner .overlay{background:#000;width:100%;height:100%;position:absolute;left:0;top:0;opacity:.3}section.contact-banner .container{position:relative}section.contact-banner h5{margin-top:90px;font-size:15px;color:var(--white-color);text-transform:uppercase;letter-spacing:6px;margin-bottom:10px;font-weight:400}section.contact-banner h1{margin-bottom:20px}.contact-content .reservations{margin-top:20px;margin-bottom:30px;display:flex;align-items:center;gap:10px}.contact-content .reservations img{width:35px}.contact-content .reservations a{font-size:21px}.contact-content{padding-right:100px}.contact-form h3{padding-left:12px;padding-right:12px}