@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');


.seccion-exitos {
    display: none
}

.noticias-home {
    display: block
}


html {
    overflow-x: hidden;
    /* scroll-behavior: smooth; */
}

body {
    font-size: 16px;
    color: #161617;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
    direction: ltr;
    line-height: 1.5;
}

::selection {
    background: rgba(155, 155, 154, 0.87) !important;
    color: #ffffff;
}

.tooltipster-box {
    background: rgba(253, 228, 40, 0.8) !important;
    border: none !important;
    box-shadow: none;
}

.tooltipster-content {
    color: #161617 !important;
}

table,
tr,
td,
blockquote {
    color: #a5a5a5;
}

html {
    font-size: 16px;
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a,
a:focus {
    outline: none;
    text-decoration: none;
    color: inherit;
}

a:hover {
    color: #d20729;
    text-decoration: underline;
}

button:focus,
button:active,
input:focus,
input:active {
    outline: none;
    box-shadow: none;
}

.form-control {
    border-radius: 0;
    border: 1px solid #95989A;
    font-size: 13px;
}

small {
    font-size: 60%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px;
}

h1,
h2,
h3,
h4,
h5,
.button,
.numbered .tp-bullet .tp-count {
    font-family: 'Roboto', sans-serif;
}

.text-gris {
    color: #86868B;
}

.text-negro {
    color: #161617;
}

.rojo-gam {
    color: #d20729;
}

h1 {
    font-size: 3.1rem;
}

h2 {
    font-size: 2.188rem;

}


h3 {
    font-size: 1.375rem;


}

h4 {
    font-size: 1.125rem;
    color: #86868B;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: 0.875rem;
}

p {
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 0;
    line-height: 1.5em;
}



p.title {
    font-size: 1rem;
}

.italic {
    font-style: italic;
}

.bloque-seccion {
    padding: 80px 0;
}

.bloque-seccion-especial {
    padding: 40px 0
}

.bloque-titulo {
    margin-top: 0;
    margin-bottom: 30px;
}

.listato-tipo1 li {
    margin-bottom: 25px;
    font-size: 13px;
    font-weight: 100px;
    line-height: 20px;
}

.listato-tipo1 li i {
    color: #d20729;
    margin-right: 8px;
    font-size: 15px;
}

button {
    line-height: 1;
}



/* Helper Classes & Short-codes */

p {
    font-weight: normal;
    line-height: 1.7;
}

.padding {
    padding: 7.5rem 0;
}

.padding_testi {
    padding: 7.5rem 0;
}

.padding_top {
    padding-top: 7.5rem;
}

.padding_bottom {
    padding-bottom: 7.5rem;
}

.margin {
    margin: 7.5rem 0;
}

.margin_bottom {
    margin-bottom: 7.5rem;
}

.margin_top {
    margin-top: 7.5rem;
}

.padding_half {
    padding: 3.75rem 0;
}

.margin_half {
    margin: 3.75rem 0;
}

.padding_bottom_half {
    padding-bottom: 3.75rem;
}

.margin_bottom_half {
    margin-bottom: 3.75rem;
}

.padding_top_half {
    padding-top: 3.75rem;
}

.heading_space {
    margin-bottom: 3.75rem !important;
}

.heading_space_half {
    margin-bottom: 2.25rem !important;
}

.bottom5 {
    margin-bottom: 5px;
}

.bottom10 {
    margin-bottom: 10px;
}

.top5 {
    margin-top: 5px;
}

.top10 {
    margin-top: 10px;
}

.bottom15 {
    margin-bottom: 15px;
}

.top15 {
    margin-top: 15px;
}

.top20 {
    margin-top: 20px;
}

.bottom20 {
    margin-bottom: 20px;
}

.bottom25 {
    margin-bottom: 25px;
}

.top25 {
    margin-top: 25px;
}

.bottom30 {
    margin-bottom: 30px;
}

.top30 {
    margin-top: 30px;
}

.bottom35 {
    margin-bottom: 35px;
}

.top40 {
    margin-top: 40px;
}

.bottom40 {
    margin-bottom: 40px !important;
}

.bottom45 {
    margin-bottom: 45px;
}

.bottom50 {
    margin-bottom: 50px;
}

.bottom60 {
    margin-bottom: 60px;
}

.top50 {
    margin-top: 50px;
}

.top55 {
    margin-top: 55px;
}

.top60 {
    margin-top: 60px;
}

.top90 {
    margin-top: 90px;
    line-height: 1.4;
}

.bottom60 {
    margin-bottom: 60px;
}

.bottom0 {
    margin-bottom: 0 !important;
}

.margin_tophalf {
    margin-top: 3.75rem;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

.font-bold {
    font-weight: bold;
}

.font-medium {
    font-weight: 500;
}

.font-normal {
    font-weight: normal;
}

.font-light {
    font-weight: 300;
}

.font-light2 {
    font-weight: 200;
}

.font-xlight {
    font-weight: 100;
}

.font-bold {
    font-weight: bold;
}

.font-medium {
    font-weight: 500;
}

.font-404-heading {
    font-size: 130px;
}

.coming-soon-heading {
    font-size: 85px;
}

.font-11 {
    font-size: 11px;
}

.font-12 {
    font-size: 12px;
}

.font-13 {
    font-size: 13px !important;
}

.font-14 {
    font-size: 14px;
}

.font-15 {
    font-size: 15px;
}

.font-16 {
    font-size: 16px;
}

.font-17 {
    font-size: 17px;
}

.font-18 {
    font-size: 18px;
}

.font-19 {
    font-size: 19px;
}

.bglight {
    background: #fafafa;
}

.bgdefault {
    background: #d20729;
}

.bgprimary {
    background: #161617;
}

.bgdark {
    background: #161617;
}

.bgtransparente {
    background: rgba(32, 32, 32, 0.93);
}

.bglateral {

    width: 100%;
    height: 0;
    margin: 0 0 10px 0;
    border-bottom: 150px solid #d20729;
    border-left: 50px solid transparent;

}

.destacado-menu {
    margin: 10px auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.destacado-menu p {
    font-weight: 100;
    font-size: 1.3rem;
    line-height: 1.1rem;
    padding: 60px
}

.whitecolor {
    color: #ffffff;
}

.darkcolor {
    color: #161617;
}

.bg-dark {
    background: #161617 !important;
}

.defaultcolor {
    color: #d20729;
}

.bg-yellow {
    background: #d20729;
}

.bluecolor {
    color: #161617 !important;
}

.bg-grey {
    background: #707070;
}

.pagina-error {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 150px;
    justify-content: center;
}

.pagina-error h2 {
    font-size: 6rem;
    font-weight: bold;
}

.pagina-error p {
    font-weight: 700;
    font-size: 18px;
}

.pagina-error .texto-error {
    font-weight: 300;
}


.container-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.hover-default:hover,
.hover-default:focus {
    color: #d20729;
}

/*heading Titles */

.heading-title h2 {
    line-height: 1.2;
}

.heading_small h3 {
    font-size: 1.65rem;
}

.heading_small span {
    font-size: 1rem;
}

.heading-title>span {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}

/*.heading {*/
/*    color: #696969;*/
/*}*/

.line-height-17 {
    line-height: 1.7;
}


/*img wrap*/

.image {
    overflow: hidden;
}

a.image,
.image img {
    display: block;
}

.image img {
    width: 100%;
}

section,
.image,
.image img {
    position: relative;
}

.login-image img {
    position: absolute;
    width: 100%;
    height: auto;
    transition: all 300ms linear;
}

.login-image:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.coming-soon-image:hover img {
    transform: scale(1.1);
}

.opacity-0 {
    opacity: 0 !important;
}

.opacity-1 {
    opacity: 0.1 !important;
}

.opacity-2 {
    opacity: 0.2 !important;
}

.opacity-3 {
    opacity: 0.3 !important;
}

.opacity-4 {
    opacity: 0.4 !important;
}

.opacity-5 {
    opacity: 0.5 !important;
}

.opacity-6 {
    opacity: 0.6 !important;
}

.opacity-7 {
    opacity: 0.7 !important;
}

.opacity-8 {
    opacity: 0.8 !important;
}

.opacity-9 {
    opacity: 0.9 !important;
}

.opacity-10 {
    opacity: 1 !important;
}

.z-index-n1 {
    z-index: -1 !important;
}

.z-index-0 {
    z-index: 0 !important;
}

.z-index-1 {
    z-index: 1 !important;
}

.z-index-2 {
    z-index: 2 !important;
}

.z-index-3 {
    z-index: 3 !important;
}

.z-index-4 {
    z-index: 4 !important;
}

.z-index-5 {
    z-index: 5 !important;
}

.z-index-6 {
    z-index: 6 !important;
}

.z-index-7 {
    z-index: 7 !important;
}

.z-index-8 {
    z-index: 8 !important;
}

.z-index-9 {
    z-index: 9 !important;
}

.z-index-10 {
    z-index: 10 !important;
}

.z-index-11 {
    z-index: 11 !important;
}

.z-index-12 {
    z-index: 12 !important;
}

.z-index-13 {
    z-index: 13 !important;
}

.z-index-14 {
    z-index: 14 !important;
}

.z-index-15 {
    z-index: 15 !important;
}

.z-index-16 {
    z-index: 16 !important;
}

.z-index-17 {
    z-index: 17 !important;
}

.z-index-n1 {
    z-index: -1;
}

.scale-price {
    transform: scale(0.6) !important;
    opacity: 0;
}

.scale-star {
    transform: scale(0.5) !important;
}


/*center block*/

.center-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.titulo-slider-home {
    font-size: 4.5rem;
    border-bottom: 3px solid #d20729;
}

@media (max-width: 1440px) {
    .titulo-slider-home {
        font-size: 3.5rem;
    }
}

@media (max-width: 1250px) {
    .titulo-slider-home {
        font-size: 2.5rem;
    }
}

@media (max-width: 600px) {
    .titulo-slider-home {
        font-size: 2.5rem !important;
    }

    .slider-scroll-button {
        height: 18.2vw !important;
    }
}


/*Back To Top*/

.back-top {
    right: 20px;
    font-size: 26px;
    position: fixed;
    z-index: 1600;
    opacity: 0;
    visibility: hidden;
    bottom: 80px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;

    background-color: #161617;
    border: 1px solid #ffffff;
    color: #fff;
    overflow: hidden;
}

.back-top-visible {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.back-top:hover,
.back-top:focus {
    background-color: #d20729;
    color: #ffffff;
}

.back-top:hover i {
    animation: moveUp 0.4s;
}

@keyframes moveUp {
    0% {
        transform: translateY(0);
    }

    49% {
        transform: translateY(-100%);
    }

    50% {
        opacity: 0;
    }

    51% {
        opacity: 1;
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0);
    }
}

/* ---- PreLoader ---- */


.loader {
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1111;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: #fff;
}

.loader-spinner {
    width: 75px;
    height: 75px;
    margin: 0;
    background: transparent;
    border-top: 4px solid #161617;
    border-right: 4px solid transparent;
    border-radius: 50%;
    -webkit-animation: 1s spin linear infinite;
    animation: 1s spin linear infinite;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* ---- Loader ends ---- */


/* ----- Social Icons ----- */

.info-icons-simple {
    margin-top: -3px;
}

ul.info-icons-simple li,
ul.info-icons li {
    display: inline-block;
}

ul.info-icons li a,
ul.info-icons-simple li a {
    height: 30px;
    line-height: 30px;
    width: 30px;
    font-size: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 1px;
    text-align: center;
    display: block;
    color: #d20729;
    position: relative;
    transition: 0.3s all;
    z-index: 1;
    border: 1px solid #d20729;
}

ul.info-icons.white li a,
ul.info-icons-simple.white li a {
    border-color: #ffffff50;
}

ul.no-border.info-icons li a,
ul.no-border.info-icons-simple li a {
    border-color: transparent !important;
}

ul.darkcolor.info-icons li a,
ul.darkcolor.info-icons-simple li a {
    color: #161617;
    border-color: #161617;
}

.info-icons.white li a:hover {
    color: #161617 !important;
}


ul.info-icons-simple li a {
    border: none;
}

ul.info-icons.whitebg li a {
    background: #fff;
}

ul.info-icons li:last-child a {
    margin-right: 0;
}

ul.info-icons li:first-child a {
    margin-left: 0;
}

ul.info-icons li a::before,
ul.info-icons-simple li a::before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    opacity: 0;
    visibility: hidden;
    background: #d20729;
    border-radius: inherit;
    z-index: -1;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
}

ul.info-icons li a:hover::before,
ul.info-icons li a:focus::before,
ul.info-icons-simple li a:hover::before,
ul.info-icons-simple li a:focus::before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

ul.info-icons.white li a,
ul.info-icons-simple.white li a,
ul.info-icons li a:hover,
ul.info-icons li a:focus,
ul.info-icons.white li a:hover,
ul.info-icons.white li a:focus {
    color: #fff;
}

/*icon bg bover */
.facebook:before {
    background-color: #4267B2 !important;
}

.twitter:before {
    background-color: #1DA1F2 !important;
}

.insta:before {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important;
}

.linkedin:before {
    background-color: #0077B5 !important;
}

.whatsapp:before {
    background-color: #09cc16 !important;
}

.inner-color .facebook:before,
.inner-color .twitter:before,
.inner-color .insta:before,
.inner-color .whatsapp:before,
.inner-color .linkedin:before {
    background-color: #d20729 !important;
}

.inner-color .insta:before {
    background: radial-gradient(circle at 30% 107%, #d20729 0%, #d20729 5%, #d20729 45%, #d20729 60%, #d20729 90%) !important;
}


/*-----Buttons-----*/

.button {
    position: relative;
    display: inline-block;
    font-size: 14px;
    padding: .8rem 2.25rem;
    line-height: 1;
    /*text-transform: capitalize;*/
    text-align: center;
    font-weight: 500;
    z-index: 1;
    border: 1px solid transparent;

}

.button:focus,
.button:active {
    outline: none !important;
    box-shadow: none !important;
}


.transition-3 {
    -webkit-transition: 0.3s !important;
    -moz-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
}

.button-padding {
    padding: .8rem 2.25rem !important;
}

.btnsecondary {}

.btnprimary {
    background: #d20729;
    color: #fff;
}

.btnprimary:hover {
    background: #ffffff;
    color: #d20729 !important;
    border: 1px solid #d20729;
}

.gradient-btn {
    -webkit-background-size: 200% auto;
    background-size: 200% auto;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffab02), color-stop(51%, #ffda00), to(#ffab02));
    background-image: -webkit-linear-gradient(left, #ffab02 0%, #ffda00 51%, #ffab02 100%);
    background-image: -moz-linear-gradient(left, #ffab02 0%, #ffda00 51%, #ffab02 100%);
    background-image: -o-linear-gradient(left, #ffab02 0%, #ffda00 51%, #ffab02 100%);
    background-image: linear-gradient(to right, #ffab02 0%, #ffda00 51%, #ffab02 100%);
    color: #fff;
}

.gradient-btn:hover {
    background-position: right center;
}

.btnsecondary:hover,
.btnsecondary:focus,
.btnprimary:hover,
.btnprimary:focus,
.gradient-btn:hover,
.gradient-btn:focus {
    color: #fff;
}

.btnsecondary:hover,
.btnsecondary:focus {}

.btnprimary:hover,
.btnprimary:focus {}

.button-readmore {
    color: #d20729;
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
    font-weight: 500;
}

.button-readmore:hover {
    text-decoration: underline !important;
}

.btn-dark,
.btn-dark:active {
    background: #2D2D2D !important;
    outline: none;
}

.btn-dark:hover,
.btn-dark:focus {
    border-color: #2D2D2D !important;
    background: transparent !important;
    color: #2D2D2D !important;
}

.btn-dark.hover-light:hover {
    color: #fff;
    border-color: #fff !important;
}

.btn-yellow,
.btn-yellow:active {
    background: #d20729 !important;
    color: #161617 !important;
    outline: none;
}

.btn-default,
.btn-default:active {
    background: #d20729 !important;
    color: #161617;
    outline: none;
}

.btn-default:hover,
.btn-default:focus {
    background: #161617 !important;
    color: #d20729;
    outline: none;
}

.btn-alt,
.btn-alt:active {
    background: #161617 !important;
    color: #d20729;
    outline: none;
}

.btn-alt:hover,
.btn-alt:focus {
    background: #d20729 !important;
    color: #161617;
    outline: none;
}

.btn-yellow:hover,
.btn-yellow:focus {
    border-color: #d20729 !important;
    background: transparent !important;
    color: #d20729 !important;
}

.btn-hover-blue {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.btn-hover-blue:hover,
.btn-hover-blue:focus,
.btn-blue,
.btn-blue:active {
    background: #161617 !important;
    color: #fff !important;
    outline: none;
    border-color: #161617;
}

.btn-hover-blue,
.btn-blue:hover,
.btn-blue:focus {
    border-color: #161617 !important;
    background: transparent !important;
    color: #161617 !important;
}

.btn-white {
    border-color: #fff;
    background: #fff;
    color: #161617;
}

.btn-white:hover,
.btn-white:focus {
    border-color: #fff !important;
    background: transparent !important;
    color: #fff !important;
}

.button-readmore::after {
    text-decoration: underline;
}

.button-readmore:hover::after {
    left: 0;
    transform: translateX(0);
}

.btn-light {
    border-color: #fff;
    background: transparent;
    color: #ffffff;
}

.botones__responsive__footer {
    display: none;
}

/* transitions common*/

a,
*::before,
*::after,
.button,
.image img,
.navbar,
button,
.navbar .dropdown-menu,
.team-content h4,
.overlay,
.overlay ul,
.card-header .card-link:before,
.contact-table .icon-cell,
.feature-item .icon,
.cbp-l-filters .cbp-filter-item span,
.testi-box .testimonial-round>img,
.feature-item .icon,
#services-slider .service-box>span {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

i::before,
i::after {
    -webkit-transition: all 0s !important;
    -o-transition: all 0s !important;
    transition: all 0s !important;
}

.side-menu .btn-close::before,
.side-menu .btn-close::after,
.process-wrapp li>.pro-step::before,
.process-wrapp li::before,
.process-wrapp li::after,
.half-section-alt::before,
.team-content::before,
.progress-bars .progress .progress-bar span::after,
.bg-testimonial::after,
ul.rounded li::before,
.webcats li a::before,
ul.hours_links li::before,
.side-nav .navbar-nav .nav-link::after,
.numbered .tp-count:before,
.owl-prev::before,
.owl-next::before,
.contact-banner::before {
    content: "";
}



.bg-white {
    background-color: #fff;
}

.dropdown-toggle::after,
.card-header .card-link:before,
blockquote.blockquote::before,
ul.links li a::before,
.form-check label::before {
    font-family: "Font Awesome 5 Free", serif;
    font-weight: 900;
}

.dropdown-toggle::after {
    transition: all 0s !important;
}


/* ----- Navigation Starts ----- */

.menu-secundario {
    margin-left: 4.3%;
}

@media (max-width: 1627px) {
    .menu-secundario {
        margin-left: 0;
    }
}

@media (max-width: 1040px) {
    .menu-secundario {
        margin-left: 8.3%;
    }
}


.navbar {
    padding: 0px;
    z-index: 1000;
}

.transparent-bg {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
}

.fixed-bottom {
    position: absolute;
    background: #fff;
    padding: 0;
    -webkit-box-shadow: 0 10px 25px -15px rgba(0, 0, 0, 0.35);
    box-shadow: 0 10px 25px -15px rgba(0, 0, 0, 0.35);
}

.fixed-bottom.fixedmenu {
    bottom: auto;
    top: 0;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}

.fixed-bottom.menu-top .dropdown-toggle::after {
    content: "\f106";
}

.fixedmenu {
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    margin: 0 !important;
    padding: 0;
    z-index: 1002;
    background: #161617;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
    -webkit-animation-name: animationFade;
    -o-animation-name: animationFade;
    animation-name: animationFade;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: margin-top 0s;
}

.nav-light.fixedmenu {
    background-color: #ffffff !important;
}

.fixedmenu.no-animation {
    animation: none;
    animation-duration: 0.1s;
}

/*construction*/
.header-with-topbar .top-header-area {
    font-size: 13px;
    top: 0;
    z-index: 1050;
    height: 50px;
    line-height: 50px;
    width: 100%;
    position: absolute;
    transition: ease-in-out 0.3s;
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    background: rgba(32, 32, 32, 0.93);
    border-bottom: 1px solid #fafafa;
}

.header-with-topbar .top-header-area a:hover,
.header-with-topbar .top-header-area a:focus,
.header-with-topbar .top-header-area a:active,
.header-with-topbar .top-header-area a:visited {
    color: #ffffff;
    text-decoration: underline;
}

/* 
.header-with-topbar .top-header-area a:hover {
    estilos
} */

.header-with-topbar>nav {
    margin-top: 50px;
}


@-webkit-keyframes animationFade {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes animationFade {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@keyframes animationFade {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
    }
}


/**/

.scroll-down {
    display: inline-block;
    position: absolute;
    bottom: 30px;
    z-index: 13;
    left: 50%;
    transform: translateX(-50%);
    user-select: none;
}

.scroll-down i {
    font-size: 12px;
    padding-left: 10px;
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(2px);
    }

    100% {
        transform: translateY(-2px);
    }
}

.navbar-brand {
    margin: 16px 0;
    padding: 0;
    width: 150px;
    position: relative;
}

.navbar-brand.center-brand {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    z-index: 1;
}

.center-brand+.navbar-collapse {
    margin: 3px 0;
}

.navbar-brand>img {
    width: 100%;
}

.navbar.fixedmenu .logo-default,
.navbar .logo-scrolled {
    display: none;
}

.navbar.fixedmenu .logo-scrolled,
.navbar .logo-default {
    display: inline-block;
}

.navbar-nav .nav-item {
    position: relative;
}

.navbar.sidebar-nav .navbar-nav .nav-item {
    margin: 10px 0;
}

.navbar-nav .nav-item:first-child {
    margin-left: 0;
}

.navbar-nav .nav-item:last-child {
    margin-right: 0;
}

/*.navbar-nav .nav-item:last-child .nav-link {
    margin-right: 0;
}*/

.boton-especial-contacto-nav {
    border: 1px solid #ffffff;
    margin-left: 25px;
}

.boton-especial-contacto-nav a i {
    margin-left: .255em;
}

.navbar-nav .nav-link {
    padding: 8px 0 !important;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    color: #ffffff;
    position: relative;
    line-height: normal;
    margin: 8px 1.25rem;
    display: inline-block;
}

.navbar-nav .nav-link:hover {
    text-decoration: underline;
}

.navbar-nav .nav-link:last-child:hover {
    text-decoration: none;
}

.boton-especial-contacto-nav:hover {
    background: #d20729;
}

.nav-item.dropdown:hover {
    cursor: pointer;
}

.text-warning-hvr:hover,
.text-warning-hvr:focus {
    color: #ffc107;
}

.text-grey {
    color: #a5a5a5;
}

.text-ligher {
    color: #bbc6d1;
}

.navbar-nav .nav-link.dropdown-toggle::before {
    display: none;
}

.transparent-bg .navbar-nav .nav-link {
    color: #fff;
}

.transparent-bg.darkcolor .navbar-nav .nav-link {
    color: #161617;
}

.whitecolor .navbar-nav .nav-link {
    color: #fff;
}

/*.transparent-bg.darkcolor .navbar-nav .nav-link.active {*/
/*    color: #d20729;*/
/*}*/

.dark-slider h2,
.light-slider h2 {
    font-size: 48px !important;
}

.dark-slider p,
.light-slider p {
    font-size: 18px !important;
    line-height: 1.2 !important;
}

.dark-slider h2,
.dark-slider p {
    color: #373737;
}

.light-slider h2,
.light-slider p {
    color: #fff;
}


/*.transparent-bg .navbar-nav .nav-link::before {*/


/*  background: #fff;*/


/*}*/

.fixedmenu .navbar-nav .nav-link {
    color: #ffffff;
    ;
}

.nav-light.fixedmenu .navbar-nav .nav-link {
    color: #ffffff;
}

.nav-light.fixedmenu #sidemenu_toggle span {
    background-color: #ffffff !important;
}

.fixedmenu .navbar-nav .dropdown-menu {
    background: #fafafa;
    border-top: 2px solid #d20729;
}


/*Servicios*/
.borde-servicio {
    border-bottom: 3px solid #d20729;
}

.sec-anclas {
    display: block;
    margin-bottom: 40px;
}

.sec-anclas-contenedor {
    background: #707070;
    color: #ffffff;
    padding: 15px 0;
}

.nav-anclas li {
    display: inline-block;
}

.nav-anclas li a {
    margin: 0 15px;
    font-size: 14px;
}

.nav-anclas li a:hover {
    text-decoration: underline;
}




.portfolio__item {
    position: relative;

    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}


.portfolio__item .portfolio_desc {
    padding: 40px 30px;
}

.seccion-exitos .encabezado h4 {
    font-size: 35px;
    font-weight: 400;
}

.seccion-exitos .encabezado h5 {
    font-size: 22px;
    font-weight: normal;
    color: #d20729
}

.inferior__servicios__soluciones .caja-informativa {
    background: rgba(32, 32, 32, 0.93);
    width: 35%;
    color: #ffffff;
    float: right;
    margin-right: 20%;
    margin-top: 7%;
}

.inferior__servicios__soluciones .caja-informativa span {
    font-size: 60px;
}

.inferior__servicios__soluciones .caja-informativa .contenido-caja-informativa {
    padding: 30px 30px 50px;
}

.inferior__servicios__soluciones .tabbable-panel {
    width: 100%;
}

.inferior__servicios__soluciones .nav-tabs {
    background: #d20729;
    color: #ffffff;
    border: none;
    font-size: 14px;
    margin: 0;
    justify-content: center;
    align-items: center;

}

.inferior__servicios__soluciones .nav-tabs li {
    padding: 15px 18px;

}

.inferior__servicios__soluciones .nav-tabs li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.inferior__servicios__soluciones .nav-tabs li .active {
    text-decoration: underline;
}

.espacio-interior-responsive {
    padding: 29px 0
}

.acceso__servicio {
    background: #9B9B9A;
    text-align: center;
    border: none;
    border-radius: 0;
    padding: 40px 0;
    margin-bottom: 20px;
}

.acceso__servicio span {
    font-size: 6rem;
}

.listado__servicios__relacionados .col:hover h4 a {
    color: #d20729;
}

.listado__servicios__relacionados .col:hover .acceso__servicio {
    background: #d20729;
}

#paisesModal {
    z-index: 1050;
}

#paisesModal .modal-content,
#paisesModalResponsive .modal-content {
    max-height: 95%;
    background: url("/media/images/fondo-mapa.png")no-repeat;
    background-color: #ffffff;
    border-radius: 0;
    background-position: center;
}

#paisesModal .modal-header {
    border: none;
    margin-bottom: 20px;
}

#paisesModalResponsive .modal-header {
    margin-bottom: 0;
}

.paises-responsive:focus,
.paises-responsive:visited {
    color: #ffffff;
}

#paisesModal .modal-body,
#paisesModalResponsive .modal-body {
    text-align: left;
    padding: 2rem 1rem;
}

#paisesModal .modal-body .titulo,
#paisesModalResponsive .modal-body .titulo {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 15px;
}

#paisesModal .modal-body li,
#paisesModalResponsive .modal-body li {
    margin-bottom: 10px;
}

#paisesModal .modal-body li a,
#paisesModalResponsive .modal-body li a {
    color: #d20729
}

#paisesModal .modal-dialog {
    max-width: 60%;
}

#paisesModal .modal-header .close,
#paisesModalResponsive .modal-header .close {
    color: #d20729;
    font-size: 2.5rem;
}

.contenedor-botones-movil__botones {
    display: flex;
    justify-content: space-between;
    height: 100%;
    gap: 10px;
    height: 60px;
}

.botones__boton {
    height: 100%;
    background-color: rgba(42, 40, 40, 0.774);
}

.boton_buscador_escritorio #cadena_buscar {
    text-align: left !important;
}

.botones__boton .btn {
    padding: 0;
    width: 100%;
    height: 100%;
    color: white;
    font-size: 13px;
}

.nav-cont .botones__boton--buscador {
    width: auto !important
}

.nav-cont .botones__boton {
    background: transparent;
}

.botones__boton--buscador {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.botones__boton--buscador #cadena_buscar {
    width: 90%;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

.botones__boton--buscador #cadena_buscar::-moz-placeholder {
    color: white !important;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.botones__boton--buscador #cadena_buscar::-webkit-input-placeholder {
    color: white !important;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.botones__boton--buscador .icono-buscador {
    margin-bottom: 20px;
}

.botones__boton--servicio {
    width: 30%;
    height: 100%;
}

.botones__boton--servicio .btn {
    font-size: 15px;
}

.botones__boton--soluciones,
.botones__boton--delegaciones,
.botones__boton--contacto {
    width: 22%;
    height: 100%;
}

#cadena_buscar {
    background: url(/media/portal/fondo-buscador.png) no-repeat 0px 5px;
    background-size: 24px;
    width: 250px;
    border: transparent;
    border-bottom: solid 1px #ccc;
    padding: 0 10px 5px 5px;
    outline: none;
    color: #ccc;
}

.compliance-page p a {
    color: #d20729;
}

.acceso-canal-denuncias {
    padding: 30px 50px;
}


/*DropDowns*/

.collapse {
    position: relative;
}

.sideNavPages {
    /*border-left: 1px solid #ffffff66;*/
    /*margin-top: 4px;*/
}

.sideNavPagesInner {
    margin-left: 30px;
}

.sideNavPagesInner .nav-link {
    font-size: 1.2rem !important;
}

/*.collapsePagesSideMenu {*/
/*    display: flex !important;*/
/*}*/

.collapsePagesSideMenu .fas {
    font-size: 12px;
    margin: auto 10px auto auto;
    position: absolute;
    right: -30px;
    top: 38%;
}

.sideNavPages .nav-item {
    display: block;
    margin: 5px 0;
}

.sideNavPages .nav-link {
    font-size: 1.335rem !important;
    margin-left: 30px !important;
}

.static.dropdown {
    position: static;
}

.dropdown-toggle::after {
    content: "\f0d7";
    border: none;
    vertical-align: baseline;
    width: auto;
    height: auto;
    line-height: 1;
}

.megamenu {
    /*padding: 20px 0;*/
    width: 100%;
}

.navbar-nav .dropdown-menu {
    z-index: 5;
    background: rgba(32, 32, 32, 0.93);
    border: none;
    border-radius: 0;
    padding: 18px 0;
    -webkit-box-shadow: 0 13px 25px -12px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 13px 25px -12px rgba(0, 0, 0, 0.25);
    box-shadow: 0 13px 25px -12px rgba(0, 0, 0, 0.25);
    left: 0;
    top: auto;
    border-top: 2px solid #d20729;
    margin-top: 25px;
    cursor: default;

}

.bg-blue .dropdown-menu {
    background: #161617;
    border-top: 1px solid #161617;
}

.menu-top .navbar-nav .dropdown-menu {
    -webkit-box-shadow: 0 0 25px -10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 25px -10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 25px -10px rgba(0, 0, 0, 0.25);
    bottom: 68px;
}

.dropdown-menu.right-show {
    left: auto !important;
    right: 0 !important;
}

.dropdown-menu .dropdown-item {
    background: transparent;
    font-weight: normal;
    font-size: 1rem;
    padding: 0 0 0 1.4rem;
    line-height: 40px;
    position: relative;
    overflow: hidden;
}

a.dropdown-toggle::after {
    transition: all 0s;
}

.fixedmenu .dropdown-menu .dropdown-item,
.fixedmenu .dropdown-menu .dropdown-title {
    color: #161617;
}

.dropdown-menu .dropdown-item,
.dropdown-menu .dropdown-title {
    color: #ffffff;
}

.bg-blue .dropdown-menu .dropdown-item,
.bg-blue .dropdown-menu .dropdown-title {
    color: #ffffff;
}

.dropdown-item:hover {
    text-decoration: underline;
}

/*.dropdown-item:before {
    position: absolute;
    content: "\f0da";
    font-family: "Font Awesome 5 Free", serif;
    font-weight: 600;
    top: 50%;
    transform: translateY(-50%);
    left: -20px;
    color: inherit;
    transition: 0.2s;
}

.dropdown-item:hover:before {
    left: 10px;
}

.dropdown-item:hover {
    padding: 0 0 0 1.8rem;
}*/

.navbar .dropdown .dropdown-toggle::after {
    transition: 0.3s ease-in all !important;
}

.navbar .dropdown:hover .dropdown-toggle::after {
    transform: scaleY(-1);
}

.dropdown-menu .dropdown-title {
    margin: 1.5rem 0 0.5rem 1rem;
    font-size: 19px;
}

.hover-light:hover {
    color: #fff !important;
}

.hover-underline:hover span {
    text-decoration: underline;
}

.text-underline {
    text-decoration: underline !important;
}

.services-main:hover img {
    transform: scale(1.08);
}

.services-main:hover h3 {
    color: #d20729;
}

@media screen and (min-width: 992px) {
    .navbar-nav .dropdown {
        position: static;
    }

    .navbar .dropdown-menu {
        display: block;
        opacity: 0.4;
        visibility: hidden;
        min-width: 260px;
        transform: scale(1, 0);
        transform-origin: 0 0;
    }

    .navbar.menu-top .dropdown-menu {
        transform-origin: 100% 100%;
    }

    .dropright .dropdown-menu {
        display: block;
        opacity: 0.4;
        visibility: hidden;
        transform: scale(0, 1);
        transform-origin: 0 0;
    }

    .navbar-nav .dropdown:hover>.dropdown-menu,
    .dropright:hover>.dropdown-menu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}


/*-----Side Menu----*/


/*side open btn*/

.sidemenu_btn--phone {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    top: 10px;
    right: 115px;
    font-size: 1.2rem;
}

.sidemenu_btn--search {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    top: 10px;
    right: 70px;
    font-size: 1.2rem;
}


.sidemenu_btn {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    width: 36px;
    padding: 6px;
    margin-right: 1rem;
    margin-top: 0;
    right: 20px;
}

.sidemenu_btn:focus,
.sidemenu_btn--phone:focus,
.sidemenu_btn--search:focus {
    color: #ffffff;
}

.sidemenu_btn,
.sidemenu_btn--phone,
.sidemenu_btn--search,
.side-menu .btn-close,
.side-menu .btn-close::before,
.side-menu .btn-close::after {
    position: absolute;
}

#close_side_menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none;
    z-index: 1031;
    opacity: 0.5;
    cursor: pointer;
}

.sidemenu_btn>span {
    height: 2px;
    width: 100%;
    display: block;
}

.transparent-bg .sidemenu_btn>span {
    background: #fff;
}

.fixedmenu .sidemenu_btn>span:not(.gradient-bg) {
    background: #ffffff !important;
}

.sidemenu_btn>span:nth-child(2) {
    margin: 4px 0;
}


/*side clode btn*/

.side-menu .btn-close {
    height: 33px;
    width: 33px;

    display: inline-block;
    text-align: center;
    top: 10px;
    margin-right: 2rem;
    right: 15px;
    cursor: pointer;
    background: transparent;
}

.side-menu .btn-close.btn-close-no-padding {
    top: 24px;
}

.side-menu .btn-close::before,
.side-menu .btn-close::after {
    left: 16px;
    height: 24px;
    width: 2px;
    background: #ffffff !important;
    top: 5px;
}

.side-menu .btn-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.side-menu .btn-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.side-menu {
    width: 40%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1610;
    height: 100vh;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -o-transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -o-transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -o-transform .5s ease-in-out;
    overflow: hidden;
}

.side-menu:not(.gradient-bg) {
    background: rgba(32, 32, 32, 0.93);
}

.side-menu.side-menu-active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.side-menu .navbar-brand {
    margin-top: -45px;
}

.side-menu .inner-wrapper {
    padding: 4.5rem 4rem;
    height: 100%;
    position: relative;
    overflow-y: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.side-nav>.navbar-nav {
    display: flex;
    flex-direction: column !important;
}

.side-menu .side-nav {
    margin-bottom: 30px;
    display: block;
}

.side-nav .navbar-nav .nav-item {
    display: block;
    margin: 10px 0;
    padding: 0 !important;
    opacity: 0;
    -webkit-transition: all 0.8s ease 500ms;
    -o-transition: all 0.8s ease 500ms;
    transition: all 0.8s ease 500ms;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
}

.side-nav .navbar-nav .nav-item:first-child {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.side-nav .navbar-nav .nav-item:nth-child(2) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.side-nav .navbar-nav .nav-item:nth-child(3) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.side-nav .navbar-nav .nav-item:nth-child(4) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.side-nav .navbar-nav .nav-item:nth-child(5) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

.side-nav .navbar-nav .nav-item:nth-child(6) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}

.side-nav .navbar-nav .nav-item:nth-child(7) {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s;
}

.side-nav .navbar-nav .nav-item:nth-child(8) {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}

.side-nav .navbar-nav .nav-item:nth-child(9) {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s;
}

.side-menu.side-menu-active .side-nav .navbar-nav .nav-item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.side-nav .navbar-nav .nav-link {
    display: inline-table;
    color: #ffffff !important;
    padding: 5px 0 !important;
    margin: 0;
    font-size: 1.5rem;
    font-weight: 300;
}

.side-nav .navbar-nav .nav-link::before,
.breadcrumb .breadcrumb-item a::before {
    text-decoration: underline;
}

.breadcrumb .breadcrumb-item a:hover {
    color: #ffffff !important;
}

.breadcrumb .breadcrumb-item a::before {
    background-color: #ffffff;
}

.breadcrumb .breadcrumb-item a::before {
    bottom: -5px;
}

.side-nav .navbar-nav .nav-link:hover::before,
.breadcrumb .breadcrumb-item a:hover::before {
    width: 100%;
}

.transparent-sidemenu .side-nav .navbar-nav .nav-link::before {
    display: none;
}

.side-nav .navbar-nav .nav-link.active::before {
    width: 100%;
}

.transparent-sidemenu .side-nav .navbar-nav .nav-link:hover {
    margin-left: 5px;
}

.side-menu p {
    font-size: 13px;
    margin-top: .5rem;
    margin-bottom: 0;
}


/*Header Social Icons*/

.navbar .info-icons li a {
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 14px;
}

.sidebar-nav .info-icons {
    position: absolute;
    bottom: 30px;
}

.navbar.fixedmenu .info-icons.white li a {
    color: #161617;
}

.navbar.fixedmenu .info-icons.white li a:hover,
.side-menu .info-icons-simple li a:hover {
    color: #fff;
}

@media (max-width: 1200px) {
    .side-menu .inner-wrapper {
        padding: 4rem 3.25rem;
    }

    .process-wrapp li::before,
    .process-wrapp li::after {
        width: 26% !important;
    }
}

@media (max-width: 1055px) {
    .navbar .info-icons {
        margin-right: 30px;
    }

    .navbar-nav.ml-auto {
        margin-right: auto;
    }


    .sidemenu_btn {
        margin-right: 0;
        padding: 6px 0 6px 12px;
    }

    .sidemenu_btn span {
        background: #ffffff !important;
    }
}

@media (max-width: 1024px) {


    .side-menu .inner-wrapper {
        padding: 4rem 2.7rem;
    }

    .side-nav .navbar-nav .nav-link {
        font-size: 1.25rem;
    }

    .sideNavPages .nav-link {
        font-size: 1.125rem !important;
    }

    .sideNavPagesInner .nav-link {
        font-size: 1rem !important;
    }
}

@media (max-width: 992px) {

    .bloque-seccion {
        padding: 40px 0;
    }

    .bloque-seccion-especial {
        padding: 20px 0
    }



    .transparent-bg:not(.fixedmenu) {
        padding: 0;
    }

    .side-menu {
        width: 50%;
    }

    .side-menu .inner-wrapper {
        padding: 2rem 2.5rem;
    }

    .side-nav .navbar-nav .nav-link {
        font-size: 1.125rem;
    }

    .sideNavPages .nav-link {
        font-size: 1rem !important;
    }

    .side-menu .btn-close {
        top: 33px;
        margin-right: 1.2rem;
        right: 15px;
    }

    nav.side-nav {
        margin-top: 35px;
    }

    .process-wrapp li::before {
        width: 0 !important;
    }

    .process-wrapp li::after {
        width: 70% !important;
        left: 195px;
    }

    .process-wrapp li:nth-child(even)::after,
    .process-wrapp li:last-child::after {
        width: 0 !important;
    }
}

@media (max-width: 767px) {
    .side-menu .btn-close {
        top: 26px;
    }

    .side-menu {
        width: 80% !important;
    }

    .dropdown-menu .dropdown-title {
        display: none;
    }

    .bottom15 .icon {
        float: left;
    }

    .process-wrapp li::after,
    .process-wrapp li::before {
        width: 0 !important;
    }


    .coming-soon-heading {
        font-size: 70px;
    }

    ul.count_down li {
        padding: 0 20px !important;
    }

    ul.count_down li p:nth-child(1) {
        font-size: 50px !important;
    }
}

@media (max-width: 576px) {


    .bloque-informativo__body-derecha .bloque-informativo__body__contenedor-texto {
        padding: 40px 25px !important;
    }

    .bloque-informativo__body-izquierda .bloque-informativo__body__contenedor-texto {
        padding: 40px 0px !important;
    }

    .migasdepan {
        display: none;
    }

    .side-menu .inner-wrapper {
        padding: 0 3rem;
    }

    .side-menu {
        width: 80% !important;
    }

    .navbar-nav {
        margin-top: 2.5rem;
    }
}


/*---- Navigation Ends ----*/
/*---- botones laterales----*/



.botones-laterales {
    position: fixed;
    top: 200px;
    right: 0;
    width: 120px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    z-index: 5;
}

.botones-laterales .b-late {
    background: #d20729;
    padding: 8px 3px;
    width: 65px;
    margin: 15px 5px 0 5px;
    border: 1px solid #ffffff;
}

.botones-laterales a {
    color: #ffffff;
    align-items: center;
}

.botones-laterales .icono {
    font-size: 16px;
    text-align: center
}

.botones-laterales .titulo {
    font-size: 8px;
    text-align: center;
}

.botones-laterales .b-late:hover {
    background: #161617;
}

.contenido-boton-servicio {
    width: 400px;
    position: fixed;
    top: 200px;
    right: 120px;
    background: #707070;
}

.contenido-boton-servicio-interior {
    position: relative;
}

.contenido-boton-servicio-interior .acceso {
    position: absolute;
    top: 20px;
    right: -10px;
    color: #707070;
    font-size: 30px;
}

.servicio-lat li {
    background: rgba(32, 32, 32, 0.93);
    color: #ffffff;
    display: flex;
    align-content: center;
    height: 48px;
    margin: 1px;
    align-items: center;
}

.servicio-lat li:hover {
    background: #707070
}

.servicio-lat li p {
    align-content: center;
    margin-right: 20px;
    font-size: 13px;
}

.servicio-lat li span {
    font-size: 27px;
    margin-left: 8px;
}


.contenido-boton-soluciones {
    width: 400px;
    position: fixed;
    top: 277px;
    right: 120px;
    background: #707070;
}

.soluciones-lat i {
    font-size: 20px;
    margin-left: 8px;
}


/*Dots*/
.tp-bullet-inner {
    display: none;
}

.slider-scroll-button {
    background-image: url("/media/images/slider/technology.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100vw;
    height: 8.2vw;
    z-index: 20;
}


/*bullets*/
#vertical-bullets.vertical-tpb .tp-bullets {
    height: auto !important;
    width: auto !important;
    text-align: center;
    display: inline-block;
    position: relative;
    top: 50% !important;
}

#vertical-bullets.vertical-tpb .tp-bullet {
    position: relative;
    display: contents;
    background: transparent;
    cursor: pointer;
    box-sizing: content-box;
}

#vertical-bullets.vertical-tpb .tp-bullet .tp-bullet-inner {
    width: 18px;
    height: 18px;
    position: relative;
    border: 4px solid #fff;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    box-sizing: content-box;
    transform: scale(0.6);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#vertical-bullets.vertical-tpb.darkcolor .tp-bullet .tp-bullet-inner {
    border-color: #161617;
}

#vertical-bullets.vertical-tpb .tp-bullet.selected .tp-bullet-inner {
    transform: scale(1);
    background: transparent;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#vertical-bullets.vertical-tpb .tp-bullet .tp-bullet-inner::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background: #d20729;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.4);
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    display: none;
}

#vertical-bullets.vertical-tpb .tp-bullet.selected .tp-bullet-inner::before {
    opacity: 1;
    visibility: visible;
    display: block;
}

#vertical-bullets.vertical-tpb .tp-bullet:not(:last-child) .tp-line {
    height: 20px;
    transform: scaleY(1.4);
    width: 3px;
    background: #fff;
    display: block;
    margin: 0 auto;
    pointer-events: none;
}

#vertical-bullets.vertical-tpb.darkcolor .tp-bullet .tp-line {
    background-color: #161617;
}

#vertical-bullets.vertical-tpb.darkcolor h2,
#vertical-bullets.vertical-tpb.darkcolor p {
    color: #161617;
}

#vertical-bullets p {
    letter-spacing: 1px;
}

.revicon {
    position: absolute;
}

.revicon-fixed {
    position: fixed;
}

.animate-out {
    -webkit-animation-delay: 0ms;
    -o-animation-delay: 0ms;
    animation-delay: 0ms;
}

.revicon {
    top: 51%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 34px;
    z-index: 11;
}

.revicon li a {
    height: 40px;
}

.revicon.darkcolor li a:before {
    background-color: #161617 !important;
}


/*Buttons*/





/*-----Page Headers----- */

.page-header {
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 550px;
    display: flex;
    align-items: flex-end;
}


.page-header-accionistas {
    width: 100%;
    height: 400px;
    display: flex;
    align-items: flex-end;
}

@media (max-width: 1266px) {
    .page-header-accionistas {
        height: 300px;
    }
}

.page-title-servicio {
    margin-left: -140px;
}

.page-title-servicio ul {
    align-items: center !important;
}

.page-title-servicio span {
    font-size: 8rem;
    opacity: 0.6;
}

.about-header {
    background: url(../images/bg-about-header.jpg) no-repeat;
}

.blog-header {
    background: url(../images/bg-blog-header.jpg) no-repeat;
}

.blog2-header {
    background: url(../images/bg-blog2-header.jpg) no-repeat;
}

.blog-detail-header {
    background: url(../images/bg-blog-detail-header.jpg) no-repeat;
}

.servicio-alquiler {
    background: url("../images/servicios/cabecera-servicio.png") no-repeat;
    background-size: cover;
    background-position: center;

}

.solucion-puertos {
    background: url("../images/soluciones/cabeceras/puertos_cabecera.jpg") no-repeat;
    background-size: cover;
    background-position: center;

}

.service-detail-header {
    background: url(../images/bg-service-detail-header.jpg) no-repeat;
}

.contact-header {
    background: url(../images/bg-contact-header.jpg) no-repeat;
}

.gallery-header {
    background: url(../images/bg-gallery-header.jpg) no-repeat;
}

.gallery-detail-header {
    background: url(../images/bg-gallery-detail-header.jpg) no-repeat;
}

.shop-detail-header {
    background: url(../images/bg-shop-detail-header.jpg) no-repeat;
}

.shop-header {
    background: url(../images/bg-shop-header.jpg) no-repeat;
}

.cart-header {
    background: url(../images/bg-cart-header.jpg) no-repeat;
}

.team-header {
    background: url(../images/bg-team-header.jpg) no-repeat;
}

.pricing-header {
    background: url(../images/bg-pricing-header.jpg) no-repeat;
}

.testimonial-header {
    background: url(../images/bg-testimonial-header.jpg) no-repeat;
}

.faq-header {
    background: url(../images/bg-faq-header.jpg) no-repeat;
}

.error404-header {
    background: url(../images/bg-404-header.jpg) no-repeat;
}

.coming-soon-header {
    background: url(../images/bg-coming-soon-header.jpg) no-repeat;
}

.sign-in-header {
    background: url(../images/bg-sign-in-header.jpg) no-repeat;
}

.sign-up-header {
    background: url(../images/bg-sign-up-header.jpg) no-repeat;
}

.reset-header {
    background: url(../images/bg-reset-header.jpg) no-repeat;
}

.contact-banner::before,
.contact-banner iframe {
    position: absolute;
}

.contact-banner::before {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 1;
}

.page-header .page-titles,
.page-header .title-wrap {
    position: relative;
}

.page-header .page-titles {
    z-index: 5;
}

.title-wrap h3 {
    margin-top: 3px;
}

.page-header .title-wrap {
    padding: 1.125rem 1.5rem;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    line-height: 1;
    z-index: 2;
}

.breadcrumb {
    background: transparent;
    padding: 0;
}

.breadcrumb .breadcrumb-item {
    font-size: 14px;
    position: relative;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: inherit;
}

.contact-banner iframe {
    height: 100%;
    width: 100%;
}

iframe {
    border: none;
}


/*landing-servicios*/

.formulario-landing {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    background: #fafafa;
    padding: 40px 60px;
    margin-top: -250px;
}

.formulario-landing h5,
.formulario__landing__soluciones h5 {
    font-size: 22px;
}



/*-----Page Headers -----*/





/*-----Aboutus----- */

.aboutus h2 {
    font-size: 2.25rem;
}

#services-slider,
#services-slider .service-box,
.services-main .services-content,
.process-wrapp,
.process-wrapp li,
.process-wrapp li>.pro-step,
.feature-item .icon,
.feature-item .text h3,
.half-section-alt,
.bg-counters,
.progress-bars .progress,
.progress-bars .progress p {
    position: relative;
}

.half-section-alt::before,
.progress-bars .progress .progress-bar,
.progress-bars .progress .progress-bar span,
.progress-bars .progress .progress-bar span::after,
.process-wrapp li>.pro-step::before,
.process-wrapp li::before,
.process-wrapp li::after {
    position: absolute;
}

#services-slider .service-box>span,
.process-wrapp li>.pro-step,
.progress-bars .progress p,
.progress-bars .progress .progress-bar span::after {
    display: inline-block;
}

.flaticon:before {
    font-size: 80px;
    color: #161617;
}

.hr-line {
    width: 35px;
    height: 3px;
    background: #161617;
    display: block;
    margin: 0 auto;
    transition: 0.3s cubic-bezier(0.1, -0.8, 0, 2.2);
}

.about-box.active .hr-line {
    width: 70px;
    background: #d20729;
}

.about-box:hover .hr-line {
    width: 70px !important;
    background: #d20729 !important;
}

.about-row:hover .about-box.active .hr-line {
    width: 35px;
    background: #161617;
}

.about-row .about-box.active span:before {
    color: #d20729;
}

.about-row:hover .about-box.active span:before {
    color: #161617;
}

.about-box:hover span:before {
    color: #d20729 !important;
}



.bg-light-dark {
    background: #556772;
}



.gradient-bg {
    -webkit-background-size: 200% auto;
    background-size: 200% auto;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffab02), color-stop(51%, #ffda00), to(#ffab02));
    background-image: -webkit-linear-gradient(left, #ffab02 0%, #ffda00 51%, #ffab02 100%);
    background-image: -moz-linear-gradient(left, #ffab02 0%, #ffda00 51%, #ffab02 100%);
    background-image: -o-linear-gradient(left, #ffab02 0%, #ffda00 51%, #ffab02 100%);
    background-image: linear-gradient(to right, #ffab02 0%, #ffda00 51%, #ffab02 100%);
}




/*Services main*/

.services-main .services-content {
    margin-left: 10px;
    margin-right: 10px;
    padding: 2rem 1rem;
    margin-top: -30px;
    background: #ffffff;
    z-index: 5;
}


/*Services ends*/


/* Work Process */

.process-wrapp {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    margin: 0 15px;
}

.process-wrapp,
.process-wrapp li,
.process-wrapp li>.pro-step {
    z-index: 1;
}

.process-wrapp li,
.process-wrapp li>.pro-step {
    text-align: center;
}

.process-wrapp li {
    padding: 70px 15px 0 15px;
    display: table-cell;
}

.process-wrapp li:hover {
    cursor: pointer;
}

.process-wrapp li>.pro-step {
    height: 90px;
    width: 90px;
    line-height: 90px;
    border: 1px solid #fff;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
}

.process-wrapp li>.pro-step,
.process-wrapp li>.pro-step::before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.process-wrapp.no-rounded li>.pro-step,
.process-wrapp.no-rounded li>.pro-step::before {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.process-wrapp li>.pro-step::before {
    background: #d20729;
    opacity: 0;
    visibility: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.process-wrapp li p:first-child {
    font-size: 15px;
}

.process-wrapp li p:last-child {
    font-size: 13px;
    margin-bottom: 4px;
}

.process-wrapp li:hover>.pro-step {
    border-color: transparent;
    color: #fff;
}

.process-wrapp li.active>.pro-step {
    border-color: transparent;
    color: #fff;
}

.process-wrapp li.active:hover>.pro-step {
    border-color: transparent !important;
}

.process-wrapp li:hover>.pro-step::before {
    opacity: 1;
    visibility: visible;
    border-radius: 50%;
}

.process-wrapp li.active>.pro-step::before {
    opacity: 1;
    visibility: visible;
    border-radius: 50%;
}

.process-wrapp li.active:hover>.pro-step::before {
    opacity: 1 !important;
    visibility: visible !important;
    border-radius: 50%;
}

.process-wrapp:hover li.active>.pro-step::before {
    opacity: 0;
    visibility: hidden;
}

.process-wrapp:hover li.active>.pro-step {
    border-color: #fff;
}

.process-wrapp li::before,
.process-wrapp li::after {
    height: 1px;
    top: 115px;
    background: rgba(255, 255, 255, .5);
    width: 30%;
    z-index: -1;
    margin: 0;
}

.process-wrapp li:first-child::before,
.process-wrapp li:last-child::after {
    opacity: 0;
    visibility: hidden;
}

.process-wrapp li::before {
    left: 0;
}

.process-wrapp li::after {
    right: 0;
}

.rotate-180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.collapsePagesSideMenu i {
    transition: all .3s linear;
}



/*Work Process ends */


/*App Features*/

#app-feature .feature-item:hover,
.feature-item.image {
    cursor: pointer;
}

.feature-item {
    text-align: center;
}

.feature-item.innovative-border {
    border: 1px solid #d20729;
    padding: 15px 10px 0 10px;
    position: relative;
}

.feature-item.innovative-border.arr-left::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border-right: 1px solid #d20729;
    border-bottom: 1px solid #d20729;
    background: #fff;
    top: calc(50% - 7px);
    right: -8px;
    transform: rotate(-45deg);
}

.feature-item.innovative-border.arr-right::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border-left: 1px solid #d20729;
    border-top: 1px solid #d20729;
    background: #fff;
    top: calc(50% - 7px);
    left: -8px;
    transform: rotate(-45deg);
}

.feature-item img,
.feature-item .icon {
    display: inline-flex;
}

.feature-item.image {
    max-width: 250px;
    margin-top: 35px;
}

.feature-item h4 {
    font-size: 1.5rem;
}

.feature-item .icon {
    text-align: center;
    z-index: 1;
    font-size: 38px;
    margin-bottom: 20px;
    color: #d20729;
    vertical-align: top;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.feature-item .text *,
.feature-item .icon i {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.feature-item .icon i {
    transition-delay: 0.15s;
}

.feature-item:hover .text span {
    color: #d20729;
}

.feature-item:hover .icon {
    transform: translateY(-6px);
}

.feature-item:hover .icon i {
    transform: rotateY(180deg);
}

.feature-item.innovative-border:hover .icon {
    transform: scale(1.1);
}

.feature-item.active {
    background: #f7f7f7;
}

.image.mobile-apps>img {
    opacity: 0;
}

.image.mobile-apps.active>img {
    opacity: 1;
}


/*half sections*/

.half-section-alt::before {
    height: 60%;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #F7F7F7;
}


/*App Features ends*/


.bg-shop-quote {
    background: url(../images/bg-about-header.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.counters .count_nums {
    font-size: 6.25rem;
    line-height: 5rem;
}

.counters .count_nums,
.counters i {
    vertical-align: middle;
}


/*Counters ends */


/* Progress Bars */

.progress-bars .progress .progress-bar:not(.gradient-bg) {
    background: #d20729;
}

.progress-bars .progress .progress-bar span:not(.gradient-bg) {
    background: #161617;
}

.progress-bars .progress {
    overflow: visible;
    height: 18px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    background: #eee;
}

.progress-bars .progress+.progress {
    margin-top: 50px;
}

.progress-bars .progress p {
    padding-bottom: 10px;
    left: 0;
}

.progress-bars .progress p,
.progress-bars .progress .progress-bar span {
    top: -28px;
}

.progress-bars .progress .progress-bar {
    float: none;
    height: 100%;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: width 1s ease-in-out .3s;
    -o-transition: width 1s ease-in-out .3s;
    transition: width 1s ease-in-out .3s;
}

.progress-bars .progress .progress-bar span {
    display: block;
    right: 0;
    width: 34px;
    padding: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 10px;
    line-height: 1.7;
    text-align: center;
}

.progress-bars .progress .progress-bar span::after {
    height: 8px;
    width: 8px;
    background: inherit;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50%;
    margin-left: -4px;
    bottom: -4px;
    z-index: -1;
}


/*Progress Bars */


/*Faq Accordions*/

#accordion .card {
    margin-bottom: 15px;
}

#accordion .card:last-child {
    margin-bottom: 0;
}

.card-header {
    padding: 0;
    background-color: transparent;
    border-bottom: none;
}

.card-header .card-link {
    display: block;
    padding: .75rem 1.25rem;
    background: #fff;
    border: none;
    font-size: 1.125rem;
    color: #161617;
}

.card-header .card-link:before {
    content: "\f107";
    float: right;
}

.card-header .card-link.collapsed:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.card-body {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 1.85rem;
    padding-bottom: 1.35rem;
}

.card-body p:last-child {
    margin-bottom: 0;
}


/*Accordion ends*/

@media screen and (max-width: 1400px) {
    .counters .count_nums {
        font-size: 5.625rem;
    }
}

@media screen and (max-width: 1266px) {
    .counters .count_nums {
        font-size: 5rem;
    }
}

@media screen and (max-width: 992px) {
    .process-wrapp {
        text-align: center;
    }

    .process-wrapp li {
        display: inline-block;
        max-width: 300px;
    }

    .process-wrapp li:first-child::before,
    .process-wrapp li:last-child::after {
        opacity: 1;
        visibility: visible;
    }

    #app-feature .feature-item {
        max-width: 300px;
        display: inline-block;
    }
}

@media screen and (max-width: 768px) {
    .inferior__servicios__soluciones .nav-tabs li a {
        font-size: 14px;
    }


    #services-slider {
        margin: -70px 0 0;
    }

    #services-slider.half-margin {
        margin: -55px 0 0;
    }
}


/*-----Aboutus ends -----*/


/*----- Team -----*/

.team-content {
    padding: 2rem 1rem;
    background: #fff;
    text-align: center;
    height: 108px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.equal-shadow-team .team-content {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
}

.team-content::before {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    background: #161617;
}

.team-content p {
    margin-bottom: 0;
    font-size: 13px;
}

.team-box:hover .team-content * {
    color: #fff;
}

.team-box:hover .team-content h4 {
    margin-top: -15px;
}

.team-box:hover .team-content::before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.team-content ul {
    -webkit-transform: translateY(150%);
    -moz-transform: translateY(150%);
    -ms-transform: translateY(150%);
    -o-transform: translateY(150%);
    transform: translateY(150%);
}

.team-box:hover .team-content ul {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin-top: 5px;
}

.team-box:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.overlay {
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-image: -webkit-linear-gradient(to right, #ffda00aa 0%, #ffab02aa 100%);
    background-image: -moz-linear-gradient(to right, #ffda00aa 0%, #ffab02aa 100%);
    background-image: -ms-linear-gradient(to right, #ffda00aa 0%, #ffab02aa 100%);
    background-image: -o-linear-gradient(to right, #ffda00aa 0%, #ffab02aa 100%);
    background-image: linear-gradient(to right, #ffda00aa 0%, #ffab02aa 100%);
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.overlay-blue {
    background: #161617aa;
    z-index: 1;
    visibility: visible;
}

.overlay-dark {
    background-image: none;
    background-color: #000;
    z-index: 1;
    visibility: visible;
}

.half-section-alt.teams-border::before {
    height: 108px;
}

#our-team-main.half-section-alt.teams-border::before {
    height: 160px;
}

.bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bg-black {
    background: #000000;
}


/*----- Team ends -----*/


/*----- Testimonial -----*/

.bg-transparent {
    background: transparent;
}



/* ----- Testimonials page start ----- */

.testimonial-wrapp {
    padding-bottom: 0.25rem;
    margin: auto 1rem;
}

.testimonial-wrapp,
.testimonial-wrapp .testimonial-text,
.testimonial-wrapp .testimonial-photo,
.testimonial-wrapp .quoted,
.testimonial-quote {
    position: relative;
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
}

.testimonial-wrapp,
.testimonial-wrapp .testimonial-text {
    text-align: center;
}

.testimonial-wrapp .quoted,
.testimonial-wrapp .testimonial-photo {
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.testimonial-wrapp .quoted {
    background-color: #161617;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    z-index: 1;
}

.testimonial-wrapp .testimonial-text {
    padding: 4.25rem 2.5rem;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #f1f1f1;
    overflow: hidden;
    text-align: justify;
    transition: color 0.3s ease-in 0.1s;
}

#testimonial-grid .testimonial-wrapp .testimonial-text {
    padding: 3rem .75rem;
}

.testimonial-wrapp .testimonial-photo {
    height: 100px;
    width: 100px;
    margin-top: -50px;
    overflow: hidden;
}

.testimonial-wrapp .testimonial-photo,
.testimonial-wrapp .testimonial-photo>img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.testimonial-wrapp:hover img {
    transform: scale(1.1) rotate(-10deg);
}

h4.darkcolor {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.testimonial-wrapp .testimonial-text::before {
    content: '';
    position: absolute;
    top: -10%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 30px;
    width: 30px;
    background-color: #161617;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: -2;
    transition: top 0.4s linear, transform 0.6s ease 0.2s;
}

.testimonial-wrapp:hover .testimonial-text::before {
    top: 60%;
    transform: translate(-50%, -50%) scale(20);
}

.testimonial-icon {
    overflow: hidden;
}

.testimonial-icon .info-icons {
    transform: translateY(-200%) scale(1.7);
    opacity: 0;
    transition: 0.5s ease-out 0.1s;
}

.testimonial-wrapp:hover .testimonial-icon .info-icons {
    transform: translateY(0) scale(1);
    opacity: 1;
}

.testimonial-wrapp:hover .testimonial-text,
.testimonial-wrapp:hover .quoted {
    color: #fff;
}




/*----- Gallery Portfolio -----*/


/*filters*/

.cbp-l-filters .cbp-filter-item {
    cursor: pointer;
    margin: 0 .2rem;
    padding: 7px 12px;
    line-height: 1;
    border: 1px solid #161617;
    transition: 0.3s all;
    user-select: none;
}

.cbp-l-filters .cbp-filter-item,
.cbp-l-filters .cbp-filter-item span {
    display: inline-block;
}

.cbp-l-filters .cbp-filter-item span {
    color: #161617;
    font-size: 0.85rem;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 0;
}


.cbp-l-filters.whitecolor .cbp-filter-item span {
    color: #fff;
}

.cbp-l-filters .cbp-filter-item-active {
    background-color: #161617;
    cursor: default;
}

.cbp-l-filters .cbp-filter-item-active span {
    color: #d20729;
}


.gallery-hvr {
    width: 100%;
    height: 100%;
    background: rgba(1, 110, 191, 0.8);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.cbp-item:hover .gallery-hvr {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.cbp-item img {
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.cbp-item:hover img {
    transform: scale(1.1);
}

.gallery-hvr .opens {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 18px;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    background: #fff;
    color: #161617;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

.gallery-hvr .opens::before,
.shopping-box .overlay .opens::before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    opacity: .3;
    visibility: hidden;
    background: #d20729;
    border-radius: inherit;
    z-index: -1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.gallery-hvr .opens:hover::before,
.gallery-hvr .opens:focus::before,
.shopping-box .overlay .opens:hover::before,
.shopping-box .overlay .opens:focus::before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.gallery-hvr .opens:hover,
.gallery-hvr .opens:focus {
    color: #fff;
}

.center-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.opens i {
    margin-top: 2px;
}

.fancybox-thumbs__list a:before {
    border-color: #d20729;
}


/*----- Gallery ends -----*/


/* ----- Partner ----- */

#partners-slider .item {
    text-align: center;
}

#partners-slider .item,
#partners-slider .logo-item {
    position: relative;
}

#partners-slider .logo-item {
    width: 160px;
    height: 40px;
    overflow: hidden;
}

#partners-slider .logo-item,
#partners-slider .logo-item>img {
    display: inline-block;
}

.logo-item>img {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}


/* ----- Partner ends ----- */


/*----- Contact US -----*/

section#stayconnect {
    margin-top: -40px;
}

.contactus-wrapp,
.getin_form .form-control,
#map-container,
.form-check,
.form-group label,
.checkbox label {
    position: relative;
}

.contactus-wrapp {
    padding: 2.5rem 2rem;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    z-index: 5;
}

.contactus-wrapp.position-absolute {
    top: -180px;
}

.single-page-footer {
    margin-top: 0;
}

.single-page-footer .contactus-wrapp {
    transform: translateY(0px);
    background: #F1F1F1;
}

.contactus-wrapp,
.getin_form .form-control,
.form-check label::before,
.form-check input[type="checkbox"]:checked+label::before {
    background: #fff;
}

.getin_form .form-control {
    border: 1px solid #ececec;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 41px;
    color: #999999;
    font-size: 0.875rem;
}


/*transparent form parallax version*/

.transparent-form input,
.transparent-form textarea {
    background: transparent;
    color: #fff !important;
    padding: 1.5rem .75rem;
    border-radius: 30px;
    border-color: #9ca2a8;
}

.transparent-form input:focus,
.transparent-form textarea:focus {
    background: transparent;
    border-color: #fff;
}

.transparent-form textarea {
    padding-top: 0.75rem;
    height: 150px;
}


/*CheckBox*/

.form-check {
    display: block;
    font-size: 13px;
}

.form-group label,
.checkbox label {
    font-size: 12px;
    font-weight: 500;
    padding-left: 10px;
    min-height: 20px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-check-label a {
    color: #d20729 !important
}

.form-group label,
.checkbox label,
.form-check label::before,
.contact-table .icon-cell,
span.icon-contact {
    display: inline-block;
}

.form-check label::before {
    content: "\f00c";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #95989A;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-align: center;
    color: transparent;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.form-check input[type="checkbox"]:checked+label::before {
    background: #d20729;
    border-color: #d20729;
    color: #ffffff;
}

textarea {
    min-height: 160px;
    resize: none;
}

textarea#FreeConsultation1 {
    min-height: 200px;
}

button {
    border: none;
    cursor: pointer;
}


/* Form general- */

::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
:-moz-placeholder,
.form-control:-moz-placeholder,
::-moz-placeholder,
.form-control::-moz-placeholder,
:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
    color: #b6b8ba;
}

textarea::-webkit-input-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder {
    color: #b6b8ba;
    opacity: 1;
}

.contact-table .cells {
    vertical-align: middle;
}

.contact-table .icon-cell {
    color: #161617;
    text-align: center;
    font-size: 18px;
    margin-right: 10px;
}

#map-container,
#map-container>iframe {
    width: 100%;
}

#map-container>iframe {
    border: none;
    height: 100%;
}

span.icon-contact {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1;
}

.noshadow .widget {
    box-shadow: none !important;
}


/*----- Contact US -----*/


/* ----- Our Blog ----- */

.news_item {
    background: #fff;
}

.news_item.shadow {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}

.shadow-equal {
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}

.news_item .news_desc {
    padding: 40px 30px;
    transition: 0.3s all;
}

#our-blog .cbp-item:hover img {
    transform: scale(1.15);
}

.news_item:hover .image img {
    transform: scale(1.05);
}

.news_item:hover .news_desc_bg_blue {
    background-color: #161617;
    color: #fff;
}

.news_item:hover .news_desc_bg_blue a {
    color: #fff;
}

.news_item,
.eny_profile,
blockquote.blockquote,
.widget_search .input-group-addon,
.eny_profile .profile_text {
    position: relative;
}

.meta-tags li,
.meta-tags li a,
blockquote.blockquote::before,
ul.rounded li::before,
.webtags li,
.webcats li a::before,
.webcats li a>span {
    display: inline-block;
}

.single_post span,
.webcats li,
.webcats li a,
.webtags li a,
.btn_reply {
    display: block;
}

.meta-tags>li+li {
    margin-left: 10px;
}

.meta-tags li a {
    color: #a5a5a5;
    font-size: 12px;
    font-weight: 600;
}

.meta-tags li a>i {
    font-size: 17px;
    margin-right: 5px;
}

.meta-tags li a>i,
.meta-tags>li+li::before,
.webcats li a::before,
ul.rounded li::before {
    vertical-align: text-bottom;
}

.single_post .text {
    vertical-align: middle;
}

.news_item:hover h3 a,
.meta-tags li a:hover,
.meta-tags li a:focus {
    color: #d20729 !important;
}


/* ------- 404 ------ */

#error .error {
    position: relative;
}

#error .error h1 {
    position: relative;
    color: #ebebeb;
    font-size: 12rem;
    margin-top: 2.85rem;
}

#error .error h2 {
    font-size: 2rem;
    left: 50%;
    top: 50%;
    position: absolute;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    animation: moveUpDown404 1s infinite linear;
}

@keyframes moveUpDown404 {
    0% {
        transform: translate(-50%, -50%);
    }

    25% {
        transform: translate(-50%, -60%);
    }

    50% {
        transform: translate(-50%, -50%);
    }

    75% {
        transform: translate(-50%, -40%);
    }

    100% {
        transform: translate(-50%, -50%);
    }
}


/* 404 */


/*Cart table*/

.cart_table table {
    margin-bottom: 0;
}

.border-radius {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.border-radius-50 {
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.classic-border {
    border: 2px solid #fff;
}

.cart_table .table-responsive thead {
    background: #f9f9f9;
}

.cart_table .table-responsive thead tr>th {
    padding: 15px 20px;
    border-bottom-width: 1px;
}

.cart_table .table-responsive tbody tr>td {
    vertical-align: middle;
    padding: 20px;
}

.cart_table .product-name {
    display: inline-block;
    vertical-align: middle;
}

.cart_table .btn-close {
    display: inline-block;
    color: #e84455;
    font-size: 20px;
}

.cart_table .shopping-product {
    display: inline-block;
    height: 70px;
    width: 70px;
    margin-right: 10px;
}

.cart_table .shopping-product>img {
    width: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.cart_table .d-table:hover .product-name,
.cart_table .d-table:focus .product-name {
    color: #d20729;
}

.apply_coupon {
    border: 1px solid #d1d1d1;
    border-top: none;
    padding: 20px;
}

.apply_coupon .coupon>form input {
    height: 42px;
    margin-bottom: 0;
    margin-right: 5px;
}

.apply_coupon .coupon>form .form-group>input {
    width: 100%;
}

.apply_coupon .coupon a {
    width: 48%;
}

.totals {
    padding: 40px 15px;
    border: 1px solid #d1d1d1;
}

.totals .table-responsive tr>td {
    border: none;
    padding: 17px 10px;
}

.totals form.findus .form-control {
    margin-bottom: 15px;
    padding-left: 15px;
    border-color: #d2d2d2;
}

.cart-total tbody tr td {
    width: 100% !important;
}

.totals form.findus .select:after {
    color: #A5A5A5;
}

@media (max-width: 768px) {
    .apply_coupon .btn_common {
        font-size: 10px;
        padding: 10px 1rem;
    }
}


/*Shop page*/

.shopping-box {
    -webkit-box-shadow: 0 0 10px #d1d1d1;
    box-shadow: 0 0 10px #d1d1d1;
    overflow: hidden;
}

.shopping-box .shop-content {
    padding: 20px 15px;
}

.shopping-box:hover .overlay .opens {
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}

.shopping-box .price-product {
    color: #d20729;
    transition: 0.3s all;
}

.overlay .opens {
    height: 70px;
    width: 70px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #fff;
    display: inline-block;
    background: #fff;
    font-size: 28px;
    text-align: center;
    line-height: 70px;
    opacity: 1;
    -ms-transform: rotate(50deg) scale(1.5);
    -o-transform: rotate(50deg) scale(1.5);
    -webkit-transform: rotate(50deg) scale(1.5);
    transform: rotate(50deg) scale(1.5);
    z-index: 1;
    overflow: hidden;
    position: relative;
}

.overlay .opens i {
    color: #161617;
    transition: all 0.3s;
    line-height: 1;
}

.overlay .opens:hover i,
.overlay .opens:focus i {
    color: #fff;
}

.shopping-box:hover img {
    transform: scale(1.05);
}

.shopping-box:hover .overlay {
    opacity: 1;
    visibility: visible;
}

.shopping-box:hover h4>a,
.shopping-box:focus h4>a {
    color: #d20729;
}

.shopping-box:hover .price-product,
.shopping-box:focus .price-product {
    color: #161617;
}

.quote .quote {
    border: 1px solid #d1d1d1;
    margin-right: 10px;
    margin-bottom: 0;
    max-width: 80px;
    padding: 8px 10px;
    text-align: center;
    vertical-align: top;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    height: 38px;
    font-size: 12px;
}

.quote .btn-common {
    font-size: 11px;
    padding: 10px 1.25rem;
    border-radius: 30px;
    border: 1px solid transparent;
}

.quote,
.quote a {
    display: inline-block;
}

.heading .divider-left {
    margin: 10px 0 -2px;
}

.heading .divider-center {
    margin: 10px auto;
}

.heading .divider-left,
.heading .divider-center {
    height: 4px;
    width: 70px;
    background-color: #d20729;
    display: block;
}

.heading .divider-left.blue,
.heading .divider-center.blue {
    background-color: #161617;
}

.quote-wrapper h3 {
    position: relative;
    color: #fff;
    font-size: 1.35rem;
    display: inline;
}

.quote-wrapper h3::before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free", serif;
    font-weight: 900;
    font-size: 20px;
    position: absolute;
    color: #fff;
    left: -25px;
    top: -10px;
}

.quote-wrapper h3::after {
    content: "\f10e";
    font-family: "Font Awesome 5 Free", serif;
    font-weight: 900;
    font-size: 20px;
    position: absolute;
    color: #fff;
    bottom: -10px;
    right: -25px;
}


/*shop detail Tabs*/

.tab-container {
    border: 1px solid #d1d1d1;
    padding: 2.5rem 1rem 0 1rem;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.tab-container>p {
    margin-bottom: 0;
}

.tab-container .accordion-item+div>p {
    margin-bottom: 1rem;
}

.tabset-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.tabset-list a {
    display: block;
    padding: 12px 1.75rem;
    color: #fff;
    font-weight: 600;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    line-height: normal;
}

.tabset-list li {
    position: relative;
}

.tabset-list li a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #d20729;
    color: #161617;
    cursor: pointer;
}

.tabset-list .active>a {
    background: #161617;
    color: #fff;
    cursor: default;
}

.tab-container p:last-child {
    margin-bottom: 0;
}

.accordion-item {
    display: none !important;
}



/*Comments & Date*/

ul.social_icon li,
.webtags li,
.commment li {
    display: inline-block;
}

.commment li {
    margin-left: 10px;
}

.commment li:first-child {
    margin-left: 0;
}

.commment li:last-child {
    margin-right: 0;
}

.commment li a {
    display: block;
    color: #a5a5a5;
    font-size: 14px;
}

.commment li a>i {
    margin-right: 4px;
    vertical-align: baseline;
}

body:not(.rtl-layout) .news_wrap .news_box .commment,
body:not(.rtl-layout) .readmore {
    direction: ltr
}

.news_wrap .news_box .commment {
    margin: 20px 0;
}


/*Profile Image*/

.profile_bg {
    background: #f2f2f2;
    -webkit-box-shadow: 0 0 2px #c8c8c8;
    box-shadow: 0 0 2px #c8c8c8;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 20px;
}

.profile_border {
    border-top: 1px solid #c8c8c8;
}

.profile_border:last-child {
    border-bottom: 1px solid #c8c8c8;
}

.profile {
    background: #fff;
    padding: 15px;
    display: table;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.profile .p_pic,
.profile .profile_text {
    display: table-cell;
}

.profile .p_pic {
    width: 100px;
    height: 100px;
    padding-right: 15px;
}

.profile .p_pic img {
    width: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.profile_text {
    vertical-align: top;
    padding-right: 10px;
}

.profile_text h5 {
    margin-bottom: 8px;
}

.profile_text strong {
    color: #b2cb20;
    font-size: 14px;
}

.profile_text span {
    color: #5b5b5b;
    font-size: 13px;
}


/*map */

.full-map {
    height: 500px;
    width: 100%;
    overflow: hidden;
}

.short-map {
    max-height: 330px;
}


/*Pagination*/

.pagination li>a {
    height: 36px;
    width: 36px;
    padding: 0;
    line-height: 36px;
    font-size: 18px;
    color: #a5a5a5;
    text-align: center;
    margin: 0 4px;
    border: none;
}

.pagination li>a:hover,
.pagination li>a:focus,
.pagination li.active>a {
    background: #d20729 !important;
    color: #fff;
    border: 0;
}

.pagination li>a.disabled {
    pointer-events: none;
}

.pagination li>a,
.pagination li:first-child a,
.pagination li:last-child a,
ul.rounded li::before,
.webcats li a::before,
.eny_profile .profile_photo>img,
.single_post .post>img {
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
}

blockquote.blockquote {
    font-style: italic;
}

blockquote.blockquote::before {
    content: "\f10d";
    width: 40px;
    font-size: 28px;
    margin-right: 5px;
    color: #a1a1a1;
}

ul.rounded>li+li {
    margin-top: 20px;
}

.rounded li {
    padding-left: 20px;
}

ul.rounded li::before {
    height: 10px;
    width: 10px;
    background: #d20729;
    margin-right: 10px;
    margin-left: -20px;
}


/*Post Comments*/

.eny_profile {
    border-bottom: 1px solid #ececec;
    padding-bottom: 30px;
}

.eny_profile .profile_photo,
.eny_profile .profile_text {
    display: table-cell;
    vertical-align: top;
}

.eny_profile .profile_photo {
    height: 90px;
    width: 90px;
}

.eny_profile .profile_photo>img {
    width: 100%;
}

.eny_profile .profile_text {
    padding-left: 20px;
}

.eny_profile .profile_text .readmorebtn {
    position: absolute;
    right: 0;
    top: -2px;
}


/*Widget Newlatter or search*/


/*.widget_search .input-group {
   width: 260px;
}*/

.widget_search .form-control {
    /*width: 214px;*/
    /*margin-right: 40px;*/
    -webkit-border-bottom-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    -webkit-border-top-left-radius: 20px !important;
    border-top-left-radius: 20px !important;
}

.widget_search .form-control,
.widget_search .input-group-addon {
    border-color: #ececec;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: table-cell;
}

.widget_search .input-group-addon {
    background-color: #d20729;
    color: #fff;
    top: 0;
    left: 0;
    font-size: 14px;
    width: 40px;
    -webkit-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.widget_search .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #adaeae;
}


/*review find us form*/

form.findus .form-control {
    height: 48px;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form.findus:not(.form-inline) .form-group {
    width: 100%;
}

form.findus .form-control,
form.findus textarea {
    padding: 12px 0;
    margin-bottom: 30px;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #a5a5a5;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    -webkit-transition: border .9s ease;
    -o-transition: border .9s ease;
    transition: border .9s ease;
}

form.findus textarea {
    width: 100%;
    outline: none;
    min-height: 160px;
}

.form-control {
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
}

.form-control:focus,
textarea:focus {
    border-color: #d20729;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
}

form.findus .select {
    border: none;
    border-bottom: 1px solid #d1d1d1;
    position: relative;
}

form.findus select {
    height: 100%;
    border: 0;
    width: 100%;
    color: inherit;
    opacity: .9;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 15px;
    -webkit-border-radius: inherit;
    border-radius: inherit;
}

form.findus .select:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free", serif;
    font-weight: 900;
    color: inherit;
    font-size: 16px;
    padding: 9px 0 8px 9px;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.logincontainer .form-control {
    background: transparent;
}

.logincontainer .btn_common {
    width: 100%;
}


/*web Tags*/

.webtags li {
    margin: 1px;
}

.webtags li a,
.btn_reply {
    -webkit-border-radius: 24px;
    border-radius: 24px;
    color: #6f6f6f;
    font-size: 12px;
    margin: 2px 0;
    padding: 5px 1rem;
    border: 1px solid #ececec;
}

.webtags li a:hover,
.webtags li a:focus {
    color: #fff;
    background: #161617;
    border: 1px solid #161617;
}


/*Recent Sidebar*/

.sidebar .widget {
    padding: 30px 15px;
    background: #f6f6f6;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.news_box:hover h4>a,
.news_box:focus h4>a,
.blog-item:hover h3>a,
.blog-item:focus h3>a {
    color: #d20729;
}

.blog-item:hover img {
    transform: scale(1.05);
}

.single_post {
    overflow: hidden;
    display: table;
    margin-bottom: 20px;
}

.single_post .post,
.single_post .text {
    display: table-cell;
}

.single_post .post {
    height: 50px;
    width: 50px;
}

.single_post .post>img {
    width: 100%;
}

.single_post .text {
    padding-left: 10px;
    font-size: 14px;
}

.single_post .text>a {
    font-weight: 600;
}

.single_post span {
    font-size: 12px;
}

.single_post:hover a,
.single_post:focus a {
    color: #d20729;
}


/*Categories*/

.webcats>li+li {
    margin-top: 10px;
}

.webcats li a::before {
    height: 8px;
    width: 8px;
    background: #d20729;
    margin-right: 10px;
    vertical-align: baseline;
    margin-bottom: 1px;
}

.webcats li a>span {
    font-weight: 600;
    margin-left: 5px;
    font-size: .875rem;
}

.webcats li a:hover,
.webcats li a:focus {
    color: #d20729;
}

.whitebox .widget {
    padding: 40px 30px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}

.contact-box p {
    margin-bottom: 0;
}

.contact-box {
    padding: 40px 30px;
}

.contact-box:hover i {
    transform: translateY(-10px);
}

.contact-box:hover .icon-contact {
    transform: rotateY(-180deg);
}

.contact-box i,
.contact-box .icon-contact {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.contact-box .icon-contact {
    transition-delay: 0.2s;
}


/* ----- Our Blog ends ----- */


/* ----- coming soon ----- */

.count_down p {
    color: #232323;
}

.count_down.animated-gradient p {
    color: #d20729;
}

.count_down.white p {
    color: #ffffff;
}

ul.count_down {
    list-style: none;
    margin: 0 0 0;
    padding: 0;
    display: block;
    text-align: center;
}

ul.count_down li {
    display: inline-block;
    color: #232323;
    padding: 0 35px;
    width: auto;
}

ul.count_down.animated-gradient li {
    padding: 0 50px;
    width: auto;
}

ul.count_down.white li {
    color: #ffffff;
}

ul.count_down li p:nth-child(1) {
    font-size: 70px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0 0;
    transition: 1s;
}

ul.count_down li p:nth-child(2) {
    color: #232323;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    transition: 1s;
    font-weight: 500;
}

ul.count_down.white li p:nth-child(2) {
    color: #ffffff;
}

.count-down-form form {
    margin: 0 auto;
    position: relative;
}

.count-down-form form .form-placeholder {
    border-radius: 40px;
    border: none;
    outline: none;
    padding: 25.5px;
    width: 100%;
    font-size: 16px;
    font-weight: 100;
    color: #232323;
    text-align: left;
    margin-bottom: 0;
    background: transparent;
}

.count-down-form form .email-placeholder {
    background: transparent;
    width: 100%;
    border: 1px solid #a5a5a5;
    border-radius: 40px;
    display: flex;
}

.count-down-form form .button {
    transition: all linear 300ms;
    margin: 5px 5px 5px 2px;
}


/* ----- coming soon end ----- */


/* ----- Pricing ----- */

.pricing-item {
    position: relative;
    padding: 2.5rem 1rem;
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .12);
    box-shadow: 0 0 10px rgba(0, 0, 0, .12);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-border-radius: 0;
    text-align: center;
    overflow: hidden;
    background: #fff;
}

.pricing-item .pricing-price {
    padding: 15px 0 14px 0;
    border-top: 1px solid rgba(139, 144, 157, 0.18);
    border-bottom: 1px solid rgba(139, 144, 157, 0.18);
}

.pricing-item.active .pricing-price {
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.pricing-item .pricing-currency {
    font-size: 3rem;
    font-weight: 300;
}

.pricing-list {
    font-size: 14px;
    padding: 25px 0;
    display: inline-block;
}

.pricing-list li {
    margin: 14px 0 14px 25px;
    text-align: left;
    font-size: 1rem;
    position: relative;
}

.price-included {
    position: relative;
    display: table;
    margin: 14px 0 14px 27px;
    padding: 2px 0 10px 5px;
    text-align: left;
    font-size: 1.1rem;
}

.pricing-item.active {
    background: #161617;
}

.pricing-item.active .button {
    border-color: #fff;
    background: #161617;
    transition: 0.2s all;
}

.pricing-item .button {
    border-color: #fff;
    background: #d20729;
    color: #fff;
    display: table;
    margin: 0 auto;
}

.pricing-item.active,
.pricing-item.active .darkcolor {
    color: #fff;
}

.pricing-item .button:hover {
    background: #fff;
    color: #161617;
}

.pricing-item .button:focus {
    background: #fff;
    border-color: #161617;
    color: #161617;
}


/*price sale*/

.pricing-item.sale::before,
.shopping-box .sale::before {
    content: '\f02e';
    font-family: "Font Awesome 5 Free", serif;
    font-weight: 900;
    position: absolute;
    top: -28px;
    right: 15px;
    font-size: 60px;
    color: #d20729;
    z-index: 1;
}

.pricing-item.gray.sale::before {
    color: #4A5158;
}

.shopping-box .sale::before {
    z-index: 100;
}

.pricing-item.sale::after,
.shopping-box .sale::after {
    content: "- "attr(data-sale) "%";
    position: absolute;
    top: 6px;
    right: 19px;
    font-size: 14px;
    color: #161617;
    z-index: 2;
}

.shopping-box .sale::after {
    z-index: 101;
}

.pricing-item.sale:hover::after,
.shopping-box .sale:hover::after {
    content: 'Sale';
    right: 23px;
    color: #161617;
}

.pricing-item.sale:hover::before,
.shopping-box .sale:hover::before {
    color: #fff;
}

.pricing-list li::before,
.price-included::before {
    content: '\f00c';
    font-family: "Font Awesome 5 Free", serif;
    font-weight: 900;
    position: absolute;
    top: 2px;
    left: -25px;
    color: #161617;
}

.price-included::before {
    color: #d20729;
}

.pricing-list li.price-not::before {
    content: '\f00d';
    font-family: "Font Awesome 5 Free", serif;
    font-weight: 900;
    position: absolute;
    top: 2px;
    left: -23px;
    color: #161617;
}

.pricing-list li.price-not {
    text-decoration: line-through;
}

.pricing-item.active .pricing-list li::before {
    color: #fff;
}

.price-toggle-wrapper {
    position: relative;
    background: #d20729;
    border: none;
    border-radius: 30px;
    overflow: hidden;
    display: inline-flex;
}

.price-toggle-wrapper .Pricing-toggle-button {
    padding: 10px 110px;
    user-select: none;
    cursor: pointer;
    z-index: 1;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    color: #161617;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.price-toggle-wrapper .Pricing-toggle-button.active {
    color: #fff;
    cursor: default;
}

.price-toggle-wrapper .Pricing-toggle-button.month::before {
    content: '';
    position: absolute;
    width: 105%;
    height: 100%;
    border-radius: 30px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    overflow: hidden;
    transform: translateX(95%);
    z-index: -1;
    background-color: #161617;
}

.price-toggle-wrapper .Pricing-toggle-button.month.active::before {
    transform: translateX(-5%);
    background-position: left center;
}

.pricing-price {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    transform: scale(1);
}

@media (max-width:992px) {
    .pricing-item .pricing-currency {
        font-size: 2.5rem;
    }

    .pricing-list li {
        font-size: 0.9375rem;
    }

    .price-toggle-wrapper .Pricing-toggle-button {
        padding: 10px 70px;
    }

    .testi-box .top90 {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .price-toggle-wrapper .Pricing-toggle-button {
        padding: 10px 40px;
        font-size: 13px;
    }

    .about-box {
        margin-bottom: 20px;
    }

    .about-box:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 576px) {

    .inferior__servicios__soluciones .caja-informativa {
        margin-top: 25% !important;
    }

    .price-toggle-wrapper .Pricing-toggle-button {
        padding: 10px 30px;
    }




    #testimonial-slider:before {
        top: 35%;
    }

    #testimonial-slider:after {
        top: 88%;
    }
}


/* ----- Pricing ends ----- */


/*----- Footer -----*/

.footer_logo {
    width: 140px;
}



ul.footer-list {
    padding-left: 0;
}

ul.footer-list li {
    display: inline-block
}

ul.footer-list li a {
    font-size: 14px;
}

ul.footer-list li a:hover {
    text-decoration: underline;
    color: #ffffff;
}

ul.footer-list li.social a {
    margin: 0 6px
}

.footer_logo,
.footer_logo>img,
.readmorebtn,
ul.links li a,
ul.links li a::before,
ul.hours_links li>span {
    display: inline-block;
}

ul.latest_news li,
ul.latest_news li a,
ul.hours_links li {
    display: block;
}

ul.hours_links li,
ul.links li a,
ul.hours_links li>span {
    position: relative;
}

.footer_logo>img {
    width: 100%;
}

footer .footer_panel .address-item>span {
    width: 30px;
    font-size: 30px;
}

ul.links li a {
    color: #ffffff;
    margin-bottom: 10px;
}

ul.links li a::before {
    color: #ffffff44;
    margin-right: 5px;
    content: "\f0da";
    vertical-align: baseline;
}

.bg-light-dark ul.links li a::before {
    color: #7596a8;
}

ul.links li a:hover::before {
    padding-right: 5px;
}

ul.latest_news li {
    padding-bottom: 15px;
    border-bottom: 1px solid #ffffff26;
    margin-bottom: 15px;
}

footer p,
ul.latest_news li .date {
    font-size: 13px;
}

ul.hours_links li:first-child {
    padding-top: 0;
}

ul.hours_links li {
    padding: 8px 0;
    z-index: 1;
}

ul.hours_links li::before {
    height: 1px;
    width: 100%;
    border-bottom: 1px dashed #fff;
    top: 56%;
    margin-top: -2px;
}

ul.hours_links li:first-child::before {
    top: 45%;
}

ul.hours_links li::before,
ul.hours_links li span:last-child {
    position: absolute;
}

ul.hours_links li>span {
    z-index: 1;
    padding-right: 5px;
    background-color: #161617;
}

.bgdark ul.hours_links li>span {
    background: #161617;
}

.bg-light-dark ul.hours_links li>span {
    background: #556772;
}

ul.hours_links li span:last-child {
    right: 0;
    padding-left: 5px;
}

ul.latest_news li,
ul.links li a,
ul.hours_links li,
.readmorebtn {
    font-size: 14px;
}

ul.links li a:hover,
ul.links li a:focus,
ul.latest_news li a:hover,
ul.latest_news li a:focus,
.footer_panel p>a:hover,
.readmorebtn:hover,
.readmorebtn:focus {
    color: #d20729;
}

ul.latest_news li span.defaultcolor {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

ul.latest_news li a:hover+span.defaultcolor,
ul.latest_news li a:focus+span.defaultcolor {
    color: #fff !important;
}

/** Estilos para las cajas de la home */

.bloque-informativo__body {
    height: 510px;
    display: flex;
    padding-left: 20rem;
}

.bloque-informativo__body--especial {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
}

.bloque-informativo__body__contenedor-imagen {
    position: absolute;
    top: -13%;
}

.bloque-informativo__body__contenedor-texto {
    display: flex;
    align-self: center;
}

.bloque-informativo__body__contenedor-imagen-derecha {
    left: -419px;
}

.bloque-informativo__body__contenedor-texto-derecha {}

.bloque-informativo__body__contenedor-imagen-izquierda {
    right: -419px;
}

.bloque-informativo__body-izquierda {
    padding-left: 0;
    padding-right: 20rem;
    justify-content: flex-end;
}

.bloque-informativo__body__contenedor-texto-izquierda {
    justify-content: flex-end;

}

.bloque-informativo__body__contenido {
    display: block;
    max-width: 70%;
}

@media (max-width: 1385px) {
    .page-title-servicio {
        margin-left: -15px;
    }

    .bglateral {
        display: none;
    }
}


@media (max-width: 1290px) {
    .nav-anclas li a {
        font-size: 14px;
    }

    /* tabs servicios - soluciones */


    .inferior__servicios__soluciones .caja-informativa {
        width: 70%;
        margin-right: 15%;
        margin-top: 15%;
    }

    .inferior__servicios__soluciones .nav-tabs li a {
        font-size: 14px;
    }

    .bloque-informativo__body__contenedor-imagen {
        width: 600px;
        top: -4%;
    }

    .bloque-informativo__body__contenedor-imagen-derecha {
        left: -340px;
    }

    .bloque-informativo__body__contenedor-imagen-izquierda {
        right: -340px;
    }

    .bloque-informativo__body-izquierda {
        padding-left: 0;
        padding-right: 20rem;
        justify-content: flex-end;
    }

    .bloque-informativo__body__contenido {
        max-width: 85%;
    }
}


@media (max-width: 1040px) {
    .bloque-informativo__body--especial {
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}


@media (max-width: 991px) {






    .inferior__servicios__soluciones .nav-tabs {
        background: transparent;
        display: block;
    }

    .inferior__servicios__soluciones .nav-tabs li {
        background: #d20729;
        margin-bottom: 2px;
        width: 49.5%;
        float: left;
        margin-right: 1px;
        margin-left: 1px;
    }


    .botones__responsive__footer {
        position: fixed;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        z-index: 1080;
    }

    .botones__responsive__footer .col {
        padding: 10px 0;
        margin: 0 1px;
    }

    .inferior__servicios__soluciones {
        margin-bottom: 60px;
    }




    .paises-responsive {
        width: 100%;
        text-align: right;
        padding-bottom: 8px;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 20px;
        margin-top: 40px;
    }

    .boton_menu--telefono {
        width: 100%;
    }

    .nav-cont .botones__boton--buscador {
        display: none;
    }

    .header-with-topbar .top-header-area {
        display: none;
    }

    .botones-laterales {
        display: none;
    }

    .page-header {
        height: 300px;
    }

    .formulario-landing {
        padding: 20px;
        margin-top: 0px;
    }

    .padding_bottom {
        padding-bottom: 5.5rem;
    }

    .padding_top {
        padding-top: 5.5rem;
    }

    #sec-anclas .dropdown-toggle::after {
        display: none;
    }

    #sec-anclas .dropdown-menu {
        padding: 0;
    }

    .nav-anclas {
        width: 100%;
        margin-top: 13px;
    }

    .nav-anclas li {
        padding: 10px 0;
        border-bottom: 1px solid #cccccc;
    }

    .nav-anclas li:last-child {
        border: none;
    }

    .nav-anclas li a {
        margin: 0 auto;
    }

    .bloque-informativo__columna-vacia {
        display: none;
    }



    .header-with-topbar>nav {
        margin-top: 0px;
        background: #d20729;
    }

    .fixedmenu {
        background: #d20729;
    }

    .contenedor-botones-movil {
        display: block;
        position: absolute;
        right: 0;
        bottom: 15px;
    }


    .bloque-informativo__body {
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 30px;
        height: auto;
        padding-top: 40px;
    }

    .bloque-informativo__body__contenedor-imagen {
        position: initial;
        display: flex;
        align-self: center;
        width: 400px;
        margin-right: 30px;
    }

    .bloque-informativo__body-izquierda {
        flex-direction: row-reverse;
        justify-content: flex-start;
        padding-right: 15px;
    }

    .bloque-informativo__body__contenedor-imagen-izquierda {
        margin-right: 0;
        margin-left: 30px;
    }

}

@media (max-width: 870px) {

    .bloque-informativo__body {
        height: 330px;
        flex-direction: column;
        height: initial;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 15px;
    }

    .bloque-informativo__body__contenedor-imagen-izquierda {
        margin-left: 0;
    }

    .bloque-informativo__body__contenedor-imagen {
        width: initial !important;
        /*max-width: 450px;*/
        margin-right: 0;
    }

    .bloque-informativo__body-derecha .bloque-informativo__body__contenedor-texto {
        padding: 40px 100px;
    }

    .bloque-informativo__body-izquierda .bloque-informativo__body__contenedor-texto {
        padding: 40px 70px;
    }

    .bloque-informativo__body__contenedor-texto-izquierda {
        justify-content: center;
    }


    .bloque-informativo__body__contenedor-imagen {
        width: 350px;
    }
}

/* Footer ends */

@media (max-width: 1400px) {
    html {
        font-size: 15px;
    }
}

@media (max-width: 1266px) {
    .page-header {
        height: 420px;
    }

    html {
        font-size: 14px;
    }
}

@media (max-width: 1024px) {
    h2 {
        font-size: 2.75rem;
    }

    h3 {
        font-size: 1.375rem;
    }

    h2.heading-title-small {
        font-size: 2rem !important;
    }
}

@media (max-width: 992px) {
    h2 {
        font-size: 2.5rem;
    }



    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    #shop .findus .form-group {
        margin-bottom: 20px !important;
        width: 100%;
    }

    #shop .findus .button,
    .findus .form-group {
        width: 100%;
    }

    .navbar-brand.center-brand {
        position: relative;
        top: auto;
        margin: 16px 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .padding_testi {
        padding: 3.25rem 0 9.75rem 0;
    }

    .process-wrapp li {
        padding: 60px 15px 0 15px;
    }
}

@media (max-width: 767px) {


    .revicon {
        display: none;
        visibility: hidden;
        opacity: 0;
    }

    .feature-item.innovative-border.arr-left::before {
        top: auto;
        bottom: -8px;
        right: calc(50% - 7px);
        transform: rotate(45deg);
    }

    .feature-item.innovative-border.arr-right::before {
        right: auto;
        top: -8px;
        left: calc(50% - 7px);
        transform: rotate(45deg);
    }

    .padding {
        padding: 6rem 0;
    }

    .padding_top {
        padding-top: 6rem;
    }

    .padding_bottom {
        padding-bottom: 6rem;
    }

    .margin {
        margin: 6rem 0;
    }

    .margin_bottom {
        margin-bottom: 6rem;
    }

    .margin_top {
        margin-top: 4rem;
    }

    .padding_half {
        padding: 2rem 0;
    }

    .margin_half {
        margin: 2rem 0;
    }

    .padding_bottom_half {
        padding-bottom: 2rem;
    }

    .margin_bottom_half {
        margin-bottom: 2rem;
    }

    .padding_top_half {
        padding-top: 2rem;
    }

    .heading_space {
        margin-bottom: 2rem !important;
    }

    .team-box:hover .team-content h4 {
        margin-top: -10px;
    }

    .navbar-nav .nav-link:focus,
    .dropdown-menu .dropdown-item:focus,
    .dropdown-menu.megamenu .dropdown-item:focus {
        color: #d20729;
    }



    .transparent-form textarea {
        height: 40px;
        min-height: 40px;
        overflow-y: hidden;
    }

    .video-play-button {
        top: 100%;
        right: 50%;
        transform: translate(50%, -50%);
    }

    .process-wrapp li {
        padding: 50px 15px 0 15px;
    }

    .forget-buttons {
        display: flex;
        justify-content: space-between;
    }

    .forget-buttons button {
        width: 47%;
    }

    .cbp-l-filters .cbp-filter-item {
        margin: 0 .4rem 0.9rem;
    }

    .cbp-l-filters>.cbp-filter-item+.cbp-filter-item::before {
        padding-right: 10px;
    }

    .heading .divider-left {
        margin: 10px auto;
    }

    .video-content-setting {
        padding: 40px 30px;
    }

    #particles-text-morph {
        width: 100% !important;
    }
}

@media (max-width: 576px) {

    .paises-responsive {
        margin-top: 10px;
    }

    html {
        font-size: 13px;
    }

    .container {
        max-width: 98% !important;
    }

    .profile .p_pic,
    .profile .profile_text {
        display: block;
    }

    .profile_bg {
        padding: 5px;
    }

    .title-wrap h3 {
        display: block;
        margin: 3px auto;
        text-align: center;
        float: unset !important;
    }

    .title-wrap ul {
        float: unset !important;
        display: flex;
        margin-bottom: 5px !important;
    }

    .apply_coupon .coupon a {
        display: block;
        width: 100%;
    }

    .dark-slider h2,
    .light-slider h2 {
        font-size: 34px !important;
    }

    .dark-slider p,
    .light-slider p {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    .process-wrapp li {
        padding: 35px 15px 0 15px;
    }

    .page-header .page-titles {
        transform: translateY(20px);
    }

    #pagepiling .darkcolor {
        color: #fff;
    }

    .sidemenu_btn {
        margin-right: 0;
    }
}

@media (max-width: 424px) {
    .side-menu .btn-close {
        margin-right: 0.7rem;
    }

    #services-slider .service-box>span {
        padding-top: 0.5rem;
    }

    .eny_profile .profile_text .readmorebtn {
        top: auto;
        bottom: -20px;
    }
}

@media (max-width: 367px) {
    .inferior__servicios__soluciones .nav-tabs li {
        width: 49.2%
    }

    .tabset-list a,
    .accordion-item a {
        display: block;
        padding: 10px 1.3rem;
    }

    .eny_profile .profile_photo,
    .eny_profile .profile_text {
        display: block;
        margin: 10px auto;
        text-align: center;
    }

    .dark-slider h2,
    .light-slider h2 {
        font-size: 28px !important;
    }
}


/*scroll bar styling*/

::-webkit-scrollbar-track {
    background-color: #515252
}

::-webkit-scrollbar {
    width: 7px;
    background-color: #d20729;
}

::-webkit-scrollbar-thumb {
    background: #d20729;
}

::-webkit-scrollbar-thumb:hover {
    box-shadow: inset 0 0 100px 20px #d20729;
}


/* carrusel exitos*/
.exitos-carrusel {

    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
}

.exitos-carrusel .portfolio_desc .meta-tags li a {
    color: #d20729
}

.exitos-carrusel .portfolio_desc h5 {
    font-weight: 500;
    margin-bottom: 20px;
}

.exitos-carrusel .portfolio_desc .btnprimary {
    background: transparent;
    color: #d20729;
    padding: 0;
}

.exitos-carrusel .portfolio_desc .btnprimary:hover {
    border: none;
    text-decoration: underline;
}

.owl-stage {
    padding-top: 50px;
    display: flex;
}

.owl-stage-outer {
    overflow: hidden;
}

.seccion-exitos__fila-elementos .owl-carousel .owl-stage-outer {
    overflow: initial;
}

.seccion-exitos__fila-elementos {
    overflow: hidden;
}


.portfolio__item {
    margin-bottom: 25px;
    top: 0;
    transition: all 0.4s ease !important;
}

.portfolio__item:hover {
    top: -50px;
}

.previus-element__carrusel,
.next-element__carrusel {
    font-size: 24px;
}


.previus-element__carrusel:hover,
.next-element__carrusel:hover {
    color: #D20729;
}

.owl-prev:hover,
.owl-next:hover {
    background-color: inherit !important;
}

@media (max-width: 870px) {
    .portfolio__item:hover {
        top: 0;
    }
}

.sticky-anclas {
    position: fixed;
    top: 100px;
    width: 100%;
    z-index: 5;
}

@media (max-width: 991px) {
    .contenido-pagina {
        padding-top: 43px;
        padding-bottom: 90px;
    }

    .seccion-final {
        margin-bottom: 90px
    }

    .nav-anclas {
        flex-direction: column;
    }

    .nav-anclas li {
        display: flex;
    }

    .sticky-anclas {
        top: 43px;
    }
}

@media (min-width: 992px) {
    .sec-anclas__dropdown-btn-movil {
        display: none;
    }
}

.tp-mask-wrap {
    overflow: visible !important;
}



@media (max-width: 480px) {

    /* TODO */
    .title-slide__home {
        font: 1.5rem !important;
    }

    .botones__boton .btn {
        font-size: 11px;
    }

    .botones__responsive__footer p {
        font-size: 11px;
    }
}



/* .owl-stage-outer {
    padding-left: 15px;
    padding-right: 15px;
} */


.listado-tipo2 li {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400
}

.listado-tipo2 li i {
    margin-right: 8px;
    font-size: 11px;
    color: #d20729;
}


.listado-tipo1 li {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 400;
}

.listado-tipo1 li i {
    margin-right: 8px;
    font-size: 11px;
    color: #d20729;
}

/*.collapse{
    position:inherit !important;
}*/

.icono-collapse-movil {
    font-size: 12px;
    margin-left: 3px;
}

.icono-collapse-movil i {
    transition: all .3s linear;
}

/* #owl-noticias-home .owl-stage-outer .owl-stage .owl-item {
    max-width: 373.333px !important;
} */

.seccion-exitos__fila-elementos #owl-noticias-home .owl-stage-outer {
    overflow: initial;
}

a.decoration-disabled-on-hover:hover {
    text-decoration: none !important;
}
.ares.tparrows{cursor:pointer;background:#fff;min-width:60px;min-height:60px;position:absolute;display:block;z-index:100;border-radius:50%}.ares.tparrows:before{font-family:revicons;font-size:25px;color:#aaa;display:block;line-height:60px;text-align:center;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;z-index:2;position:relative}.ares.tparrows.tp-leftarrow:before{content:"\e81f"}.ares.tparrows.tp-rightarrow:before{content:"\e81e"}.ares.tparrows:hover:before{color:#000}.ares .tp-title-wrap{position:absolute;z-index:1;display:inline-block;background:#fff;min-height:60px;line-height:60px;top:0;margin-left:30px;border-radius:0 30px 30px 0;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transform:scaleX(0);-webkit-transform:scaleX(0);transform-origin:0 50%;-webkit-transform-origin:0 50%}.ares.tp-rightarrow .tp-title-wrap{right:0;margin-right:30px;margin-left:0;-webkit-transform-origin:100% 50%;border-radius:30px 0 0 30px}.ares.tparrows:hover .tp-title-wrap{transform:scaleX(1) scaleY(1);-webkit-transform:scaleX(1) scaleY(1)}.ares .tp-arr-titleholder{position:relative;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transform:translateX(200px);text-transform:uppercase;color:#000;font-weight:400;font-size:14px;line-height:60px;white-space:nowrap;padding:0 20px;margin-left:10px;opacity:0}.ares.tp-rightarrow .tp-arr-titleholder{transform:translateX(-200px);margin-left:0;margin-right:10px}.ares.tparrows:hover .tp-arr-titleholder{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:.1s;opacity:1}.ares.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.ares .tp-bullet{width:13px;height:13px;position:absolute;background:#e5e5e5;border-radius:50%;cursor:pointer;box-sizing:content-box}.ares .tp-bullet.selected,.ares .tp-bullet:hover{background:#fff}.ares .tp-bullet-title{position:absolute;color:#888;font-size:12px;padding:0 10px;font-weight:600;right:27px;top:-4px;background:#fff;background:rgba(255,255,255,.75);visibility:hidden;transform:translateX(-20px);-webkit-transform:translateX(-20px);transition:transform .3s;-webkit-transition:transform .3s;line-height:20px;white-space:nowrap}.ares .tp-bullet-title:after{width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent rgba(255,255,255,.75);content:" ";position:absolute;right:-10px;top:0}.ares .tp-bullet:hover .tp-bullet-title{visibility:visible;transform:translateX(0);-webkit-transform:translateX(0)}.ares .tp-bullet.selected:hover .tp-bullet-title{background:#fff}.ares .tp-bullet.selected:hover .tp-bullet-title:after{border-color:transparent transparent transparent #fff}.ares.tp-bullets:hover .tp-bullet-title{visibility:hidden}.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title{visibility:visible}.ares .tp-tab{opacity:1;padding:10px;box-sizing:border-box;font-family:Roboto,sans-serif;border-bottom:1px solid #e5e5e5}.ares .tp-tab-image{width:60px;height:60px;max-height:100%;max-width:100%;position:relative;display:inline-block;float:left}.ares .tp-tab-content{background:rgba(0,0,0,0);position:relative;padding:15px 15px 15px 85px;left:0;overflow:hidden;margin-top:-15px;box-sizing:border-box;color:#333;display:inline-block;width:100%;height:100%;position:absolute}.ares .tp-tab-date{display:block;color:#aaa;font-weight:500;font-size:12px;margin-bottom:0}.ares .tp-tab-title{display:block;text-align:left;color:#333;font-size:14px;font-weight:500;text-transform:none;line-height:17px}.ares .tp-tab.selected,.ares .tp-tab:hover{background:#eee}.custom.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:10000}.custom.tparrows:hover{background:#000}.custom.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.custom.tparrows.tp-leftarrow:before{content:"\e824"}.custom.tparrows.tp-rightarrow:before{content:"\e825"}.custom.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.custom .tp-bullet{width:12px;height:12px;position:absolute;background:#aaa;background:rgba(125,125,125,.5);cursor:pointer;box-sizing:content-box}.custom .tp-bullet.selected,.custom .tp-bullet:hover{background:#7d7d7d}.dione.tparrows{height:100%;width:100px;background:0 0;background:rgba(0,0,0,0);line-height:100%;transition:all .3s;-webkit-transition:all .3s}.dione.tparrows:hover{background:rgba(0,0,0,.45)}.dione .tp-arr-imgwrapper{width:100px;left:0;position:absolute;height:100%;top:0;overflow:hidden}.dione.tp-rightarrow .tp-arr-imgwrapper{left:auto;right:0}.dione .tp-arr-imgholder{background-position:center center;background-size:cover;width:100px;height:100%;top:0;visibility:hidden;transform:translateX(-50px);-webkit-transform:translateX(-50px);transition:all .3s;-webkit-transition:all .3s;opacity:0;left:0}.dione.tparrows.tp-rightarrow .tp-arr-imgholder{right:0;left:auto;transform:translateX(50px);-webkit-transform:translateX(50px)}.dione.tparrows:before{position:absolute;line-height:30px;margin-left:-22px;top:50%;left:50%;font-size:30px;margin-top:-15px;transition:all .3s;-webkit-transition:all .3s}.dione.tparrows.tp-rightarrow:before{margin-left:6px}.dione.tparrows:hover:before{transform:translateX(-20px);-webkit-transform:translateX(-20px);opacity:0}.dione.tparrows.tp-rightarrow:hover:before{transform:translateX(20px);-webkit-transform:translateX(20px)}.dione.tparrows:hover .tp-arr-imgholder{transform:translateX(0);-webkit-transform:translateX(0);opacity:1;visibility:visible}.dione .tp-bullet{opacity:1;width:50px;height:50px;padding:3px;background:#000;background-color:rgba(0,0,0,.25);margin:0;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s}.dione .tp-bullet-image{display:block;box-sizing:border-box;position:relative;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);width:44px;height:44px;background-size:cover;background-position:center center}.dione .tp-bullet-title{position:absolute;bottom:65px;display:inline-block;left:50%;background:#000;background:rgba(0,0,0,.75);color:#fff;padding:10px 30px;border-radius:4px;-webkit-border-radius:4px;opacity:0;transition:all .3s;-webkit-transition:all .3s;transform:translateZ(.001px) translateX(-50%) translateY(14px);transform-origin:50% 100%;-webkit-transform:translateZ(.001px) translateX(-50%) translateY(14px);-webkit-transform-origin:50% 100%;opacity:0;white-space:nowrap}.dione .tp-bullet:hover .tp-bullet-title{transform:rotateX(0) translateX(-50%);-webkit-transform:rotateX(0) translateX(-50%);opacity:1}.dione .tp-bullet.selected,.dione .tp-bullet:hover{background:#fff;background:-moz-linear-gradient(top,#fff 0,#777 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#777));background:-webkit-linear-gradient(top,#fff 0,#777 100%);background:-o-linear-gradient(top,#fff 0,#777 100%);background:-ms-linear-gradient(top,#fff 0,#777 100%);background:linear-gradient(to bottom,#fff 0,#777 100%)}.dione .tp-bullet-title:after{content:" ";position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:rgba(0,0,0,.75) transparent transparent transparent;bottom:-8px}.erinyen.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);min-width:70px;min-height:70px;position:absolute;display:block;z-index:1000;border-radius:35px}.erinyen.tparrows:before{font-family:revicons;font-size:20px;color:#fff;display:block;line-height:70px;text-align:center;z-index:2;position:relative}.erinyen.tparrows.tp-leftarrow:before{content:"\e824"}.erinyen.tparrows.tp-rightarrow:before{content:"\e825"}.erinyen .tp-title-wrap{position:absolute;z-index:1;display:inline-block;background:#000;background:rgba(0,0,0,.5);min-height:70px;line-height:70px;top:0;margin-left:0;border-radius:35px;overflow:hidden;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);visibility:hidden;opacity:0}.erinyen.tparrows:hover .tp-title-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.erinyen.tp-rightarrow .tp-title-wrap{right:0;margin-right:0;margin-left:0;-webkit-transform-origin:100% 50%;border-radius:35px;padding-right:20px;padding-left:10px}.erinyen.tp-leftarrow .tp-title-wrap{padding-left:20px;padding-right:10px}.erinyen .tp-arr-titleholder{letter-spacing:3px;position:relative;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transform:translateX(200px);text-transform:uppercase;color:#fff;font-weight:600;font-size:13px;line-height:70px;white-space:nowrap;padding:0 20px;margin-left:11px;opacity:0}.erinyen .tp-arr-imgholder{width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-size:cover}.erinyen .tp-arr-img-over{width:100%;height:100%;position:absolute;top:0;left:0;background:#000;background:rgba(0,0,0,.5)}.erinyen.tp-rightarrow .tp-arr-titleholder{transform:translateX(-200px);margin-left:0;margin-right:11px}.erinyen.tparrows:hover .tp-arr-titleholder{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:.1s;opacity:1}.erinyen.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:#555;background:-moz-linear-gradient(top,#555 0,#222 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(100%,#222));background:-webkit-linear-gradient(top,#555 0,#222 100%);background:-o-linear-gradient(top,#555 0,#222 100%);background:-ms-linear-gradient(top,#555 0,#222 100%);background:linear-gradient(to bottom,#555 0,#222 100%);padding:10px 15px;margin-left:-15px;margin-top:-10px;box-sizing:content-box;border-radius:10px;box-shadow:0 0 2px 1px rgba(33,33,33,.3)}.erinyen .tp-bullet{width:13px;height:13px;position:absolute;background:#111;border-radius:50%;cursor:pointer;box-sizing:content-box}.erinyen .tp-bullet.selected,.erinyen .tp-bullet:hover{background:#e5e5e5;background:-moz-linear-gradient(top,#e5e5e5 0,#999 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5e5e5),color-stop(100%,#999));background:-webkit-linear-gradient(top,#e5e5e5 0,#999 100%);background:-o-linear-gradient(top,#e5e5e5 0,#999 100%);background:-ms-linear-gradient(top,#e5e5e5 0,#999 100%);background:linear-gradient(to bottom,#e5e5e5 0,#999 100%);border:1px solid #555;width:12px;height:12px}.erinyen .tp-thumb{opacity:1}.erinyen .tp-thumb-over{background:#000;background:rgba(0,0,0,.25);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all .3s;transition:all .3s}.erinyen .tp-thumb-more:before{font-family:revicons;font-size:12px;color:#aaa;color:rgba(255,255,255,.75);display:block;line-height:12px;text-align:left;z-index:2;position:absolute;top:20px;right:20px;z-index:2}.erinyen .tp-thumb-more:before{content:"\e825"}.erinyen .tp-thumb-title{font-family:Raleway;letter-spacing:1px;font-size:12px;color:#fff;display:block;line-height:15px;text-align:left;z-index:2;position:absolute;top:0;left:0;z-index:2;padding:20px 35px 20px 20px;width:100%;height:100%;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s;font-weight:500}.erinyen .tp-thumb.selected .tp-thumb-more:before,.erinyen .tp-thumb:hover .tp-thumb-more:before{color:#aaa}.erinyen .tp-thumb.selected .tp-thumb-over,.erinyen .tp-thumb:hover .tp-thumb-over{background:#fff}.erinyen .tp-thumb.selected .tp-thumb-title,.erinyen .tp-thumb:hover .tp-thumb-title{color:#000}.erinyen .tp-tab-title{color:#a8d8ee;font-size:13px;font-weight:700;text-transform:uppercase;font-family:"Roboto Slab" margin-bottom:5px}.erinyen .tp-tab-desc{font-size:18px;font-weight:400;color:#fff;line-height:25px;font-family:"Roboto Slab"}.gyges.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:#777;background:-moz-linear-gradient(top,#777 0,#666 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#777),color-stop(100%,#666));background:-webkit-linear-gradient(top,#777 0,#666 100%);background:-o-linear-gradient(top,#777 0,#666 100%);background:-ms-linear-gradient(top,#777 0,#666 100%);background:linear-gradient(to bottom,#777 0,#666 100%);padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box;border-radius:10px}.gyges .tp-bullet{width:12px;height:12px;position:absolute;background:#333;border:3px solid #444;border-radius:50%;cursor:pointer;box-sizing:content-box}.gyges .tp-bullet.selected,.gyges .tp-bullet:hover{background:#fff;background:-moz-linear-gradient(top,#fff 0,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#fff 0,#e1e1e1 100%);background:-o-linear-gradient(top,#fff 0,#e1e1e1 100%);background:-ms-linear-gradient(top,#fff 0,#e1e1e1 100%);background:linear-gradient(to bottom,#fff 0,#e1e1e1 100%)}.gyges .tp-thumb{opacity:1}.gyges .tp-thumb-img-wrap{padding:3px;background:#000;background-color:rgba(0,0,0,.25);display:inline-block;width:100%;height:100%;position:relative;margin:0;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s}.gyges .tp-thumb-image{padding:3px;display:block;box-sizing:border-box;position:relative;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}.gyges .tp-thumb-title{position:absolute;bottom:100%;display:inline-block;left:50%;background:rgba(255,255,255,.8);padding:10px 30px;border-radius:4px;-webkit-border-radius:4px;margin-bottom:20px;opacity:0;transition:all .3s;-webkit-transition:all .3s;transform:translateZ(.001px) translateX(-50%) translateY(14px);transform-origin:50% 100%;-webkit-transform:translateZ(.001px) translateX(-50%) translateY(14px);-webkit-transform-origin:50% 100%;white-space:nowrap}.gyges .tp-thumb:hover .tp-thumb-title{transform:rotateX(0) translateX(-50%);-webkit-transform:rotateX(0) translateX(-50%);opacity:1}.gyges .tp-thumb.selected .tp-thumb-img-wrap,.gyges .tp-thumb:hover .tp-thumb-img-wrap{background:#fff;background:-moz-linear-gradient(top,#fff 0,#777 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#777));background:-webkit-linear-gradient(top,#fff 0,#777 100%);background:-o-linear-gradient(top,#fff 0,#777 100%);background:-ms-linear-gradient(top,#fff 0,#777 100%);background:linear-gradient(to bottom,#fff 0,#777 100%)}.gyges .tp-thumb-title:after{content:" ";position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:rgba(255,255,255,.8) transparent transparent transparent;bottom:-8px}.gyges .tp-tab{opacity:1;padding:10px;box-sizing:border-box;font-family:Roboto,sans-serif;border-bottom:1px solid rgba(255,255,255,.15)}.gyges .tp-tab-image{width:60px;height:60px;max-height:100%;max-width:100%;position:relative;display:inline-block;float:left}.gyges .tp-tab-content{background:rgba(0,0,0,0);position:relative;padding:15px 15px 15px 85px;left:0;overflow:hidden;margin-top:-15px;box-sizing:border-box;color:#333;display:inline-block;width:100%;height:100%;position:absolute}.gyges .tp-tab-date{display:block;color:rgba(255,255,255,.25);font-weight:500;font-size:12px;margin-bottom:0}.gyges .tp-tab-title{display:block;text-align:left;color:#fff;font-size:14px;font-weight:500;text-transform:none;line-height:17px}.gyges .tp-tab.selected,.gyges .tp-tab:hover{background:rgba(0,0,0,.5)}.hades.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.15);width:100px;height:100px;position:absolute;display:block;z-index:1000}.hades.tparrows:before{font-family:revicons;font-size:30px;color:#fff;display:block;line-height:100px;text-align:center;transition:background .3s,color .3s}.hades.tparrows.tp-leftarrow:before{content:"\e824"}.hades.tparrows.tp-rightarrow:before{content:"\e825"}.hades.tparrows:hover:before{color:#aaa;background:#fff;background:#fff}.hades .tp-arr-allwrapper{position:absolute;left:100%;top:0;background:#888;width:100px;height:100px;-webkit-transition:all .3s;transition:all .3s;-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%}.hades.tp-rightarrow .tp-arr-allwrapper{left:auto;right:100%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotatey(90deg);transform:rotatey(90deg)}.hades:hover .tp-arr-allwrapper{-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transform:rotatey(0);transform:rotatey(0)}.hades .tp-arr-imgholder{background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.hades.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.hades .tp-bullet{width:3px;height:3px;position:absolute;background:#888;cursor:pointer;border:5px solid #fff;box-sizing:content-box;box-shadow:0 0 3px 1px rgba(0,0,0,.2);-webkit-perspective:400;perspective:400;-webkit-transform:translatez(.01px);transform:translatez(.01px)}.hades .tp-bullet.selected,.hades .tp-bullet:hover{background:#555}.hades .tp-bullet-image{position:absolute;top:-80px;left:-60px;width:120px;height:60px;background-position:center center;background-size:cover;visibility:hidden;opacity:0;transition:all .3s;-webkit-transform-style:flat;transform-style:flat;perspective:600;-webkit-perspective:600;transform:rotatex(-90deg);-webkit-transform:rotatex(-90deg);box-shadow:0 0 3px 1px rgba(0,0,0,.2);transform-origin:50% 100%;-webkit-transform-origin:50% 100%}.hades .tp-bullet:hover .tp-bullet-image{display:block;opacity:1;transform:rotatex(0);-webkit-transform:rotatex(0);visibility:visible}.hades .tp-thumb{opacity:1}.hades .tp-thumb-img-wrap{border-radius:50%;padding:3px;display:inline-block;background:#000;background-color:rgba(0,0,0,.25);width:100%;height:100%;position:relative;margin:0;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s}.hades .tp-thumb-image{padding:3px;border-radius:50%;display:block;box-sizing:border-box;position:relative;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}.hades .tp-thumb.selected .tp-thumb-img-wrap,.hades .tp-thumb:hover .tp-thumb-img-wrap{background:#fff;background:-moz-linear-gradient(top,#fff 0,#777 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#777));background:-webkit-linear-gradient(top,#fff 0,#777 100%);background:-o-linear-gradient(top,#fff 0,#777 100%);background:-ms-linear-gradient(top,#fff 0,#777 100%);background:linear-gradient(to bottom,#fff 0,#777 100%)}.hades .tp-thumb-title:after{content:" ";position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:rgba(0,0,0,.75) transparent transparent transparent;bottom:-8px}.hades .tp-tab{opacity:1}.hades .tp-tab-title{display:block;color:#333;font-weight:600;font-size:18px;text-align:center;line-height:25px}.hades .tp-tab-price{display:block;text-align:center;color:#999;font-size:16px;margin-top:10px;line-height:20px}.hades .tp-tab-button{display:inline-block;margin-top:15px;text-align:center;padding:5px 15px;color:#fff;font-size:14px;background:#219bd7;border-radius:4px;font-weight:400}.hades .tp-tab-inner{text-align:center}.hebe.tparrows{cursor:pointer;background:#fff;min-width:70px;min-height:70px;position:absolute;display:block;z-index:1000}.hebe.tparrows:before{font-family:revicons;font-size:30px;color:#aaa;display:block;line-height:70px;text-align:center;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;z-index:2;position:relative;background:#fff;min-width:70px;min-height:70px}.hebe.tparrows.tp-leftarrow:before{content:"\e824"}.hebe.tparrows.tp-rightarrow:before{content:"\e825"}.hebe.tparrows:hover:before{color:#000}.hebe .tp-title-wrap{position:absolute;z-index:0;display:inline-block;background:#000;background:rgba(0,0,0,.75);min-height:60px;line-height:60px;top:-10px;margin-left:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transform:scaleX(0);-webkit-transform:scaleX(0);transform-origin:0 50%;-webkit-transform-origin:0 50%}.hebe.tp-rightarrow .tp-title-wrap{right:0;-webkit-transform-origin:100% 50%}.hebe.tparrows:hover .tp-title-wrap{transform:scaleX(1);-webkit-transform:scaleX(1)}.hebe .tp-arr-titleholder{position:relative;text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;line-height:90px;white-space:nowrap;padding:0 20px 0 90px}.hebe.tp-rightarrow .tp-arr-titleholder{margin-left:0;padding:0 90px 0 20px}.hebe.tparrows:hover .tp-arr-titleholder{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:.1s;opacity:1}.hebe .tp-arr-imgholder{width:90px;height:90px;position:absolute;left:100%;display:block;background-size:cover;background-position:center center;top:0;right:-90px}.hebe.tp-rightarrow .tp-arr-imgholder{right:auto;left:-90px}.hebe.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.hebe .tp-bullet{width:3px;height:3px;position:absolute;background:#fff;cursor:pointer;border:5px solid #222;border-radius:50%;box-sizing:content-box;-webkit-perspective:400;perspective:400;-webkit-transform:translateZ(.01px);transform:translateZ(.01px);transition:all .3s}.hebe .tp-bullet.selected,.hebe .tp-bullet:hover{background:#222;border-color:#fff}.hebe .tp-bullet-image{position:absolute;top:-90px;left:-40px;width:70px;height:70px;background-position:center center;background-size:cover;visibility:hidden;opacity:0;transition:all .3s;-webkit-transform-style:flat;transform-style:flat;perspective:600;-webkit-perspective:600;transform:scale(0);-webkit-transform:scale(0);transform-origin:50% 100%;-webkit-transform-origin:50% 100%;border-radius:6px}.hebe .tp-bullet:hover .tp-bullet-image{display:block;opacity:1;transform:scale(1);-webkit-transform:scale(1);visibility:visible}.hebe .tp-tab-title{color:#a8d8ee;font-size:13px;font-weight:700;text-transform:uppercase;font-family:"Roboto Slab" margin-bottom:5px}.hebe .tp-tab-desc{font-size:18px;font-weight:400;color:#fff;line-height:25px;font-family:"Roboto Slab"}.hephaistos.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000;border-radius:50%}.hephaistos.tparrows:hover{background:#000}.hephaistos.tparrows:before{font-family:revicons;font-size:18px;color:#fff;display:block;line-height:40px;text-align:center}.hephaistos.tparrows.tp-leftarrow:before{content:"\e82c";margin-left:-2px}.hephaistos.tparrows.tp-rightarrow:before{content:"\e82d";margin-right:-2px}.hephaistos.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.hephaistos .tp-bullet{width:12px;height:12px;position:absolute;background:#999;border:3px solid #f5f5f5;border-radius:50%;cursor:pointer;box-sizing:content-box;box-shadow:0 0 2px 1px rgba(130,130,130,.3)}.hephaistos .tp-bullet.selected,.hephaistos .tp-bullet:hover{background:#fff;border-color:#000}.hermes.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:30px;height:110px;position:absolute;display:block;z-index:1000}.hermes.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:110px;text-align:center;transform:translateX(0);-webkit-transform:translateX(0);transition:all .3s;-webkit-transition:all .3s}.hermes.tparrows.tp-leftarrow:before{content:"\e824"}.hermes.tparrows.tp-rightarrow:before{content:"\e825"}.hermes.tparrows.tp-leftarrow:hover:before{transform:translateX(-20px);-webkit-transform:translateX(-20px);opacity:0}.hermes.tparrows.tp-rightarrow:hover:before{transform:translateX(20px);-webkit-transform:translateX(20px);opacity:0}.hermes .tp-arr-allwrapper{overflow:hidden;position:absolute;width:180px;height:140px;top:0;left:0;visibility:hidden;-webkit-transition:-webkit-transform .3s .3s;transition:transform .3s .3s;-webkit-perspective:1000px;perspective:1000px}.hermes.tp-rightarrow .tp-arr-allwrapper{right:0;left:auto}.hermes.tparrows:hover .tp-arr-allwrapper{visibility:visible}.hermes .tp-arr-imgholder{width:180px;position:absolute;left:0;top:0;height:110px;transform:translateX(-180px);-webkit-transform:translateX(-180px);transition:all .3s;transition-delay:.3s}.hermes.tp-rightarrow .tp-arr-imgholder{transform:translateX(180px);-webkit-transform:translateX(180px)}.hermes.tparrows:hover .tp-arr-imgholder{transform:translateX(0);-webkit-transform:translateX(0)}.hermes .tp-arr-titleholder{top:110px;width:180px;text-align:left;display:block;padding:0 10px;line-height:30px;background:#000;background:rgba(0,0,0,.75);color:#fff;font-weight:600;position:absolute;font-size:12px;white-space:nowrap;letter-spacing:1px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;box-sizing:border-box}.hermes.tparrows:hover .tp-arr-titleholder{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:rotateX(0);transform:rotateX(0)}.hermes .tp-bullet{overflow:hidden;border-radius:50%;width:16px;height:16px;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #fff;-webkit-transition:background .3s ease;transition:background .3s ease;position:absolute}.hermes .tp-bullet:hover{background-color:rgba(0,0,0,.2)}.hermes .tp-bullet:after{content:' ';position:absolute;bottom:0;height:0;left:0;width:100%;background-color:#fff;box-shadow:0 0 1px #fff;-webkit-transition:height .3s ease;transition:height .3s ease}.hermes .tp-bullet.selected:after{height:100%}.hermes .tp-tab{opacity:1;padding-right:10px;box-sizing:border-box}.hermes .tp-tab-image{width:100%;height:60%;position:relative}.hermes .tp-tab-content{background:#363636;position:absolute;padding:20px 20px 20px 30px;box-sizing:border-box;color:#fff;display:block;width:100%;min-height:40%;bottom:0;left:-10px}.hermes .tp-tab-date{display:block;color:#888;font-weight:600;font-size:12px;margin-bottom:10px}.hermes .tp-tab-title{display:block;color:#fff;font-size:16px;font-weight:800;text-transform:uppercase;line-height:19px}.hermes .tp-tab.selected .tp-tab-title:after{width:0;height:0;border-style:solid;border-width:30px 0 30px 10px;border-color:transparent transparent transparent #363636;content:" ";position:absolute;right:-9px;bottom:50%;margin-bottom:-30px}.hermes .tp-tab-mask{padding-right:10px!important}@media only screen and (max-width:960px){.hermes .tp-tab .tp-tab-title{font-size:14px;line-height:16px}.hermes .tp-tab-date{font-size:11px;line-height:13px;margin-bottom:10px}.hermes .tp-tab-content{padding:15px 15px 15px 25px}}@media only screen and (max-width:768px){.hermes .tp-tab .tp-tab-title{font-size:12px;line-height:14px}.hermes .tp-tab-date{font-size:10px;line-height:12px;margin-bottom:5px}.hermes .tp-tab-content{padding:10px 10px 10px 20px}}.hesperiden.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000;border-radius:50%}.hesperiden.tparrows:hover{background:#000}.hesperiden.tparrows:before{font-family:revicons;font-size:20px;color:#fff;display:block;line-height:40px;text-align:center}.hesperiden.tparrows.tp-leftarrow:before{content:"\e82c";margin-left:-3px}.hesperiden.tparrows.tp-rightarrow:before{content:"\e82d";margin-right:-3px}.hesperiden.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box;border-radius:8px}.hesperiden .tp-bullet{width:12px;height:12px;position:absolute;background:#999;background:-moz-linear-gradient(top,#999 0,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#999),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#999 0,#e1e1e1 100%);background:-o-linear-gradient(top,#999 0,#e1e1e1 100%);background:-ms-linear-gradient(top,#999 0,#e1e1e1 100%);background:linear-gradient(to bottom,#999 0,#e1e1e1 100%);border:3px solid #e5e5e5;border-radius:50%;cursor:pointer;box-sizing:content-box}.hesperiden .tp-bullet.selected,.hesperiden .tp-bullet:hover{background:#666}.hesperiden .tp-thumb{opacity:1;-webkit-perspective:600px;perspective:600px}.hesperiden .tp-thumb .tp-thumb-title{font-size:12px;position:absolute;margin-top:-10px;color:#fff;display:block;z-index:10000;background-color:#000;padding:5px 10px;bottom:0;left:0;width:100%;box-sizing:border-box;text-align:center;overflow:hidden;white-space:nowrap;transition:all .3s;-webkit-transition:all .3s;transform:rotatex(90deg) translatez(.001px);transform-origin:50% 100%;-webkit-transform:rotatex(90deg) translatez(.001px);-webkit-transform-origin:50% 100%;opacity:0}.hesperiden .tp-thumb:hover .tp-thumb-title{transform:rotatex(0);-webkit-transform:rotatex(0);opacity:1}.hesperiden .tp-tab{opacity:1;padding:10px;box-sizing:border-box;font-family:Roboto,sans-serif;border-bottom:1px solid #e5e5e5}.hesperiden .tp-tab-image{width:60px;height:60px;max-height:100%;max-width:100%;position:relative;display:inline-block;float:left}.hesperiden .tp-tab-content{background:rgba(0,0,0,0);position:relative;padding:15px 15px 15px 85px;left:0;overflow:hidden;margin-top:-15px;box-sizing:border-box;color:#333;display:inline-block;width:100%;height:100%;position:absolute}.hesperiden .tp-tab-date{display:block;color:#aaa;font-weight:500;font-size:12px;margin-bottom:0}.hesperiden .tp-tab-title{display:block;text-align:left;color:#333;font-size:14px;font-weight:500;text-transform:none;line-height:17px}.hesperiden .tp-tab.selected,.hesperiden .tp-tab:hover{background:#eee}.metis.tparrows{background:#fff;padding:10px;transition:all .3s;-webkit-transition:all .3s;width:60px;height:60px;box-sizing:border-box}.metis.tparrows:hover{background:#fff;background:rgba(255,255,255,.75)}.metis.tparrows:before{color:#000;transition:all .3s;-webkit-transition:all .3s}.metis.tparrows:hover:before{transform:scale(1.5)}.metis .tp-bullet{opacity:1;width:50px;height:50px;padding:3px;background:#000;background-color:rgba(0,0,0,.25);margin:0;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s;border-radius:50%}.metis .tp-bullet-image{border-radius:50%;display:block;box-sizing:border-box;position:relative;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);width:44px;height:44px;background-size:cover;background-position:center center}.metis .tp-bullet-title{position:absolute;bottom:65px;display:inline-block;left:50%;background:#000;background:rgba(0,0,0,.75);color:#fff;padding:10px 30px;border-radius:4px;-webkit-border-radius:4px;opacity:0;transition:all .3s;-webkit-transition:all .3s;transform:translateZ(.001px) translateX(-50%) translateY(14px);transform-origin:50% 100%;-webkit-transform:translateZ(.001px) translateX(-50%) translateY(14px);-webkit-transform-origin:50% 100%;opacity:0;white-space:nowrap}.metis .tp-bullet:hover .tp-bullet-title{transform:rotateX(0) translateX(-50%);-webkit-transform:rotateX(0) translateX(-50%);opacity:1}.metis .tp-bullet.selected,.metis .tp-bullet:hover{background:#fff;background:-moz-linear-gradient(top,#fff 0,#777 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#777));background:-webkit-linear-gradient(top,#fff 0,#777 100%);background:-o-linear-gradient(top,#fff 0,#777 100%);background:-ms-linear-gradient(top,#fff 0,#777 100%);background:linear-gradient(to bottom,#fff 0,#777 100%)}.metis .tp-bullet-title:after{content:" ";position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:rgba(0,0,0,.75) transparent transparent transparent;bottom:-8px}.metis .tp-tab-number{color:#fff;font-size:40px;line-height:30px;font-weight:400;font-family:"Playfair Display";width:50px;margin-right:17px;display:inline-block;float:left}.metis .tp-tab-mask{padding-left:20px;left:0;max-width:90px!important;transition:.4s padding-left,.4s left,.4s max-width}.metis:hover .tp-tab-mask{padding-left:0;left:50px;max-width:500px!important}.metis .tp-tab-divider{border-right:1px solid transparent;height:30px;width:1px;margin-top:5px;display:inline-block;float:left}.metis .tp-tab-title{color:#fff;font-size:20px;line-height:20px;font-weight:400;font-family:"Playfair Display";position:relative;padding-top:10px;padding-left:30px;display:inline-block;transform:translateX(-100%);transition:.4s all}.metis .tp-tab-title-mask{position:absolute;overflow:hidden;left:67px}.metis:hover .tp-tab-title{transform:translateX(0)}.metis .tp-tab{opacity:.15;transition:.4s all}.metis .tp-tab.selected,.metis .tp-tab:hover{opacity:1}.metis .tp-tab.selected .tp-tab-divider{border-right:1px solid #cdb083}.metis.tp-tabs{max-width:118px!important;padding-left:50px}.metis.tp-tabs:before{content:" ";height:100%;width:88px;background:rgba(0,0,0,.15);border-right:1px solid rgba(255,255,255,.1);left:0;top:0;position:absolute;transition:.4s all}.metis.tp-tabs:hover:before{width:118px}@media (max-width:499px){.metis.tp-tabs:before{background:rgba(0,0,0,.75)}}.persephone.tparrows{cursor:pointer;background:#aaa;background:rgba(200,200,200,.5);width:40px;height:40px;position:absolute;display:block;z-index:100;border:1px solid #f5f5f5}.persephone.tparrows:hover{background:#333}.persephone.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.persephone.tparrows.tp-leftarrow:before{content:"\e824"}.persephone.tparrows.tp-rightarrow:before{content:"\e825"}.persephone.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:#transparent;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.persephone .tp-bullet{width:12px;height:12px;position:absolute;background:#aaa;border:1px solid #e5e5e5;cursor:pointer;box-sizing:content-box}.persephone .tp-bullet.selected,.persephone .tp-bullet:hover{background:#222}.uranus.tparrows{width:50px;height:50px;background:0 0}.uranus.tparrows:before{width:50px;height:50px;line-height:50px;font-size:40px;transition:all .3s;-webkit-transition:all .3s}.uranus.tparrows:hover:before{opacity:.75}.uranus .tp-bullet{border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,0);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;background:0 0}.uranus .tp-bullet.selected,.uranus .tp-bullet:hover{box-shadow:0 0 0 2px #fff;border:none;border-radius:50%;background:0 0}.uranus .tp-bullet-inner{background-color:rgba(255,255,255,.7);-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;top:0;left:0;width:100%;height:100%;outline:0;border-radius:50%;background-color:#fff;background-color:rgba(255,255,255,.3);text-indent:-999em;cursor:pointer;position:absolute}.uranus .tp-bullet.selected .tp-bullet-inner,.uranus .tp-bullet:hover .tp-bullet-inner{transform:scale(.4);-webkit-transform:scale(.4);background-color:#fff}.zeus.tparrows{cursor:pointer;min-width:70px;min-height:70px;position:absolute;display:block;z-index:100;border-radius:35px;overflow:hidden;background:rgba(0,0,0,.1)}.zeus.tparrows:before{font-family:revicons;font-size:20px;color:#fff;display:block;line-height:70px;text-align:center;z-index:2;position:relative}.zeus.tparrows.tp-leftarrow:before{content:"\e824"}.zeus.tparrows.tp-rightarrow:before{content:"\e825"}.zeus .tp-title-wrap{background:#000;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;transform:scale(0);-webkit-transform:scale(0);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;border-radius:50%}.zeus .tp-arr-imgholder{width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-size:cover;border-radius:50%;transform:translateX(-100%);-webkit-transform:translateX(-100%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s}.zeus.tp-rightarrow .tp-arr-imgholder{transform:translateX(100%);-webkit-transform:translateX(100%)}.zeus.tparrows:hover .tp-arr-imgholder{transform:translateX(0);-webkit-transform:translateX(0);opacity:1}.zeus.tparrows:hover .tp-title-wrap{transform:scale(1);-webkit-transform:scale(1);opacity:1}.zeus .tp-bullet{box-sizing:content-box;-webkit-box-sizing:content-box;border-radius:50%;background-color:rgba(0,0,0,0);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:13px;height:13px;border:2px solid #fff}.zeus .tp-bullet:after{content:"";position:absolute;width:100%;height:100%;left:0;border-radius:50%;background-color:#fff;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}.zeus .tp-bullet.selected:after,.zeus .tp-bullet:hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}.zeus .tp-bullet-image,.zeus .tp-bullet-imageoverlay{width:135px;height:60px;position:absolute;background:#000;background:rgba(0,0,0,.5);bottom:25px;left:50%;margin-left:-65px;box-sizing:border-box;background-size:cover;background-position:center center;visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px}.zeus .tp-bullet-imageoverlay,.zeus .tp-bullet-title{z-index:2;-webkit-transition:all .5s ease;transition:all .5s ease}.zeus .tp-bullet-title{color:#fff;text-align:center;line-height:15px;font-size:13px;font-weight:600;z-index:3;visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;bottom:45px;width:135px;vertical-align:middle;left:-57px}.zeus .tp-bullet:hover .tp-bullet-image,.zeus .tp-bullet:hover .tp-bullet-imageoverlay,.zeus .tp-bullet:hover .tp-bullet-title{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.zeus .tp-thumb{opacity:1}.zeus .tp-thumb-over{background:#000;background:rgba(0,0,0,.25);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all .3s;transition:all .3s}.zeus .tp-thumb-more:before{font-family:revicons;font-size:12px;color:#aaa;color:rgba(255,255,255,.75);display:block;line-height:12px;text-align:left;z-index:2;position:absolute;top:20px;right:20px;z-index:2}.zeus .tp-thumb-more:before{content:"\e825"}.zeus .tp-thumb-title{font-family:Raleway;letter-spacing:1px;font-size:12px;color:#fff;display:block;line-height:15px;text-align:left;z-index:2;position:absolute;top:0;left:0;z-index:2;padding:20px 35px 20px 20px;width:100%;height:100%;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s;font-weight:500}.zeus .tp-thumb.selected .tp-thumb-more:before,.zeus .tp-thumb:hover .tp-thumb-more:before{color:#aaa}.zeus .tp-thumb.selected .tp-thumb-over,.zeus .tp-thumb:hover .tp-thumb-over{background:#000}.zeus .tp-thumb.selected .tp-thumb-title,.zeus .tp-thumb:hover .tp-thumb-title{color:#fff}.zeus .tp-tab{opacity:1;box-sizing:border-box}.zeus .tp-tab-title{display:block;text-align:center;background:rgba(0,0,0,.25);font-family:"Roboto Slab",serif;font-weight:700;font-size:13px;line-height:13px;color:#fff;padding:9px 10px}.zeus .tp-tab.selected .tp-tab-title,.zeus .tp-tab:hover .tp-tab-title{color:#000;background:#fff}.post-tabs .tp-thumb{opacity:1}.post-tabs .tp-thumb-over{background:#252525;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all .3s;transition:all .3s}.post-tabs .tp-thumb-more:before{font-family:revicons;font-size:12px;color:#aaa;color:rgba(255,255,255,.75);display:block;line-height:12px;text-align:left;z-index:2;position:absolute;top:15px;right:15px;z-index:2}.post-tabs .tp-thumb-more:before{content:"\e825"}.post-tabs .tp-thumb-title{font-family:raleway;letter-spacing:1px;font-size:12px;color:#fff;display:block;line-height:15px;text-align:left;z-index:2;position:absolute;top:0;left:0;z-index:2;padding:15px 30px 15px 15px;width:100%;height:100%;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s;font-weight:500}.post-tabs .tp-thumb.selected .tp-thumb-more:before,.post-tabs .tp-thumb:hover .tp-thumb-more:before{color:#aaa}.post-tabs .tp-thumb.selected .tp-thumb-over,.post-tabs .tp-thumb:hover .tp-thumb-over{background:#fff}.post-tabs .tp-thumb.selected .tp-thumb-title,.post-tabs .tp-thumb:hover .tp-thumb-title{color:#000}@media (max-width:991px){.nav-anclas{flex-direction:column}.nav-anclas li{display:flex}}@media (min-width:992px){.sec-anclas__dropdown-btn-movil{display:none}}#buscador{background:url(/media/portal/fondo-buscador.png) no-repeat 0 5px}.servicio-alquiler{background:url(/media/images/servicios/cabecera-servicio.png) no-repeat}.bg-tab_below_alquiler{background:url(/media/images/servicios/pies/alquiler_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_energia{background:url(/media/images/servicios/pies/energia_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_industria{background:url(/media/images/servicios/pies/industria_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_estructuras{background:url(/media/images/servicios/pies/estructuras_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_eventos{background:url(/media/images/servicios/pies/eventos_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_ocasion{background:url(/media/images/servicios/pies/venta_nuevo_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_nuevo{background:url(/media/images/servicios/pies/ocasion_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_ingenieria{background:url(/media/images/servicios/pies/ingenieria_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_formacion{background:url(/media/images/servicios/pies/formacion_patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_mantenimiento{background:url(/media/images/servicios/pies/mantenimiento-patern.png) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_metal{background:url(/media/images/soluciones/pies/metal-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_mineria{background:url(/media/images/soluciones/pies/mineria-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_puertos{background:url(/media/images/soluciones/pies/puertos-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_automocion{background:url(/media/images/soluciones/pies/automocion-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_papel{background:url(/media/images/soluciones/pies/reciclaje-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_quimica{background:url(/media/images/soluciones/pies/quimico-footer.jpg) no-repeat;background-size:cover;background-position:center;min-height:500px}.bg-tab_below_renovable{background:url(/media/images/soluciones/pies/renovables-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_logistica{background:url(/media/images/soluciones/pies/logística-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_fabricacion{background:url(/media/images/soluciones/pies/alimentacion-fabricacion-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_distribucion{background:url(/media/images/soluciones/pies/alimentación-distribucion-footer.jpg) no-repeat;background-size:cover;min-height:500px}.bg-tab_below_facilities{background:url(/media/images/soluciones/pies/facilities-footer.jpg) no-repeat;background-size:cover;min-height:500px}#buscador{background:url(/media/portal/fondo-buscador.png) no-repeat 0 5px}.ancla-oculto-ajuste{position:absolute;transform:translateY(-20vh)}.header-accionistas{background:url(/media/media-bd/imagenes/cabecera-accionistas-1920x400-1597131124.png) no-repeat;background-size:cover;background-position:center}.header-catalogo{background:url(../../media/images/servicios/cabecera-servicio.png) no-repeat;background-size:cover;background-position:center}.page-title-catalogo{margin-bottom:80px}.contenido-informativo-catalogo-principal{padding-right:20px}.contenido-catalogo .container{max-width:1360px}.contenido-catalogo .contenido-general{padding-left:20px}.contenido-catalogo .formulario-landing{padding:30px 30px 50px;margin-top:-200px}.contenido-catalogo .image:hover img{transform:scale(1.1)}.contenido-bloque-catalogo-nivel2{padding:50px 40px 60px 40px}.contenido-catalogo .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.contenido-catalogo .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.navegacion__sidebar-izq ul li{margin-bottom:8px;font-size:14px}.navegacion__sidebar-izq ul li a.activo{border-bottom:3px solid #d20729}.navegacion__sidebar-izq ul li a{position:relative;overflow:hidden;display:block;text-decoration:none}.navegacion__sidebar-izq ul li a.activo:after{background:0 0}.navegacion__sidebar-izq ul li a:after{content:"";position:absolute;bottom:0;left:-80%;width:80%;height:3px;background:#d20729;transition:left .8s}.navegacion__sidebar-izq{margin-bottom:30px}.navegacion__sidebar-izq ul .navegacion-catalogo__nivel-2 a:after{background:0 0!important}.navegacion__sidebar-izq ul li a:hover:after{left:0}.navegacion__sidebar-izq ul li ul li{margin-bottom:10px}.contenedor__llamada__directa-sidebar{background:#eaeaea;padding:20px 20px 40px;margin-right:20px}.contenedor__llamada__directa-sidebar p{font-size:15px;text-align:center;margin-bottom:0}.contenedor__llamada__directa-sidebar h5{font-size:1.4rem}.contenedor__llamada__directa-sidebar .button{width:100%}.bloque-imagen-catalogo{margin-bottom:30px}.bloque-imagen-catalogo .button{margin-top:35px}.contenido-bloque-imagen-catalogo{padding:50px 40px 60px 40px}.espacio-marcas h3{border-bottom:1px solid #161617;padding-bottom:8px}.espacio-marcas .owl-stage{padding-top:20px}#marcas-carrusel .owl-nav{text-align:center}#marcas-carrusel .owl-nav .owl-next,#marcas-carrusel .owl-nav .owl-prev{background:#fff;color:#d20729;font-size:25px;margin-top:10px}.pie__servicios--soluciones .tabbable-panel{width:100%;margin:0 15px;text-align:center}.pie__servicios--soluciones .contenido-caja-informativa{margin:30px 0}.pie__servicios--soluciones .contenido-caja-informativa a{color:#fff;font-size:14px}.pie__servicios--soluciones .contenido-caja-informativa a:hover{text-decoration:underline}.pie__servicios--soluciones .contenido-caja-informativa a span{font-size:20px}.pie__servicios--soluciones .nav{justify-content:center}.pie__servicios--soluciones .nav-tabs{border-bottom:none;margin-bottom:10px}.pie__servicios--soluciones .nav-tabs li a{padding:.8rem 2.25rem;background:#707070;color:#fff;font-size:14px;margin:0 1px}.pie__servicios--soluciones .nav-tabs li a.active{background:#d20729}.bloque-informativo__body__contenedor-image__adicional-izq{margin-left:-15px}.bloque-informativo__body__contenedor-image__adicional-izq img{max-width:154%}@media (max-width:1290px){.header-catalogo{height:420px}.pie__servicios--soluciones .contenido-caja-informativa a{font-size:14px}.pie__servicios--soluciones .contenido-caja-informativa .bottom20{margin-bottom:10px}.pie__servicios--soluciones .contenido-caja-informativa .bottom20{margin-bottom:10px}}@media (max-width:1290px){.pie__servicios--soluciones .contenido-caja-informativa a{font-size:11px}}@media (max-width:991px){.contenido-catalogo .contenido-general{padding-left:0!important}.pie__servicios--soluciones{display:none}.contenido-catalogo .formulario-landing{margin-top:0}.contenido-catalogo .border-right{border-right:none!important}#marcas-carrusel{margin-bottom:30px}#navegacion-catalogo{width:100%}.sec-navegacion-catalogo__dropdown-btn-movil{display:initial!important}.llamada__directa-sidebar{display:none}.boton-lateral-te-llamamos-movil{display:flex!important}}@media (min-width:992px){.llamada-movil__directa-sidebar{display:none}}.navegacion__sidebar-izq button:focus{color:#fff}.sec-navegacion-catalogo__dropdown-btn-movil{color:#fff;width:100%;display:none;background:#707070;border-radius:0;font-size:1rem;padding:15px 0}.navegacion-catalogo__nivel-2{padding-right:0;padding-left:.2rem;margin-bottom:0!important}.navegacion-catalogo__nivel-1__link-collapse{display:flex;justify-content:space-between;margin-bottom:5px}.link-collapse__titulo-collapse{width:80%}.link-collapse__boton-collapse{width:20%;transition:all .4s;text-align:center}.link-collapse__boton-collapse::after{display:none!important}.link-collapse__boton-collapse:hover{color:#000!important}.link-collapse__boton-collapse i{transition:all .5s}.link-collapse__boton-collapse i:hover{rotate:180deg!important}@media (max-width:767px){.contenido-catalogo .col-lg-10{padding-top:0}.contenido-informativo-catalogo-principal{padding-bottom:20px}}.nivel-cat--activo{color:#d20729}.mostrar-contenido{display:none}.listado__soluciones__relacionados h4{color:#161617}.imagen-thumb-box{display:inline-block!important;position:relative!important;overflow:hidden}.imagen-thumb-box-overlay{visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s linear}.imagen-thumb-box a{color:transparent}.imagen-thumb-box a:hover .imagen-thumb-box-overlay{visibility:visible;opacity:1;transition-delay:0s;text-align:center;position:absolute;background-color:rgba(197,0,30,.57);color:#fff;width:100%;height:100%}.imagen-thumb-box-overlay span{margin:auto;font-size:30px;position:absolute;top:0;left:0;bottom:0;right:0}.servicios__relacionados{margin:80px 0}.bloque-informativo__body__contenedor-image__adicional-izq{margin-left:-15%}.bloque-informativo__body__contenedor-image__adicional-izq img{max-width:154%}.bloque-informativo__body__contenedor-image__adicional-dcha img{position:absolute;left:27%;z-index:8;max-width:154%}.imagen__adicional-oculta{display:none}@media (max-width:1440px){.bloque-informativo__body__contenedor-image__adicional-izq{margin-left:-20%}.bloque-informativo__body__contenedor-image__adicional-dcha img{left:10%}}@media (max-width:1170px){.inferior__servicios__soluciones .especial-soluciones .nav-tabs{background:0 0;display:block}.inferior__servicios__soluciones .especial-soluciones .nav-tabs li{background:#d20729;margin-bottom:2px;width:49.5%;float:left;margin-right:1px;margin-left:1px}}@media (max-width:991px){.imagen__adicional-oculta{display:block!important}.bloque-informativo__body__contenedor-image__adicional-dcha img,.bloque-informativo__body__contenedor-image__adicional-izq img{display:none}}@media (max-width:991px){.contenido-oculto{display:none}.mostrar-contenido{display:block}.cabecera-movil-servicios-soluciones{display:flex;justify-content:center;padding:20px 0}.cabecera-movil-servicios-soluciones h2{font-size:1.5rem}.fondo-movil{background:#f8f9fa}.listado-servicios-soluciones-movil{background:#fff;border-top:1px solid #ccc}.listado-servicios-soluciones-movil .lista-movil li{display:flex;align-content:center;height:80px;align-items:center;border-bottom:1px solid #ccc}.listado-servicios-soluciones-movil .lista-movil li a{font-size:14px;font-weight:500}.listado-servicios-soluciones-movil .lista-movil .icono-acceso{position:absolute;right:30px;color:#d20729}.listado-servicios-soluciones-movil .lista-movil li span{font-size:4rem;color:#d20729;margin-left:20px}.listado-servicios-soluciones-movil .lista-movil li .cont-sol{margin-left:20px}.borde-lat{border-right:1px solid #ccc}}@media (max-width:425px){.listado-servicios-soluciones-movil .lista-movil li{height:60px}.listado-servicios-soluciones-movil .lista-movil li span{margin-left:8px;font-size:2.5rem}.listado-servicios-soluciones-movil .lista-movil li a{font-size:14px;font-weight:500}.listado-servicios-soluciones-movil .lista-movil .icono-acceso{position:absolute;right:8px}.listado-servicios-soluciones-movil .lista-movil li .cont-sol{margin-left:8px;margin-right:20px}}#header-soluciones .carousel-caption.semititulo{font-size:.8rem}#header-soluciones .carousel-caption{text-align:left}.carrusel-principal-soluciones .carousel-caption{left:21.4%}.carrusel-principal-soluciones .carousel-control-next,.carrusel-principal-soluciones .carousel-control-prev{top:inherit;bottom:40px;z-index:13;width:30px;height:30px;background:no-repeat 50%/100% 50%}.carrusel-principal-soluciones .carousel-control-next{right:74.5%}.carrusel-principal-soluciones .carousel-control-prev{left:21.5%}.solution-box{overflow:hidden}.solution-box:hover img{transform:scale(1.05)}.solution-box .overlay{opacity:1;visibility:visible}.solution-box:hover .overlay .opens{-ms-transform:rotate(0) scale(1);-o-transform:rotate(0) scale(1);-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.solution-box .overlay .opens::before{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;top:-1px;opacity:.3;visibility:hidden;background:#d20729;border-radius:inherit;z-index:-1;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}@media (max-width:1800px){.carrusel-principal-soluciones .carousel-caption{left:19.4%}.carrusel-principal-soluciones .carousel-control-next{right:76.5%}.carrusel-principal-soluciones .carousel-control-prev{left:19.5%}}@media (max-width:1600px){.carrusel-principal-soluciones .carousel-caption{left:15.4%}.carrusel-principal-soluciones .carousel-control-next{right:80.5%}.carrusel-principal-soluciones .carousel-control-prev{left:15.5%}}@media (max-width:1440px){.carrusel-principal-soluciones .carousel-caption{left:11.4%}.carrusel-principal-soluciones .carousel-control-next{right:83.5%}.carrusel-principal-soluciones .carousel-control-prev{left:11.5%}}@media (max-width:1040px){.carrusel-principal-soluciones .carousel-caption{left:5.4%}.carrusel-principal-soluciones .carousel-control-next{right:87.5%}.carrusel-principal-soluciones .carousel-control-prev{left:5%}}.pasar{display:none!important}.show-grid a{text-align:center}.show-grid a:hover h5{margin-top:-30px;text-align:center}.show-grid a:hover .normal{display:none}.show-grid a:hover .pasar{display:block!important}#home .botones-laterales{width:72px}#home .contenido-boton-servicio{right:80px;z-index:8}#home .contenido-boton-servicio a:hover,#home .contenido-boton-soluciones a:hover{color:#fff}#home .contenido-boton-soluciones{right:80px;z-index:8}.owl-carousel-one-slide .principal__item--body{margin-right:15px}.owl-carousel-one-slide .principal__item .principal__item--body{position:absolute;top:20px;right:0;max-width:none;width:120%;background:#fff;padding:40px 40px 50px 40px}.owl-carousel-one-slide .owl-nav{position:absolute;bottom:33%;right:-25%;width:100vw}.owl-carousel-one-slide .owl-nav .owl-next,.owl-carousel-one-slide .owl-nav .owl-prev{background:0 0;color:#d20729;font-size:30px}.owl-carousel-one-slide .owl-nav .owl-next:hover,.owl-carousel-one-slide .owl-nav .owl-prev:hover{background:0 0;color:#161617;font-size:30px}.owl-carousel-one-slide .owl-stage{padding-bottom:50px}.noticias-home .portfolio_desc h5{line-height:1.5}#owl-noticias-home .owl-nav{position:absolute;right:0;bottom:5%;width:100vw}#owl-noticias-home .owl-nav .owl-next,#owl-noticias-home .owl-nav .owl-prev{background:#fff;color:#d20729;font-size:30px}#owl-noticias-home .owl-nav .owl-next:hover,#owl-noticias-home .owl-nav .owl-prev:hover{background:#fff;color:#161617;font-size:30px}#owl-noticias-home .owl-stage{padding-bottom:50px}.principal__contenido-servicios{margin-left:42%;padding:50px 50px 50px 0}.principal--marcas_gam img{padding:20px}.contenido__principal--cultura{margin-left:28%;padding:80px 27% 80px 0}.imagen__contenido__principal--cultura{position:absolute;top:30%;right:0}.principal__contenido-soluciones{margin-right:42%;padding:50px 0 50px 50px}.columna__especial_izq{max-width:49%;margin-right:15px;z-index:2;margin-bottom:12%}.columna__especial_dcha{max-width:49%;margin-left:15px;margin-top:12%;z-index:2}.principal__servicios-soluciones .imagen__dcha{position:absolute;top:20px;right:15%;z-index:1}.principal__servicios-soluciones .imagen__izq{position:absolute;bottom:20px;left:15%;z-index:1}.padding_top_especial{padding-top:11%}.principal_noticias_home{padding-left:25%;display:flex;align-items:center}.principal_noticias_home .bloque-titulo{margin:30px 0}.boton-noticias{position:absolute;top:15%;right:20%}@media (max-width:1740px){.contenido__principal--cultura{margin-left:20%;padding:50px 30% 50px 0}.owl-carousel-one-slide .owl-nav{position:absolute;bottom:35%;right:-27%}}@media (max-width:1600px){.principal__contenido-servicios{margin-left:30%}.principal__contenido-soluciones{margin-right:30%}.principal__servicios-soluciones .imagen__dcha{right:8%;top:25px}.principal__servicios-soluciones .imagen__izq{bottom:25px;left:8%}.imagen__contenido__principal--cultura{right:-10%}.owl-carousel-one-slide .owl-nav{position:absolute;bottom:31%;right:-29%}}@media (max-width:1500px){.columna__especial_dcha,.columna__especial_izq{max-width:48%}}@media (max-width:1366px){.imagen__contenido__principal--cultura{right:-15%}}@media (max-width:1350px){.owl-carousel-one-slide .owl-nav{position:absolute;bottom:33%;right:-35%}.principal__contenido-servicios{margin-left:10%}.principal__contenido-soluciones{margin-right:10%}.principal__servicios-soluciones .imagen__dcha{right:0;top:-10px}.principal__servicios-soluciones .imagen__izq{bottom:-10px;left:0}.imagen__contenido__principal--cultura{right:-15%}}@media (max-width:1260px){.owl-carousel-one-slide .owl-nav{position:absolute;bottom:32%;right:-38%}.contenido__principal--cultura{margin-left:5%;padding-right:15%}.imagen__contenido__principal--cultura{width:40%;right:0;top:37%}.padding_top_especial{padding-top:0}.principal_noticias_home{padding-left:15px}}@media (max-width:1040px){.owl-carousel-one-slide .owl-nav{position:absolute;bottom:31%;right:-38%}.owl-carousel-one-slide .owl-stage{padding-bottom:100px}}@media (max-width:1024px){.owl-carousel-one-slide .owl-nav{position:absolute;bottom:30%;right:-38%}}@media (max-width:767px){.owl-carousel-one-slide .owl-nav{bottom:23%;right:-26%}}@media (max-width:991px){.columna__especial_dcha,.columna__especial_izq{max-width:100%}.owl-carousel-one-slide .principal__item .principal__item--body{width:100%;position:inherit}.columna__especial_izq{margin-right:0}.columna__especial_dcha{margin-top:0;margin-left:0}.contenido__principal--cultura{padding-right:5%}.footer-no-home{position:absolute;width:100%}.principal__servicios-soluciones{margin-top:-80px}.principal__contenido-servicios{padding:30px 30px 30px 0}.principal__contenido-soluciones{padding:30px 0 30px 30px}.principal__contenido-servicios{margin-left:5%}.intro-home .owl-stage{padding-top:0}.boton-noticias{top:11%}}@media (max-width:500px){.principal__servicios-soluciones .fa-ul{margin-left:.8em}.principal__item--body--title{font-size:1.5rem}.owl-carousel-one-slide .owl-nav{bottom:10%;right:0}}.navegacion__sidebar-izq ul .navegacion-menu-lateral__nivel-2 a:after{background:0 0!important}.sec-navegacion-menu-lateral__dropdown-btn-movil{color:#fff;width:100%;display:none;background:#707070;border-radius:0;font-size:1rem;padding:15px 0}.navegacion-menu-lateral__nivel-1__link-collapse{display:flex;justify-content:space-between;margin-bottom:5px}.navegacion-menu-lateral__nivel-2{padding-right:0;padding-left:.2rem;margin-bottom:0!important}@media (max-width:991px){#menu-navegacion-lateral{width:100%}.sec-navegacion-menu-lateral__dropdown-btn-movil{display:initial!important}}.header-mundo-movil{display:none}.contenedor-mapa{margin-top:150px!important}#columna-1-paises li span,#columna-2-paises li span,.listado-continentes li span{cursor:pointer}.titulo-delegacion-marker{font-size:16px}.texto-delegacion-marker{font-size:14px;color:#909090}.boton-mas-zoom-delegacion{margin-left:5px;transition:all .5s;cursor:pointer}.boton-mas-zoom-delegacion:hover{color:#909090}#listado-delegaciones{display:none}.listado-delegaciones--visible{display:block!important}.tabla-delegaciones{min-width:991px}.tabla-delegaciones tr th{white-space:nowrap}.tabla-delegaciones tr td:nth-child(3){white-space:nowrap}@media (max-width:1300px){.responsive-tabla-delegaciones{overflow:hidden;overflow-x:scroll}}@media (max-width:991px){.contenedor-mapa{margin-top:100px!important}.listado-delegaciones--visible{margin-bottom:70px!important}}@media (max-width:575px){.header-mundo-movil{display:block}.contenedor-mapa{display:none!important}}.listado-mundo-gam{margin-top:-150px}.tabla-delegaciones{font-size:14px;font-weight:400}.tabla-delegaciones td,.tabla-delegaciones tr{color:#161617}.tabla-delegaciones td{padding:1.2rem}.tabla-delegaciones th{padding:1.2rem;font-weight:500px;font-size:14px;text-transform:uppercase}.tabla-delegaciones th i{color:#d20729}.mundogam .seleccionactual{border-bottom:1px solid #161617}.listadotipo3{padding-left:30px}.listadotipo3 li{font-size:18px;color:grey;margin-bottom:15px}.listadotipo3 li a:hover{color:#161617}.listadotipo3 li.item-activo span{color:#161617;border-bottom:3px solid #d20729}.contenido-principal-personas-cultura{padding-top:40px}.contenido-video{position:relative;background-color:#000;height:450px;min-height:200px;width:100%;overflow:hidden;margin-bottom:40px}.contenido-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.contenido-video .container{position:relative;z-index:2}.contenido-video .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}.contenido-historia{padding:50px 60px}.date-historia{font-size:12rem;color:#707070}.date-historia span{color:#d20729}.date-historia span span{font-size:6rem}.historia-izq .date-historia{text-align:right;margin-top:-180px;margin-right:-95px}.historia-dcha .date-historia{text-align:left;margin-top:-180px;margin-left:-95px}@media (pointer:coarse) and (hover:none){contenido-video{background:url(https://source.unsplash.com/XT5OInaElMw/1600x900) #000 no-repeat center center scroll}header video{display:none}}@media(max-width:1736px){.listado-mundo-gam{margin-top:0}}@media (max-width:992px){.contenido-principal-personas-cultura{padding-top:0}.contenido-principal-personas-cultura .bgdefault{background:#fff}.contenido-principal-personas-cultura .whitecolor{color:#212121!important}.historia-izq .date-historia{margin-right:0;margin-top:-60px;margin-bottom:-100px}.historia-dcha .date-historia{margin-left:0;margin-top:-60px;margin-bottom:-100px}}@media (max-width:600px){.historia-izq .date-historia{margin-bottom:-70px}.historia-dcha .date-historia{margin-bottom:-70px}.date-historia{font-size:8rem;color:#707070}.date-historia span span{font-size:3rem}}.autocomplete-items{position:absolute;border:1px solid #d4d4d4;border-bottom:none;border-top:none;z-index:99;top:60px;width:200px}.autocomplete-items div{padding:10px;cursor:pointer;background-color:rgba(32,32,32,.93);border-bottom:1px solid #d4d4d4;color:#fff}.autocomplete-items div:hover{text-decoration:underline}.autocomplete-active{text-decoration:underline}.icono-buscador:hover{cursor:pointer}.header-buscador{background:url(/media/media-bd/imagenes/cabecera-conocenos-1920x550-1595925267.png) no-repeat;background-size:cover;background-position:center}.buscador-movil--visible{position:absolute;top:43px;right:0;background-color:rgba(32,32,32,.93)!important;padding-top:35px;padding-bottom:29px;display:flex!important;transition:all 2s linear;width:100%!important}#btn-abrir-buscador-movil{cursor:pointer}@media (max-width:991px){.nav-cont .botones__boton--buscador{width:100%!important}.autocomplete-items{top:43px;width:100%;border-right:0;border-left:0;border-top:1px solid #d4d4d4}}#contenedor-cookies{display:none;position:fixed;font-size:13px;color:#000!important;left:0;right:0;bottom:0;padding:20px 0 20px 0;width:100%;text-align:center;min-height:40px;background-color:#fff;color:#fff;z-index:99999;box-shadow:0 0 16px 0 rgba(0,0,0,.75)}.titulo-texto-cookies{font-size:30px;margin-bottom:18px;font-family:Arial!important;text-align:left!important;padding-left:10%;margin-top:18px;padding-right:5%}.texto-cookies{width:60%;text-align:left!important}.texto-cookies p{font-size:15px;font-family:Arial!important}.contenedor-boton-aceptar{width:20%}.contenedor-contenido-cookies{display:flex;justify-content:center;align-items:center}.btn-cookies{background-color:#f44336;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:10px;box-sizing:border-box!important}.modal-cookies{display:none;position:fixed;z-index:10000;padding-top:100px;left:0;top:30px!important;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-cookies-content{position:relative;margin:auto;padding:0;border:1px solid #888;border-radius:20px;width:40%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s}@media (max-width:1400px){.modal-cookies-content{width:70%}}@media (max-width:500px){.modal-cookies{padding-top:0!important}}@media (max-width:800px){.texto-cookies{width:80%!important}.contenedor-boton-aceptar{width:100%!important}.titulo-texto-cookies{font-size:20px;margin-top:15px;font-family:Arial!important;margin-bottom:15px}.cerrar-modal-banner{margin-top:-10px!important}.texto-cookies p{font-size:14px}.btn-aceptar-cookies{font-weight:400!important;padding:10px 24px!important}.contenedor-contenido-cookies{flex-direction:column;padding-left:10%}.modal-cookies-content{width:96%}.modal-cookies{padding-top:30px}.modal-cookies-body{font-size:.9em}}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.cerrar-modal{color:#000;float:right;font-size:28px;font-weight:700;padding:2px 10px;border-radius:50%;margin-top:10px}.cerrar-modal:focus,.cerrar-modal:hover{color:#292929;text-decoration:none;cursor:pointer}.modal-cookies-header{padding:5px 25px;background-color:#fff;color:#000;border-bottom:1px solid #000;border-top-left-radius:10px;border-top-right-radius:10px;min-height:50px}.modal-cookies-header h2{font-size:22px!important;line-height:27px!important}.modal-cookies-body p{margin:8px 0 10px 0}.modal-cookies-body{padding:15px 25px;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.modal-cookies-footer{padding:10px 16px;background-color:#fff;color:#000}.texto-adic-modal{margin:30px 0 20px 0}.estado-cookies:hover{cursor:pointer}.btn-aceptar-cookies{border-radius:0;background-color:#af1a1d;border:1px solid #af1a1d;font-weight:600;font-size:.9em;color:#fff}.btn-aceptar-cookies:hover{background-color:#333;border:1px solid #333}#btn-ok-cookies{padding:15px 32px!important;font-weight:600!important}.btn-rechazar-cookies{text-transform:uppercase;border-radius:0;background-color:#fff;color:#292929;border:2px solid #af1a1d;font-weight:600;font-size:.9em}#btn-ok-banner-cookies{font-size:16px;background-color:#35464e;border:1px solid #35464e;font-family:Arial!important}.btn-rechazar-cookies:hover{background-color:#333;color:#fff;border:2px solid #333}.btn-configurar-cookies{text-transform:uppercase;border-radius:0;background-color:#fff;color:#292929;border:2px solid #af1a1d;font-weight:600;font-size:.9em}.btn-configurar-cookies:hover{background-color:#333;color:#fff;border:2px solid #333}.contenedor-cookie-modal{display:flex;align-items:center}.col-1-cookie{width:80%;margin-top:0}.col-2-cookie{width:20%;text-align:center}.col-2-cookie p{margin:0}.cookies-aceptadas{color:green}.cookies-aceptadas-estado{color:green;display:inline}.cookies-rechazadas{color:red;display:inline}#estado-cookies-global{margin:12px 0 25px 0}.cerrar-modal-banner{margin-top:0;font-size:35px!important}#btn-ok-cookies{text-transform:uppercase;background-color:#515f3e}.btn-cookies{border-color:#515f3e}#contenedor-botones-aviso-cookies{margin-bottom:15px}
