﻿#PageBreadCrumps { display: none; }
#navbar-collapse-main .navbar-nav > li > a.btn-contact:after,
#navbar-top .navbar-nav > li > a.btn-contact:after { opacity: 1; bottom: -4px; }
#navbar-collapse-main .navbar-nav > li > a.btn-contact { color: #ec1163;}
#navbar-collapse-main .navbar-nav > li > a.btn-contact:after { bottom: 6px }
#SiteGrid { max-width: 100%; }
#GridPage { width: 100%; }
.mainContent { max-width: 1170px; margin: auto; }

.contentWrapper { max-width: 928px; position: relative; z-index: 1; }
section.contact-section { position: relative; padding-bottom: 75px; margin-bottom: 90px; max-width: 1100px; }
.bottom-section { position: absolute; bottom: 0; left: 0; width: 100%; height: 371px; z-index: 0; pointer-events: none; }
.pink-element { width: 396px; height: 371px; }

.contact-form-wrapper { max-width: 930px; padding: 43px 85px 43px; background-color: #fff; margin: 0 auto; position: relative; z-index: 1; box-shadow: 0 3px 36px 0 rgb(0 0 0 / 26%); }
.contact-form-title { margin: 0 0 50px 0; font-size: 160%; color: #272727; text-align: center; font-family: 'HadassahFriedlaender-Bold'; }
.ContactTitle { display: none; }

.topBanner { margin-bottom: 70px; }
.firstSecContent { margin-bottom: 70px; }

@media (min-width: 1350px) {
    .ContactTitle { position: absolute; transform: rotate(90deg); font-size: 600%; font-family: "futura-pt-bold"; opacity: 0.15; top: 180px; right: -310px; line-height: 1; width: 476px; text-align: left; letter-spacing: 3px; display: block; }
        .ContactTitle:after { content: ""; display: block; height: 3px; background-color: #fff; }
}

@media(max-width:1170px) {
    .firstSection { max-width: 90vw; margin: 0 auto; }
}

@media(min-width: 1025px) and (max-width: 1400px) {
    .contact-form-wrapper { max-width: 750px; padding: 40px;}
}

@media(max-width:991px) {
    .contact-form-wrapper { max-width: 660px; }
}
@media(max-width:767px) {
    .pink-element { width: 50vw; }
    .infoSection{margin-top:0px;}
    .topBanner { margin-bottom: 45px; }
    .contact-form-wrapper { padding: 25px 20px; max-width: calc(100vw - 45px); }
    .firstSecContent { margin-bottom: 30px; }
    .firstSection { max-width: 100vw;}
    .contact-form-wrapper { padding: 25px 30px; }
    .contact-form-title { margin-bottom: 30px; }
    section.contact-section { margin-bottom: 0; padding-bottom: 40px; }
}
