
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');

.maps-section{
    width:100%;
    height:493px;
}
.maps-section > div{
    width:100%;
    height:100%;
}
.justify-center{
    justify-content: center;
}

/*Contact Section Start*/
/*.section-title h3{*/
/*    font-size: 22px;*/
/*}*/
.contact-section{
    margin-top:90px;
    margin-bottom: 30px;
}

.contact-icon{

}
.contact-text h4{
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #130F40;
}
.contact-text p,
.contact-text p span{
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #130F40;
    opacity: 0.7;
}
.mt-80{
    margin-top: 80px;
}
.emailForm > label{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #130F40;
}
.emailForm input,
.emailForm .form-control,
.emailForm textarea{
    border: 1px solid rgba(19, 15, 64, 0.2);
    border-radius: 7px;
    outline: none;
    padding: 13px 20px;
    font-size: 16px;
    color:#130F40;
    width: 100%;
}
.emailForm textarea{
    height: 160px;
    padding:5px 10px;
}
.emailForm input::placeholder,
.emailForm textarea::placeholder{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #130F40;
    opacity: 0.3;
}
.emailForm .button{
    margin-top: 10px;
    width: 165px;
    height: 50px;
    background: #AE00B9;
    border-radius: 10px;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    font-family: 'Jost', sans-serif
}
.emailForm select.form-control{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 10px;
    background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%);
    background-position: calc(100% - 15px) calc(1em + 2px), calc(100% - 10px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    overflow: hidden;
}
.contactFrom input,
.emailForm .form-control{
    height: 35px;
    padding:5px 10px;
}
/* Contact page mini footer*/
.invitation-footer-section {
    width: 100%;
    border-top: 1px solid #d9d8e1;
    bottom: 0px;
    background: #FFFFFF;
}
.footer-service-menu {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(19, 15, 64, 0.7);
    white-space: nowrap;
}
.footer-service-menu div a {
    color: rgba(19, 15, 64, 0.7) !important;
}
.footer-service-menu.link {
    text-align: right;
}
.footer-service-menu.link .dot {
    color: rgba(19, 15, 64, 0.5) !important;
    margin: 0 5px;
    font-size: 15px;
}
.footer-service-menu .dot {
    margin: 0 10px;
    font-size: 20px;
    position: relative;
    bottom: -2px;
}

@media (max-width: 575px) {
    .emailForm textarea::placeholder{
        font-size: 14px;
        line-height: 18px;
    }
}