.section-contact__content h2 {
    font-family: DIN,"Helvetica Neue",Arial,sans-serif;
}

.section-contact__content p {
    color: #0a0a0a;
}

.section-contact form label.control-label {
    float: left;
    clear: left;
}

.section-contact form label.control-label+.form-group,
.section-contact form label.control-label+input,
.section-contact form label.control-label+input[type="hidden"]+select,
.section-contact form label.control-label+select {
    float: left;
    margin-top: 0;
}

.section-contact form label.control-label:nth-of-type(even)+.form-group,
.section-contact form label.control-label:nth-of-type(even),
.section-contact form label.control-label:nth-of-type(even)+input[type="hidden"]+select,
.section-contact form label.control-label:nth-of-type(even)+input {
    width: calc(60% - 8px);
    margin-right: 8px;
}



.section-contact form label.control-label:nth-of-type(odd)+.form-group,
.section-contact form label.control-label:nth-of-type(odd),
.section-contact form label.control-label:nth-of-type(odd)+input[type="hidden"]+select,
.section-contact form label.control-label:nth-of-type(odd)+input {
    width: calc(40% - 8px);
    margin-left: 8px;
    clear: none;
}

.section-contact form label.control-label:nth-of-type(odd)+.form-group input[type="hidden"]+select,
.section-contact form label.control-label:nth-of-type(odd)+input[type="hidden"]+select {
    width:100%;
    margin-left: 0;
}

.section-contact form label.control-label:nth-of-type(1)+.form-group,
.section-contact form label.control-label:nth-of-type(1),
.section-contact form label.control-label:nth-of-type(1)+input {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}


.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(odd)+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(odd),
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(odd)+input,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(odd)+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(odd),
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(odd)+input,
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(odd)+.form-group,
.section-contact form .form-section--informacion label.control-label:nth-of-type(odd),
.section-contact form .form-section--informacion label.control-label:nth-of-type(odd)+.form-group,
.section-contact form .form-section--informacion label.control-label:nth-of-type(odd)+input {
    width: calc(60% - 8px);
    margin-right: 8px;
    margin-left: 0;
}



.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-last-of-type(2),
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-last-of-type(2)+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-last-of-type(2)+input,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:first-of-type,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:first-of-type+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:first-of-type+input {
    width: 100%;
}

.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(2),
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(10) {
    width: 100% !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
}

.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(2)+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(10)+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(2)+input,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(10)+input {
    margin-left: 0 !important;
    width: 100% !important;
}


.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(9),
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(9)+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(9)+input {
    width: 100% !important;
    margin-right: 0 !important;
}


.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:last-of-type,
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:last-of-type+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:last-of-type+input {
    width: 100%;
    margin-right: 0;
}


.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(odd),
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(odd),
.section-contact form .form-section--informacion label.control-label:nth-of-type(odd) {
    margin-top: 20px;
}


.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(even),
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(even)+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(even)+input,
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(even),
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(even)+.form-group,
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(even)+input,
.section-contact form .form-section--informacion label.control-label:nth-of-type(even),
.section-contact form .form-section--informacion label.control-label:nth-of-type(even)+.form-group,
.section-contact form .form-section--informacion label.control-label:nth-of-type(even)+input  {
    width: calc(40% - 8px);
    margin-left: 8px;
    clear: none;
    margin-right: 0px;
}



.section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(even),
.section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(even),
.section-contact form .form-section--informacion label.control-label:nth-of-type(even) {
    margin-top: -25px;
}

.section-contact .certificado-acreditation_form form .checkbox-column {
    float: left;
    width: 50%;
}

.section-contact .field-validation-error > span {
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin-top: 0px;
}

body:not(.SitecoreIsInPrevieworEdit) .field-validation-error {
    float: left;
    clear: both;
}

.section-contact form label.control-label:nth-of-type(17),
.section-contact form label.control-label:nth-of-type(15),
.section-contact form label.control-label:nth-of-type(13),
.section-contact form label.control-label:nth-of-type(11),
.section-contact form label.control-label:nth-of-type(9),
.section-contact form label.control-label:nth-of-type(7),
.section-contact form label.control-label:nth-of-type(5),
.section-contact form label.control-label:nth-of-type(3) {
    margin-top: -25px;
}

.section-contact form input[type="submit"] {
    float: right;
    margin-top: -80px;
    color: #fff;
    background-color: #24366E;
    border-color: #24366E;
    display: inline-block;
    line-height: 21px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 8px 20px;
    font-size: 1rem;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.section-contact form input[type="submit"]:hover {
    background-color: #4663b9;
    border-color: #4663b9;
}

.section-contact form label.control-label.textarea-field {
    clear: both;
    margin-left: 0;
    margin-top: 20px;
}

.section-contact form label.control-label.textarea-field+.form-group {
    width: 100% !important;
    margin-left: 0;
}

form label.checkbox-field,
.section-contact form label.checkbox-field {
    clear: both;
    overflow: hidden;
    float: left;
    width: 100%;
}

.section-contact form label.control-label.full-width {
    width: 100%;
    margin-right: 0;
}

.section-contact form label.control-label.full-width+.form-group,
.section-contact form label.control-label.full-width+input,
.section-contact form label.control-label.full-width+select,
.section-contact form label.control-label.full-width+textarea {
    width: 100%;
    margin-right: 0;
}


.section-contact div[id*="CaptchaValue_wrapper"] {
    padding-top: 40px;
    margin: 20px 0; /* SC-Forms */
    width: 100%;
    border-top: solid 1px #CCC!important;
    clear: both;
}


.section-contact .showroom_form div[id*="CaptchaValue_wrapper"],
.section-contact form.twocolumn-layout div[id*="CaptchaValue_wrapper"] {
    border-top: 0px !important;
}

.section-contact .showroom_form div[id*="CaptchaValue_wrapper"] {
    margin: 0px !important;
}

body:not(.SitecoreIsInPrevieworEdit) .section-contact label.font--bold {
    font-weight: 700;
}


body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form div[id*="CaptchaValue_wrapper"] {
    margin: 20px 0; ; /*  SC-Forms margin-top: 20px; */
    clear: both;
}

.showroom .section-contact form input[type="submit"] {
    margin-top: -80px;
    margin-right: 0;
}


.section-contact form label.control-label.radio-field {
    clear: both;
    margin-top: 0;
}

.section-contact form label.control-label.radio-field+label {
    clear: left;
    float: left;
    margin-left: 15px;
}

.section-contact form label.control-label.radio-field+label+label {
    clear: none;
    float: left;
    margin-left: 30px;
}

.section-contact form label.control-label.radio-field + .form-group {
    clear: left;
    margin-left: 0;
}

.section-contact form label.control-label.radio-field.radio-field--inline {
    margin-top: 20px;
    margin-left: 0;
}

.section-contact form label.control-label.radio-field.radio-field--inline+.form-group label {
    display: inline-block;
    padding: 0 1em;
}

.section-contact form.twocolumn-layout label.control-label:nth-of-type(odd),
.section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+input,
.section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+select,
.section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+.form-group,
.section-contact form.twocolumn-layout label.control-label:nth-of-type(even),
.section-contact form.twocolumn-layout label.control-label:nth-of-type(even)+input,
.section-contact form.twocolumn-layout label.control-label:nth-of-type(even)+select {
    width: 47%;
    margin: 0;
}

.section-contact form.twocolumn-layout label.control-label:nth-of-type(odd) {
    margin-top: 20px;
    clear: left;
}

.section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+.form-group,
.section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+input,
.section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+select {
    clear: left;
    margin-right: 16px;
}

.section-contact form.twocolumn-layout label.control-label:nth-of-type(even) {
    clear: none;
    margin-right: 0;
    margin-top: -25px;
    width: 47%;
}

.section-contact form.twocolumn-layout label.control-label:nth-of-type(even)+.form-group,
.section-contact form.twocolumn-layout label.control-label:nth-of-type(even)+input,
.section-contact form.twocolumn-layout label.control-label:nth-of-type(even)+select {
    margin-right: 0;
    width: 47%;
}

.section-contact form input.valid:focus,
.section-contact form select.valid:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #a3d7a3;
}

.section-contact form.twocolumn-layout label.control-label.full-clear {
    clear: both;
    width: 100%;
}

.section-contact form.twocolumn-layout label.control-label.full-clear+.form-group,
.section-contact form.twocolumn-layout label.control-label.full-clear+input,
.section-contact form.twocolumn-layout label.control-label.full-clear+textarea,
.section-contact form.twocolumn-layout label.control-label.full-clear+select,
.section-contact form.twocolumn-layout label.control-label.full-clear+input[type='hidden']+select {
    clear: both;
    width: 97%;
    margin: 0;
    margin-bottom: 20px;
}

.section-contact form.twocolumn-layout label.control-label+.form-group input,
.section-contact form.twocolumn-layout label.control-label+.form-group select,
.section-contact form.twocolumn-layout label.control-label+input,
.section-contact form.twocolumn-layout label.control-label+select {
    height: 39px !important;
}

.section-contact form.twocolumn-layout input[type='submit'] {
   /*margin-top: 60px;*/
}

.section-contact form select {
    background-color: #fff !important;
}

.section-contact form .form-section {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-top: 40px;
}


body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container .text:first-child h2 {
    font-family: DIN,"Helvetica Neue",Arial,sans-serif;
}

body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form label.control-label:first-of-type {
    margin-top: 0;
    font-size: .875rem;
}

body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form label.control-label.radio-field+label,
body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form label.control-label.radio-field+label+label {
    font-weight: inherit;
    color: #666666;
}

body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) form label.checkbox-field {
    font-weight: 400;
    color: #666;
    font-size: 14px;
    line-height: 18px;
}

body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) form label.checkbox-field a {
    color: #24366E;
}


body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form label.control-label:first-of-type+label {
    margin-top: 20px;
    margin-bottom: 10px;
}

body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form label.control-label:first-of-type+label+label {
    margin-top: 0px;
    margin-bottom: 10px;
}


body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form .form-group:nth-of-type(even),
body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form .form-group:nth-of-type(odd) {
    float: left;
    width: 47%;
}

body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form .form-group:nth-of-type(odd) { 
    margin-right: 20px;
}


body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form input[type="submit"] {
    color: #fff;
    background-color: #24366E;
    border-color: #24366E;
    display: inline-block;
    line-height: 21px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 8px 20px;
    font-size: 1rem;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
}


body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form input[type="submit"]:hover {
    background-color: #4663b9;
    border-color: #4663b9;
}

body.presupuesto-a form label.required.control-label:before,
body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form label.required.control-label:before,
body:not(.SitecoreIsInPrevieworEdit) .section-contact label.required.control-label:before {
    content: "*";
    font-weight: bolder;
    color: #333;
}


body:not(.SitecoreIsInPrevieworEdit) .section-contact label.control-label {
    font-weight: 700;
}

body:not(.SitecoreIsInPrevieworEdit) .section-contact label {
    font-weight: inherit;
}

.section-contact form a {
    color: #24366E;
}

body:not(.SitecoreIsInPrevieworEdit) .section-contact input:focus, 
body:not(.SitecoreIsInPrevieworEdit) .section-contact select:focus, 
body:not(.SitecoreIsInPrevieworEdit) .section-contact textarea:focus {
    border-color: #4663b9;
}

body:not(.SitecoreIsInPrevieworEdit) .section-contact select::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 10px;
    left: 0;
    background: url(../Images/form-select-image.png) no-repeat #fff;
    background-position: calc(100% - 10px) center;
    display: inline-block;
    width: 100%;
    height: 45px;
    z-index: 0;
}

.section-contact form .dropdown-field {
    float: left;
    overflow: hidden;
    width: calc(60% - 8px);
    position: relative;
}


.section-contact form label.control-label.dropdown+.form-group::before,
.section-contact form .dropdown-field::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 10px;
    left: 0;
    background: url(../Images/form-select-image.png) no-repeat #fff;
    background-position: calc(100% - 10px) center;
    display: inline-block;
    width: 100%;
    height: 38px;
    z-index: 0;
    top: 45px;
}

.section-contact form label.control-label.dropdown+.form-group::before {
    top: 0px;
}

.section-contact form label.control-label.dropdown+.form-group {
    position: relative;
}

body:not(.SitecoreIsInPrevieworEdit) .section-contact form select {
    margin-top: 0;
}

.section-contact form input[type="file"] {
    background: transparent;
    border: 0;
    color: #000;
    padding-left: 0;
}


.section-contact .garantia_form form .dropdown-field+input+input+label.control-label+.form-group,
.section-contact .garantia_form form .dropdown-field+input+input+label.control-label {
    width: calc(40% - 8px);
    margin-left: 8px;
}

.showroom_form form>div,
.rebuild form.twocolumn-layout>div {
    width: 100%;
}


body.presupuesto-a form input[type="submit"] {
    color: #fff;
    background-color: #24366E;
    border-color: #24366E;
    display: inline-block;
    line-height: 21px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 8px 20px;
    font-size: 1rem;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
}

body.presupuesto-a form div[id*="CaptchaValue_wrapper"] {
    margin: 20px 0px;
}

body.presupuesto-a form input[type="submit"]:hover {
    background-color: #4663b9;
    border-color: #4663b9;
}


.section-contact .form-control.input-validation-error {
    border-color: red!important;
}

.section-contact .form-control.input-validation-error+span {
    color: red;
    float: left;
    clear: both;
}

body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form label.checkbox-field.required a::after,
body.presupuesto-a form label.checkbox-field.required a::after,
.section-contact form label.checkbox-field.required::after {
    color: #d00;
    content: "*";
    font-weight: bolder;
}

.section-contact form label.control-label.field--full-bleed {
    width: 100% !important;
}

.section-contact form label.control-label.field--full-bleed+input,
.section-contact form label.control-label.field--full-bleed+select,
.section-contact form label.control-label.field--full-bleed+.form-group {
    width: 100% !important;
    margin-right: 0 !important;
}

.section-contact form .inform-section {
    overflow: hidden;
    clear: both;
}

.section-contact form .inform-section label.control-label:nth-of-type(odd) {
    float: left;
    clear: none;    
    margin-right: 8px;
    width: calc(60% - 8px);
}

.section-contact form .inform-section label.control-label:nth-of-type(odd)+input,
.section-contact form .inform-section label.control-label:nth-of-type(odd)+select,
.section-contact form .inform-section label.control-label:nth-of-type(odd)+.form-group {
    float: left;
    margin-right: 8px;
    width: calc(60% - 8px);
}

.section-contact form .inform-section label.control-label:nth-of-type(even) {
    margin-top: -32px;
    clear: none;
    width: calc(40% - 8px);
    margin-right: 0;
    margin-left: 8px;
}

.section-contact form .inform-section label.control-label:nth-of-type(even)+input,
.section-contact form .inform-section label.control-label:nth-of-type(even)+select,
.section-contact form .inform-section label.control-label:nth-of-type(even)+.form-group {
    clear: none;
    width: calc(40% - 8px);
    margin-right: 0;
    margin-left: 8px;
}


.section-contact form .half-section {
    overflow: hidden;
    clear: both;
}

.section-contact form .half-section label.control-label:nth-of-type(odd) {
    float: left;
    clear: none;    
    margin-right: 8px;
    width: calc(50% - 8px);
}

.section-contact form .half-section label.control-label:nth-of-type(odd)+input,
.section-contact form .half-section label.control-label:nth-of-type(odd)+select,
.section-contact form .half-section label.control-label:nth-of-type(odd)+.form-group {
    float: left;
    margin-right: 8px;
    width: calc(50% - 8px);
    clear: left;
}

.section-contact form .half-section label.control-label:nth-of-type(even) {
    margin-top: -32px;
    clear: none;
    width: calc(50% - 8px);
    margin-right: 0;
    margin-left: 8px;
}

.section-contact form .half-section label.control-label:nth-of-type(even)+input,
.section-contact form .half-section label.control-label:nth-of-type(even)+select,
.section-contact form .half-section label.control-label:nth-of-type(even)+.form-group {
    clear: none;
    width: calc(50% - 8px);
    margin-right: 0;
    margin-left: 8px;
}

.section-contact form .first-field {
    overflow: hidden;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
}

.section-contact form .first-field .inform-section select {
    margin-bottom: 0 !important;
}

body:not(.SitecoreIsInPrevieworEdit) .section-contact .help-block {
    display: block;
    clear: both;
    color: #666;
    margin-top: 20px;
}

body:not(.SitecoreIsInPrevieworEdit) .section-contact .help-block.border--top {
    border-top: solid 1px #CCC!important;
    padding-top: 30px;
    color: #000;
}

form label.checkbox-field.field--privacy-policy, .section-contact form label.checkbox-field.field--privacy-policy {
    margin-bottom: 20px;
}

body:not(.SitecoreIsInPrevieworEdit) .section-contact.remove-v-padding .section-contact__content form, 
body:not(.SitecoreIsInPrevieworEdit) .section-contact.remove-v-padding fieldset+fieldset {
    margin-top: 0px;
}

body:not(.SitecoreIsInPrevieworEdit)>.wrapper:not(.footer).remove-v-padding{
    padding: 20px 0!important;
}

body:not(.SitecoreIsInPrevieworEdit)>.wrapper:not(.footer).remove-v-padding{
    padding: 20px 0!important;
}

body:not(.SitecoreIsInPrevieworEdit)>.wrapper:not(.footer).remove-v-padding.installers-form{
    padding: 0px 0!important;
}

body:not(.SitecoreIsInPrevieworEdit)>div>.wrapper.remove-v-padding{
    padding: 0px 40px;
}



/*Media queries*/

@media screen and (min-width: 1170px) {
    body:not(.SitecoreIsInPrevieworEdit) header div[data-subnav=Productos] .nav__subnav_items:nth-child(14):before {
        display: none;
    }

    body:not(.SitecoreIsInPrevieworEdit) header div[data-subnav=Productos] .nav__subnav_items:nth-child(14):after {
        display: none;
    }

    body:not(.SitecoreIsInPrevieworEdit) div.wrapper.section-contact.remove-v-padding{
        padding: 0px 40px;
    }

    body:not(.SitecoreIsInPrevieworEdit)>.wrapper:not(.footer).remove-v-padding{
        padding:20px 10px;
    }
}

@media screen and (max-width: 1024px) {
    body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form .form-group:nth-of-type(even), 
    body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form .form-group:nth-of-type(odd) {
        width: 45%;
    }
}

@media screen and (max-width: 1169px) {
    body:not(.SitecoreIsInPrevieworEdit) div.wrapper.section-contact.remove-v-padding{
        padding: 0px 40px!important;
    }
    body:not(.SitecoreIsInPrevieworEdit)>.wrapper:not(.footer).remove-v-padding{
        padding:20px 10px;
    }
}

@media screen and (max-width: 768px) {

    body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form div[id*="CaptchaValue_wrapper"] > div,
    body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form div[id*="CaptchaValue_wrapper"] iframe {
        width: 100% !important;
    }
    
    .section-contact form label.control-label:nth-of-type(even)+.form-group,
    .section-contact form label.control-label:nth-of-type(even), 
    .section-contact form label.control-label:nth-of-type(even)+input[type="hidden"]+select, 
    .section-contact form label.control-label:nth-of-type(even)+input {
        width: 100%;
        margin-right: 0;
    }

    .section-contact form label.control-label:nth-of-type(odd)+.form-group,
    .section-contact form label.control-label:nth-of-type(odd), 
    .section-contact form label.control-label:nth-of-type(odd)+input[type="hidden"]+select, 
    .section-contact form label.control-label:nth-of-type(odd)+input {
        width: 100%;
        margin-left: 0;
    }

    .section-contact form .dropdown-field {
        width: 100%;
    }

    .section-contact .certificado-acreditation_form form .checkbox-column {
        width: 100%;
    }

    body:not(.SitecoreIsInPrevieworEdit) .section-contact .help-block {
        display: block;
    }

    
    .section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(odd),
    .section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(odd)+.form-group,
    .section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(odd)+input,
    .section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(odd),
    .section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(odd)+.form-group,
    .section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(odd)+input,
    .section-contact form .form-section--informacion label.control-label:nth-of-type(odd),
    .section-contact form .form-section--informacion label.control-label:nth-of-type(odd)+.form-group,
    .section-contact form .form-section--informacion label.control-label:nth-of-type(odd)+input {
        width: 100%;
    }


    
    .section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(even),
    .section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(even)+input,
    .section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(even)+input,
    .section-contact .certificado-acreditation_form form .form-section--datos-empresa label.control-label:nth-of-type(even)+.form-group,
    .section-contact .certificado-acreditation_form form .form-section--datos-marcha label.control-label:nth-of-type(even)+.form-group,
    .section-contact form .form-section--informacion label.control-label:nth-of-type(even),
    .section-contact form .form-section--informacion label.control-label:nth-of-type(even)+input,
    .section-contact form .form-section--informacion label.control-label:nth-of-type(even)+.form-group  {
        width: 100%;
        margin-left: 0px;
    }

    body:not(.SitecoreIsInPrevieworEdit) .section-contact label {
        margin-top: 20px !important;
    }

    body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form .form-group:nth-of-type(even), 
    body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form .form-group:nth-of-type(odd) {
        margin-right: 0;
        width: 100%;
    }

    .section-contact form input[type="submit"] {
        float: none;
        margin-top: 30px;
    }

    .showroom .section-contact form input[type="submit"] {
        margin-top: 30px;
    }

    .section-contact form.twocolumn-layout label.control-label:nth-of-type(odd), 
    .section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+.form-group, 
    .section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+input, 
    .section-contact form.twocolumn-layout label.control-label:nth-of-type(odd)+select, 
    .section-contact form.twocolumn-layout label.control-label:nth-of-type(even), 
    .section-contact form.twocolumn-layout label.control-label:nth-of-type(even)+.form-group,
    .section-contact form.twocolumn-layout label.control-label:nth-of-type(even)+input, 
    .section-contact form.twocolumn-layout label.control-label:nth-of-type(even)+select {
        width: 100%;
    }

    .section-contact form.twocolumn-layout label.control-label:nth-of-type(even) {
        margin-right: 0;
        margin-top: 20px;
        width: 100%;
    }

    .section-contact form.twocolumn-layout input[type='submit'] {
        float: left;
        margin-top: 30px;
        clear: both;
        width: 100%;
    }

    .section-contact .garantia_form form .dropdown-field+input+input+label.control-label+.form-group,
    .section-contact .garantia_form form .dropdown-field+input+input+label.control-label {
        width: 100%;
        margin-left: 0;
    }

    
    .section-contact form .half-section label.control-label:nth-of-type(odd)+input,
    .section-contact form .half-section label.control-label:nth-of-type(odd)+select,
    .section-contact form .half-section label.control-label:nth-of-type(odd)+.form-group,
    .section-contact form .inform-section label.control-label:nth-of-type(odd)+input,
    .section-contact form .inform-section label.control-label:nth-of-type(odd)+select,
    .section-contact form .inform-section label.control-label:nth-of-type(odd)+.form-group {
        margin-right: 0;
        width: 100%;
    }
    
    .section-contact form .half-section label.control-label:nth-of-type(even),
    .section-contact form .inform-section label.control-label:nth-of-type(even) {
        margin-top: 20px;
        clear: both;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    
    .section-contact form .half-section label.control-label:nth-of-type(even)+input,
    .section-contact form .half-section label.control-label:nth-of-type(even)+select,
    .section-contact form .half-section label.control-label:nth-of-type(even)+.form-group,
    .section-contact form .inform-section label.control-label:nth-of-type(even)+input,
    .section-contact form .inform-section label.control-label:nth-of-type(even)+select,
    .section-contact form .inform-section label.control-label:nth-of-type(even)+.form-group {
        clear: both;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    
    body:not(.SitecoreIsInPrevieworEdit) div.wrapper.section-contact.remove-v-padding{
        padding: 0px 40px!important;
    }

    body:not(.SitecoreIsInPrevieworEdit)>.wrapper:not(.footer).remove-v-padding{
        padding:20px 10px;
    }
}

@media screen and (max-width: 500px) {
    body.presupuesto-b:not(.SitecoreIsInPrevieworEdit) .basic-page .pure-u-md-1-2+.pure-u-md-1-2 .container form .form-group {
        width: 100%;
    }
}

body.baxi-landing:not(.SitecoreIsInPrevieworEdit) form .form-submit-border, body.form-renovacao-aerotermia:not(.SitecoreIsInPrevieworEdit) form .form-submit-border,
body.form-sistemas-integrales:not(.SitecoreIsInPrevieworEdit) form div {
    float: none;
    margin-top: 20px;}

body.form-renovacao-aerotermia:not(.SitecoreIsInPrevieworEdit) form .form-submit-border input,
body.form-sistemas-integrales:not(.SitecoreIsInPrevieworEdit) form div>input {
    width: 100%;
}

body.form-renovacao-aerotermia:not(.SitecoreIsInPrevieworEdit) form .btn,
body.form-sistemas-integrales:not(.SitecoreIsInPrevieworEdit) form .btn {
    color: #fff;
    background-color: #24366e;
    border-color: #24366e;
}

body.form-renovacao-aerotermia .aerotermia-hero .discontinued--form-container form h5 {
    margin-bottom: 32px !important;
    font-family: "DIN Bold" !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 25px !important;
    letter-spacing: -0.02em;
    color: #24366e !important;
}


/****************************************************/
/** LANDING EXTENSAO GARANTIA ***********************/
/****************************************************/
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  > .wrapper.breadcrumb-wrapper {
  padding: 0 0 80px 0 !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  > .wrapper:not(.footer),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  > .wrapper--fullwidth:not(.footer),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-related-content {
  padding: 40px 20px;
}

/*body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit) .not-sticky {
    height: 80px;
}
*/
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  header.mainHeader {
  /*	display: flex;
*/
  padding: 25px 0 9px 0;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    header.mainHeader {
    display: flex;
    padding: 25px 0 25px 0;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit) .hero__basico {
  min-height: 475px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  figure {
  min-height: 658px;
  top: 82px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .hero__basico
    figure {
    min-height: 580px;
    background-position-x: 25%;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  div.text-container {
  max-width: 600px;
  height: 658px;
  margin-left: 50vw;
  color: white;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  top: 82px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .hero__basico
    div.text-container {
    margin-left: 0;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  div.text-container
  h1 {
  margin: 15px 0px;
  font-size: 62px;
  line-height: 66px;
  font-weight: bolder;
  text-transform: none;
}

@media screen and (max-width: 1169px) {
  body:not(.SitecoreIsInPrevieworEdit) .hero__basico h1 {
    padding: 0;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  div.text-container
  div.hero-btn {
  height: 90px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  div.text-container
  div.hero-btn
  a {
  font-weight: bolder;
  padding: 16px 42px;
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .hero__basico
    div.text-container
    .hero-subtitle {
    padding: 0 20px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .hero__basico
    div.text-container
    div.hero-btn {
    padding: 0 20px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona {
  background: #ffffff;
  padding-top: 20px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  .pure-u-1.pure-u-md-1-2 {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  .text {
  margin-right: 100px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  .text
  .como-funciona-title {
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 53px;
  color: #24366e;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  .text
  .como-funciona-subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #333333;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  img {
  height: auto;
  max-width: 100%;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha {
  background: #fbfbfb;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .text
  .escolha-title {
  font-size: 45px;
  line-height: 53px;
  text-align: center;
  color: #24366e;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .text
  .escolha-subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #333333;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-g {
  background: #eeeeee;
  padding: 40px 0 0 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-g.cta-2-columns
  > .pure-u-md-1-2:first-child {
  display: none;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-g.cta-2-columns
  > .pure-u-md-1-2 {
  margin: 0 auto;
  width: 100%;
  max-width: 640px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2 {
  text-align: center;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .garantia-low-cost {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  color: #24366e;
  margin: 0 42px 20px 97px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .garantia-total {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  color: #24366e;
  margin: 0 97px 20px 42px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2
    .garantia-low-cost {
    margin: 0 20px 20px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2
    .garantia-total {
    margin: 0 20px 20px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:first-child
  .pure-g {
  background: #f8f8f8;
  margin: 0 42px 0 97px;
  padding: 20px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:nth-child(2)
  .pure-g {
  background: #f8f8f8;
  margin: 0 97px 0 42px;
  padding: 20px 20px 17px 20px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:nth-child(2)
  .pure-g
  .pure-u-1
  .pure-g:nth-child(3) {
  padding: 0 0 46px 0;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2:first-child
    .pure-g {
    margin: 0 20px;
    padding: 20px 0px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2:nth-child(2)
    .pure-g {
    margin: 0 20px;
    padding: 20px 0px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .extensao-garantia-feature {
  font-weight: bold;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .extensao-garantia-feature
  img {
  height: 22px;
  margin: 10px 0px 10px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .pure-g {
  margin: 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .pure-g
  .blue-text {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #24366e;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .pure-g
  .white-box {
  background: #ffffff;
  padding: 11px 11px 0px 11px;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 131.19%;
  text-align: center;
  color: #df7e32;
  margin: 10px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:first-child
  .text.extensao-garantia-conditions {
  margin: 20px 62px 0 117px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:nth-child(2)
  .text.extensao-garantia-conditions {
  margin: 20px 117px 0 62px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2:first-child
    .text.extensao-garantia-conditions {
    margin: 20px 20px 40px 20px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2:nth-child(2)
    .text.extensao-garantia-conditions {
    margin: 20px 20px 40px 20px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2
    .pure-g
    .pure-g
    .white-box {
    font-size: 30px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir {
  background: #f7f7f7;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .title {
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 53px;
  color: #24366e;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .pure-u-1.pure-u-md-1-3
  img {
  height: auto;
  width: 100%;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .pure-u-1.pure-u-md-2-3
  .text {
  margin-left: 80px;
}

@media screen and (max-width: 767px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-como-aderir
    .pure-u-1.pure-u-md-2-3
    .text {
    margin-top: 0px;
    margin-left: 0px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .item {
  margin-bottom: 22px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  ol {
  display: block;
  padding: 0 0 0 26px;
  list-style: none;
  overflow: hidden;
  counter-reset: numList;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-como-aderir
    ol {
    margin-top: 30px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  ol
  li {
  width: 100%;
  margin-right: 44px;
  float: left;
  position: relative;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  ol
  li:before {
  height: 33px;
  width: 33px;
  border: 2px solid #24366e;
  border-radius: 33px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  color: #24366e;
  counter-increment: numList;
  content: counter(numList);
  float: left;
  position: absolute;
  left: -26px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .item
  .title {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 33px;
  color: #24366e;
  margin-left: 30px;
  margin-bottom: 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .item
  .description {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-left: 30px;
  margin-bottom: 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-formulario {
  background: #eee;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-formulario
  .text
  .form-intro-title {
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 53px;
  text-align: center;
  color: #24366e;
  margin-bottom: 0px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form {
  margin-top: 0px !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(17),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(15),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(13),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(11),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(9),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(7),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(5),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(3) {
  margin-top: 20px !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(16),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(14),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(12),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(10),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(8),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(6),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(4),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(2) {
  margin-top: -32px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(1)
  + .form-group,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(1),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(1)
  + input {
  clear: left !important;
  width: 50% !important;
  margin-right: 8px !important;
  margin-left: 0 !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(even)
  + .form-group,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(even),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(even)
  + input[type="hidden"]
  + select,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(even)
  + input {
  width: calc(49% - 8px);
  margin-right: 0;
  clear: none;
  float: right;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(odd)
  + .form-group,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(odd),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(odd)
  + input[type="hidden"]
  + select,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(odd)
  + input {
  width: calc(51% - 8px);
  margin-right: 8px;
  margin-left: 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.required.control-label {
  text-transform: uppercase;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.required.control-label:before {
  content: "";
  font-weight: bolder;
  color: #333;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.required.control-label:after {
  content: "*";
  font-weight: bolder;
  color: #333;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.checkbox-field,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.checkbox-field {
  clear: none;
  float: left;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  input[type="submit"] {
  float: left !important;
  margin-top: 40px !important;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(even)
    + .form-group,
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(even),
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(even)
    + input[type="hidden"]
    + select,
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(even)
    + input {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(odd)
    + .form-group,
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(odd),
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(odd)
    + input[type="hidden"]
    + select,
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(odd)
    + input {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label.modalidade {
  clear: both !important;
  margin-top: 30px !important;
  float: left !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label.modalidade
  + .form-group {
  width: 30% !important;
  clear: both !important;
  float: left !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label.modalidade
  + .form-group
  + .checkbox-field,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label.modalidade
  + .form-group
  > .checkbox-field {
  margin-top: 0px !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.newsletter.checkbox-field {
  clear: left !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  div[id*="CaptchaValue_wrapper"] {
  padding-top: 0px;
  border-top: none !important;
}

form .checkbox-fields-container label {
    clear:both;
}

form .checkbox-fields-container .field-validation-error {
    margin-top: -.5rem;
}

form .field-container{
  clear:both;
}

.captcha-container span.field-validation-error {
    float: none;
}