body{font-weight:300;color:#454e53;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}
.page-container-boxed{padding-top:40px}
.page-container-boxed>div{max-width:1210px;margin:0 auto}
@media(max-width:1440px){.page-container-boxed{padding-left:20px;padding-right:20px}
}
@media(max-width:850px){.page-container-boxed{padding:5px 20px;margin-bottom:20px}
}
.row{margin-left:0;margin-right:0;display:flex;padding-bottom:40px}
@media(max-width:1240px){.row{flex-wrap:wrap}
}
.col-1-3{width:32%;margin-right:2%}
.col-1-3:last-child{margin-right:0}
.contact-section-form-header{margin-bottom:30px}
h2{font-weight:normal}
.contact-section-title{margin-bottom:80px;max-width:270px}
@media(max-width:1120px){.contact-section-title{margin-bottom:30px;max-width:100%}
.contact-section-title .title-3,.contact-section-title .title-2{font-size:40px}
}
.title-2{color:#e62514;font-size:46px;font-weight:300;margin-bottom:20px}
@media(max-width:1240px){.title-2{font-size:34px}
}
.subtitle{color:#000;font-size:36px;font-weight:300;margin-bottom:40px}
@media(max-width:1240px){.subtitle{font-size:28px;margin-bottom:25px}
}
.text-color{color:#454e53}
.formContact p{font-size:18px}
.contact-section-form-header p:first-of-type{margin-bottom:25px;font-size:23px;font-weight:300}
.col-2-3:last-child{margin-right:0}
.col-2-3{width:65%;margin-right:2%}
.col-1-2{width:49%;margin-right:2%}
.col-1-2:nth-child(2n){margin-right:0}
.col-1-2:last-child{margin-right:0}
.contact-type-selector{background:#f2f2f2;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:530px;padding-top:70px;padding-bottom:60px}
.contact-type-selector.contact-type-selected{background:linear-gradient(314deg,#fbaa1b,#e62514 200px) !important;color:#fff}
.contact-type-selector .contact-type-img{width:181px;height:181px;margin-bottom:40px}
.contact-type-selector#contact-national-company .contact-type-img{background:url("../../../../../../content/dam/spain-business/commons/iconos/icono-empresa-ext-ON.png") no-repeat}
.contact-type-selector#contact-foreign-company .contact-type-img{background:url("../../../../../../content/dam/spain-business/commons/iconos/icono-empresa-esp.png") no-repeat}
.contact-type-selector#contact-national-company:hover .contact-type-img{background:url("../../../../../../content/dam/spain-business/commons/iconos/icono-empresa-ext-OFF.png") no-repeat}
.contact-type-selector:not(.contact-type-selected):hover .button{border:1px solid #e62514;color:#e62514;background-image:url("../../../../../../content/dam/spain-business/commons/iconos/arrow-right-solid-red.svg")}
h3{font-weight:normal}
.text-align-center{text-align:center}
.contact-type-selector .contact-type-text{font-size:26px}
a{color:#e62514}
.button{display:inline-block;padding:15px 30px;border:1px solid #e3e4e5;border-radius:50px;background:0;color:#454e53;margin-bottom:5px;white-space:nowrap;text-decoration:none}
.small-standard-button{padding:10px 20px;border-radius:25px;text-transform:unset;font-size:14px;font-weight:400}
.go-to-button{background:no-repeat 90% 50%;background-size:15px;border:2px solid #fff;color:#fff;display:inline-block;border-radius:45px}
.go-to-button.small-standard-button{padding-right:35px}
.contact-type-selector.contact-type-selected .button{border:2px solid #fff;background:#e62514 no-repeat 90% 50%;background-image:url("../../../../../../content/dam/spain-business/commons/iconos/arrow-right-solid-white.svg");background-size:15px;color:#fff;display:inline-block;padding-right:40px;border-radius:45px;text-transform:unset}
.contact-type-selector .button{background:no-repeat 90% 50%;background-image:url("../../../../../../content/dam/spain-business/commons/iconos/arrow-right-solid-light-gray.svg");background-size:15px;border-color:#868c8f;padding-right:40px;color:#454e53}
#formContact #tab-element-1,#formContact #tab-element-2{border:0}
.tab-container .tab-element.tab-hidden{display:none}
.vertical-contact-banner{background:url("../../../../../../content/dam/spain-business/commons/img-head-office-OK.jpg") no-repeat;background-size:cover;padding:70px 50px;height:720px;max-width:350px;display:flex;flex-direction:column;justify-content:flex-end}
@media(max-width:1440px){.vertical-contact-banner{font-size:40px}
}
@media(max-width:768px){.vertical-contact-banner{padding:50px 20px}
}
@media(max-width:570px){.vertical-contact-banner{height:320px;max-width:100%}
}
.vertical-contact-banner>*{display:block;color:#fff}
.vertical-contact-banner p{font-size:24px;line-height:24px;margin-bottom:20px}
.vertical-contact-banner h6,.vertical-contact-banner h6 p{font-size:40px;line-height:40px;margin-bottom:10px}
.vertical-contact-banner h6 span,.vertical-contact-banner h6 p span{font-weight:400;font-style:italic}
.align-start-row{align-items:flex-start}
.align-center-row{align-items:center}
.fields-title{font-size:34px;margin-bottom:20px}
.flex-container{display:flex}
.justify-center{justify-content:center}
@media(max-width:768px){.contact-info-banner{padding:70px 50px}
}
@media(max-width:570px){.contact-info-banner{height:auto;width:100%}
}
@media(max-width:450px){.contact-info-banner{padding:70px 30px}
}
.contact-info-banner .banner-header{padding-bottom:30px}
.contact-info-banner .contact-info-item{padding-bottom:0}
.contact-info-banner p{font-size:18px;line-height:18px}
.contact-info-banner .button{width:100%;font-size:17px;position:relative;padding-top:20px;padding-bottom:20px}
.contact-info-banner .button::after{position:absolute;background:0;height:auto;width:auto;right:10px;top:50%;transform:translateY(-50%)}
.contact-info-banner .button.phone::after{content:url("../../../../../../content/dam/spain-business/commons/iconos/baseline_local_phone_white_18dp.png")}
.contact-info-banner .button.mail::after{content:url("../../../../../../content/dam/spain-business/commons/iconos/baseline_mail_white_18dp.png")}
.img-left{margin-right:18px}
.col-fullwidth{width:100%}
.go-to-button:after{content:"";background:url("../../../../../../content/dam/spain-business/commons/iconos/arrow-right-solid-white.svg") center center no-repeat;display:inline-block;width:20px;height:22px;margin-left:17px;vertical-align:middle}
.go-to-button.no-arrow::after{content:none;width:auto;text-align:center}
@media(max-width:570px){.col-sm-xs-fullwidth{width:100%;padding-right:0;margin-right:0}
}
@media(max-width:1240px){.col-md-fullwidth{width:100%;padding-right:0;margin-right:0}
}
@media(max-width:1120px){.col-md-sm-fullwidth{width:100%;padding-right:0;margin-right:0}
}