a,
.transparent-iconbox .w-iconbox {
transition:all 250ms ease 0s !important;	
}
.l-canvas {
overflow:hidden;
} .uppercase {
text-transform:uppercase;
}
#page-header .l-subheader-h {
max-width:1500px;
}
.w-text {
font-weight:500;
}
.hide-all,
.show-mobile {
display:none !important;
}
.centralize {
margin:0 auto;
} .btn-with-icon .fab,
.btn-with-icon .fas,
.btn-with-icon .material-icons {
font-size:32px !important;
margin-left:10px !important;
}
a.btn-with-icon {
line-height:2em !important;
} .wpcf7-form select,
.wpcf7-form textarea,
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
margin-top:12px !important;
}
input[type="radio"],
input[type="checkbox"] {
width:14px;
height:14px;
margin-right:10px !important;
}
.aceite span {
font-size:15px !important;
}
.custom-legend {
font-size:0.95em;
margin-top:10px;
}
.wpcf7-form select.custom-select {
margin-top:0 !important;
}
textarea {
height:100px !important;
margin-bottom:10px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn-enviar {
margin-top:20px;
width:100%;
}
.fullwidth-btn {
width:100%;
}
.wpcf7-not-valid-tip,
.wpcf7-validates-as-required span {
font-size:0.8em;
}
.wpcf7 form .wpcf7-response-output {
overflow:hidden;
display:inline-block;
margin-top:70px !important;
}
.half-column {
width:50%;	
}
.full-column {
width:100%;	
}
.half-column,
.full-column {
float:left;	
}
.field-padding {
padding-right:15px;	
}
.required-fields {
font-size:12px;
}
::-moz-placeholder {
opacity:0.75;
}
:-ms-input-placeholder {
opacity:0.75;
}
::-webkit-input-placeholder {
opacity:0.75;
} .inline-form p {
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:0;
}
.inline-form input:not([type="submit"]) {
margin-top:0 !important;
margin-right:15px;
border-color:#ffffff;
}
.inline-form .wpcf7-form-control-wrap {
margin-top:0;
margin-right:20px;
}
.inline-form .wpcf7-spinner {
display:none;
}
.btn-inline-form {
border-width:1px;
height:54px;
}
.btn-inline-form:hover {
backgroudn:#ffffff !important;
} .single-post ul,
.standard-list ul,
.privacy-policy-page ul {
margin-left:18px;
}
.single-post li,
.standard-list li,
.privacy-policy-page li {
list-style:disc;
}
.single-post li::marker,
.standard-list li::marker,
.privacy-policy-page li::marker {
color:#006f98;
}
.w-comments li {
list-style:none !important;
}
.privacy-policy-page a {
text-decoration:underline;
} .l-cookie {
font-size:0.88em;
line-height:1.3;
padding:20px;
}
.l-cookie .w-btn {
font-size:12px !important;
}
.reset-margin-bottom li {
margin-bottom:0 !important;
}
.g-loadmore {
margin-top:30px;
}
.pagination > :not(.custom) .page-numbers {
font-size:15px;
font-weight:600;
width:40px;
height:40px;
line-height:40px;
}
.footer-menu li {
margin-right:35px !important;
}  .codepen-list ul {
margin-left:0;
}
.codepen-list ul li {
list-style:none;
position:relative;
padding:0 0 0 25px;
margin-bottom:10px;
}
.codepen-list .checkmark li::before {
content:"";
position:absolute;
left:2px;
top:6px;
width:5px;
height:10px;
border:solid #fc5f00;
border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.codepen-list.dark-theme .checkmark li::before {
border:solid #ffffff;
border-width:0 2px 2px 0;
}
.margin-iconbox .w-iconbox-icon {
margin-right:10px !important;
}
.vertical-align-flexbox .vc_column-inner {
justify-content:center;
}
.reset-margin-bottom h3 {
margin-bottom:10px;
}
.contact-icons a {
color:#231f20;
}
.contact-icons .w-iconbox-icon {
margin-right:15px !important;
} .faq-style-3 .w-tabs-section-header {
padding:25px 35px !important;
background:#ffffff;
border-radius:8px;
}
.faq-style-3 .w-tabs-section-header.active {
color:#ffffff !important;
background:#005791;
}
.faq-style-3 .w-tabs-section {
border:none !important;
margin-bottom:20px;
box-shadow:0 2px 12px rgba(0,0,0,0.08) !important;
}
.no-touch .w-tabs-section-header:hover,
.no-touch .w-tabs-section-header:focus {
color:#ffffff !important;
background:#005791;
}
.faq-style-3 .w-tabs-section-content {
background:#ffffff;
padding:20px 30px !important;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
}
.faq-style-3 .w-tabs-section-title {
font-weight:500 !important;
}
.box-cards img {
border-top-left-radius:6px;
border-top-right-radius:6px;
}
.wrapper-box-cards {
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
}  @media only screen and (max-width:1600px) {
} @media only screen and (max-width:1350px) {
} @media only screen and (max-width:1280px) {
.g-cols.via_flex.type_boxes > div > .vc_column-inner {
padding:3rem;
}	
} @media only screen and (min-width:768px) and (max-width: 1366px) {
} @media only screen and (max-width:767px) {
.show-mobile {
display:inherit !important;	
}
.hide-mobile {
display:none !important;	
}
.half-column,
.full-column {
width:100% !important;
}
.field-padding {
padding-right:inherit;	
}
.l-cookie {
display:block;
text-align:center;
padding:15px;
}
.l-cookie .w-btn {
margin-top:10px;
}
.bg-image-mobile .l-section-img {
background:none !important;
background-size:cover !important;
}
.display-block-mobile, 
.display-block-mobile .w-hwrapper {
display:block !important;
}
.display-block-mobile .w-iconbox-title {
margin-top:10px !important;
}
.margin-bottom-zero-mobile .wpb_column {
margin-bottom:0 !important;
}
.inline-form p,
.wrapper-inline-form {
display:inherit;
}
.inline-form input:not([type="submit"]) {
margin-top:15px;
}
.inline-form .wpcf7-form-control-wrap {
margin-right:inherit;
}
.inline-form br {
display:none;
}
.btn-inline-form {
width:100%;
}
.cta-button i {
display:none !important;
}
.g-cols.via_flex.type_boxes > div > .vc_column-inner {
padding:2rem;
}	
.w-nav-list.level_1.hover_simple {
padding-bottom:20px !important;
}
}