.container-box{
    width:calc(100%-40px);
    padding:0px 20px;
    padding-bottom:20px;
}
header{
    width: calc(100% - 40px); margin-top: 0px; margin-bottom: 10px;
    position:fixed;top:10px;
}
.back-button{
    display:block;
    float:left;
    background-color:#CD002A;
    padding:10px 20px;
    border-radius:99px 99px 99px 99px;
    box-shadow:0px 3px 7px 0px rgba(0,0,0,0.11);
    margin-top:20px;
}
.text-mostaza{
    color:#CD002A;
}
#address-list{
    list-style: none;
}
.logo-header{
    display:block;
    float:right;
}
.elementor-heading-title.elementor-size-xxl{
    color:#000;
    text-align:center;
}
.subtext{
    text-align:center;
    font-weight:400;
    color:#000;
    font-size:19px;
}
.elementor-widget-heading.m10{
    margin-bottom:10px !important;
}



/* End: Google Maps Responsive */

/* Input fix */

.input-fix {
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px;
    width: 100%;
    max-width: 100%;
    border: 2px solid #b5b5b5 !important;
    background-color: transparent;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #000;
    font-size: 0.9rem;
    letter-spacing: 0.7px;
    background-color: rgba(255,255,255,0);
    border-radius: 10px 10px 10px 10px !important;
    margin-bottom: 40px;
}

.form-title {
    display: block;
    color: #000;
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.elementor-box{
    width:960px;
    margin:auto;
    margin-top:100px;
}
.ginput_container_text,.ginput_container_select{
    background-color:#fff;
}
@media (max-width: 900px) {
    .elementor-box{
        width:100%!important;
        margin:auto;
        margin-top:100px;
    }
    .elementor-heading-title.elementor-size-xxl{
        font-size:2.150em;
    }
    .subtext{
        font-size:1em;
    }
    #map{
        width:100%!important;
        max-width:600px;
    }
}