.ewc_configurator-select {
    padding: 8px 17px;
    max-width: 100%;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #203237;
    background-image: url('../images/arrow-down-black-new.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 30px) center;
    background-size: 20px 10px;
    border: 1px solid #203237;
    color: #fff;
    font: 500 18px/1.35 Montserrat, Helvetica Neue, Verdana, Arial, sans-serif;
    font-size: 1.8rem;
    height: auto;
    text-align: center;
    transition: all 500ms ease;
    cursor: pointer;
    text-transform: uppercase;
}
@media (max-width: 1023px) {
    .ewc_configurator-select {
        background-position: calc(100% - 5px) center;
        font-size: 1.4rem;
        padding-right: 25px;
        padding-left: 10px;
    }
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .ewc_configurator-select {
        background-position: calc(100% - 30px) center;
    }
}
.ewc_configurator-select:hover{
    background-color: #fff;
    background-image: url('../images/arrow-down-black.svg');
    color: #203237;
}
.ewc_configurator-select:focus{
    box-shadow: none;
    border: 1px solid #e1e1e1;
}

.ewc_configurator-container{
    margin-top: 16px;
    margin-bottom: 16px;
    float: left;
    width: 100%;
}

a.ewc_configurator-link {
    background: #203237;
    color: #fff;
    padding: 14px 17px;
    width: 100%;
    float: left;
    border-radius: 30px;
    text-align: center;
    border: 1px solid #203237;
    text-decoration: none;
    font: 500 18px/1.35 Montserrat, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: uppercase;
}

a.ewc_configurator-link:hover {
    background: #fff;
    color: #203237;
    border: 1px solid #203237;
}
