
.map {
    border: 1px solid rgba(0,0,0,0.1);
    /* height: 400px; */
    min-height: 400px;
    height: 100%;
    
}
.map-description {
    border: 1px solid #e2edea;
    height: 100%;
    padding: 28px;
}
.map-description p {
    font-size: 1.5rem;
    line-height: 1.5;
    font-style: italic;
    color: #202e39;
    margin: 0;
}



.page-contacts-widget-wrapper {
    border: 1px solid #e2edea;
    padding: 29px;
    margin-top: 60px;
    height: calc(100% - 60px);
}
.page-contacts-widget {
    width: 100%; /* IE fix */
}

.contact-widget-content p {
    color: #474747;
}
.contact-widget-content ul {
    margin: 0;
}


/* 1.4: Padding/Margin */
.pt-120 { padding-top: 120px; }
.pb-120 { padding-bottom: 120px; }
.pt-90 { padding-top: 90px; }
.pb-90 { padding-bottom: 90px; }
.pt-80 { padding-top: 80px; }
.pb-80 { padding-bottom: 80px; }
.pt-70 { padding-top: 70px; }
.pb-70 { padding-bottom: 70px; }
.pt-60 { padding-top: 60px; }
.pb-60 { padding-bottom: 60px; }
.pt-65 { padding-top: 65px; }
.pb-65 { padding-bottom: 65px; }
.pt-55 { padding-top: 55px; }
.pb-55 { padding-bottom: 55px; }
.pt-50 { padding-top: 50px; }
.pb-50 { padding-bottom: 50px; }
.pt-30 { padding-top: 30px; }
.pb-30 { padding-bottom: 30px; }

.mt-60 { margin-top: 60px; }
.mb-60 { margin-bottom: 60px; }
.mt-55 { margin-top: 55px; }
.mb-55 { margin-bottom: 55px; }
.mt-50 { margin-top: 50px; }
.mb-50 { margin-bottom: 50px; }
.mt-30 { margin-top: 30px; }
.mb-30 { margin-bottom: 30px; }


.border-top { border-top: 1px solid #e0e3e2 !important; }
.border-bottom { border-bottom: 1px solid #e0e3e2 !important; }

.form-field {
    position: relative;
    margin-bottom: 30px;
}
.theme-input-style {
    font-size: 0.875rem;
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border: 1px solid #e2edea;
    -webkit-transition: all .2s;
    transition: all .2s;
}
textarea.theme-input-style {
    padding: 8px 15px;
    min-height: 120px;
    display: block;
}
.theme-input-style:focus {
    border: 1px solid #605cb8;
}
label input[type=checkbox],
label input[type=radio] {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.bordered-title {
    font-size: 1.125rem;
    border-bottom: 1px solid #e2edea;
    padding-bottom: 8px;
    margin-bottom: 30px;
}
