.contact-box {
    background: linear-gradient(270deg, #499B7F 0%, #0B3431 100%);
    box-shadow: 0px 2px 11px 0px rgba(181, 181, 181, 0.25);
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    height: 300px;
}

.contact-box .icon-active {
    display: none;
}

.contact-box .contact-icon {
    padding-top: 2rem;
}

.contact-box h3 {
    color: #fff;
    font-family: Unbounded;
    font-size: 14px;
    font-weight: 500;
    padding-top: 2rem;
}

.contact-box p {
    color: #E3E3E3;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    padding-top: 1rem
}

.contact-box:hover {
    border-radius: 10px;
    background: linear-gradient(90deg, #E5642B 1.9%, #FFAD57 51.12%, #FFCC96 100%);
    box-shadow: 0px 2px 11px 0px rgba(181, 181, 181, 0.25);
    padding: 15px;
    height: 300px;
    text-align: center;
}
.contact-box:hover .contact-icon{
    display:none;
}
.contact-box:hover .icon-active{
    display:inline-block;
    padding-top: 2rem;
}
.contact-box:hover h2{
    color: #fff;
}
.contact-box:hover p{
    color: #fff;
}
.stay-heading h4{
    color: #000;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top:1rem;
    max-width: 40%;
    margin:0 auto;
    font-family: 'Audiowide', sans-serif;
}
.stay-heading span{
    color: #000;
font-family: Rubik;
font-size: 18px;
font-weight: 500;
}
.form-wrapper{
    background-color: #fff;
    box-shadow: 6px 10px 25px 0px rgba(0, 0, 0, 0.10);
    border-radius: 10px;
    padding:20px;
}
.form-wrapper label{
    font-weight: 500;
}
.form-wrapper .form-control{
    font-size: 14px;
}
.form-wrapper button{
    background-color: #66B645!important;
    border-radius: 30px;
    padding: 14px 25px;
    color: #fff;
    border:none;
}
.map iframe{
    box-shadow: 6px 10px 25px 0px rgba(0, 0, 0, 0.10);
    border-radius: 10px;
}

@media (max-width:1440px){
    .contact-box p{
    font-size: 14px;
    }
    .common-wrapper-content h2{
        font-size: 16px;
    }
}
@media (max-width:1200px){
    .stay-heading h2{
        font-size: 30px;
        max-width: 40%;
    }
    .common-banner{
        height: 300px;
    }
}
@media (max-width:992px){
    .contact-box p{
        font-size: 12px;
        padding-top: inherit;
        line-height: inherit;
    }
    .stay-heading h2{
        font-size: 20px;
        max-width: 40%;
    }
    .common-wrapper-content h2{
        font-size: 14px!important;
    }
    .stay-heading{
        padding-bottom: inherit!important;
    }
    .common-banner{
        height: 300px;
    }
}
@media (max-width:767px){
    .contact-wrapper .contact-box{
        margin-bottom: 1rem;
    }
    .stay-heading h2 {
    max-width: 100%;
    }
}
@media (max-width:577px){
    .common-wrapper-content h2{
        font-size: 18px;
    }
}