.contact-page {
    padding: 60px 0 0;
    background: #edfaf0;
}
    .contact-page .title-inner-page {
        text-align: left;
        color: var(--main);
        text-transform: none;
        margin-bottom: 20px;
    }
.row-info{}
.contact-info{}
.contact-info > *{text-align:left; font-size:18px;color:#555; font-weight: 600}
.contact-info >* strong{}
.contact-info >*:before{content:"\f041";font-family:fontawesome;display:inline-block;color: var(--main);font-size:20px; width:26px; font-weight:900}
.contact-info >*:nth-child(2):before{content:"\f095";}
.contact-info >*:nth-child(3):before{content:"\f0e0";}
.contact-info >*:nth-child(4):before{content:"\f0ac";}
.contact-info >*:nth-child(5):before{content:"\f0ac";}

@media only screen and (max-width: 575.98px){
    .contact-page {
        padding: 30px 0 0;
        background: #edfaf0;
    }
    .contact-page .title-inner-page {
        font-size: 24px;
    }
    .row-info {flex-direction:column-reverse}
    .contact-info >*{margin-bottom:20px}
}

.google_map{height:340px;}

/*registration-form*/
.registration-form {
    margin-top: 60px;
    padding: 50px 0;
    background-image: url('/Design/background/background-01.png');
    background-size: 100% 100%;
}
.registration-form .title{text-align:center;font-size:32px; color:var(--main); font-weight:600;margin-bottom:30px;text-transform:capitalize}

.tblh{position:relative;}
.tblh+.tblh{margin-top: 30px;}
.tblh input{width:100%;border:1px solid #ebebeb;color:#1c1c1c; font-size:17px;font-weight:500;height:50px;padding:0 20px;box-sizing:border-box;border-radius:26px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;outline:0}
.tblh input::placeholder{color:#6f6f6f}
.erolh{position:absolute;color:red;font-size:14px;left:0;top:-5px}
.tbnd{width:100%;border:1px solid #ebebeb;color:#1c1c1c;border-radius:4px;padding:20px;box-sizing:border-box;height:100%;min-height: 100px; border-radius:26px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;outline:0;}
.tbnd::placeholder{color:#6f6f6f}
.tblhp{display:block;text-align:center;}

.btn-register{color:#fff;background:var(--main);padding:10px 50px; border-radius:50px;cursor:pointer;font-size:20px; font-weight:bold; text-transform:capitalize}
.btn-register:hover{color:#fff;background:var(--main-light);}

@media only screen and (max-width: 575.98px){
    .registration-form {
        margin-top: 40px;
        padding: 40px 0;
        background-size: 200% auto;
    }
        .registration-form .title {
            font-size: 22px;
        }
    .tblh + .tblh {
        margin-top: 24px;
    }

    .btn-register {
        padding: 8px 30px;
        font-size: 18px;
    }


}
/*registration-form end*/
