﻿body { padding-top: 60px; }a.red {  border: 1px solid #7D0F0F;  background: #b73c3c; /* Old browsers */  background: -moz-linear-gradient(top,  #b73c3c 0%, #ce0d00 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b73c3c), color-stop(100%,#ce0d00)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #b73c3c 0%,#ce0d00 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #b73c3c 0%,#ce0d00 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #b73c3c 0%,#ce0d00 100%); /* IE10+ */  background: linear-gradient(to bottom,  #b73c3c 0%,#ce0d00 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b73c3c', endColorstr='#ce0d00',GradientType=0 ); /* IE6-9 */}a.red:hover {  border: 1px solid #7D0F0F;  background: #ce0d00; /* Old browsers */  background: -moz-linear-gradient(top,  #ce0d00 0%, #b73c3c 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0d00), color-stop(100%,#b73c3c)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #ce0d00 0%,#b73c3c 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #ce0d00 0%,#b73c3c 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #ce0d00 0%,#b73c3c 100%); /* IE10+ */  background: linear-gradient(to bottom,  #ce0d00 0%,#b73c3c 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0d00', endColorstr='#b73c3c',GradientType=0 ); /* IE6-9 */}a.green {  border: 1px solid #265708;  background: #1eb20e; /* Old browsers */  background: -moz-linear-gradient(top,  #1eb20e 1%, #0b7a16 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1eb20e), color-stop(100%,#0b7a16)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #1eb20e 1%,#0b7a16 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #1eb20e 1%,#0b7a16 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #1eb20e 1%,#0b7a16 100%); /* IE10+ */  background: linear-gradient(to bottom,  #1eb20e 1%,#0b7a16 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb20e', endColorstr='#0b7a16',GradientType=0 ); /* IE6-9 */}a.green:hover {  border: 1px solid #265708;  background: #0b7a16; /* Old browsers */  background: -moz-linear-gradient(top,  #0b7a16 0%, #1eb20e 99%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b7a16), color-stop(99%,#1eb20e)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #0b7a16 0%,#1eb20e 99%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #0b7a16 0%,#1eb20e 99%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #0b7a16 0%,#1eb20e 99%); /* IE10+ */  background: linear-gradient(to bottom,  #0b7a16 0%,#1eb20e 99%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b7a16', endColorstr='#1eb20e',GradientType=0 ); /* IE6-9 */}a.button.red{          background: linear-gradient(to bottom,#b73c3c 0,#ce0d00 100%);    color: white;}a.button.green {        background: linear-gradient(to bottom,#0b7a16 0,#1eb20e 99%);    color: white;}a.button:visited {    color: white;}.dobField {    display: none;}/* Appointment form */.grid-section fieldset.contourFieldSet {    margin-bottom: 0;}.grid-section legend {    font-size: 26px;    color: #464646;}.grid-section .contourField {    margin-bottom: 20px;}    .grid-section .contourField.checkbox {        display: flex;        position: relative;        padding-bottom: 30px;    }.grid-section label.fieldLabel {    width: 100% !important;    color: #464646;    font-size: 20px;}.grid-section input.text, .grid-section textarea, .grid-section select {    width: 100% !important;    border-radius: 2px;    background: #fff;    color: #000;    height: 50px;    margin: 5px 1px 3px 0;    font-size: 20px;    border: 1px solid #d8d8d8;    line-height: 18px;}.grid-section .checkbox label.fieldLabel {    order: 2;}.grid-section .checkbox input {    margin: 0 10px 0 0;    height: 20px;    width: 20px;}.grid-section .contourField.checkbox span.field-validation-error {    position: absolute;    bottom: 0;    left: 0;}.grid-section input[type="submit"] {    display: block;    border-radius: 4px;    width: 100%;    background: #d1342c;    border-bottom: 5px solid #760f0a;    color: #fff;    text-align: center;    font-weight: 500;    font-size: 18px;    line-height: 1.1;    padding: 16px 5px;    cursor: pointer;    min-width: 100px;    height: auto;}.grid-section h4.contourPageName {    font-size: 30px;    line-height: 1.4em;    margin-bottom: 25px;}.grid-section .field-validation-error {    color:red;}.grid-section span.contourIndicator {    display: inline;    color: red;}.button {    border-width: 0.07143rem;    border-style: solid;    border-color: #d1342c;    padding: 0.71429rem;    border-radius: 4px;    background: #d1342c;    color: #fff;    display: inline-block;    cursor: pointer;    width: auto;    -webkit-transition: background 0.25s ease-in-out;    transition: background 0.25s ease-in-out;    text-transform: uppercase;}.button:hover {    color: #191919}/*Feature Home Row*/.feature-row {    font-family: "Poppins","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;    z-index: 10;}.position-relative {    position: relative !important;}.justify-content-center {    justify-content: center !important;}.feature-item {    max-height: 360px;    max-width: 360px;    display: inline-block;}.p-3 {    padding: 1rem !important;}.feature-item-wrapper {    width: 100%;    height: 100%;    position: relative;    top: 0;    left: 0;}.feature-caption {    overflow: hidden;    position: relative;    z-index: 1;}.overflow-hidden {    overflow: hidden !important;}.feature-caption-defaultWrap {    height: 230px;    transition: transform .2s ease-out;    top: 0;    overflow: hidden;    position: relative;    z-index: 1;}.feature-item .feature-caption-defaultWrap > img {    width: 100%;}.p-4 {    padding: 1.5rem !important;}.mb-0, .my-0 {    margin-bottom: 0 !important;}.position-absolute {    position: absolute !important;}.custom-bg {    background-repeat: no-repeat;    background-size: cover;}.left-0 {    left: 0;}.bottom-0 {    bottom: 0;}.right-0 {    right: 0;}.top-0 {    top: 0;}.pb-5, .py-5 {    padding-bottom: 2rem !important;}.pt-5, .py-5 {    padding-top: 2rem !important;}.feature-row-wrap > .row {    margin: 0;    position: relative;    z-index: 10;}.feature-caption:hover .feature-caption-defaultWrap {    transform: scale(1.1);}/*Blog */.blocks-gallery-grid, .wp-block-gallery {    display: flex;    flex-wrap: wrap;    list-style-type: none;    padding: 0;    margin: 0;}.blocks-gallery-item figure {    display: flex;    align-items: flex-end;    justify-content: flex-start;    margin: 0;    height: 100%;}.blocks-gallery-item img, .blocks-gallery-item a {    height: 100%;    flex: 1;    -o-object-fit: cover;    object-fit: cover;}.blocks-gallery-item:last-child {    margin-right: 0;}.blocks-gallery-item {    margin: 0 1em 1em 0;    display: flex;    flex-grow: 1;    flex-direction: column;    justify-content: center;    position: relative;    width: calc(50% - 1em);}@media (min-width: 600px) {    .blocks-gallery-item {        width: calc(33.33333% - 1em);        margin-right: 1em;    }}footer.entry-meta {    margin-right: auto;    margin-bottom: 40PX}.entry-meta {    clear: both;    color: #767676;    font-size: 12px;    font-weight: 400;    line-height: 1.3333333333;    text-transform: uppercase;}@media screen and (min-width: 401px) {    .site-content .entry-meta > span {        margin-right: 10px;    }}.entry-meta .tag-links a {    background-color: #767676;    border-radius: 0 2px 2px 0;    color: #fff;    display: inline-block;    font-size: 11px;    font-weight: 700;    line-height: 1.2727272727;    margin: 2px 4px 2px 10px;    padding: 3px 7px;    position: relative;    text-transform: uppercase;}.entry-meta .tag-links a:before {    border-top: 10px solid transparent;    border-right: 8px solid #767676;    border-bottom: 10px solid transparent;    content: "";    height: 0;    position: absolute;    top: 0;    left: -8px;    width: 0;}.entry-meta .tag-links a:after {    background-color: #fff;    border-radius: 50%;    content: "";    height: 4px;    position: absolute;    top: 8px;    left: -2px;    width: 4px;}.main-content .entry-meta {    background-color: #fff;    margin-bottom: 8px;    clear: both;    color: #767676;    font-size: 12px;    font-weight: 400;    line-height: 1.3333333333;    text-transform: uppercase;}@media screen and (min-width: 401px) {    .main-content .entry-meta > span {        margin-right: 10px;    }}.entry-meta a {    color: #767676;}    .entry-meta a:hover {        color: #2aafcc;    }.main-content .entry-date a:before {    content: "\f303";    margin-right: 1px;    position: relative;    top: 4px;    font: normal 16px/1 Genericons;}.paging-navigation {    border-top: 5px solid #f1f1f1;    margin: 48px 0;}.screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    position: absolute;}.paging-navigation .loop-pagination {    margin-top: -5px;    text-align: center;}.paging-navigation a {    color: #2b2b2b;}.paging-navigation .page-numbers {    border-top: 5px solid transparent;    display: inline-block;    font-size: 14px;    font-weight: 900;    margin-right: 1px;    padding: 7px 16px;    text-transform: uppercase;}.paging-navigation .page-numbers.current {    border-top: 5px solid #cc382d;}/*Social Share */#ssba, #ssba a {    background: none;    font-family: Roboto,Helvetica,Arial !important;    font-size: 14px !important;}#ssba img {    width: 35px !important;    padding: 6px;    border: 0;    box-shadow: none !important;    display: inline;    vertical-align: middle;}#ssba span {    vertical-align: top;    padding: 5px;    display: inline-block;}.post-navigation {    margin-right: auto;    padding-right: 30px;    padding-left: 30px;}.nav-links {    -webkit-hyphens: auto;    -moz-hyphens: auto;    -ms-hyphens: auto;    border-top: 1px solid rgba(0, 0, 0, 0.1);    hyphens: auto;    word-wrap: break-word;}.post-navigation a {    color: #2b2b2b;    display: block;    font-size: 14px;    font-weight: 700;    line-height: 1.7142857142;    text-transform: none;    border-bottom: 1px solid rgba(0, 0, 0, 0.1);    padding: 11px 0 12px;    width: 100%;}.post-navigation a:hover {    color: #2aafcc;}.post-navigation .meta-nav {    color: #767676;    display: block;    font-size: 12px;    font-weight: 900;    line-height: 2;    text-transform: uppercase;}.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {    margin-top: 7px;    margin-bottom: 7px;}/* Top Navigation Bar */body.topbar-enable .site-banner {    padding-top: 0;    padding-bottom: 0;}body.topbar-enable {    padding-top: 111px;}.top-bar-area {    position: relative;    overflow: hidden;    background: #b4231e;    padding: 11px 0;}@media (max-width: 767px) {    .top-bar-area {        padding: 0;    }}.top-bar {    padding: 0;    position: relative;}@media (max-width: 1278px) {    .top-bar {        padding: 0 30px;    }}@media (max-width: 999px) {    .top-bar {        padding: 0 15px;    }}@media (max-width: 767px) {    .top-bar {        padding: 0;    }}.top-bar, .top-bar ul {    background-color: #b4231e;}.top-bar::after, .top-bar::before {    content: " ";    display: table;}.top-bar-left {    position: relative;    float: left;    width: 50%;    padding: 0 0 0 6px;}@media (max-width: 1278px) {    .top-bar-left {        padding: 0 0 0 4px;    }}@media (max-width: 999px) {    .top-bar-left {        width: 65%;    }}@media (max-width: 767px) {    .top-bar-left {        float: none;        width: 100%;        padding: 0;    }}.no-bullet {    margin-left: 0;    list-style: none;}@media (min-width: 1172px) {    .top-bar-area + .container .site-banner-nav {        margin-top: 6px;    }}.top-bar-area + .container {    padding-top: 10px;    padding-bottom: 10px;}.top-bar a {    color: #fff;}.top-bar-right {    color: #fff;    float: right;    width: 50%;    text-align: right;}@media (max-width: 999px) {    .top-bar-right {        width: 35%;    }}.top-bar-right .social-area {    overflow: hidden;    height: 29px;}.top-bar-right a {    color: #fff;}.top-bar-right .title {    display: inline-block;    vertical-align: top;    margin: 0 4px 0 0;    border: 1px solid #fff;    width: 58px;    height: 29px;    font-weight: 500;    font-size: 14px;    line-height: 17px;    border-radius: 15px;    padding: 4px 2px 2px;    text-align: center;    text-transform: capitalize;}.top-bar-right .social-netowrks {    display: inline-block;    vertical-align: top;    margin: 0 -1px;    font-size: 28px;    line-height: 22px;}.top-bar-right .social-netowrks li {    display: inline-block;    vertical-align: top;    margin: 0 1px;    width: 29px;    height: 29px;}.top-bar-right .social-netowrks li a {    display: block;}.top-bar-left .btn-list > * {    font-size: 1.125rem;    line-height: 1.1666;}@media (max-width: 767px) {    .top-bar-left .btn-list > * {        font-size: .85rem;        line-height: 1.0833;    }}.top-bar-left .btn-list {    float: left;    font-size: 0;    margin: 0 -16px;    font-weight: 300;}@media (max-width: 1022px) {    .top-bar-left .btn-list {        margin: 0 -10px;    }}@media (max-width: 767px) {    .top-bar-left .btn-list {        text-align: center;        float: none;        width: 100%;        margin: 0;        text-transform: uppercase;    }}.top-bar-left .btn-list .text-holder {    font-weight: 300;}@media (max-width: 767px) {    .top-bar-left .btn-list .text-holder {        text-align: left;        position: relative;        display: inline-block;        vertical-align: top;        padding: 0 0 0 29px;        max-width: 120px;    }}.top-bar-left .btn-list li {    display: inline-block;    vertical-align: top;    padding: 0 16px;}@media (max-width: 1022px) {    .top-bar-left .btn-list li {        padding: 0 10px;    }}@media (max-width: 767px) {    .top-bar-left .btn-list li {        width: 50%;        padding: 12px 10px 12px;    }    .top-bar-left .btn-list li:last-child {        border-left: 4px solid #701f00;    }}.top-bar-left .btn-list li a {    position: relative;    border: 1px solid #fff;    display: block;    width: 213px;    height: 29px;    padding: 3px 5px 2px 25px;    border-radius: 15px;}@media (max-width: 767px) {    .top-bar-left .btn-list li a {        position: static;        padding: 0;        border-radius: 0;        border: none;        width: auto;        height: auto;    }}.top-bar-left .btn-list li .icon {    background: #b4231e;    border: 1px solid #fff;    border-radius: 50%;    width: 29px;    height: 29px;    position: absolute;    left: -8px;    top: -1px;    text-align: center;    font-size: 16px;    padding: 5px 0 0;}@media (max-width: 767px) {    .top-bar-left .btn-list li .icon {        top: 0;        left: 0;        width: 23px;        height: 23px;        font-size: 12px;        padding: 4px 0 0;    }}.top-bar-left .btn-list li .icon.add {    border: none;    padding: 0;}.top-bar-left .btn-list li .icon .icon-date {    display: block;    width: 23px;    height: 23px;    background: url(../PNG/ICON1.PNG) no-repeat;}.top-bar-left .btn-list li a .text {    font-weight: 600;}@media (min-width: 768px) {    .desktop-hidden {        display: none!important;    }}@media (max-width: 767px) {    .top-bar-right {        display: none;    }}@font-face {    font-family: icomoon;    src: url(../EOT/ICOMOON.EOT);    src: url(../EOT/ICOMOOND41D_2.EOT?#iefix) format("embedded-opentype"), url(../WOFF/ICOMOON.WOF) format("woff"), url(../TTF/ICOMOON.TTF) format("truetype"), url(../HTML/ICOMOON.HTM) format("svg");    font-weight: 400;    font-style: normal;}[class*=" icon-"],[class^="icon-"] {    font-family: icomoon !important;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.icon-Footer-botonlinkein:before {    content: "\e900";}.icon-Footer-botonyoutube:before {    content: "\e901";}.icon-Danos:before {    content: "\e902";}.icon-chevron-down:before {    content: "\e903";}.icon-flechasderecha:before {    content: "\e904";}.icon-flechasizquierda:before {    content: "\e905";}.icon-Footer-botonfacebook:before {    content: "\e906";}.icon-Footer-botonfacebook_alt:before {    content: "\e907";}.icon-Footer-botonrss:before {    content: "\e908";}.icon-Footer-botonrss_alt:before {    content: "\e909";}.icon-Footer-botontwitter:before {    content: "\e90a";}.icon-Footer-botontwitter_alt:before {    content: "\e90b";}.icon-Localizacion:before {    content: "\e90c";}.icon-angle-down:before {    content: "\e90d";}.icon-pictollamada:before {    content: "\e90e";}.icon-pictotelefono:before {    content: "\e90f";}.icon-angle-right:before {    content: "\e910";}.icon-user:before {    content: "\e911";}.icon-plus:before {    content: "\e912";}.icon-plus2:before {    content: "\e913";}.umbraco-embed {    position: relative;    padding-bottom: 56.25%; /* 16:9 */    height: 0;}.umbraco-embed iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.umb-grid {    background-color: #fff;}