/*
* Add child theme CSS Rules
*/

span.ubtn-data.ubtn-text {
    margin-left: 27px;
}

div#logo img {
    max-width: 350px;
    padding: 10px;
}

/* CONTACT FORM */

.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form .wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form .wps-form-row .wpcf7-form-control {
    width: 100%;
	max-width: 100%;
}
.wps-form .wps-form-column {
    flex: 1;
    width: 100%;
    padding: .5rem 0;
}
/* Notebook / Desktop */
@media only screen and (min-width: 48em) {
    .wps-form .wps-form-row {
        flex-direction: row;
    }
    .wps-form .wps-form-column {
        padding: .5rem 1rem;
    }
}

.wps-form label {
    margin-bottom: -40px !important;
}

.wps-form .wps-form-column input {
    margin-bottom: 20px;
}

.sector_points i {
    margin-right: 6px;
    font-size: 20px;
    margin-top: 5px;
    top: 2px;
    position: relative;
}

@media (max-width:450px) {

div#logo img {
    max-width: 280px;
    padding: 10px;
}
}