#top-banner {
    background: url('/images/partners/wm/main/top-banner.jpg');
    background-repeat: no-repeat;
    background-color: #ededeb;
    background-position-x: center;
}
#top-banner > .position-relative {
    width: 100%;
    height: 720px;
}
#top-banner > .position-relative > div {
    position: absolute;
    top: 35%;
}

@media (max-width: 1400px) {
    #top-banner {
        background-position-x: right -180px;
    }
}

@media (max-width: 1200px) {
    #top-banner {
        background-position-x: 75%;
    }
}

@media (max-width: 992px) {
    #top-banner > .position-relative {
        height: 487px;
    }
    
    #top-banner {
        background-position-x: right -130px;
        background-size: 1300px;
        background-position-y: bottom;
    }
}

@media (max-width: 768px) {
    #top-banner > .position-relative {
        height: 640px;
    }
    
    #top-banner > .position-relative > div {
        top: 7%;
    }
}

/*** medium banner ***/
#medium-banner {
    background: url('/images/partners/wm/main/medium-banner.jpg');
    background-repeat: no-repeat;
    background-color: #b3cad8;
    background-position-x: center;
}
#medium-banner > .position-relative {
    width: 100%;
    height: 500px;
}
#medium-banner > .position-relative > div {
    position: absolute;
    top: 25%;
    left: 52%;
}

@media (max-width: 992px) {
    #medium-banner > .position-relative {
        height: 338px;
    }
    
    #medium-banner > .position-relative > div {
        top: 15%;
        left: 333px;
    }
    
    #medium-banner {
        background-position-x: left -330px;
        background-size: 1300px;
        background-position-y: bottom;
    }
}

@media (max-width: 768px) {
    #medium-banner {    
        background: url('/images/partners/wm/main/medium-banner-sm.jpg');
        background-repeat: no-repeat;
        background-color: #b3cad8;
        background-position-x: right;
    }
    
    #medium-banner > .position-relative {
        height: 750px;
    }
    
    #medium-banner > .position-relative > div {
        top: 5%;
        left: 1rem;
    }
}


.count {
    color: #FFFFFF;
    background-color: #EF2A8F;
    border-radius: 10px;
    box-shadow: 0 0 0 8px #fac8e0;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 2.5rem !important;
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px;

    width: 48px;
    height: 48px;
}
@media (max-width: 768px) {
    .count {
        margin-right: 1.5rem !important;
    }
}

#contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #DADCE0;
  opacity: 1; /* Firefox */
}

#contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #DADCE0;
}

#contact-form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #DADCE0;
}