.contact-section {
    margin-top: 40px;
}

.contact-section-heading {
    margin-bottom: 27px;
    font-size: 36px;
}

.contact-section .breadcrumb-p {
    display: flex;
    align-items: center;
    gap: 5px;
}

.contact-section .link-1 {
    color: #999999;
    font-weight: 500;
}

.contact-section .link-2 {
    color: #000000;
    font-weight: 500;
}

.contact-section .right-arrow-icon {
    color: #999999;
    font-size: 20px;
}

.contact-form-section {
    padding: 50px 10px;
    background: #fff;
}

.booking-form-sec {}

.booking-form-sec .form-section {
    display: flex;
    align-items: center;
    gap: 20px;
}

.booking-form-sec .form-section .form-inputs {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    font-family: 'Manrope';
}

.booking-form-sec .session-inputs {
    display: flex;
}

.booking-form-sec .session-inputs label {
    margin-right: 20px;
}

.booking-form-sec .form-section .form-inputs input {
    height: 50px;
    border: 1px solid #b8bbc3;
    font-family: 'Manrope';
    padding: 5px;
    width:100%;
    padding-left:10px;
    outline:none;
}
.booking-form-sec .form-section .form-inputs input:focus{
    border:1px solid #026177;
}
.booking-form-sec .form-section .form-inputs select {
    height: 50px;
    border: 1px solid #b8bbc3;
    font-family: 'Manrope';
    padding: 5px;
    outline:none;

}
.booking-form-sec .form-section .form-inputs select:focus{
    border:1px solid #026177;
    
}

.booking-form-sec .form-section .form-inputs textarea {
    border: 1px solid #b8bbc3;
    padding: 5px;
    resize:none;
    height:140px;
    padding-left:10px;
    outline:none;
}
.booking-form-sec .form-section .form-inputs textarea:focus{
     border:1px solid #026177;
}



.booking-form-sec p {
    /* margin: 10px; */
    font-weight: 600;
}

.session-section {
    margin-bottom: 30px;
}


.contact-location-section {
    background-color: #dcf0f5;
    padding: 50px 0px 50px 0px;
}

.contact-loc1 {
    /* display: flex;
    justify-content: center;
    align-items: start; */
    margin-top: 30px;
}

.contact-loc1 .loc-sec-left {
    display: flex;
    flex-direction: column;
}

.loc-sec-left .loc-sec-left-h5 {
    margin: 20px 0px;
}

.location-details-side {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.loc-dec-individual {
    display: flex;
    flex-direction: column;
    gap: 20px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 15px #04627854;
        border-left: 5px solid #026177;
}

.loc-dec-individual .loc-indi-det {
    display: block;
}

.loc-dec-individual p {
    margin: 0px;
}
.loc-dec-individual .loc-indi-det img{
    width: 25px;
    margin-right: 8px;
}
.loc-dec-individual .loc-indi-det a {
    color: #000;
    font-weight: 500;
}
.loc-dec-individual .loc-indi-det a:hover {
    color: #026177;
    font-weight: 600;
    transition: .4s ease-in-out;
}

.loc-dec-individual .loc-indi-det div {
    margin-bottom: 15px;
}

.loc-dec-individual img {
    width: 100%;
}

.contact-location-section .leftside-h2 {
    text-align: center;
    margin-bottom: 25px;
}
.contact-location-section .leftside-p {
    text-align: center;
        margin-top: 30px;
    margin-bottom: 30px;
}

.contact-location-section .loc-big-icon{
    color:#026177;
    font-size:35px;
}
.contact-location-section .con-left-icon{
    color: #116177;
    padding-right: 4px;
}

.contact-left-img{
    width:100%;
}

.leftside-h2{
       font-size: 34px;
    color: #026177;
    font-weight: 500;
    margin-bottom:25px;
}

.inp-extra{
    width:104%;
}
.con-frm-sub-btn{
       background: #026177;
    color: #fff;
    font-size: 20px;
    padding: 10px 40px;
    width: max-content !important;
    text-decoration:none;
    transition:0.3s;
    border:1px solid #026177;
    padding:10px 30px !important;
}
.con-frm-sub-btn:hover{
      background: #fff;
      color:#026177;
}
