/* footer contactus*/
.ohnohoney {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}
.c_background{
   background: #e31a34;
}
.m_background{
       /*background: #060606a1;*/
       background: none;
}
.web_btn{
    border:2px solid;
    padding: 9px 37px;
    color: #fff;
    font-weight: 600;
    border-radius: 50px;
  
    text-transform: capitalize;
      background: #e31a34;
    font-size: 15px;
    margin-top: 1rem;
}
.web_btn:hover{
    border:2px solid;
    padding: 9px 37px;
    color: #fff;
    font-weight: 600;
    border-radius: 50px;
    
    text-transform: capitalize;
      background: #e31a34;
    font-size: 15px;
    margin-top: 1rem;
}
.modal-footer{
    justify-content:center!important;
}
.contact {
    position: relative;
    z-index: 1;
}
.leftContact .sub_heading {
    text-transform: uppercase;
    font-family: Gotham-Black;
    font-size: 38px;
}
.text_pink {
    color: #e31a34!important;
}
.leftContact ul li {
    padding-left: 30px;
    position: relative;
    font-size: 15px;
    z-index: 1;
}
.sub_heading {
    font-size: 45px;
    font-family: Gotham-Bold;
    color: #333;
    line-height: 55px!important;
}
.leftContact ul li a {
    font-size: 15px;
    padding: 15px 0;
    display: block;
    color: #333;
}
.addressIcon:before {
    content: '\f041';
    position: absolute;
    left: 0;
    font-size: 20px;
    top: 10px;
    font-family: FontAwesome;
    font-weight: 400;
    color: #e31a34;
}
.phoneIcon:before {
    content: '\f095';
    position: absolute;
    left: 0;
    font-size: 20px;
    top: 10px;
    font-family: FontAwesome;
    font-weight: 400;
    color: #e31a34;
}
.leftContact ul li a {
    font-size: 15px;
    padding: 15px 0;
    display: block;
    color: #333;
}
.mailIcon:before {
    content: '\f0e0';
    position: absolute;
    left: 0;
    font-size: 20px;
    top: 10px;
    font-family: FontAwesome;
    font-weight: 400;
    color: #e31a34;
}
.CompanyIcon:before {
    content: '\f0f7';
    position: absolute;
    left: 0;
    font-size: 20px;
    top: 10px;
    font-family: FontAwesome;
    font-weight: 400;
    color: #e31a34;
}
.mb-4 {
    margin-bottom: 40px;
}
.mt-1 {
    margin-top: 10px;
}
.text-white {
    color: #fff;
}
.subHeading {
    font-size: 28px;
    font-family: Gotham-Bold;
    color: #333;
}

.row:after {
    clear: both;
}

.textArea textarea {
    width: 100%;
    border: 1px solid #eee;
    background: 0 0;
    resize: none;
    height: 100px;
    padding: 10px;
    font-size: 17px;
    color: #fff;
}
 .leftContact ul {
    list-style: none;
}
.white_btn:hover {
    background-color: #ff6c4c;
    color: #fff;
}
.white_btn {
    border-color: #ff6c4c;
    background-color: #ff6c4c;
    color: #fff;
}
.contact:before {
    width: 50%;
    height: 100%;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: #f0f0f0;
    z-index: -1;
}
.contact:after {
    width: 50%;
    height: 100%;
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    background: #7b7b7c;
    z-index: -1;
}
.shadowform .contact:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    background: #7b7b7c;
    z-index: -1;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.field{display:flex;flex-flow:column-reverse;margin-bottom:4em;position:relative}.field input,.field label{transition:all .2s;touch-action:manipulation}.field input{font-size:15px;width:100%;padding:10px 0;font-size:17px;border:0;color:#fff;background:0 0;border-bottom:1px solid #ccc;-webkit-appearance:none;border-radius:0;cursor:text}.field input::-webkit-input-placeholder{opacity:0}.field input:focus{outline:0;border-bottom:1px solid #fff}.field label{letter-spacing:.05em;font-size:14px;margin-bottom:0;font-family:Gotham-Medium;color:#fff;position:absolute;top:10px}.field input:placeholder-shown+label{cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left bottom}.field input:focus::-webkit-input-placeholder{opacity:0}.field input:focus+label,.field input:not(:placeholder-shown)+label{cursor:pointer;font-size:12px;color:#fff;top:-12px}.textArea label{letter-spacing:.05em;font-size:14px;margin-bottom:15px;font-family:Gotham-Medium;color:#fff}.textArea textarea{width:100%;border:1px solid #eee;background:0 0;resize:none;height:100px;padding:10px;font-size:17px;color:#fff}.textArea textarea:focus{outline:0}.btnStyle{padding:20px 60px}.sticky{position:fixed;top:0;left:0;width:100%;z-index:99}.contact_info{margin-top:10px}.contact_link{margin-right:10px;color:#000}.contact_link i{color:#e31a34;margin-right:5px}.contact_link span{color:#000}.loader{position:fixed;top:0;left:0;background:#fff;width:100%;height:100%;z-index:999}.loaderCenter{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.loaderCenter i{font-size:40px;color:#e31a34;margin-bottom:40px}.field input::placeholder{opacity:0}
/* end here*/
/*new banner and nav css*/
.navbar {
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
.navbar-brand img {
    height: 40px;
}
.btn-submit {
    background-color: #e02732;
    color: #fff;
}
.btn-submit:hover {
     color: #fff;
}
.booking-section {
    padding: 0px 0;
    background: #fdedf0;
}
.align-items-center {
    align-items: center !important;
}
.margindek {
    margin-top: 12%;
}
.features {
    font-size: 14px;
    color: #666;
    margin-bottom: 25px;
}
.booking-form {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    padding: 30px;
}
.ratio{position:relative;width:100%}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%;outline: auto;}

/* 1:1 Aspect Ratio */
.ratio-1x1::before {
  padding-top: 100%;
}

/* 4:3 Aspect Ratio */
.ratio-4x3::before {
  padding-top: 75%;
}

/* 16:9 Aspect Ratio */
.ratio-16x9::before {
  padding-top: 56.25%;
}

/* 21:9 Aspect Ratio */
.ratio-21x9::before {
  padding-top: 42.8571428571%;
}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}

/*end new banner and nav css*/
@media screen and (max-width: 600px) {
  .m_background {
    background-color: none;
    top:-33px;
  }
  .field {
      margin-bottom: 1.5rem;
  }
  .textArea textarea{
      height:54px;
      
  }
}


