a,
.transparent-iconbox .w-iconbox {
transition:all 250ms ease 0s !important;	
}
.l-canvas {
overflow:hidden;
} .uppercase {
text-transform:uppercase;
}
.hide-all,
.show-mobile {
display:none !important;
}
.centralize {
margin:0 auto;
} .btn-with-icon {
display:flex;
}
.btn-with-icon .w-btn-label {
display:inline-flex;
align-items:center;
}
.btn-with-icon .fab,
.btn-with-icon .fas,
.btn-with-icon .material-icons {
font-size:14px !important;
margin-left:12px !important;
} .image-effects img {
border-radius:5px;
box-shadow:0 5px 10px rgba(0,0,0,0.75);
}
.border-offset-effect .w-image-h::before {
content:'';
width:100%;
height:100%;
border:1px solid #cccccc;
position:absolute;
top:-40px;
left:40px;
z-index:-9;
}
.shadow-offset-effect img {
box-shadow:40px -40px 0 0 rgba(0,0,0,0.15);
} .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-top:4px !important;
margin-right:10px !important;
}
.aceite span {
font-size:13px !important;
}
.wpcf7-form select.custom-select {
margin-top:0 !important;
}
.btn-enviar {
padding:18px 20px !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn-enviar {
margin-top:20px;
line-height:8px !important;
}
.btn-enviar,
.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.7;
}
:-ms-input-placeholder {
opacity:0.7;
}
::-webkit-input-placeholder {
opacity:0.7;
} ::-webkit-file-upload-button {
color:#ffffff;
background:#006f98;
border-radius:3px;
padding-left:20px;
padding-right:20px;
}
input[type=file]::file-selector-button {
color:#ffffff;
border:none;
padding:8px 20px;
border-radius:3px;
background-color:#54565a;
transition:250ms;
}
input[type=file]::file-selector-button:hover {
background-color:#54565a;
}
.wpcf7 input[type="file"] {
padding-left:0 !important;
background:transparent;
border:none;
margin-top:10px;
}
.custom-form input:not([type="submit"]) {
background:#eeeeee !important;
min-height:70px;
}
textarea {
background:#eeeeee !important;
}
.custom-form .btn-enviar {
font-size:26px !important;
padding:28px 30px !important;
border-radius:5px !important;
}
.wpcf7 input[type="file"] {
background:transparent !important;
border:none;
}
.custom-legend {
font-size:18px;
margin-top:15px;
margin-bottom:5px;
font-weight:700;
}
.custom-legend small {
font-weight:500 !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:#b6862d;
}
.w-comments li {
list-style:none !important;
}
.privacy-policy-page a {
text-decoration:underline;
}
.privacy-policy-page h2.privacy span {
font-size:30px;
line-height:1;
}
.widget li {
font-size:0.95em;
margin-bottom:20px;
} .l-cookie {
font-size:0.88em;
line-height:1.3;
padding:20px;
}
.l-cookie .w-btn {
font-size:12px !important;
} .custom-iconbox .w-iconbox-title {
padding-bottom:5px !important;
}
.custom-alignment .w-text-h {
display:flex;
justify-content:flex-end;
}
.custom-alignment .w-text-h span {
display:inline-block; 
background:#393839;
}
.custom-strong {
margin-bottom:6px !important;
}
.custom-strong em {
font-style:normal;
position:relative;
top:-30px;
margin-right:15px;
}
.custom-strong strong {
font-size:82px;
font-weight:800;
}
.shrunken-column {
width:20% !important;
}
.stretched-column {
width:30% !important;
}  @media only screen and (max-width:1600px) {
} @media only screen and (max-width:1350px) {
} @media only screen and (max-width:900px) {
} @media only screen and (min-width:768px) and (max-width: 1366px) {
} @media only screen and (max-width:767px) {
.show-mobile {
display:inherit !important;	
}
.breadcrumbs,
.hide-mobile {
display:none !important;	
}
.half-column,
.full-column,
.shrunken-column,
.stretched-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;
}
.cover-image-mobile .l-section-img {
background:none;
background-size:cover !important;
}
.sticky .l-subheader.at_bottom {
background:#ffffff !important;
}
.sticky .btn-phone-menu {
font-size:20px;
}
.display-block-mobile, 
.display-block-mobile .w-hwrapper {
display:block !important;
}
.margin-bottom-zero-mobile .wpb_column {
margin-bottom:0 !important;
}
.breadcrumbs-titlebar .post-title {
margin-bottom:0 !important;
}
.custom-alignment .w-text-h {
justify-content:center;
}
.custom-strong strong {
font-size:60px;
}
.custom-strong em {
display:block;
top:-20px;
}
.round-white-button {
font-size:22px !important;
}
.custom-form .btn-enviar {
font-size:20px !important;
}
}