@import url('https://fonts.googleapis.com/css?family=Prata|Pathway+Gothic+One|Poppins:300,400,400i,500,600,700,700i|Raleway:400,400i,500,500i,700,700i');

@font-face {
    font-family: 'icomoon';
    src: url("../icons/icomoon.eot?qv6b2f");
    src: url("../icons/icomoon.eot?qv6b2f#iefix") format("embedded-opentype"), url("../icons/icomoon.ttf?qv6b2f") format("truetype"), url("../icons/icomoon.woff?qv6b2f") format("woff"), url("../icons/icomoon.svg?qv6b2f#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

.cc-banner .cc-message {
    margin-right: 5em !important;
}

.cc-link {
    margin: 0 !important;
    color: #E56138 !important;
}

[class^="icon-"]:after, [class^="icon-"]:before, [class*=" icon-"]:after, [class*=" icon-"]:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white !important;
    /*padding-left: 12px;*/
}

#resort .resort-item .wrap-video .video button span.icon-play {
    display: inline-block !important;
}

main#main {
    /*margin-bottom: 12em;*/
    /*margin-bottom: 1em;*/
    margin-bottom: 0em;
    /* box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.5); /*08/05/2020*/

}

.page-id-5178 h1,
.page-id-5178 h2,
.page-id-5178 h3,
.page-id-5178 h4,
.page-id-5178 h5,
.page-id-5178 h6,
.page-id-5178 p,
.page-id-5181 h1,
.page-id-5181 h2,
.page-id-5181 h3,
.page-id-5181 h4,
.page-id-5181 h5,
.page-id-5181 h6,
.page-id-5181 p,
#mdl_privacy h1,
#mdl_privacy h2,
#mdl_privacy h3,
#mdl_privacy h4,
#mdl_privacy h5,
#mdl_privacy h6,
#mdl_privacy p,
#mdl_privacy_dso h1,
#mdl_privacy_dso h2,
#mdl_privacy_dso h3,
#mdl_privacy_dso h4,
#mdl_privacy_dso h5,
#mdl_privacy_dso h6,
#mdl_privacy_dso p,
#privacy-policy-hotels h1,
#privacy-policy-hotels h2,
#privacy-policy-hotels h3,
#privacy-policy-hotels h4,
#privacy-policy-hotels h5,
#privacy-policy-hotels h6,
#privacy-policy-hotels p {
    margin-bottom: 1rem;
}

/*aviso de privacidad gerencia */
.page-id-167613 h3,
.page-id-167823 h3,
.page-id-167825 h3,
.page-id-167845 h3,
.page-id-167850 h3,
.page-id-167855 h3,
    /*privacidad de desarrolladora occidente*/
.page-id-170110 h3,
.page-id-170085 h3,
    /*privacidad compaventa de membresias*/
.page-id-170157 h3,
.page-id-170163 h3,
    /*privacidad promotora share*/
.page-id-180706 h3,
.page-id-180710 h3 {

    margin-bottom: 1rem;
    font-size: 14px;
    font-weight: 600;
    font-family: unset !important;
}

/*aviso de privacidad gerencia estilo del titulo de cada hotel*/
.page-id-167613 .title-privacy,
.page-id-167823 .title-privacy,
.page-id-167825 .title-privacy,
.page-id-167845 .title-privacy,
.page-id-167850 .title-privacy,
.page-id-167855 .title-privacy,
    /*aviso de privacidad estilo del titulo de desarrolladora occidente*/
.page-id-170110 .title-privacy,
.page-id-170085 .title-privacy,
    /*privacidad compaventa de menbresias*/
.page-id-170157 .title-privacy,
.page-id-170163 .title-privacy,
    /*privacidad promotora share*/
.page-id-180706 .title-privacy,
.page-id-180710 .title-privacy {

    color: #17365d;
    font-size: 20px;
    text-align: center;
    font-family: unset !important;
}


/*aviso de privacidad estilo del titulo de desarrolladora occidente*/
.page-id-170110 .gwr ul,
.page-id-170085 .gwr ul,
    /*privacidad compaventa de menbresias*/
.page-id-170157 .gwr ul,
.page-id-170163 .gwr ul,
    /*privacidad promotora share*/
.page-id-180706 .gwr ul,
.page-id-180710 .gwr ul {
    padding-left: unset !important;
}

/*aviso de privacidad estilo del titulo de desarrolladora occidente*/
.page-id-170110 p,
.page-id-170085 p,
    /*privacidad compaventa de menbresias*/
.page-id-170157 p,
.page-id-170163 p,
    /*privacidad promotora share*/
.page-id-180706 p,
.page-id-180710 p {
    margin-bottom: unset !important;
}


#mdl_privacy ol,
.page-id-5178 .global-container ol,
.page-id-5181 .global-container ol,
#mdl_privacy ul,
.page-id-5178 .global-container ul,
.page-id-5181 .global-container ul {
    margin-bottom: 1rem;
}

#mdl_privacy ol.alpha,
.page-id-5178 ol.alpha,
.page-id-5181 ol.alpha {
    padding-left: 25px;
}

#mdl_privacy ol.alpha,
#mdl_privacy ol.alpha li,
.page-id-5178 ol.alpha,
.page-id-5181 ol.alpha,
.page-id-5178 ol.alpha li,
.page-id-5181 ol.alpha li {
    list-style-type: lower-roman;
}

#privacy-policy-hotels p a {
    color: #E56138;
}

#privacy-policy-hotels p a:hover {
    text-decoration: underline;
}

.page-id-5178 .content-privacy,
.page-id-5181 .content-privacy,
#privacy-policy-hotels {
    padding-top: 3em;
}

/* CORONAVIRUS 12.03.2020 */
.page-id-10892 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article,
.page-id-10940 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
    margin-top: 5rem;
}

.page-id-10892 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.paragraph,
.page-id-10940 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.paragraph {
    margin-bottom: 20px;
}

.page-id-10892 .content-alert p,
.page-id-10892 .content-alert ul,
.page-id-10940 .content-alert p,
.page-id-10940 .content-alert ul {
    margin-bottom: 1rem;
}

.page-id-10892 .content-alert p a,
.page-id-10892 .content-alert ul li a,
.page-id-10940 .content-alert p a,
.page-id-10940 .content-alert ul li a {
    color: #EC6E4C;
    text-decoration: underline;
}

.page-id-10892 .content-alert ul,
.page-id-10940 .content-alert ul {
    padding-left: 15px;
}

.page-id-10892 .content-alert ul,
.page-id-10892 .content-alert ul li,
.page-id-10940 .content-alert ul,
.page-id-10940 .content-alert ul li {
    list-style: disc;
}

li.dest a {
    cursor: inherit;
    pointer-events: none;
}

li.dest ul.sub-menu a {
    cursor: pointer !important;
    pointer-events: auto !important;
}

.post-id-4560 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
    font-size: 65px;

}


.page-id-4589 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
    font-size: 55px;
}


.page-id-4575 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
    font-size: 65px;
}

.lanmob {
    color: white;
    font-weight: 100 !important;
    margin: 20px 10px;

}

#inter,
#acep {
    -webkit-appearance: checkbox !important;
}

.vc_column-inner .wpb_wrapper .frm-reservation {
    width: 100% !important;
}

.icon-social-pinterest:before {
    content: "\e915";
}

.icon-social-linkedin:before {
    content: "\e910";
}

.icon-check-empty:before {
    content: "\f372";
}

.icon-checkin:before {
    content: "\f373";
}

.icon-calendar-select:before {
    content: "\e914";
}

.icon-calendar:before {
    content: "\e900";
}

.icon-alert-circled:before {
    content: "\e901";
}

.icon-alert:before {
    content: "\e902";
}

.icon-add-circle:before {
    content: "\e903";
}

.icon-add:before {
    content: "\e904";
}

.icon-alarm-clock:before {
    content: "\e905";
}

.icon-android-alert:before {
    content: "\e906";
}

.icon-apps:before {
    content: "\e907";
}

.icon-archive:before {
    content: "\e908";
}

.icon-arrow-back:before {
    content: "\e909";
}

.icon-arrow-down:before {
    content: "\e90a";
}

.icon-arrow-dropdown-circle:before {
    content: "\e90b";
}

.icon-arrow-dropdown:before {
    content: "\e90c";
}

.icon-logo:before {
    content: "\e90d";
}

.icon-arrow-dropleft:before {
    content: "\e90e";
}

.icon-arrow-dropright:before {
    content: "\e90f";
}

.icon-arrow-dropup:before {
    content: "\e911";
}

.icon-arrow-forward:before {
    content: "\e912";
}

.icon-arrow-up:before {
    content: "\e913";
}

.icon-close:before {
    content: "\e928";
}

.icon-android-done:before {
    content: "\e937";
}

.icon-send:before {
    content: "\e96a";
}

.icon-android-warning:before {
    content: "\e97f";
}

.icon-ios-arrow-back:before {
    content: "\ea07";
}

.icon-ios-arrow-down:before {
    content: "\ea08";
}

.icon-ios-arrow-forward:before {
    content: "\ea09";
}

.icon-ios-arrow-left:before {
    content: "\ea0a";
}

.icon-ios-arrow-right:before {
    content: "\ea0b";
}

.icon-ios-arrow-thin-down:before {
    content: "\ea0c";
}

.icon-ios-arrow-thin-left:before {
    content: "\ea0d";
}

.icon-ios-arrow-thin-right:before {
    content: "\ea0e";
}

.icon-ios-arrow-thin-up:before {
    content: "\ea0f";
}

.icon-ios-arrow-up:before {
    content: "\ea10";
}

.icon-ios-checkmark-empty:before {
    content: "\ea35";
}

.icon-ios-more-outline:before {
    content: "\eaa1";
}

.icon-ios-more:before {
    content: "\eaa2";
}

.icon-ios-paperplane:before {
    content: "\eaac";
}

.icon-ios-search-strong:before {
    content: "\eadc";
}

.icon-social-facebook:before {
    content: "\eb7e";
}

.icon-social-google:before {
    content: "\eb85";
}

.icon-social-googleplus:before {
    content: "\eb87";
}

.icon-social-instagram:before {
    content: "\eb8d";
}

.icon-social-skype:before {
    content: "\eb9e";
}

.icon-social-tumblr:before {
    content: "\eba2";
}

.icon-social-twitter:before {
    content: "\eba7";
}

.icon-social-vimeo:before {
    content: "\ebab";
}

.icon-social-whatsapp:before {
    content: "\ebad";
}

.icon-social-windows:before {
    content: "\ebaf";
}

.icon-social-youtube:before {
    content: "\ebb7";
}

.icon-sunny:before {
    content: "\f475";
}

.icon-pause:before {
    content: "\f477";
}

.icon-play:before {
    content: "\f487";
}

/* RESET */
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
    padding: 0;
}

.global-container {
    /*margin-top: -40px;*/
}

.page-id-1875 .global-container,
.page-id-5026 .global-container {
    margin-top: 0px !important;
}

main {
    display: block;
}

hr, h1, h2, h3, h4, h5, p, img, ul, li {
    border: 0;
    padding: 0;
    margin: 0;
    outline: 0;
}

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

h1, h2, h3, h4, h5 {
    font-weight: normal;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-text-decoration-skip: objects;
}

a, button, input, textarea {
    border: 0;
    padding: 0;
    font-size: inherit;
}

a:focus, a:active, a:hover, button:focus, button:active, button:hover, input:focus, input:active, input:hover, textarea:focus, textarea:active, textarea:hover {
    outline: none;
}

figure {
    margin: 0;
}

img {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
}

select, button, input {
    font-family: inherit;
    overflow: visible;
    border: none;
    /* Para safari , IOS*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    /* */
    /* Para crome, le quita la fechita*/
    /* */
}

select::-ms-expand, button::-ms-expand, input::-ms-expand {
    display: none;
}

select:hover, button:hover, input:hover {
    cursor: pointer;
}

select:focus, select:active, button:focus, button:active, input:focus, input:active {
    outline: none !important;
    -moz-outline-style: none !important;
}

input[type="submit"]:hover {
    cursor: pointer;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

audio, video, canvas {
    display: inline-block;
}

button, input, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*colores*/
/*fuentes*/
@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        background-color: #E46138;
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        background-color: #ccc;
    }
    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        background-color: #E46138;
    }
}

@keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        background-color: #E46138;
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        background-color: #ccc;
    }
    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        background-color: #E46138;
    }
}

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    100%,
    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    100%,
    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes bounceOutUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0%,
    from {
        opacity: 1;
        z-index: 99;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
    }
    20% {
        opacity: 1;
        z-index: 99;
        visibility: visible;
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        z-index: 99;
        visibility: visible;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    100%,
    to {
        opacity: 0;
        z-index: -99;
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes bounceOutUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0%,
    from {
        opacity: 1;
        z-index: 99;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
    }
    20% {
        opacity: 1;
        z-index: 99;
        visibility: visible;
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        z-index: 99;
        visibility: visible;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    100%,
    to {
        opacity: 0;
        z-index: -99;
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        opacity: 1;
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        opacity: 1;
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        opacity: 1;
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        opacity: 1;
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        opacity: 1;
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        opacity: 1;
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to, 100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        opacity: 1;
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        opacity: 1;
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to, 100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(1000px, 0, 0);
        transform: translate3d(1000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        opacity: 1;
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        opacity: 1;
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to, 100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(1000px, 0, 0);
        transform: translate3d(1000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        opacity: 1;
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        opacity: 1;
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to, 100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

div.wpcf7 .ajax-loader {
    position: relative;
    float: right;
}

/*Aquí Inicia El CSS Del Modal RequestQ*/
.page-id-1475 div.wpcf7 .ajax-loader {
    margin: 15px 0px 0 4px;
}

.page-id-1475 .sty,
.page-id-5044 .sty {

}

.page-id-1475 .fil,
.page-id-5044 .fil {
    width: 100%;
    letter-spacing: -0.31em;
}

.page-id-1475 .col,
.page-id-5044 .col {
    width: 31.33%;
    display: inline-block;
    vertical-align: top;
    padding: 3px 0;
    margin: 3px 0; /*0.5%;*/
    letter-spacing: normal;
}

.page-id-1475 .col strong,
.page-id-5044 .col strong {
    margin-bottom: 3px;
    display: block;
}

.page-id-1475 .input,
.page-id-5044 .input {
    width: 90%;
    border: solid 1px black;
}

.page-id-1475 .inp,
.page-id-5044 .inp {
    width: 90%;
    border: solid 1px white;
    height: 27px;
}

#nl {
    border: none;
    color: transparent !important;
    width: 10px !important;
    height: 10px !important;
    background: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/enviar-icono-e1537804725163.png") no-repeat 0 0;
    background-size: 50%;
}

#nl:hover {
    background: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/enviar-icono-hover-e1537804677762.png") no-repeat 0 0;
}

.page-id-1475 .btn-col,
.page-id-5044 .btn-col {
    position: relative;
}

.page-id-1475 #requestsave,
.page-id-5044 #requestsave {
    border: 1px solid white;
    color: white;
    max-width: 100%;
}

.page-id-1475 #requestsave:hover,
.page-id-5044 #requestsave:hover {
    border: 1px solid #e46138;
    background-color: #e46138;
}

.page-id-1475 #wpcf7-f2614-o1 .ajax-loader,
.page-id-5044 #wpcf7-f2614-o1 .ajax-loader {
    margin: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}

.page-id-1475 .inp.wpcf7-textarea,
.page-id-5044 .inp.wpcf7-textarea {
    height: 76px;
}

.page-id-1475 .col .wpcf7-form-control-wrap,
.page-id-5044 .col .wpcf7-form-control-wrap {
    display: block;
}

/*Aquí Termina El CSS Del Modal RequestQ*/

/*Aquí Inicia El CSS Del Modal request spa*/
#mdl_request-spa {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
}

#mdl_request-spa .modal-body {
    height: auto;
}

.page-id-14487 #mdl_request-spa .SumoSelect,
.page-id-14505 #mdl_request-spa .SumoSelect,
.page-id-14452 #mdl_request-spa .SumoSelect,
.page-id-14480 #mdl_request-spa .SumoSelect,
.page-id-14454 #mdl_request-spa .SumoSelect,
.page-id-14482 #mdl_request-spa .SumoSelect {
    color: #000;
}

.page-id-14487 #mdl_request-spa .SumoSelect > .CaptionCont,
.page-id-14505 #mdl_request-spa .SumoSelect > .CaptionCont,
.page-id-14452 #mdl_request-spa .SumoSelect > .CaptionCont,
.page-id-14480 #mdl_request-spa .SumoSelect > .CaptionCont,
.page-id-14454 #mdl_request-spa .SumoSelect > .CaptionCont,
.page-id-14482 #mdl_request-spa .SumoSelect > .CaptionCont {
    padding: 0;
    background-color: #fff;
    border: none;
}

.page-id-14487 #mdl_request-spa .SumoSelect > .CaptionCont > label
.page-id-14505 #mdl_request-spa .SumoSelect > .CaptionCont > label
.page-id-14452 #mdl_request-spa .SumoSelect > .CaptionCont > label
.page-id-14480 #mdl_request-spa .SumoSelect > .CaptionCont > label
.page-id-14454 #mdl_request-spa .SumoSelect > .CaptionCont > label
.page-id-14482 #mdl_request-spa .SumoSelect > .CaptionCont > label {
    margin-top: .5rem;
}

.page-id-14480 #mdl_request-spa .SumoSelect > .optWrapper
.page-id-14505 #mdl_request-spa .SumoSelect > .optWrapper
.page-id-14452 #mdl_request-spa .SumoSelect > .optWrapper
.page-id-14480 #mdl_request-spa .SumoSelect > .optWrapper
.page-id-14454 #mdl_request-spa .SumoSelect > .optWrapper
.page-id-14482 #mdl_request-spa .SumoSelect > .optWrapper {
    top: 30px;
}

/*med spa */
#mdl_request-med-spa {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
}

#mdl_request-med-spa .modal-body {
    height: auto;
}

.page-id-14487 #mdl_request-med-spa .SumoSelect,
.page-id-14505 #mdl_request-med-spa .SumoSelect,
.page-id-14452 #mdl_request-med-spa .SumoSelect,
.page-id-14480 #mdl_request-med-spa .SumoSelect,
.page-id-14454 #mdl_request-med-spa .SumoSelect,
.page-id-14482 #mdl_request-med-spa .SumoSelect {
    color: #000;
}

.page-id-14487 #mdl_request-med-spa .SumoSelect > .CaptionCont,
.page-id-14505 #mdl_request-med-spa .SumoSelect > .CaptionCont,
.page-id-14452 #mdl_request-med-spa .SumoSelect > .CaptionCont,
.page-id-14480 #mdl_request-med-spa .SumoSelect > .CaptionCont,
.page-id-14454 #mdl_request-med-spa .SumoSelect > .CaptionCont,
.page-id-14482 #mdl_request-med-spa .SumoSelect > .CaptionCont {
    padding: 0;
    background-color: #fff;
    border: none;
}

.page-id-14487 #mdl_request-med-spa .SumoSelect > .CaptionCont > label
.page-id-14505 #mdl_request-med-spa .SumoSelect > .CaptionCont > label
.page-id-14452 #mdl_request-med-spa .SumoSelect > .CaptionCont > label
.page-id-14480 #mdl_request-med-spa .SumoSelect > .CaptionCont > label
.page-id-14454 #mdl_request-med-spa .SumoSelect > .CaptionCont > label
.page-id-14482 #mdl_request-med-spa .SumoSelect > .CaptionCont > label {
    margin-top: .5rem;
}

.page-id-14480 #mdl_request-med-spa .SumoSelect > .optWrapper
.page-id-14505 #mdl_request-med-spa .SumoSelect > .optWrapper
.page-id-14452 #mdl_request-med-spa .SumoSelect > .optWrapper
.page-id-14480 #mdl_request-med-spa .SumoSelect > .optWrapper
.page-id-14454 #mdl_request-med-spa .SumoSelect > .optWrapper
.page-id-14482 #mdl_request-med-spa .SumoSelect > .optWrapper {
    top: 30px;
}

/*fin med spa*/



.page-id-14487 div.wpcf7 .ajax-loader,
.page-id-14505 div.wpcf7 .ajax-loader,
.page-id-14452 div.wpcf7 .ajax-loader,
.page-id-14480 div.wpcf7 .ajax-loader,
.page-id-14454 div.wpcf7 .ajax-loader,
.page-id-14482 div.wpcf7 .ajax-loader {
    margin: 15px 0px 0 4px;
}

.page-id-14487 .fil,
.page-id-14505 .fil,
.page-id-14452 .fil,
.page-id-14480 .fil,
.page-id-14454 .fil,
.page-id-14482 .fil {
    width: 100%;
    margin: 0 -15px;
    letter-spacing: -0.31em;
}

.page-id-14487 .col,
.page-id-14505 .col,
.page-id-14452 .col,
.page-id-14480 .col,
.page-id-14454 .col,
.page-id-14482 .col {
    display: inline-block;
    vertical-align: top;
    padding: 3px 15px;
    margin: 3px 0; /*0.5%;*/
    letter-spacing: normal;
}

.page-id-14487 .col_4,
.page-id-14505 .col_4,
.page-id-14452 .col_4,
.page-id-14480 .col_4,
.page-id-14454 .col_4,
.page-id-14482 .col_4 {
    width: 33.33%;
}

.page-id-14487 .col_6,
.page-id-14505 .col_6,
.page-id-14452 .col_6,
.page-id-14480 .col_6,
.page-id-14454 .col_6,
.page-id-14482 .col_6 {
    width: 50%;
}

.page-id-14487 .col_12,
.page-id-14505 .col_12,
.page-id-14452 .col_12,
.page-id-14480 .col_12,
.page-id-14454 .col_12,
.page-id-14482 .col_12 {
    width: 100%;
}

.page-id-14487 .col strong,
.page-id-14505 .col strong,
.page-id-14452 .col strong,
.page-id-14480 .col strong,
.page-id-14454 .col strong,
.page-id-14482 .col strong {
    margin-bottom: 3px;
    display: block;
}

.page-id-14487 .input,
.page-id-14505 .input,
.page-id-14452 .input,
.page-id-14480 .input,
.page-id-14454 .input,
.page-id-14482 .input {
    width: 90%;
    border: solid 1px black;
}

.page-id-14487 .col .inp,
.page-id-14505 .col .inp,
.page-id-14452 .col .inp,
.page-id-14480 .col .inp,
.page-id-14454 .col .inp,
.page-id-14482 .col .inp {
    width: 100%;
    border: solid 1px white;
    height: 27px;
}

.page-id-14487 .col input[type="radio"],
.page-id-14505 .col input[type="radio"],
.page-id-14452 .col input[type="radio"],
.page-id-14480 .col input[type="radio"],
.page-id-14454 .col input[type="radio"],
.page-id-14482 .col input[type="radio"] {
    -webkit-appearance: radio !important;
    -moz-appearance: radio !important;
    appearance: radio !important;
    width: 17px;
    height: 17px;
}

.page-id-14487 #nl,
.page-id-14505 #nl,
.page-id-14452 #nl,
.page-id-14480 #nl,
.page-id-14454 #nl,
.page-id-14482 #nl {
    border: none;
    color: transparent !important;
    width: 10px !important;
    height: 10px !important;
    background: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/enviar-icono-e1537804725163.png") no-repeat 0 0;
    background-size: 50%;
}

.page-id-14487 #nl:hover,
.page-id-14505 #nl:hover,
.page-id-14452 #nl:hover,
.page-id-14480 #nl:hover,
.page-id-14454 #nl:hover,
.page-id-14482 #nl:hover {
    background: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/enviar-icono-hover-e1537804677762.png") no-repeat 0 0;
}

.page-id-14487 .btn-col,
.page-id-14505 .btn-col,
.page-id-14452 .btn-col,
.page-id-14480 .btn-col,
.page-id-14454 .btn-col,
.page-id-14482 .btn-col {
    position: relative;
}

.page-id-14487 #requestsave,
.page-id-14505 #requestsave,
.page-id-14452 #requestsave,
.page-id-14480 #requestsave,
.page-id-14454 #requestsave,
.page-id-14482 #requestsave {
    border: 1px solid white;
    color: white;
    max-width: 100%;
}

.page-id-14487 #requestsave:hover,
.page-id-14505 #requestsave:hover,
.page-id-14452 #requestsave:hover,
.page-id-14480 #requestsave:hover,
.page-id-14454 #requestsave:hover,
.page-id-14482 #requestsave:hover {
    border: 1px solid #e46138;
    background-color: #e46138;
}

.page-id-14487 #wpcf7-f2614-o1 .ajax-loader,
.page-id-14505 #wpcf7-f2614-o1 .ajax-loader,
.page-id-14452 #wpcf7-f2614-o1 .ajax-loader,
.page-id-14480 #wpcf7-f2614-o1 .ajax-loader,
.page-id-14454 #wpcf7-f2614-o1 .ajax-loader,
.page-id-14482 #wpcf7-f2614-o1 .ajax-loader {
    margin: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}

.page-id-14487 .inp.wpcf7-textarea,
.page-id-14505 .inp.wpcf7-textarea,
.page-id-14452 .inp.wpcf7-textarea,
.page-id-14480 .inp.wpcf7-textarea,
.page-id-14454 .inp.wpcf7-textarea,
.page-id-14482 .inp.wpcf7-textarea {
    height: 76px;
}

.page-id-14487 .col .wpcf7-form-control-wrap,
.page-id-14505 .col .wpcf7-form-control-wrap,
.page-id-14452 .col .wpcf7-form-control-wrap,
.page-id-14480 .col .wpcf7-form-control-wrap,
.page-id-14454 .col .wpcf7-form-control-wrap,
.page-id-14482 .col .wpcf7-form-control-wrap {
    display: block;
}

/*Aquí Termina El CSS Del Modal request spa*/

/* 	RATE RESERVATION HOTEL*/
#mdl_request-rate {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
}

#mdl_request-rate .modal-body {
    height: auto;
    flex: 0 0 auto;
}

#mdl_request-rate .modal {
    top: 10% !important;
}

.page-id-23164 #mdl_request-rate .SumoSelect,
.page-id-23203 #mdl_request-rate .SumoSelect {
    color: #000;
}

.page-id-23164 #mdl_request-rate .SumoSelect > .CaptionCont,
.page-id-23203 #mdl_request-rate .SumoSelect > .CaptionCont {
    padding: 0;
    background-color: #fff;
    border: none;
}

.page-id-23164 #mdl_request-rate .SumoSelect > .CaptionCont > label
.page-id-23203 #mdl_request-rate .SumoSelect > .CaptionCont > label {
    margin-top: .5rem;
}

.page-id-23164 #mdl_request-rate .SumoSelect > .optWrapper
.page-id-23203 #mdl_request-rate .SumoSelect > .optWrapper {
    top: 30px;
}

.page-id-23164 div.wpcf7 .ajax-loader,
.page-id-23203 div.wpcf7 .ajax-loader {
    margin: 15px 0px 0 4px;
}

.page-id-23164 .fil,
.page-id-23203 .fil {
    width: 100%;
    margin: 0 -15px;
    letter-spacing: -0.31em;
}

.page-id-23164 .col,
.page-id-23203 .col {
    display: inline-block;
    vertical-align: top;
    padding: 3px 15px;
    margin: 3px 0;
    letter-spacing: normal;
}

.page-id-23164 .col_4,
.page-id-23203 .col_4 {
    width: 33.33%;
}

.page-id-23164 .col_6,
.page-id-23203 .col_6 {
    width: 50%;
}

.page-id-23164 .col_12,
.page-id-23203 .col_12 {
    width: 100%;
}

.page-id-23164 .col strong,
.page-id-23203 .col strong {
    margin-bottom: 3px;
    display: block;
}

.page-id-23164 .input,
.page-id-23203 .input {
    width: 90%;
    border: solid 1px black;
}

.page-id-23164 .col .inp,
.page-id-23203 .col .inp {
    width: 100%;
    border: solid 1px white;
    height: 27px;
}

.page-id-23164 .col input[type="radio"],
.page-id-23203 .col input[type="radio"] {
    -webkit-appearance: radio !important;
    -moz-appearance: radio !important;
    appearance: radio !important;
    width: 17px;
    height: 17px;
}

.page-id-23164 #nl,
.page-id-23203 #nl {
    border: none;
    color: transparent !important;
    width: 10px !important;
    height: 10px !important;
    background: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/enviar-icono-e1537804725163.png") no-repeat 0 0;
    background-size: 50%;
}

.page-id-23164 #nl:hover,
.page-id-23203 #nl:hover {
    background: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/enviar-icono-hover-e1537804677762.png") no-repeat 0 0;
}

.page-id-23164 .btn-col,
.page-id-23203 .btn-col {
    position: relative;
}

.page-id-23164 #requestsaverate,
.page-id-23203 #requestsaverate {
    border: 1px solid white;
    color: white;
    max-width: 100%;
}

.page-id-23164 #requestsaverate:hover,
.page-id-23203 #requestsaverate:hover {
    border: 1px solid #e46138;
    background-color: #e46138;
}

.page-id-23164 #wpcf7-f2614-o1 .ajax-loader,
.page-id-23203 #wpcf7-f2614-o1 .ajax-loader {
    margin: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}

.page-id-23164 .inp.wpcf7-textarea,
.page-id-23203 .inp.wpcf7-textarea {
    height: 76px;
}

.page-id-23164 .col .wpcf7-form-control-wrap,
.page-id-23203 .col .wpcf7-form-control-wrap {
    display: block;
}

/* END RATE RESERVATION HOTEL*/


/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    -webkit-box-shadow: inset 1px 1px 1px #ccc;
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url('https://code.jquery.com/ui/1.12.1/themes/smoothness/images/ui-icons_222222_256x240.png');
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

.ui-widget-header a {
    color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    /*width: 100%;*/
    -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    display: none;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 100ms ease;
    transition: -webkit-transform 100ms ease;
    -o-transition: transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.SumoSelect p {
    margin: 0;
}

.SelectBox {
    padding: 5px 8px;
}

.sumoStopScroll {
    overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
    display: none;
}

.SumoSelect .search-txt {
    display: none;
    outline: none;
}

.SumoSelect .no-match {
    display: none;
    padding: 6px;
}

.SumoSelect.open .search-txt {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 5px 8px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.SumoSelect.open > .search > span, .SumoSelect.open > .search > label {
    visibility: hidden;
}

.SelectClass, .SumoUnder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
}

.SelectClass {
    z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont, .SumoSelect .select-all > label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.SumoSelect {
    display: inline-block;
    position: relative;
    outline: none;
}

.SumoSelect > .CaptionCont {
    position: relative;
    border: 1px solid #000;
    min-height: 14px;
    background-color: transparent;
    margin: 0;
}

.page-id-1875 .wpcf7-form .cnt-input,
.page-id-5026 .wpcf7-form .cnt-input {
    margin-bottom: 1rem !important;
}

.page-id-1875 .wpcf7-form .cnt-input.cnt-select,
.page-id-5026 .wpcf7-form .cnt-input.cnt-select {
    margin-bottom: 2rem !important;
}

.page-id-1875 .wpcf7-form .cnt-input a,
.page-id-5026 .wpcf7-form .cnt-input a {
    text-decoration: underline;
    color: #E46138;
}

.page-id-1875 .SumoSelect > .CaptionCont {
    width: 240px;
}

.page-id-5026 .SumoSelect > .CaptionCont {
    width: 295px;
}

.SumoSelect > .CaptionCont > span {
    display: block;
    padding-right: 30px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*overflow: hidden;*/
    cursor: default;
}

/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
    color: #ccc;
    font-style: italic;
}

.SumoSelect > .CaptionCont > label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
}

.SumoSelect > .CaptionCont > label > i {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    opacity: 0.8;
}

.SumoSelect > .optWrapper {
    display: none;
    z-index: 1000;
    top: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    overflow: hidden;
    border: 1px solid #999999;
}

.SumoSelect.open > .optWrapper {
    top: 32px;
    display: block;
}

.SumoSelect.open > .optWrapper.up {
    top: auto;
    bottom: 100%;
    margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
}

.SumoSelect > .optWrapper > .options {
    border-radius: 2px;
    position: relative;
    /*Set the height of pop up here (only for desktop mode)*/
    max-height: 250px;
    /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
    border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
    border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
    border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
    opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
    padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
    padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
    max-height: 100%;
    -webkit-box-shadow: 0 0 100px #595959;
    box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
    position: relative;
}

.SumoSelect > .optWrapper > .options li.opt label {
    padding: 6px 1em;
}

.SumoSelect > .optWrapper > .options li.opt.selected {
    display: none;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
    border-radius: 0;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
    border-radius: 0;
}

.SumoSelect > .optWrapper > .options li label {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
    display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
    cursor: default;
    padding: 8px 6px;
    font-weight: bold;
}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 90%;
    bottom: 0;
    margin: auto;
    max-height: 90%;
}

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled {
    background-color: inherit;
    pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
    opacity: 0.5;
}

/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
    padding-left: 35px;
    cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span, .SumoSelect .select-all > span {
    position: absolute;
    display: block;
    width: 30px;
    top: 0;
    bottom: 0;
    margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #AEAEAE;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
    display: none;
    border-top: 1px solid #ddd;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
    border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
    display: block;
    margin-top: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
    display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
    padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
    -webkit-box-shadow: 0 0 2px #a1c0e4;
    box-shadow: 0 0 2px #a1c0e4;
    border-color: #a1c0e4;
    outline: none;
    background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
    display: inline-block;
    cursor: pointer;
    padding: 12px;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
    background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
    border-right: 1px solid #DBDBDB;
    border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
    border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt {
    padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
    padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
    padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i {
    background-color: #11a911;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*disabled state*/
.SumoSelect.disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
    border-color: #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
    border-radius: 3px 3px 0 0;
    position: relative;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    padding: 8px 0 3px 35px;
    height: 20px;
    cursor: pointer;
}

.SumoSelect .select-all > label, .SumoSelect .select-all > span i {
    cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
    background-color: #ccc;
}

/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup {
    padding-left: 5px;
    text-decoration: underline;
}

.SumoSelect {
    color: #000;
}

.SumoSelect > .CaptionCont > label {
    cursor: pointer;
}

.SumoSelect > .CaptionCont > label i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.SumoSelect > .CaptionCont > label i:before {
    content: "\ea09";
    font-size: 20px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

html {
    height: 100%;
    position: relative;
}

body {
    background-color: #fff;
    color: #3c3c3c;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    position: relative;
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body > * {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

body.fixed {
    overflow: hidden;
}

body.fixed #ui-datepicker-div.desactive-modal {
    opacity: 1;
    visibility: visible;
    -webkit-animation: bounceOutLeft 0.85s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
    animation: bounceOutLeft 0.85s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
}

/*
body.fixed .ui-widget.ui-widget-content {
  z-index: 99 !important;
  max-width: 728px;
  height: 428px;
  width: 100%;
  margin: 0 auto;
  top: 4.5% !important;
  left: 0 !important;
  right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  background-color: #43A6DF;
  overflow: hidden;
}

body.fixed .ui-widget.ui-widget-content > * {
  background-color: #FFFFFF;
}

body.fixed .ui-widget.ui-widget-content .ui-corner-all:hover {
  background-color: transparent !important;
}

body.fixed .ui-widget.ui-widget-content .ui-corner-all:hover:before {
  color: #E46138;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-material-header {
  width: 34%;
  background-color: #43A6DF;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-material-header .ui-datepicker-material-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  text-align: left;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year {
  -webkit-box-ordinal-group: 0;
             -ms-flex-order: -1;
                      order: -1;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  margin-bottom: 8px;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-material-header .ui-datepicker-material-date .ui {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month, body.fixed .ui-widget.ui-widget-content .ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num {
  font-size: 45px;
  padding: 0;
  text-transform: unset;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num {
  padding-left: 10px;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header {
  position: absolute;
  top: 0;
  left: 34%;
  width: 66%;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
     -ms-flex-pack: justify;
   justify-content: space-between;
  -webkit-box-align: center;
     -ms-flex-align: center;
        align-items: center;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title {
  -webkit-box-ordinal-group: 2;
             -ms-flex-order: 1;
                      order: 1;
  margin: auto;
  color: #565656;
  font-weight: 600;
  font-size: 16px;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev, body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next {
  position: relative;
  top: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
  -webkit-box-align: center;
     -ms-flex-align: center;
        align-items: center;
  cursor: pointer;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev:before, body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: #767676;
  font-weight: 600;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev .ui-icon, body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next .ui-icon {
  display: none;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
  -webkit-box-ordinal-group: 0;
             -ms-flex-order: -1;
                      order: -1;
  margin-left: 20px;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev:before {
  content: "\ea07";
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next {
  right: 0;
  margin-right: 20px;
  -webkit-box-ordinal-group: 3;
             -ms-flex-order: 2;
                      order: 2;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next:before {
  content: "\ea09";
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-buttonpane {
  position: absolute;
  bottom: 0;
  left: 34%;
  width: 66.2%;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-buttonpane button {
  text-transform: uppercase;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-buttonpane .ui-datepicker-close, body.fixed .ui-widget.ui-widget-content .ui-datepicker-buttonpane .ui-datepicker-current {
  color: #9D9D9D;
  font-weight: 700;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-buttonpane .ui-datepicker-close:hover, body.fixed .ui-widget.ui-widget-content .ui-datepicker-buttonpane .ui-datepicker-current:hover {
  color: #E46138;
  background-color: transparent;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-buttonpane .ui-datepicker-current {
  display: none;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-calendar {
  width: 66%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  padding: 80px 0;
  margin-left: auto;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-calendar tr {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-calendar tr th {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-calendar tr th span {
  text-transform: uppercase;
  color: #CECECE;
  width: 16px;
  display: block;
  margin: 0 auto;
  font-size: 16px;
  overflow: hidden;
  text-align: center;
  letter-spacing: 10px;
  font-weight: 600;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-calendar tbody {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-calendar tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-calendar tbody tr td {
  -ms-flex-positive: 1;
   -webkit-box-flex: 1;
          flex-grow: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
   justify-content: center;
     -ms-flex-pack: center;
  text-align: center;
}

body.fixed .ui-widget.ui-widget-content .ui-datepicker-calendar tbody tr td a {
  padding: 0;
  display: block;
}
*/
.gwr {
    max-width: 1170px;
    width: 94%;
    margin-left: auto !important;
    margin-right: auto !important;
}

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

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

.loading:before {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #07d;
    border-bottom-color: #07d;
    -webkit-animation: spinner .8s ease infinite;
    animation: spinner .8s ease infinite;
}

img {
    -webkit-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    opacity: 0;
    font-size: 0;
    max-width: 100%;
}

img.lazy,
img.owl-lazy {
    opacity: 1;
    height: auto;
}

.btn {
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: #000000;
}

.btn:active {
    -webkit-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform: scale(0.96);
}

.hidden-text {
    overflow: hidden;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
}

.owl-carousel {
    height: 100%;
}

.home .owl-carousel,
.page-id-141 .owl-carousel,
.page-id-4312 .owl-carousel,
.parent-pageid-4312 #main .owl-carousel,
.parent-pageid-141 #main .owl-carousel {
    /*height: 85%;*/
    height: 100%;
}

#swr-beaches {
    height: auto;
    max-width: 768px;
    margin: 20px auto 0 auto;
}

#weddings-block {
    height: auto;
    max-width: 768px;
    margin: 20px auto;
}

#swr-beaches p a, #weddings-block p a {
    display: block;
    width: 100%;
    height: auto;
}

.parent-pageid-141 #book {
    display: none;
}

.owl-carousel .owl-stage-outer {
    height: 100%;
}

.owl-carousel .owl-stage-outer .owl-stage {
    height: 100%;
}

.owl-carousel .owl-stage-outer .owl-stage .owl-item {
    height: 100%;
    position: relative;
}

.owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
    height: 100%;
}

.owl-carousel .owl-stage-outer .owl-stage .owl-item .item .img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background-position: 0;
    background-size: cover;
    z-index: -10;
}

.owl-carousel .owl-stage-outer .owl-stage .owl-item li {
    position: relative;
    height: 100%;
}

/* .owl-carousel .owl-stage-outer .owl-stage .owl-item li img { */
/* position: absolute; */
/* top: 0; */
/* left: 0; */
/* right: 0; */
/* bottom: 0; */
/* width: 100%; */
/* height: auto; */
/* max-height: none; */
/* max-width: none; */
/* min-height: 100%; */
/* min-width: 100%; */

/* -webkit-transform: translate(-50%, -50%); */
/* -ms-transform: translate(-50%, -50%); */
/* transform: translate(-50%, -50%); */
/* -o-object-fit: cover; */
/* object-fit: cover; */

/* } */

.owl-carousel .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.owl-carousel .owl-nav.disabled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    font-size: 0;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border: 1px solid #999999;
    color: #999999;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.owl-carousel .owl-nav .owl-prev:before, .owl-carousel .owl-nav .owl-next:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    color: inherit;
}

.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover {
    color: #000;
    border: 2px solid #000;
}

.owl-carousel .owl-nav .owl-prev:active, .owl-carousel .owl-nav .owl-next:active {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.owl-carousel .owl-nav .owl-prev {
    margin-right: 10px;
}

.owl-carousel .owl-nav .owl-prev:before {
    content: "\ea0a";
}

.owl-carousel .owl-nav .owl-next:before {
    content: "\ea0b";
}

#back-to-top {
    font-size: 2em;
    position: fixed;
    bottom: 5px; /*40px;*/
    right: 5px; /*40px;*/
    z-index: 9999;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 55px;
    background-color: #000;
    color: #ccc;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 0;
}

#back-to-top span {
    display: none;
}

#back-to-top:hover {
    background-color: #070707;
}

#back-to-top:active {
    -webkit-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform: scale(0.96);
}

#back-to-top.show {
    opacity: 1;
}

#modal-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 25;
    background-color: rgba(0, 0, 0, 0.8);
}

#modal-video #close-video {
    width: 35px;
    height: 35px;
    background-color: transparent;
    position: absolute;
    z-index: 26;
    top: 15px;
    right: 15px;
}

#modal-video #close-video:after {
    content: "\e928";
    color: #fff;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-id-141 .videoclub iframe {
    position: relative;
    margin: 0 auto;
    display: block;
}

#weddings-block .second h3 {
    font-size: 2.5rem;
}

.bodyLang_es #weddings-block .second h3 {
    font-size: 2rem;
}

#weddings-block .second h3 a {
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 97%;
    width: 100%;
    padding-top: 25%;
    padding-left: 5%;
    padding-right: 5%;
    left: 0;
    right: 0;
}

.home .banners-events-home.mobile {
    display: none;
}

/*WEBCAMARA 22-05-2020*/
/*
.home .webcam {
    display: none!important;

}
*/
/* INICIO NUEVA REALIDAD */

#header nav > ul > li#nav-menu-item-13559 > a,
#header nav > ul > li#nav-menu-item-13560 > a {
    width: 110px;
    /*text-align: center;*/
}

#header nav > ul > li#nav-menu-item-13559:hover > a::after,
#header nav > ul > li#nav-menu-item-13559.current-menu-item > a::after,
#header nav > ul > li#nav-menu-item-13560:hover > a::after,
#header nav > ul > li#nav-menu-item-13560.current-menu-item > a::after {
    bottom: 1em;
}

.home .image-logo {
    text-align: center;
}

.home .image-logo2 {
    display: none !important;
    text-align: center;
}

.home #pestanias {
    display: none !important;

}

/*Tamaño del tm del video*/
.home sup {
    font-size: 20px;

}

.home #swr-beaches-2-piezas {
    height: auto;
    margin-top: 50px;

}

/*sargaso habilitar cuando este webcam en playas*/
.home #swr-beaches-2-piezas {
    display: block !important;
}

/*.home  #video {
  display: none!important;
}*/
/*ocultar el titulo y texto del video */
.home #video .resort-item article {
    display: none !important;
}

/* FIN NUEVA REALIDAD*/


/*CLUB*/

/*.page-id-1475 .vc_custom_1592349371985 {
    padding-top: 0em !important;
}*/

/*.page-id-1475 .vc_custom_1538683891790 {
    padding-top: 0em !important;
}*/

/*.page-id-5044 .vc_custom_1538683891790 {
    padding-top: 0em !important;
}*/

/*SPA 30-06-2020*/
.page-id-692 .download-button .vc_btn3.vc_btn3-color-grey,
.page-id-692 .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat,
.page-id-4564 .download-button .vc_btn3.vc_btn3-color-grey,
.page-id-4564 .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    /*width: 148px;*/
    background-color: #fff;
    color: #000;
    font-size: 16px;
    padding: 5px 10px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    border: 1px solid #707070;
}

.page-id-692 .download-button .vc_btn3.vc_btn3-color-grey:hover,
.page-id-692 .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.page-id-4564 .download-button .vc_btn3.vc_btn3-color-grey:hover,
.page-id-4564 .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
    background-color: #000;
    color: #fff;
    border: 1px solid #707070;
}

.page-id-692 .texto-spa {
    min-height: 430px;
}

.page-id-4564 .texto-spa {
    min-height: 463px;
}

/*FIN DE SPA*/


/*HTR logo distintivo h 17-07-2020*/
.page-id-4483 .menos-espacio,
.page-id-278 .menos-espacio {
    margin-bottom: -8px !important;
}

.page-id-4483 #resort-description-menos,
.page-id-278 #resort-description-menos {
    padding: 0em 0em 0em 0em !important;
    max-width: 768px;
    margin: 0 auto;
    line-height: 1.6;
    font-family: "Prata", serif;
    /* font-size: 18px; */
    font-size: 1rem;
}

/*fin de HTR logo distintivo h h 17-07-2020*/

/*sr logo distintivo h 17-07-2020*/
.page-id-132 .menos-espacio,
.page-id-4452 .menos-espacio {
    margin-bottom: -8px !important;
}

.page-id-132 #resort-description-menos,
.page-id-4452 #resort-description-menos {
    padding: 0em 0em 0em 0em !important;
    max-width: 768px;
    margin: 0 auto;
    line-height: 1.6;
    font-family: "Prata", serif;
    /* font-size: 18px; */
    font-size: 1rem;
}

/*fin de SR logo distintivo h h 17-07-2020*/


.page-id-5044 .titulo-movil .titulo h3 {
    padding-top: 50px;
}

/*FIN DE CLUB*/

#modal-video #close-video span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

#modal-video #close-video span:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;

    font-size: 1.5rem;
}

#modal-video > iframe {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 95%;
    height: 193px;
}

.video-inside {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 15;
}

.video-inside iframe {
    width: 100%;
    height: 100%;
}

.video-inside .close-vi {
    position: absolute;
    top: -10px;
    right: -10px;
    height: 30px;
    width: 30px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 1px #808080;
    box-shadow: 0 1px 1px #808080;
}

.video-inside .close-vi span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.video-inside .close-vi span:before {
    color: #000;
}

.modal {
    background-color: rgba(0, 0, 0, 0.85);
    color: #fff;
    position: absolute;
    padding: 2rem 1rem;
    top: 10rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 960px;
    min-height: 630px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    /*  sumoselect   */
    /*********/
}

.modal.modal-full {
    max-width: 100%;
    height: 100%;
    top: 0;
    padding-top: 8rem;
}

.modal .close {
    float: none;
    background-color: transparent;
    border: 1px solid #999999;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0rem auto 0rem auto;
    z-index: 9;
    position: relative;
}

.modal .close:before {
    content: "\e928";
    color: #999999;
    font-size: 28px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.modal .close:hover {
    border-color: #E46138;
}

.modal .close:hover:before {
    color: #E46138;
}

.modal .close:active {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.modal .title {
    color: #E46138;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 24px;
    text-align: center;
}

.modal .title:after {
    content: '';
    display: block;
    margin: 1.2rem auto;
    width: 60px;
    height: 1px;
    background-color: #ffffff;
}

.modal .title.logo {
    color: #FFFFFF;
}

.modal .title.logo:after {
    margin: 1.2rem auto 2rem auto;
}

.modal .title.logo i {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 30px;
}

.modal .title.logo i:before {
    line-height: 20px;
    line-height: 20px;
    display: block;
}

.modal .txt {
    max-width: 360px;
    text-align: center;
    margin: 0 auto 3rem auto !important;
    font-size: 16px;
}

.modal .txt a {
    text-decoration: underline;
}

.modal .txt .uppercase {
    color: #E46138;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 2rem;
    text-align: center;
}

.modal .txt.txt-full {
    max-width: 1070px;
    height: 580px;
    text-align: left;
    font-size: 14px;
    overflow: auto;
}

.modal .txt.txt-full p {
    margin-bottom: 1rem;
}

.modal .txt.txt-full ul li {
    padding-left: 1rem;
}

.modal .cnt-input {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 370px;
    margin: 0 auto 2rem auto;
}

.modal .cnt-input label {
    text-align: left;
    font-size: 16px;
    color: #FFFFFF;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.modal .cnt-input span {
    color: #cccccc;
    font-size: 14px;
    margin: 0 auto;
}

.modal .cnt-input span a {
    text-decoration: underline;
}

.modal .cnt-input input {
    background-color: transparent;
    border-bottom: 1px solid #999999;
    height: 35px;
    width: 100%;
    color: #ffffff;
    font-size: 16px;
}

.modal .cnt-input .input {
    position: relative;
    height: 35px;
    width: 100%;
    margin: 0 auto 1rem auto;
}

.modal .cnt-input .input:before, .modal .cnt-input .input:after {
    content: '';
    width: 0;
    background-color: #ccc;
    position: absolute;
    bottom: -1px;
    height: 2px;
    -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.modal .cnt-input .input:before {
    left: 0;
}

.modal .cnt-input .input:after {
    right: 0;
}

.modal .cnt-input.focus .input:before, .modal .cnt-input.focus .input:after {
    width: 50%;
}

.modal .cnt-input.focus label {
    top: -15px;
    font-size: .85em;
}

.modal .list-cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.modal .list-cnt li {
    width: 50%;
}

.modal .list-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal .list-btn li {
    margin-right: 1.2rem;
}

.modal .list-btn li:last-child {
    margin-right: 0;
}

.modal .cnt-check input[type="checkbox"],
.modal .cnt-radio input[type="radio"] {
    display: none;
}

.modal .cnt-check label,
.modal .cnt-radio label {
    cursor: pointer;
    position: relative;
    display: table;
    vertical-align: middle;
    margin: 0 auto 1rem auto;
    padding-left: 30px;
}

.modal .cnt-check label a {
    text-decoration: underline;
}

.modal .cnt-check label:before, .modal .cnt-check label:after,
.modal .cnt-radio label:before, .modal .cnt-radio label:after {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    font-size: 20px;
    line-height: 16px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.modal .cnt-check label:before {
    content: "\f372";
}

.modal .cnt-check label:after {
    content: "\f373";
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.modal .cnt-radio label:before {
    content: "\ea56";
}

.modal .cnt-radio label:after {
    content: "\ea54";
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.modal .cnt-check input[type="checkbox"]:checked + label::before,
.modal .cnt-radio input[type="radio"]:checked + label::before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.modal .cnt-check input[type="checkbox"]:checked + label::after,
.modal .cnt-radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.modal .btn {
    font-weight: 500;
    background-color: transparent;
    border: 1px solid #ccc;
    width: 170px;
    padding: 1.2em;
    color: #fff;
    display: block;
    margin: 0 auto 1.2rem auto;
}

.modal .btn:hover {
    background-color: #E46138;
    border-color: #E46138;
    color: #FFFFFF;
}

.modal .title-process {
    color: #fff;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 24px;
    text-align: center;
    display: block;
    margin-bottom: 2rem;
}

.modal .wrap-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    text-align: left;
    max-width: 480px;
    width: 100%;
    margin-bottom: 2rem;
}

.modal .wrap-list ul li {
    width: 50%;
}

.modal .wrap-list ul li .cnt-check {
    padding-left: 5rem;
}

.modal .wrap-list ul li .cnt-check label {
    margin: 0 auto 1rem 0;
}

.modal .wrap-list .cnt-input {
    display: none;
}

.modal .wrap-list .cnt-input.show {
    display: block;
}

.modal .SumoSelect {
    color: #fff;
    max-width: 370px;
    width: 100%;
    border: 1px solid #fff;
}

.modal .SumoSelect > .CaptionCont {
    padding: .82rem 0;
}

.modal .SumoSelect > .CaptionCont > label {
    width: 40px;
}

.modal .SumoSelect > .CaptionCont > span {
    padding-left: 1rem;
    font-size: 18px;
}

.modal .SumoSelect > .optWrapper {
    color: #000;
    padding: 1rem 0;
    top: 55px;
}

.modal .SumoSelect > .optWrapper li.group > label {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 22px;
    padding: 6px 1rem;
    color: #999999;
}

.modal .SumoSelect > .optWrapper li.group ul li {
    padding-left: 0;
}

.modal .SumoSelect > .optWrapper li.group ul li label {
    padding: 6px 1rem;
}

.modal .SumoSelect > .optWrapper li.group ul li:hover {
    background-color: #ececec;
}

.modal .SumoSelect > .optWrapper .options li.opt:hover {
    background-color: #ececec;
}

.modal .nav {
    color: #fff;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
    height: 50px;
}

.modal .nav .title-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal .nav .title-nav:after {
    content: '';
    margin-left: .5rem;
    width: 100px;
    height: 1px;
    background-color: #fff;
    display: block;
}

.modal .wrap-cbo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal .wrap-cbo .SumoSelect {
    margin-right: 1rem;
}

.modal .wrap-cbo .SumoSelect:last-child {
    margin-right: 0;
}

.modal .controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto;
}

.modal .controls li a {
    color: #E46138;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
}

.modal .controls li a:before, .modal .controls li a:after {
    content: "\ea0e";
    font-size: 35px;
    color: #fff;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 20px;
    line-height: 20px;
    display: block;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.modal .controls li a:before {
    display: none;
}

.modal .controls li a.back:before {
    display: none;
}

.modal .controls li a.back:after {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    content: "\ea0d";
}

.modal form {
    max-width: 800px;
    width: 94%;
    min-height: 450px;
    margin: 0 auto;
    z-index: 1;
}

.modal form.frm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
    opacity: 0;
    visibility: visible;
    position: absolute;
    top: -1000%;
    left: 0;
}

.modal form.frm > * {
    width: 100%;
}

.modal form.frm .frm-content .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.modal form.frm .frm-content .wrap span, .modal form.frm .frm-content .wrap small {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.modal form.frm .frm-content .wrap .icon-calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
}

.modal form.frm .frm-content .wrap .icon-calendar:before {
    content: "\e900";
    font-size: 10rem;
    display: block;
    color: #d8d6d7;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.modal form.frm .frm-content .wrap .icon-calendar span {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: .75rem;
}

.modal form.frm .frm-content .wrap .icon-calendar > input {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 150px;
    background-color: transparent;
    font-size: 0;
    opacity: 0;
}

.modal form.frm .frm-content .wrap .icon-calendar .getalldate {
    position: absolute;
    color: #fff;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 140px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.modal form.frm .frm-content .wrap .icon-calendar .getalldate > * {
    width: 100%;
    line-height: 1.2;
    font-family: 'Pathway Gothic One', sans-serif;
}

.modal form.frm .frm-content .wrap .icon-calendar .getalldate .getMonth {
    margin-top: auto;
    margin-bottom: 0;
    font-size: 34px;
    line-height: .75;
}

.modal form.frm .frm-content .wrap .icon-calendar .getalldate .getDayNumber {
    margin: 0 auto;
    font-size: 32px;
}

.modal form.frm .frm-content .wrap .icon-calendar .getalldate .getDayName {
    margin-top: 0;
    margin-bottom: auto;
    font-size: 18px;
}

.modal form.frm .frm-content .wrap .icon-calendar.active:before {
    content: "\e914";
    color: #43A6DF;
}

.modal form.frm .frm-content .wrap small {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 2.5rem;
    padding: 0 2rem;
    font-size: 32px;
}

.modal form.frm .wrap-choose-date .cnt-check {
    margin-top: 2rem;
}

.modal form.frm .wrap-choose-date.show {
    display: block;
}

.modal form.frm .wrap-choose-date.hide {
    display: none;
}

.modal form.frm .wrap-choose-travel .title {
    color: #FFFFFF;
    text-align: center;
    margin: 0 auto 2rem auto;
    display: block;
}

.modal form.frm .wrap-choose-travel .title:before, .modal form.frm .wrap-choose-travel .title:after {
    display: none;
}

.modal form.frm .wrap-choose-travel .wrap-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.modal form.frm .wrap-choose-travel .wrap-select .SumoSelect {
    width: calc(33.333% - 2%);
    width: webkit-calc(31.333%);
    margin-right: 2%;
}

.modal form.frm .wrap-choose-travel .wrap-select .SumoSelect:nth-child(3) {
    margin-right: 0;
}

.modal form.frm .wrap-choose-travel.hide {
    display: none;
}

.modal form.frm .wrap-choose-travel.show {
    display: block;
}

.modal form.frm.active-slide {
    top: 0;
    position: relative;
    -webkit-animation: bounceInRight 0.75s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
    animation: bounceInRight 0.75s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
}

.modal form.frm.desactive-slide {
    opacity: 1;
    visibility: visible;
    -webkit-animation: bounceOutLeft 1s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
    animation: bounceOutLeft 1s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
}

.modal.active-modal {
    -webkit-animation: bounceInDown 0.75s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
    animation: bounceInDown 0.75s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
}

.modal.desactive-modal {
    opacity: 1;
    visibility: visible;
    -webkit-animation: bounceOutUp 0.85s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
    animation: bounceOutUp 0.85s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
}

.ui-datepicker-material-header {
    display: block;
    background-color: #284B72;
    color: white;
    text-align: center;
    width: 325px;
}

.ui-datepicker-material-header .ui-datepicker-material-day {
    background-color: #1F3A58;
    padding: 10px;
    font-size: 1rem;
}

.ui-datepicker-material-header .ui-datepicker-material-date {
    padding: 20px;
}

.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month,
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num,
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year {
    padding: 5px;
}

.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month {
    font-size: 2rem;
    text-transform: uppercase;
}

.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num {
    font-size: 4.5rem;
}

.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year {
    font-size: 1.8rem;
    font-weight: 200;
    color: rgba(255, 255, 255, 0.4);
}

.ui-datepicker {
    padding: 0;
    border: none;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    width: 325px;
}

.ui-corner-all {
    border-radius: 0;
}

.ui-widget-header {
    border: 0;
}

.ui-datepicker-header {
    text-align: center;
    background: white;
    padding-bottom: 15px;
    font-weight: 300;
}

.ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker-header .ui-datepicker-next,
.ui-datepicker-header .ui-datepicker-title {
    border: none;
    outline: none;
    margin: 5px;
}

.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover {
    border: none;
    outline: none;
    background: #b4cbe5;
}

.ui-datepicker-calendar .ui-state-default {
    background: none;
    border: none;
    text-align: center;
    height: 33px;
    width: 33px;
    line-height: 36px;
}

.ui-datepicker-calendar .ui-state-highlight {
    color: #284B72;
}

.ui-datepicker-calendar .ui-state-active {
    border-radius: 50%;
    background-color: #284B72;
    color: white;
}

.ui-datepicker-calendar thead th {
    color: #999999;
    font-weight: 200;
}

.ui-datepicker-buttonpane {
    border: none;
}

.ui-datepicker-buttonpane .ui-state-default {
    background: white;
    border: none;
}

.ui-datepicker-buttonpane .ui-datepicker-close,
.ui-datepicker-buttonpane .ui-datepicker-current {
    background: white;
    color: #284B72;
    text-transform: uppercase;
    border: none;
    opacity: 1;
    font-weight: 200;
    outline: none;
}

.ui-datepicker-buttonpane .ui-datepicker-close:hover,
.ui-datepicker-buttonpane .ui-datepicker-current:hover {
    background: #b4cbe5;
}

#header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 20;
    position: relative;
    background-color: #FFFFFF;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    critical: this;
}

#header .gwr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#header > .gwr {
    border-top: 1px solid #999999;
}

.blog #header > .gwr,
.page-template-portal-news #header > .gwr,
.page-template-portal-library #header > .gwr,
.page-template-portal-relevant-events #header > .gwr,
.page-template-portal-my-benefits #header > .gwr,
.archive #header > .gwr,
.single #header > .gwr {
    /*border-top: none;*/
}

#header #logo {
    font-size: 0;
    margin-right: auto;
}

#header #logo img {
    display: block;
    min-height: 40px;
    min-width: 80px;
    width: 230px;
    /*width: 200px;*/
}

.blog #header #logo img,
.page-template-portal-news #header #logo img,
.page-template-portal-library #header #logo img,
.page-template-portal-relevant-events #header #logo img,
.page-template-portal-my-benefits #header #logo img,
.page-template-portal-digital-frauds #header #logo img,
.page-template-pressroom #header #logo img,
.archive #header #logo img,
.single #header #logo img {
    /* width: auto;*/
}

#header .nav-member {
    background-color: #FFFFFF;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    -webkit-transition: margin 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: margin 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: margin 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#header .nav-member .gwr > a.login {
    padding: 10px;
    padding-right: 7em;
}

#header .nav-member .gwr > a.logout {
    padding: 10px;
    padding-right: 7em;
    margin-left: auto;
    /*color: #fff;*/
}

#header .nav-member.user-not-logged-in .gwr > a.logout {
    display: none;
}

#header .nav-member .gwr > a:first-child {
    margin-left: auto;
}

#header .nav-member .gwr .list-language {
    font-size: 13px;
    position: relative;
    /*padding-right: 1em;*/
    padding-right: 0em;
    /*margin-right: 1em;*/
}

#header .nav-member .gwr .list-language:after {
    content: '';
    background-color: #000000;
    position: absolute;
    top: 50%;
    right: 0;
    height: 14px;
    width: 1px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
}

#header .nav-member .gwr .list-language li span, #header .nav-member .gwr .list-language li a, #header .nav-member .gwr .list-language li button {
    cursor: pointer;
}

#header .nav-member .gwr .search {
    font-size: 1.24em;
    line-height: 16px;
    /*display: block;*/
    display: none;
}

#header .nav-member .gwr .search:before {
    line-height: 16px;
    display: block;
}

#header .nav-member.login-default, #header .nav-member.login-hacienda-rios, #header .nav-member.login-club-sunset, #header .nav-member.login-upgrade-club, #header .nav-member.login-upgrade-premier {
    background-color: #A4A5A5;
}

#header .nav-member.login-default .gwr > a.login, #header .nav-member.login-hacienda-rios .gwr > a.login, #header .nav-member.login-club-sunset .gwr > a.login, #header .nav-member.login-upgrade-club .gwr > a.login, #header .nav-member.login-upgrade-premier .gwr > a.login {
    display: none;
}

#header .nav-member.login-default .gwr > a.logout, #header .nav-member.login-hacienda-rios .gwr > a.logout, #header .nav-member.login-club-sunset .gwr > a.logout, #header .nav-member.login-upgrade-club .gwr > a.logout, #header .nav-member.login-upgrade-premier .gwr > a.logout {
    display: inline-block;
}

#header .nav-member.login-default .gwr .list-language, #header .nav-member.login-hacienda-rios .gwr .list-language, #header .nav-member.login-club-sunset .gwr .list-language, #header .nav-member.login-upgrade-club .gwr .list-language, #header .nav-member.login-upgrade-premier .gwr .list-language {
    color: #fff;
}

#header .nav-member.login-default .gwr .list-language:after, #header .nav-member.login-hacienda-rios .gwr .list-language:after, #header .nav-member.login-club-sunset .gwr .list-language:after, #header .nav-member.login-upgrade-club .gwr .list-language:after, #header .nav-member.login-upgrade-premier .gwr .list-language:after {
    background-color: #fff;
}

#header .nav-member.login-default .gwr .search, #header .nav-member.login-hacienda-rios .gwr .search, #header .nav-member.login-club-sunset .gwr .search, #header .nav-member.login-upgrade-club .gwr .search, #header .nav-member.login-upgrade-premier .gwr .search {
    color: #fff;
}

#header .nav-member.login-hacienda-rios {
    background-color: #E59D44 !important;
}

#header .nav-member.login-club-sunset {
    background-color: #C7A660 !important;
}

#header .nav-member.login-upgrade-club {
    background-color: #333333 !important;
}

#header .nav-member.login-upgrade-premier {
    background-color: #E59D44 !important;
}

#header nav {
    background-color: #FFFFFF;
}

#header nav > ul,
.blog .submenu nav > ul,
.page-template-portal-news .submenu nav > ul,
.page-template-portal-library .submenu nav > ul,
.page-template-portal-relevant-events .submenu nav > ul,
.page-template-portal-my-benefits .submenu nav > ul,
.page-template-portal-digital-frauds .submenu nav > ul,
.page-template-pressroom .submenu nav > ul,
.archive .submenu nav > ul,
.single .submenu nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*
  .bodyLang_en #header nav > ul > li,
  .bodyLang_es #header nav > ul > li {
        margin-right: 1.6em;
        position: relative;
  }
*/
#header nav > ul > li,
.blog .submenu nav > ul > li,
.page-template-portal-news .submenu nav > ul > li,
.page-template-portal-library .submenu nav > ul > li,
.page-template-portal-relevant-events .submenu nav > ul > li,
.page-template-portal-my-benefits .submenu nav > ul > li,
.page-template-portal-digital-frauds .submenu nav > ul > li,
.page-template-pressroom .submenu nav > ul > li,
.archive .submenu nav > ul > li,
.single .submenu nav > ul > li {
    margin-right: 3.2em;
    position: relative;
}

#header nav > ul > li.menu-item-has-children {
    padding-right: 0.8em; /*2em;*/
    margin-right: 0.8em; /*1em;*/
    position: relative;
}

#header nav > ul > li:last-child,
.blog .submenu nav > ul > li:last-child,
.page-template-portal- .submenu nav > ul > li:last-child,
.archive .submenu nav > ul > li:last-child,
.single .submenu nav > ul > li:last-child {
    padding-right: 0em;
    margin-right: 0em;
    position: relative;
}

#header nav > ul > li > a,
.blog .submenu nav > ul > li > a,
.page-template-portal-news .submenu nav > ul > li > a,
.page-template-portal-library .submenu nav > ul > li > a,
.page-template-portal-relevant-events .submenu nav > ul > li > a,
.page-template-portal-my-benefits .submenu nav > ul > li > a,
.page-template-portal-digital-frauds .submenu nav > ul > li > a,
.page-template-pressroom .submenu nav > ul > li > a,
.archive .submenu nav > ul > li > a,
.single .submenu nav > ul > li > a {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    height: 79px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
}

#header nav > ul > li > a:hover,
#header nav > ul > li > a:focus,
#header nav > ul > li.current-menu-item > a {
    color: #EC6E4C;
    text-decoration: none;
}

.blog .submenu nav > ul > li.greenColor.current-menu-item > a,
.page-template-portal-news .submenu nav > ul > li.greenColor.current-menu-item > a,
.page-template-portal-library .submenu nav > ul > li.greenColor.current-menu-item > a,
.page-template-portal-relevant-events .submenu nav > ul > li.greenColor.current-menu-item > a,
.page-template-portal-my-benefits .submenu nav > ul > li.greenColor.current-menu-item > a,
.archive .submenu nav > ul > li.greenColor.current-menu-item > a,
.single .submenu nav > ul > li.greenColor.current-menu-item > a,
.blog .submenu nav > ul > li.greenColor > a:hover,
.page-template-portal-news .submenu nav > ul > li.greenColor > a:hover,
.page-template-portal-library .submenu nav > ul > li.greenColor > a:hover,
.page-template-portal-relevant-events .submenu nav > ul > li.greenColor > a:hover,
.page-template-portal-my-benefits .submenu nav > ul > li.greenColor > a:hover,
.archive .submenu nav > ul > li.greenColor > a:hover,
.single .submenu nav > ul > li.greenColor > a:hover,
.blog .submenu nav > ul > li.greenColor > a:focus,
.page-template-portal-news .submenu nav > ul > li.greenColor > a:focus,
.page-template-portal-library .submenu nav > ul > li.greenColor > a:focus,
.page-template-portal-relevant-events .submenu nav > ul > li.greenColor > a:focus,
.page-template-portal-my-benefits .submenu nav > ul > li.greenColor > a:focus,
.archive .submenu nav > ul > li.greenColor > a:focus,
.single .submenu nav > ul > li.greenColor > a:focus {
    color: #04B755;
}

.blog .submenu nav > ul > li.yellowColor.current-menu-item > a,
.page-template-portal-news .submenu nav > ul > li.yellowColor.current-menu-item > a,
.page-template-portal-library .submenu nav > ul > li.yellowColor.current-menu-item > a,
.page-template-portal-relevant-events .submenu nav > ul > li.yellowColor.current-menu-item > a,
.page-template-portal-my-benefits .submenu nav > ul > li.yellowColor.current-menu-item > a,
.archive .submenu nav > ul > li.yellowColor.current-menu-item > a,
.single .submenu nav > ul > li.yellowColor.current-menu-item > a,
.blog .submenu nav > ul > li.yellowColor > a:hover,
.page-template-portal-news .submenu nav > ul > li.yellowColor > a:hover,
.page-template-portal-library .submenu nav > ul > li.yellowColor > a:hover,
.page-template-portal-relevant-events .submenu nav > ul > li.yellowColor > a:hover,
.page-template-portal-my-benefits .submenu nav > ul > li.yellowColor > a:hover,
.archive .submenu nav > ul > li.yellowColor > a:hover,
.single .submenu nav > ul > li.yellowColor > a:hover,
.blog .submenu nav > ul > li.yellowColor > a:focus,
.page-template-portal-news .submenu nav > ul > li.yellowColor > a:focus,
.page-template-portal-library .submenu nav > ul > li.yellowColor > a:focus,
.page-template-portal-relevant-events .submenu nav > ul > li.yellowColor > a:focus,
.page-template-portal-my-benefits .submenu nav > ul > li.yellowColor > a:focus,
.archive .submenu nav > ul > li.yellowColor > a:focus,
.single .submenu nav > ul > li.yellowColor > a:focus {
    color: #FECA08;
}

.blog .submenu nav > ul > li.purpleColor.current-menu-item > a,
.page-template-portal-news .submenu nav > ul > li.purpleColor.current-menu-item > a,
.page-template-portal-library .submenu nav > ul > li.purpleColor.current-menu-item > a,
.page-template-portal-relevant-events .submenu nav > ul > li.purpleColor.current-menu-item > a,
.page-template-portal-my-benefits .submenu nav > ul > li.purpleColor.current-menu-item > a,
.archive .submenu nav > ul > li.purpleColor.current-menu-item > a,
.single .submenu nav > ul > li.purpleColor.current-menu-item > a,
.blog .submenu nav > ul > li.purpleColor > a:hover,
.page-template-portal-news .submenu nav > ul > li.purpleColor > a:hover,
.page-template-portal-library .submenu nav > ul > li.purpleColor > a:hover,
.page-template-portal-relevant-events .submenu nav > ul > li.purpleColor > a:hover,
.page-template-portal-my-benefits .submenu nav > ul > li.purpleColor > a:hover,
.archive .submenu nav > ul > li.purpleColor > a:hover,
.single .submenu nav > ul > li.purpleColor > a:hover,
.blog .submenu nav > ul > li.purpleColor > a:focus,
.page-template-portal-news .submenu nav > ul > li.purpleColor > a:focus,
.page-template-portal-library .submenu nav > ul > li.purpleColor > a:focus,
.page-template-portal-relevant-events .submenu nav > ul > li.purpleColor > a:focus,
.page-template-portal-my-benefits .submenu nav > ul > li.purpleColor > a:focus,
.archive .submenu nav > ul > li.purpleColor > a:focus,
.single .submenu nav > ul > li.purpleColor > a:focus {
    color: #662D91;
}

.blog .submenu nav > ul > li.blueColor.current-menu-item > a,
.page-template-portal-news .submenu nav > ul > li.blueColor.current-menu-item > a,
.page-template-portal-library .submenu nav > ul > li.blueColor.current-menu-item > a,
.page-template-portal-relevant-events .submenu nav > ul > li.blueColor.current-menu-item > a,
.page-template-portal-my-benefits .submenu nav > ul > li.blueColor.current-menu-item > a,
.archive .submenu nav > ul > li.blueColor.current-menu-item > a,
.single .submenu nav > ul > li.blueColor.current-menu-item > a,
.blog .submenu nav > ul > li.blueColor > a:hover,
.page-template-portal-news .submenu nav > ul > li.blueColor > a:hover,
.page-template-portal-library .submenu nav > ul > li.blueColor > a:hover,
.page-template-portal-relevant-events .submenu nav > ul > li.blueColor > a:hover,
.page-template-portal-my-benefits .submenu nav > ul > li.blueColor > a:hover,
.archive .submenu nav > ul > li.blueColor > a:hover,
.single .submenu nav > ul > li.blueColor > a:hover,
.blog .submenu nav > ul > li.blueColor > a:focus,
.page-template-portal-news .submenu nav > ul > li.blueColor > a:focus,
.page-template-portal-library .submenu nav > ul > li.blueColor > a:focus,
.page-template-portal-relevant-events .submenu nav > ul > li.blueColor > a:focus,
.page-template-portal-my-benefits .submenu nav > ul > li.blueColor > a:focus,
.archive .submenu nav > ul > li.blueColor > a:focus,
.single .submenu nav > ul > li.blueColor > a:focus {
    color: #00A5E3;
}

.blog .submenu nav > ul > li.redColor.current-menu-item > a,
.page-template-portal-news .submenu nav > ul > li.redColor.current-menu-item > a,
.page-template-portal-library .submenu nav > ul > li.redColor.current-menu-item > a,
.page-template-portal-relevant-events .submenu nav > ul > li.redColor.current-menu-item > a,
.page-template-portal-my-benefits .submenu nav > ul > li.redColor.current-menu-item > a,
.archive .submenu nav > ul > li.redColor.current-menu-item > a,
.single .submenu nav > ul > li.redColor.current-menu-item > a,
.blog .submenu nav > ul > li.redColor > a:hover,
.page-template-portal-news .submenu nav > ul > li.redColor > a:hover,
.page-template-portal-library .submenu nav > ul > li.redColor > a:hover,
.page-template-portal-relevant-events .submenu nav > ul > li.redColor > a:hover,
.page-template-portal-my-benefits .submenu nav > ul > li.redColor > a:hover,
.archive .submenu nav > ul > li.redColor > a:hover,
.single .submenu nav > ul > li.redColor > a:hover,
.blog .submenu nav > ul > li.redColor > a:focus,
.page-template-portal-news .submenu nav > ul > li.redColor > a:focus,
.page-template-portal-library .submenu nav > ul > li.redColor > a:focus,
.page-template-portal-relevant-events .submenu nav > ul > li.redColor > a:focus,
.page-template-portal-my-benefits .submenu nav > ul > li.redColor > a:focus,
.archive .submenu nav > ul > li.redColor > a:focus,
.single .submenu nav > ul > li.redColor > a:focus {
    color: #D82916;
}

.blog .submenu nav > ul > li.darkBlueColor.current-menu-item > a,
.page-template-portal-news .submenu nav > ul > li.darkBlueColor.current-menu-item > a,
.page-template-portal-library .submenu nav > ul > li.darkBlueColor.current-menu-item > a,
.page-template-portal-relevant-events .submenu nav > ul > li.darkBlueColor.current-menu-item > a,
.page-template-portal-my-benefits .submenu nav > ul > li.darkBlueColor.current-menu-item > a,
.archive .submenu nav > ul > li.darkBlueColor.current-menu-item > a,
.single .submenu nav > ul > li.darkBlueColor.current-menu-item > a,
.blog .submenu nav > ul > li.darkBlueColor > a:hover,
.page-template-portal-news .submenu nav > ul > li.darkBlueColor > a:hover,
.page-template-portal-library .submenu nav > ul > li.darkBlueColor > a:hover,
.page-template-portal-relevant-events .submenu nav > ul > li.darkBlueColor > a:hover,
.page-template-portal-my-benefits .submenu nav > ul > li.darkBlueColor > a:hover,
.archive .submenu nav > ul > li.darkBlueColor > a:hover,
.single .submenu nav > ul > li.darkBlueColor > a:hover,
.blog .submenu nav > ul > li.darkBlueColor > a:focus,
.page-template-portal-news .submenu nav > ul > li.darkBlueColor > a:focus,
.page-template-portal-library .submenu nav > ul > li.darkBlueColor > a:focus,
.page-template-portal-relevant-events .submenu nav > ul > li.darkBlueColor > a:focus,
.page-template-portal-my-benefits .submenu nav > ul > li.darkBlueColor > a:focus,
.archive .submenu nav > ul > li.darkBlueColor > a:focus,
.single .submenu nav > ul > li.darkBlueColor > a:focus {
    color: #f00c93;
}

.blog .submenu nav > ul > li.lightBlueColor.current-menu-item > a,
.page-template-portal-news .submenu nav > ul > li.lightBlueColor.current-menu-item > a,
.page-template-portal-library .submenu nav > ul > li.lightBlueColor.current-menu-item > a,
.page-template-portal-relevant-events .submenu nav > ul > li.lightBlueColor.current-menu-item > a,
.page-template-portal-my-benefits .submenu nav > ul > li.lightBlueColor.current-menu-item > a,
.archive .submenu nav > ul > li.lightBlueColor.current-menu-item > a,
.single .submenu nav > ul > li.lightBlueColor.current-menu-item > a,
.blog .submenu nav > ul > li.lightBlueColor > a:hover,
.page-template-portal-news .submenu nav > ul > li.lightBlueColor > a:hover,
.page-template-portal-library .submenu nav > ul > li.lightBlueColor > a:hover,
.page-template-portal-relevant-events .submenu nav > ul > li.lightBlueColor > a:hover,
.page-template-portal-my-benefits .submenu nav > ul > li.lightBlueColor > a:hover,
.archive .submenu nav > ul > li.lightBlueColor > a:hover,
.single .submenu nav > ul > li.lightBlueColor > a:hover,
.blog .submenu nav > ul > li.lightBlueColor > a:focus,
.page-template-portal-news .submenu nav > ul > li.lightBlueColor > a:focus,
.page-template-portal-library .submenu nav > ul > li.lightBlueColor > a:focus,
.page-template-portal-relevant-events .submenu nav > ul > li.lightBlueColor > a:focus,
.page-template-portal-my-benefits .submenu nav > ul > li.lightBlueColor > a:focus,
.archive .submenu nav > ul > li.lightBlueColor > a:focus,
.single .submenu nav > ul > li.lightBlueColor > a:focus {
    color: #0028ab;
}

/*#header nav > ul > li > a:after {
    content: '';
    background-color: #000;
    position: absolute;
    bottom: .5em;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 0;
    margin: 0 auto;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}*/

#header nav > ul > li .sub-menu {
    opacity: 0;
    position: fixed;
    padding: 130px 0 2em 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #FFFFFF;
    -webkit-transition: all 550ms cubic-bezier(0.26, 1.48, 0.47, 0.96) 10ms;
    -o-transition: all 550ms cubic-bezier(0.26, 1.48, 0.47, 0.96) 10ms;
    transition: all 550ms cubic-bezier(0.26, 1.48, 0.47, 0.96) 10ms;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    z-index: -1;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#header nav > ul > li .sub-menu li {
    margin-right: 1.75em;
    font-size: 14px;
    color: #000000;
    min-width: 135px;
}

#header nav > ul > li .sub-menu li > span {
    color: #999999;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: .5em;
    display: block;
}

#header nav > ul > li .sub-menu li a {
    display: block;
    margin-bottom: .45em;
}

#header nav > ul > li .sub-menu li a:hover {
    color: #E46138;
}

#header nav > ul > li.menu-item-has-children:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea08";
    position: absolute;
    top: 50%;
    right: -0.2em; /*1.2em;*/
    font-size: .8em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#header nav > ul > li.menu-dashboard {
    display: none;
}

#header nav > ul > li:hover {
    color: #E46138;
}

#header nav > ul > li:hover > a:after,
#header nav > ul > li.current-menu-item > a:after,
#header nav > ul > li.current-page-parent > a:after {
    background-color: #E46138;
    opacity: 1;
    bottom: 2em;
}

#header nav > ul > li:hover .sub-menu {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
}

#header .btn.btn-booknow {
    background-color: #E46138;
    color: #FFFFFF;
    font-size: 14px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 3em;
    margin-right: 0;
}

#header #hamburger {
    display: none;
}

#header.sticky {
    position: fixed;
    -webkit-box-shadow: 0px 1px 8px rgba(25, 25, 25, 0.45);
    box-shadow: 0px 1px 8px rgba(25, 25, 25, 0.45);
}

#header.sticky .nav-member {
    margin-top: -40px;
}

#header.sticky > .gwr {
    border-top: none;
}

#header.sticky nav > ul > li > a {
    height: 70px;
}

#header.sticky nav > ul > li .sub-menu {
    padding: 80px 0 2em;
    -webkit-box-shadow: 0px 1px 8px rgba(25, 25, 25, 0.45);
    box-shadow: 0px 1px 8px rgba(25, 25, 25, 0.45);
}

#header.sticky .btn.btn-booknow {
    height: 70px;
}

#footer {
    background-color: #212020;
    color: #999999;
}

#footer .gwr:last-child {
    border-top: 1px solid #3B3A3A;
}

#footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 4em 0 2em 0;
}

#footer .container .col-sm-3,
#footer .container .col-md-3 {
    width: 25%;
}

#footer .gwr:last-child .container .col-sm-3:nth-child(2),
#footer .gwr:last-child .container .col-md-3:nth-child(2) {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 50%;
}

#footer .container .widget .widgettitle,
#footer .container .widget ul.menu li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    margin-bottom: .25em;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#footer .container .widget ul.menu li {
    margin-bottom: .75em;
}

#footer .container .widget ul.menu li a:hover {
    color: #E46138;
}

#footer .container .widget ul li span {
    display: block;
    font-weight: 600;
    line-height: 1.2;
}

#footer .container .widget ul li a {
    display: block;
}

#footer .container .widget ul.phones li a:hover {
    color: #E46138;
}

#footer .container .widget ul li .icon-social-whatsapp:before {
    margin-right: 5px;
    color: #999999 !important;
}

#footer .container .widget ul li a.mobile {
    display: none;
}

#footer .container .widget ul.menu li .sub-menu {
    list-style: disc;
    padding-left: 25px;
}

#footer .container .widget ul.menu li .sub-menu li {
    list-style: disc;
}

#footer .container .widget .app-check-in {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    margin-bottom: .25em;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#footer .container .widget .app-check-in p {
    margin-bottom: 5px;
}

#footer .container .widget .app-check-in img {
    width: 121px;
}

#footer .container .widget form p {
    color: #fff;
    margin-bottom: .75em;
}

#footer .container .widget form .cnt-input {
    position: relative;
    max-width: 100%; /*326px;*/
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #999999;
}

#footer .container .widget form .cnt-input:before, #footer .container .widget form .cnt-input:after {
    content: '';
    width: 0;
    background-color: #ddd;
    position: absolute;
    bottom: -1px;
    height: 2px;
    -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

#footer .container .widget form .cnt-input:before {
    left: 0;
}

#footer .container .widget form .cnt-input:after {
    right: 0;
}

#footer .container .widget form .cnt-input label {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

#footer .container .widget form .cnt-input input {
    color: #FFFFFF;
    width: 78%;
    height: 40px;
    background-color: transparent;
}

#footer .container .widget form .cnt-input button {
    width: 22%;
    height: 40px;
    position: relative;
    font-size: 0px;
    background-color: transparent;
    color: #999999;
}

#footer .container .widget form .cnt-input button span {
    color: #999999;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#footer .container .widget form .cnt-input button span:before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

#footer .container .widget form .cnt-input.focus:before, #footer .container .widget form .cnt-input.focus:after {
    width: 50%;
}

#footer .container .widget form .cnt-input.focus label {
    top: 20%;
    font-size: 0.7em;
}

#footer .container .widget form .cnt-input.focus button span:before {
    font-size: 22px;
}

#footer .container .widget form:hover .cnt-input button span {
    color: #E46138;
}

#footer .container .logo {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 2.5em;
    font-family: "Prata", serif;
    letter-spacing: 2px;
    height: 25px;
    line-height: 25px;
    display: block;
}

#footer .container .logo:before {
    height: 25px;
    line-height: 25px;
    display: block;
}

#footer .container .footer-box p {
    color: #999999;
    font-size: 12px
}

#footer ul.list-social {
    padding-top: 2px;
    width: 156px;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ph ul.list-social {
    padding-top: 2px;
    width: 156px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    justify-content: left;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: left;
}

#footer ul.list-social li {
    margin-right: 1em;
}

.ph ul.list-social li {
    margin-right: 1em;
}

#footer ul.list-social li a {
    font-size: 0;
    width: 20px;
    height: 20px;
    display: block;
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#footer ul.list-social li a:before {
    font-size: 16px;
}

#footer ul.list-social li a:hover {
    color: #E46138;
}

#footer ul.list-social li:last-child {
    margin-right: 0;
}

/* RESORT CREDITS */
.page-id-8328 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
.page-id-8524 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
    font-size: 55px !important;
}

.page-id-8328 #benefit-description h2,
.page-id-8524 #benefit-description h2 {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1em;
}

.page-id-8328 #benefit-description h2:before,
.page-id-8524 #benefit-description h2:before {
    content: '';
    width: 150px;
    height: 2px;
    background-color: #596972;;
    margin-right: .5em;
}

.page-id-8328 #benefit-description .cnt,
.page-id-8524 #benefit-description .cnt {
    margin: 0 auto;
    line-height: 1.6;
    font-family: "Prata", serif;
    font-size: 1rem;
    color: #3c3c3c;
}

.tableClass {
    width: 100%;
}

.tableClass tr.tr-header td h3 {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    margin: 0;
    font-weight: 400;
}

.tableClass tr.tr-header td.first-header h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tableClass tr.tr-header td.first-header {
    background-color: #E6E7E8;
    width: 535px;
}

.tableClass tr.tr-header td.first-header h3 {
    color: #596972;
    margin-left: 50px;
}

.tableClass tr.tr-header td.first-header h3:before {
    content: '';
    width: 50%;
    height: 2px;
    background-color: #596972;
    margin-right: .5em;
}

.tableClass tr.tr-header td.second-header {
    background-color: #8E741B;
    width: 270px;
}

.tableClass tr.tr-header td.second-header h3,
.tableClass tr.tr-header td.third-header h3 {
    color: #ffffff;
}

.tableClass tr.tr-header td.third-header {
    background-color: #000000;
    width: 365px;
}

.tableClass td {
    padding: 10px 20px;
    border: 1px solid #596972;

}

.tableClass tr td:first-child {
    border-left: 1px solid #ffffff;
}

.tableClass tr td:last-child {
    border-right: 1px solid #ffffff;
}

.tableClass tr.tr-header td.first-header {
    border-top: 1px solid #E6E7E8;
    border-left: 1px solid #E6E7E8;
    border-right: 1px solid #8E741B;
}

.tableClass tr.tr-header td.second-header {
    border-top: 1px solid #8E741B;
    border-right: 1px solid #000000;
}

.tableClass tr.tr-header td.third-header {
    border-top: 1px solid #000000;
    border-right: 1px solid #000;
}

.tableClass tr.tr-border-bottom {
    border-bottom: 2px solid #596972;
}

.tableClass tr.tr-non-border-bottom td:first-child,
.tableClass tr:last-child td {
    border-bottom: 1px solid #ffffff;
}

.tableClass td.text-center {
    text-align: center;
}

.tableClass td.logo {
    width: 250px;
}

.tableClass td.description {
    border-right: 0;
    width: 285px;
}

.tableClass td.buttons a {
    color: #3c3c3c;
    font-size: 16px;
    display: block;
    padding: 5px;
    border: 1px solid #3c3c3c;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.tableClass td.buttons a:hover {
    color: #ffffff;
    background-color: #3c3c3c;
}

.tableClass td.icons .fa {
    color: #3c3c3c;
    font-size: 20px;

}

.tableClass td.icons .fa-times {
    color: #FF0F0F;
}

.tableClass td.icons .fa-check {
    color: #50B858;
}

.page-id-8328 .download-button-box,
.page-id-8524 .download-button-box {
    padding-left: 50px;
}

.page-id-8328 .download-button-box .download-button,
.page-id-8524 .download-button-box .download-button {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px !important;
}

.page-id-8328 .download-button-box .download-button .vc_btn3.vc_btn3-color-grey,
.page-id-8328 .download-button-box .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat,
.page-id-8524 .download-button-box .download-button .vc_btn3.vc_btn3-color-grey,
.page-id-8524 .download-button-box .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    /*width: 148px;*/
    background-color: #000000;
    color: #ffffff;
    font-size: 16px;
    padding: 5px 10px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.page-id-8328 .download-button-box .download-button .vc_btn3.vc_btn3-color-grey:hover,
.page-id-8328 .download-button-box .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.page-id-8524 .download-button-box .download-button .vc_btn3.vc_btn3-color-grey:hover,
.page-id-8524 .download-button-box .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #707070;
}

.page-id-8328 .modal.modal-full,
.page-id-8524 .modal.modal-full {
    width: 50% !important; /* 60% */
    height: 70% !important; /* 60% */
    top: 10% !important;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}

.page-id-8328 #srt1,
.page-id-8328 #srt3.modal.modal-full,
.page-id-8524 #srt1,
.page-id-8524 #srt3.modal.modal-full {
    width: 70% !important; /* 60% */
    height: 80% !important; /* 60% */
}

.page-id-8328 .modal.modal-full .modal-body,
.page-id-8524 .modal.modal-full .modal-body {
    min-height: auto !important;
    padding: 20px;
}

.page-id-8328 #say1 .modal-body,
.page-id-8328 #say2 .modal-body,
.page-id-8328 #say3 .modal-body,
.page-id-8328 #say4 .modal-body,
.page-id-8524 #say1 .modal-body,
.page-id-8524 #say2 .modal-body,
.page-id-8524 #say3 .modal-body,
.page-id-8524 #say4 .modal-body {
    padding: 20px 100px;
}

.page-id-8328 #srt3 .modal-body,
.page-id-8524 #srt3 .modal-body {
    padding: 20px 30px;
}

.page-id-8328 .modal .txt.txt-full,
.page-id-8524 .modal .txt.txt-full {
    height: auto !important;
    margin-top: 15px;
}

.page-id-8328 .modal.modal-full .modal-body table,
.page-id-8524 .modal.modal-full .modal-body table {
    margin: 0 auto 10px auto;
}

.page-id-8328 .modal.modal-full .modal-body table,
.page-id-8328 .modal.modal-full .modal-body table tr,
.page-id-8328 .modal.modal-full .modal-body table tr td,
.page-id-8524 .modal.modal-full .modal-body table,
.page-id-8524 .modal.modal-full .modal-body table tr,
.page-id-8524 .modal.modal-full .modal-body table tr td {
    border: 0; /*1px solid #596972;*/
    padding: 10px 20px;
}

.page-id-8328 #srt3 .modal-body table tr td table tr td,
.page-id-8524 #srt3 .modal-body table tr td table tr td {
    padding: 0;
}

.page-id-8328 .modal.modal-full .modal-body table tr td p,
.page-id-8524 .modal.modal-full .modal-body table tr td p {
    margin-bottom: 0;
}

.page-id-8328 .modal.modal-full .modal-body table tr td strong,
.page-id-8328 .modal.modal-full .modal-body table tr td p strong,
.page-id-8524 .modal.modal-full .modal-body table tr td strong,
.page-id-8524 .modal.modal-full .modal-body table tr td p strong {
    font-weight: 600;
}

.page-id-8328 .modal.modal-full .modal-body table tr:first-child td:first-child,
.page-id-8524 .modal.modal-full .modal-body table tr:first-child td:first-child {
    background-color: #BF2E1B;
}

.page-id-8328 #say1 .modal-body table tr td,
.page-id-8328 #say2 .modal-body table tr td,
.page-id-8328 #say3 .modal-body table tr td,
.page-id-8328 #say4 .modal-body table tr td,
.page-id-8524 #say1 .modal-body table tr td,
.page-id-8524 #say2 .modal-body table tr td,
.page-id-8524 #say3 .modal-body table tr td,
.page-id-8524 #say4 .modal-body table tr td {
    background-color: #8E741B;
}

.page-id-8328 .modal.modal-full .modal-body table tr:first-child td:last-child,
.page-id-8524 .modal.modal-full .modal-body table tr:first-child td:last-child {
    background-color: #8E741B;
}

.page-id-8328 #srt3 .modal-body table tr:first-child td:first-child table tr td,
.page-id-8328 #srt3 .modal-body table tr:first-child td:last-child table tr td,
.page-id-8524 #srt3 .modal-body table tr:first-child td:first-child table tr td,
.page-id-8524 #srt3 .modal-body table tr:first-child td:last-child table tr td {
    background-color: transparent;
}

.page-id-8328 #srt3 .modal-body table tr:last-child td:first-child table tr td,
.page-id-8328 #srt3 .modal-body table tr:last-child td:last-child table tr td,
.page-id-8524 #srt3 .modal-body table tr:last-child td:first-child table tr td,
.page-id-8524 #srt3 .modal-body table tr:last-child td:last-child table tr td {
    background-color: transparent;
}

.page-id-8328 #srt3 .modal-body table tr:last-child td:last-child table tr td:first-child,
.page-id-8524 #srt3 .modal-body table tr:last-child td:last-child table tr td:first-child {
    padding-right: 10px;
}

.page-id-8328 #srt3 .modal-body table tr:last-child td:last-child table tr td:last-child,
.page-id-8524 #srt3 .modal-body table tr:last-child td:last-child table tr td:last-child {
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    .page-id-8328 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article,
    .page-id-8524 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
        margin: 0;
        left: 40px;
        right: 40px;
        width: 84%;
    }

    .page-id-8328 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
    .page-id-8524 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
        font-size: 40px !important;
        overflow-wrap: break-word;
    }

    #tableContainer {
        display: none;
    }

    .page-id-8328 .download-button-box,
    .page-id-8524 .download-button-box {
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 35px;
        border-top: 2px solid #3c3c3c; /* 2px solid #3c3c3c; 11-06-2020*/
        border-bottom: 2px solid #3c3c3c;
    }

    .page-id-8328 .download-button-box .mobile-txt,
    .page-id-8524 .download-button-box .mobile-txt {
        margin-bottom: 5px;
        display: block;
    }

    .page-id-8328 .download-button-box .mobile-txt .vc_btn3.vc_btn3-color-grey,
    .page-id-8524 .download-button-box .mobile-txt .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
        color: #ffffff;
        font-weight: 600px;
        width: 100%;
    }

    .page-id-8328 .download-button-box .mobile-txt:nth-child(1) .vc_btn3.vc_btn3-color-grey,
    .page-id-8328 .download-button-box .mobile-txt:nth-child(1) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat,
    .page-id-8524 .download-button-box .mobile-txt:nth-child(1) .vc_btn3.vc_btn3-color-grey,
    .page-id-8524 .download-button-box .mobile-txt:nth-child(1) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
        background-color: black;
    }

    .page-id-8328 .download-button-box .mobile-txt:nth-child(2) .vc_btn3.vc_btn3-color-grey,
    .page-id-8328 .download-button-box .mobile-txt:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat,
    .page-id-8524 .download-button-box .mobile-txt:nth-child(2) .vc_btn3.vc_btn3-color-grey,
    .page-id-8524 .download-button-box .mobile-txt:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
        background-color: #8E741B;
    }

    .page-id-8328 .mobile h2,
    .page-id-8524 .mobile h2 {
        font-family: 'Pathway Gothic One', sans-serif;
        font-size: 30px;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1em;
    }

    .page-id-8328 .mobile h2:before,
    .page-id-8524 .mobile h2:before {
        content: '';
        width: 150px;
        height: 2px;
        background-color: #596972;;
        margin-right: .5em;
    }

    .page-id-8328 .mobile table,
    .page-id-8328 .mobile table tr,
    .page-id-8328 .mobile table tr td,
    .page-id-8524 .mobile table,
    .page-id-8524 .mobile table tr,
    .page-id-8524 .mobile table tr td {
        border: 0;
        padding: 10px 20px;
    }

    .page-id-8328 .mobile table tr td p,
    .page-id-8524 .mobile table tr td p {
        margin-bottom: 0;
    }

    .page-id-8328 .mobile table tr td strong,
    .page-id-8328 .mobile table tr td p strong,
    .page-id-8524 .mobile table tr td strong,
    .page-id-8524 .mobile table tr td p strong {
        font-weight: 600;
    }

    .page-id-8328 .mobile table:last-child tr:first-child td:first-child,
    .page-id-8524 .mobile table:last-child tr:first-child td:first-child {
        color: #ffffff;
        background-color: #8E741B;
    }

    .page-id-8328 .mobile table tr:first-child td:first-child,
    .page-id-8524 .mobile table tr:first-child td:first-child {
        color: #ffffff;
        background-color: #8E741B;
    }

    .page-id-8328 .mobile .vc_tta-panel,
    .page-id-8524 .mobile .vc_tta-panel {
        margin-bottom: 10px;
    }

    .page-id-8328 .mobile .vc_tta-panel-heading,
    .page-id-8524 .mobile .vc_tta-panel-heading {
        background-color: #ffffff !important;
        border: 1px solid #3c3c3c !important;
    }

    .page-id-8328 .mobile .vc_tta-panel-heading:hover,
    .page-id-8328 .mobile .vc_active .vc_tta-panel-heading,
    .page-id-8524 .mobile .vc_active .vc_tta-panel-heading,
    .page-id-8524 .mobile .vc_tta-panel-heading:hover {
        background-color: #3c3c3c !important;
    }

    .page-id-8328 .mobile .vc_tta-panel-heading:hover .vc_tta-panel-title > a,
    .page-id-8328 .mobile .vc_active .vc_tta-panel-heading .vc_tta-panel-title > a,
    .page-id-8524 .mobile .vc_active .vc_tta-panel-heading .vc_tta-panel-title > a,
    .page-id-8524 .mobile .vc_tta-panel-heading:hover .vc_tta-panel-title > a {
        color: #ffffff !important;
    }

    .page-id-8328 .mobile .vc_tta-panel-heading:hover .vc_tta-panel-title > a .vc_tta-controls-icon::before,
    .page-id-8328 .mobile .vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon::before,
    .page-id-8524 .mobile .vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon::before,
    .page-id-8524 .mobile .vc_tta-panel-heading:hover .vc_tta-panel-title > a .vc_tta-controls-icon::before {
        border-color: #ffffff !important;
    }

    .page-id-8328 .mobile .vc_tta-panel-body,
    .page-id-8524 .mobile .vc_tta-panel-body {
        background-color: transparent !important;
        border-left: 1px solid #3c3c3c !important;
        border-right: 1px solid #3c3c3c !important;
        border-bottom: 1px solid #3c3c3c !important;
    }

    /*SAFE STAY icono movil  03-06-2020*/
    #header #login-responsive2 {
        display: block;
        font-family: "Poppins", sans-serif;
        font-size: 12px;
        color: #FFF;
        text-transform: uppercase;
        padding: 0px 0; /*11px 0;*/
        background-color: #e8e8e8;
        display: block;
        text-align: center;
        width: 70px;

    }


    /*centrado imagen movil  safe stay 03-06-2020*/
    #header #login-responsive2 img {
        padding: 7px;

    }

    /*03-06-2020 SAFE STAY*/
    #header #logo:before {
        font-size: 29px !important;
    }

    /*04-06-2020 SAFE STAY*/
    .home #swr-beaches-2-piezas .wpb_text_column.wpb_content_element {
        margin-bottom: -6px;

    }

}


/* MODAL SI RESERVÓ LLAMENOS */
.home #modal-banner-home .modal-body {
    padding: 20px 60px;
}

.home #modal-banner-home .txt.txt-full {
    height: auto;
}

/* TRAVEL NEWS (BLOG) */
body.blog,
body.page-template-portal-news,
body.page-template-portal-library,
.page-template-portal-relevant-eventsnews,
.page-template-portal-my-benefits,
body.page-template-portal-digital-frauds,
body.page-template-pressroom,
body.tax-category-news {
    color: #455761;
}

.blog #header .nav-member .gwrs .search,
.page-template-portal-news #header .nav-member .gwrs .search,
.page-template-portal-library #header .nav-member .gwrs .search,
.page-template-portal-relevant-events #header .nav-member .gwrs .search,
.page-template-portal-my-benefits #header .nav-member .gwrs .search,
.page-template-portal-digital-frauds #header .nav-member .gwrs .search,
.page-template-pressroom #header .nav-member .gwrs .search,
.tax-category-news #header .nav-member .gwrs .search,
.archive #header .nav-member .gwrs .search {
    display: none;
}

#ms-container {
    display: none;
    max-width: 1200px;
}

.ms-item {
    width: 48%;
    margin: 1%;
}

.ms-item a {
    cursor: pointer;
}

.ms-article-preview-image img {
    width: 100%;
    height: auto;
}

.ms-article-preview-image img:hover {
    opacity: 0.9;
}

.ms-article-preview-image {
    position: relative;
}

.post-content-over-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 7px);
    background: none rgba(0, 0, 0, .55);
}

.post-content-over-image {
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.hr40 {
    border-bottom: 1px solid #fff;
    width: 40px;
    margin: 5px auto 15px;
}

.cgsw-social {
    font-size: 22px;
}

.cgsw-link {
    /*
  display: inline-block;
  margin-right: 20px;
  */
}

.cgsw-link .social-text {
    display: none;
}

.read-more-button-wrapper {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: none rgba(0, 0, 0, .85);
    left: 0;
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

    -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}

.read-more-button {

}

.read-more-button .btn.btn-block {

}

.btn-block {
    border: 1px solid;
    padding: 1em;
    font-weight: normal;
    font-size: 18px;
}

.ms-article-preview-image:hover .read-more-button-wrapper {
    opacity: 1;
}

.post-search-bar {
    float: right;
}

.category-filter {
    float: left;
}

.cat-search-bar {
    margin: 100px 0 40px;
}

#searchform .screen-reader-text {
    visibility: hidden;
}

#searchform #s {
    border-bottom: 1px solid;
    padding: 5px;
}

.btn-search {
    background: none;
    padding-bottom: 5px;
    margin-left: -19px;
    width: 15px;
}

.loading-icon {
    display: none;
    margin: 40px auto;
    text-align: center;
}

.blog #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
.page-template-portal-news #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
.page-template-portal-library #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
.page-template-portal-relevant-events #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
.page-template-portal-my-benefits #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
.page-template-portal-digital-frauds #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
.page-template-pressroom #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
.tax-category-news #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
    opacity: 1;
}

.blog .ft-img-travel-news,
.page-template-portal-news .ft-img-travel-news,
.page-template-portal-library .ft-img-travel-news,
.page-template-portal-relevant-events .ft-img-travel-news,
.page-template-portal-my-benefits .ft-img-travel-news,
.page-template-portal-digital-frauds .ft-img-travel-news,
.page-template-pressroom .ft-img-travel-news,
.tax-category-news .ft-img-travel-news,
.archive .ft-img-travel-news,
.single .ft-img-travel-news {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 590px !important; /*420px*/
    width: 100%;
}

.blog .ft-img-travel-news,
.page-template-portal-news .ft-img-travel-news,
.page-template-portal-library .ft-img-travel-news,
.page-template-portal-relevant-events .ft-img-travel-news,
.page-template-portal-my-benefits .ft-img-travel-news,
.page-template-portal-digital-frauds .ft-img-travel-news,
.page-template-pressroom .ft-img-travel-news,
.tax-category-news .ft-img-travel-news,
.single .ft-img-travel-news {
    background-position: top;
}

.archive .ft-img-travel-news {
    background-position: center;
}

.blog .subheader-travel-news,
.blog .subheader-press-room,
.page-template-portal-news .subheader-travel-news,
.page-template-portal-library .subheader-travel-news,
.page-template-portal-relevant-events .subheader-travel-news,
.page-template-portal-my-benefits .subheader-travel-news,
.page-template-pressroom .subheader-press-room,
.page-template-portal-digital-frauds .subheader-travel-news,
.page-template-portal-digital-frauds .subheader-press-room,
.page-template-pressroom .subheader-travel-news,
.page-template-pressroom .subheader-press-room,
.tax-category-news .subheader-travel-news,
.tax-category-news .subheader-press-room,
.blog .bg-posts,
.page-template-portal-news .bg-posts,
.page-template-portal-library .bg-posts,
.page-template-portal-relevant-events .bg-posts,
.page-template-portal-my-benefits .bg-posts,
.page-template-portal-digital-frauds .bg-posts,
.page-template-pressroom .bg-posts,
.tax-category-news .bg-posts,
.archive .subheader-travel-news,
.archive .subheader-press-room,
.archive .bg-posts,
.single .subheader-travel-news,
.single .subheader-press-room,
.single .bg-posts {
    background-color: #ffffff;
}

.blog .subheader-travel-news,
.blog .subheader-press-room,
.page-template-portal-news .subheader-travel-news,
.page-template-portal-library .subheader-travel-news,
.page-template-portal-relevant-events .subheader-travel-news,
.page-template-portal-my-benefits .subheader-travel-news,
.page-template-portal-digital-frauds .subheader-travel-news,
.tax-category-news .subheader-travel-news,
.archive .subheader-travel-news,
.archive .subheader-press-room,
.single .subheader-travel-news,
.single .subheader-press-room {
    padding-top: 25px;
    padding-bottom: 25px;
}

.page-template-pressroom .subheader-press-room
{
    padding-bottom: 25px;
}

.blog .logo-travel-news,
.page-template-portal-news .logo-travel-news,
.page-template-portal-library .logo-travel-news,
.page-template-portal-relevant-events .logo-travel-news,
.page-template-portal-my-benefits .logo-travel-news,
.page-template-portal-digital-frauds .logo-travel-news,
.page-template-pressroom .logo-travel-news,
.tax-category-news .logo-travel-news,
.archive .logo-travel-news,
.single .logo-travel-news {
    /*width: 400px;*/
    /*border-right: 1px solid #999999;*/
    margin-left: auto;
    margin-right: auto;
}

.blog .subheader-travel-news h1,
.blog .subheader-press-room h1,
.archive .subheader-travel-news h1,
.archive .subheader-press-room h1,
.single .subheader-travel-news h2,
.single .subheader-press-room h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 50px;
    color: #EC6E4C;
}


.blog .subheader-travel-news h1 > a:hover,
.blog .subheader-press-room h1 > a:hover,
.archive .subheader-travel-news h1 > a:hover,
.archive .subheader-press-room h1 > a:hover,
.single .subheader-travel-news h2 > a:hover,
.single .subheader-press-room h2 > a:hover {
    color: #EC6E4C !important;
    text-decoration: underline !important;
}

.page-template-portal-news .subheader-travel-news h1,
.page-template-portal-library .subheader-travel-news h1,
.page-template-portal-relevant-events .subheader-travel-news h1,
.page-template-portal-my-benefits .subheader-travel-news h1,
.page-template-pressroom .subheader-press-room h1,
.page-template-portal-digital-frauds .subheader-travel-news h1,
.page-template-portal-digital-frauds .subheader-press-room h1,
.page-template-pressroom .subheader-travel-news h1,
.page-template-pressroom .subheader-press-room h1,
.tax-category-news .subheader-travel-news h1,
.tax-category-news .subheader-press-room h1
{
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 50px;
    color: #266A2E;
}

.blog .subheader-travel-news h2,
.blog .subheader-press-room h2,
.page-template-portal-news .subheader-travel-news h2,
.page-template-portal-library .subheader-travel-news h2,
.page-template-portal-relevant-events .subheader-travel-news h2,
.page-template-portal-my-benefits .subheader-travel-news h2,
.page-template-pressroom .subheader-press-room h2,
.page-template-portal-digital-frauds .subheader-travel-news h2,
.page-template-portal-digital-frauds .subheader-press-room h2,
.page-template-pressroom .subheader-travel-news h2,
.page-template-pressroom .subheader-press-room h2,
.tax-category-news .subheader-travel-news h2,
.tax-category-news .subheader-press-room h2,
.archive .subheader-travel-news h2,
.archive .subheader-press-room h2,
.single .subheader-travel-news h3,
.single .subheader-press-room h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    color: #455761;
}

.blog .subheader-travel-news .gwr,
.blog .subheader-press-room .gwr,
.page-template-portal-news .subheader-travel-news .gwr,
.page-template-portal-library .subheader-travel-news .gwr,
.page-template-portal-relevant-events .subheader-travel-news .gwr,
.page-template-portal-my-benefits .subheader-travel-news .gwr,
.page-template-pressroom .subheader-press-room .gwr,
.page-template-portal-digital-frauds .subheader-travel-news .gwr,
.page-template-portal-digital-frauds .subheader-press-room .gwr,
.page-template-pressroom .subheader-travel-news .gwr,
.page-template-pressroom .subheader-press-room .gwr,
.tax-category-news .subheader-travel-news .gwr,
.tax-category-news .subheader-press-room .gwr,
.blog .bg-posts .gwr,
.page-template-portal-news .bg-posts .gwr,
.page-template-portal-library .bg-posts .gwr,
.page-template-portal-relevant-events .bg-posts .gwr,
.page-template-portal-my-benefits .bg-posts .gwr,
.page-template-portal-digital-frauds .bg-posts .gwr,
.page-template-pressroom .bg-posts .gwr,
.tax-category-news .bg-posts .gwr,
.archive .subheader-travel-news .gwr,
.archive .subheader-press-room .gwr,
.archive .bg-posts .gwr,
.single .subheader-travel-news .gwr,
.single .subheader-press-room .gwr,
.single .bg-posts .gwr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog .subheader-travel-news #open-submenu-responsive,
.blog .subheader-press-room #open-submenu-responsive,
.page-template-portal-news .subheader-travel-news #open-submenu-responsive,
.page-template-portal-library .subheader-travel-news #open-submenu-responsive,
.page-template-portal-relevant-events .subheader-travel-news #open-submenu-responsive,
.page-template-portal-my-benefits .subheader-travel-news #open-submenu-responsive,
.page-template-pressroom .subheader-press-room #open-submenu-responsive,
.page-template-portal-digital-frauds .subheader-travel-news #open-submenu-responsive,
.page-template-portal-digital-frauds .subheader-press-room #open-submenu-responsive,
.page-template-pressroom .subheader-travel-news #open-submenu-responsive,
.page-template-pressroom .subheader-press-room #open-submenu-responsive,
.tax-category-news .subheader-travel-news #open-submenu-responsive,
.tax-category-news .subheader-press-room #open-submenu-responsive,
.archive .subheader-travel-news #open-submenu-responsive,
.archive .subheader-press-room #open-submenu-responsive,
.single .subheader-travel-news #open-submenu-responsive,
.single .subheader-press-room #open-submenu-responsive {
    cursor: pointer;
    width: 25px;
    height: 22px;
    position: relative;
    background-color: transparent;
    display: block;
    overflow: hidden;
}

.blog .subheader-travel-news #open-submenu-responsive .fa,
.blog .subheader-press-room #open-submenu-responsive .fa,
.page-template-portal-news .subheader-travel-news #open-submenu-responsive .fa,
.page-template-portal-library .subheader-travel-news #open-submenu-responsive .fa,
.page-template-portal-relevant-events .subheader-travel-news #open-submenu-responsive .fa,
.page-template-portal-my-benefits .subheader-travel-news #open-submenu-responsive .fa,
.page-template-pressroom .subheader-press-room #open-submenu-responsive .fa,
.page-template-portal-digital-frauds .subheader-travel-news #open-submenu-responsive .fa,
.page-template-portal-digital-frauds .subheader-press-room #open-submenu-responsive .fa,
.page-template-pressroom .subheader-travel-news #open-submenu-responsive .fa,
.page-template-pressroom .subheader-press-room #open-submenu-responsive .fa,
.tax-category-news .subheader-travel-news #open-submenu-responsive .fa,
.tax-category-news .subheader-press-room #open-submenu-responsive .fa,
.archive .subheader-travel-news #open-submenu-responsive .fa,
.archive .subheader-press-room #open-submenu-responsive .fa,
.single .subheader-travel-news #open-submenu-responsive .fa,
.single .subheader-press-room #open-submenu-responsive .fa {
    font-size: 25px;
    color: #455761;
}

.blog .subheader-travel-news #open-submenu-responsive:hover .fa,
.blog .subheader-press-room #open-submenu-responsive:hover .fa,
.page-template-portal-news .subheader-travel-news #open-submenu-responsive:hover .fa,
.page-template-portal-library .subheader-travel-news #open-submenu-responsive:hover .fa,
.page-template-portal-relevant-events .subheader-travel-news #open-submenu-responsive:hover .fa,
.page-template-portal-my-benefits .subheader-travel-news #open-submenu-responsive:hover .fa,
.page-template-pressroom .subheader-press-room #open-submenu-responsive:hover .fa,
.page-template-portal-digital-frauds .subheader-travel-news #open-submenu-responsive:hover .fa,
.page-template-portal-digital-frauds .subheader-press-room #open-submenu-responsive:hover .fa,
.page-template-pressroom .subheader-travel-news #open-submenu-responsive:hover .fa,
.page-template-pressroom .subheader-press-room #open-submenu-responsive:hover .fa,
.tax-category-news .subheader-travel-news #open-submenu-responsive:hover .fa,
.tax-category-news .subheader-press-room #open-submenu-responsive:hover .fa,
.archive .subheader-travel-news #open-submenu-responsive:hover .fa,
.archive .subheader-press-room #open-submenu-responsive:hover .fa,
.single .subheader-travel-news #open-submenu-responsive:hover .fa,
.single .subheader-press-room #open-submenu-responsive:hover .fa {
    color: #EC6E4C;
}

.single .bg-posts .gwr {
    align-items: normal;
}

.blog .submenu,
.page-template-portal-news .submenu,
.page-template-portal-library .submenu,
.page-template-portal-relevant-events .submenu,
.page-template-portal-my-benefits .submenu,
.page-template-portal-digital-frauds .submenu,
.page-template-pressroom .submenu,
.tax-category-news .submenu,
.archive .submenu,
.single .submenu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 5s ease;
    -moz-transition: all 5s ease;
    -o-transition: all 5s ease;
    transition: all 5s ease;
    height: auto;
}

.blog .submenu nav > ul,
.page-template-portal-news .submenu nav > ul,
.page-template-portal-library .submenu nav > ul,
.page-template-portal-relevant-events .submenu nav > ul,
.page-template-portal-my-benefits .submenu nav > ul,
.page-template-portal-digital-frauds .submenu nav > ul,
.page-template-pressroom .submenu nav > ul,
.tax-category-news .submenu nav > ul,
.archive .submenu nav > ul,
.single .submenu nav > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-navi {
    overflow: hidden;
}

.blog .blog-navi .pagination,
.page-template-portal-news .blog-navi .pagination,
.page-template-portal-library .blog-navi .pagination,
.page-template-portal-relevant-events .blog-navi .pagination,
.page-template-portal-my-benefits .blog-navi .pagination,
.page-template-portal-digital-frauds .blog-navi .pagination,
.page-template-pressroom .blog-navi .pagination,
.tax-category-news .blog-navi .pagination,
.achive .blog-navi .pagination {
    margin: 0 auto;
    width: auto;
    display: table;
}

.blog .blog-navi .pagination li.disabled,
.page-template-portal-news .blog-navi .pagination li.disabled,
.page-template-portal-library .blog-navi .pagination li.disabled,
.page-template-portal-relevant-events .blog-navi .pagination li.disabled,
.page-template-portal-my-benefits .blog-navi .pagination li.disabled,
.page-template-portal-digital-frauds .blog-navi .pagination li.disabled,
.page-template-pressroom .blog-navi .pagination li.disabled,
.tax-category-news .blog-navi .pagination li.disabled,
.archive .blog-navi .pagination li.disabled {
    display: none !important;
}

.blog-navi .pagination li {
    position: relative;
    float: left;
    display: block !important;
}

.blog-navi .pagination li a {
    background-color: #fff;
    padding: 10px 15px !important;
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    border-right: 1px solid #fff !important;
    color: #333;
    font-size: 12px;
    line-height: normal;
}

.blog-navi .pagination li a:hover,
.blog-navi .pagination li.active a {
    background-color: #EC6E4C;
    color: #ffffff;
}

.single #main-area iframe,
.single-relevant-event #main-area iframe,
.single-news #main-area iframe {
    width: 100%;
    height: 450px;
}

.single-library-enews #main-area iframe {
    width: 100%;
    height: 800px;
}

.single-news #primary,
.single-relevant-event #primary,
.single #primary {
    width: 65%;
    margin-right: 1%;
}

.single-news #primary article,
.single-relevant-event #primary article,
.single #primary article {
    margin-bottom: 40px;
}

.single #primary article,
.single-relevant-event #primary article,
.single-news #primary article,
.single-news #primary .related-posts,
.single-relevant-event #primary .related-posts,
.single #primary .related-posts {
    background-color: #ffffff;
}

.single-news #secondary,
.single-relevant-event #secondary,
.single #secondary {
    width: 33%;
}

.single-news #primary .entry-header,
.single-relevant-event #primary .entry-header,
.single #primary .entry-header {
    font-family: 'Pathway Gothic One', sans-serif;
    margin: 0;
    border-bottom: none;
    padding-top: 30px;
    padding-bottom: 20px;
    /*  margin-bottom: -45px!important;*/
}

.single #primary .entry-header .post-title,
.single-news #primary .entry-header .post-title,
.single-relevant-event #primary .entry-header .post-title,
.single #primary .entry-header .post-title a,
.single-relevant-event.single-news #primary .entry-header .post-title a,
.single-news #primary .entry-header .post-title a {
    text-align: center;
    color: #455761;
    font-size: 2rem;
    padding-left: 60px;
    padding-right: 60px;
}

.single-news #primary .entry-header .post-meta,
.single-relevant-event #primary .entry-header .post-meta,
.single #primary .entry-header .post-meta {
    margin-left: 70px;
    margin-right: 70px;
    position: relative;
    text-align: center;
}

.single-news #primary .entry-header .post-meta:before,
.single-relevant-event #primary .entry-header .post-meta:before,
.single #primary .entry-header .post-meta:before {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    width: 100%;
    display: block;
    background-color: #455761;
}

.single-news #primary .entry-header .post-meta p,
.single-relevant-event #primary .entry-header .post-meta p,
.single #primary .entry-header .post-meta p {
    display: inline-block;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 0 25px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}

.single #primary .entry-header .post-meta,
.single-news #primary .entry-header .post-meta,
.single-relevant-event #primary .entry-header .post-meta,
.single #primary .entry-header .post-meta p,
.single-news #primary .entry-header .post-meta p,
.single-relevant-event #primary .entry-header .post-meta p,
.single-news #primary .entry-header .post-meta a,
.single-relevant-event #primary .entry-header .post-meta a,
.single #primary .entry-header .post-meta a {
    color: #88939A;
}

.single #primary .entry-content {
    font-size: 16px;
    font-weight: 400;
    color: #455761;
    padding-top: 0px !important;
    padding-bottom: 40px;
}

.single-relevant-event #primary .entry-content ,
.single-news #primary .entry-content
{
    font-size: 16px;
    font-weight: 500;
    color: #455761;
    padding-top: 0px;
    padding-bottom: 10px;
}

.single-news #primary .entry-content p,
.single-relevant-event #primary .entry-content p,
.single #primary .entry-content p {
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
}

.single-news #primary .entry-content p:nth-child(2),
.single-relevant-event #primary .entry-content p:nth-child(2),
.single #primary .entry-content p:nth-child(2) {
    padding-top: 10px;
    /*padding-left: 0;
    padding-right: 0;*/
}

.single-news #primary .entry-content p a,
.single-relevant-event #primary .entry-content p a,
.single #primary .entry-content p a {
    color: #EC6E4C;
}

.single #primary .entry-content p a:hover,
.single-relevant-event .entry-content p a:hover,
.single-news #primary .entry-content p a:hover
{
    text-decoration: underline;
}

.single-news #primary .entry-content ul,
.single-relevant-event #primary .entry-content ul,
.single #primary .entry-content ul {
    padding-left: 55px !important;
    margin-bottom: 20px !important;
}

.single #primary .entry-content ul,
.single-news #primary .entry-content ul,
.single-relevant-event #primary .entry-content ul,
.single-news #primary .entry-content ul li,
.single-relevant-event #primary .entry-content ul li,
.single #primary .entry-content ul li {
    list-style: inherit !important;
}

/** NEW GALLERY CONTENT***/
.single-news #primary .category-news-renovaciones .entry-content p,
.single-relevant-event #primary .category-news-renovaciones .entry-content p,
.single-relevant-event #primary .category-news-renovations .entry-content p,
.single-news #primary .category-news-renovations .entry-content p
{
    padding-top: 10px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/** END NEW GALLERY CONTENT **/
.single-news #secondary .widget,
.single-relevant-event #secondary .widget,
.single #secondary .widget {
    margin-bottom: 50px;
}

.single-news #secondary .widget .widgettitle,
.single-relevant-event #secondary .widget .widgettitle,
.single #secondary .widget .widgettitle {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 1.5rem;
    color: #455761;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #455761;
}

.single-news #secondary .widget .textwidget,
.single-relevant-event #secondary .widget .textwidget,
.single #secondary .widget .textwidget {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.single-news #secondary .recent-post-list .recent-post-item,
.single-relevant-event #secondary .recent-post-list .recent-post-item,
.single #secondary .recent-post-list .recent-post-item {
    margin-bottom: 1rem;
    position: relative;
}

.single-news #secondary .recent-post-list .recent-post-item .figure,
.single-relevant-event #secondary .recent-post-list .recent-post-item .figure,
.single #secondary .recent-post-list .recent-post-item .figure {
    display: block;
    height: 300px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.single #secondary .recent-post-list .recent-post-item h4,
.single #secondary .recent-post-list .recent-post-item h4 {
    position: absolute;
    bottom: 0;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    text-align: center;
    font-size: .9rem;
}

.single-news #secondary .recent-post-list .recent-post-item h4 a,
.single-relevant-event #secondary .recent-post-list .recent-post-item h4 a,
.single #secondary .recent-post-list .recent-post-item h4 a {
    color: #fff;
}

.single-news #primary .related-posts,
.single-relevant-event #primary .related-posts,
.single #primary .related-posts {
    font-family: 'Pathway Gothic One', sans-serif;
    padding: 40px 40px;
    margin-bottom: 40px;
}

.single-news #primary .related-posts .related-post-title,
.single-relevant-event #primary .related-posts .related-post-title,
.single #primary .related-posts .related-post-title {
    font-size: 2rem;
    color: #455761;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;
}

.single-news #primary .related-posts .related-post-title:before,
.single-relevant-event #primary .related-posts .related-post-title:before,
.single #primary .related-posts .related-post-title:before {
    border-width: 0 0 10px 1px !important;
    left: -30px !important;
    margin-top: -6px !important;
}

.single-news #primary .related-posts .related-post-title:after,
.single-relevant-event #primary .related-posts .related-post-title:after,
.single #primary .related-posts .related-post-title:after {
    background-color: #4CEC71 !important;
    left: -54px !important;
    margin-top: -6px !important;
    height: 10px !important;
}

.single-news #primary .related-posts .related-post-list,
.single-relevant-event #primary .related-posts .related-post-list,
.single #primary .related-posts .related-post-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-news #primary .related-posts .related-post-list .related-post-item,
.single-relevant-event #primary .related-posts .related-post-list .related-post-item,
.single #primary .related-posts .related-post-list .related-post-item {
    width: 32%;
    margin-right: 2%;
    min-height: 295px; /*249*/
}

.blog .format-link.ms-item,
.page-template-portal-news .ms-item,
.page-template-portal-library .ms-item,
.page-template-portal-relevant-events .ms-item,
.page-template-portal-my-benefits .ms-item,
.tax-category-news .ms-item,
.blog .format-video.ms-item,
.page-template-portal-news .ms-item,
.page-template-portal-library .ms-item,
.page-template-portal-relevant-events .ms-item,
.page-template-portal-my-benefits .ms-item,
.tax-category-news .ms-item,
.blog .format-image.ms-item,
.page-template-portal-news .ms-item,
.page-template-portal-library .ms-item,
.page-template-portal-relevant-events .ms-item,
.page-template-portal-my-benefits .ms-item,
.tax-category-news .ms-item,
.blog .format-standard.ms-item,
.page-template-portal-news .ms-item,
.page-template-portal-library .ms-item,
.page-template-portal-relevant-events .ms-item,
.page-template-portal-my-benefits .ms-item,
.tax-category-news .ms-item,
.blog .format-gallery.ms-item,
.page-template-portal-news .ms-item,
.page-template-portal-library .ms-item,
.page-template-portal-relevant-events .ms-item,
.page-template-portal-my-benefits .ms-item,
.page-template-portal-digital-frauds .ms-item,
.page-template-pressroom .ms-item,
.tax-category-news .ms-item,
.archive .format-link.ms-item,
.archive .format-video.ms-item,
.archive .format-image.ms-item,
.archive .format-standard.ms-item,
.archive .format-gallery.ms-item,
.single .content-link.ms-item,
.single-news .content-link.ms-item,
.single-relevant-event .content-link.ms-item,
.single .content-video.ms-item,
.single-news .content-video.ms-item,
.single-relevant-event .content-video.ms-item,
.single .content-image.ms-item,
.single-news .content-image.ms-item,
.single-relevant-event .content-image.ms-item,
.single .content-standard.ms-item,
.single-news .content-standard.ms-item,
.single-relevant-event .content-standard.ms-item,
.single-news .content-gallery.ms-item,
.single-relevant-event .content-gallery.ms-item,
.single .content-gallery.ms-item {
    background-color: #ffffff;
    box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.5);
}

.blog .format-quote,
.page-template-portal-news .format-quote,
.page-template-portal-library .format-quote,
.page-template-portal-relevant-events .format-quote,
.page-template-portal-my-benefits .format-quote,
.page-template-portal-digital-frauds .format-quote,
.page-template-pressroom .format-quote,
.tax-category-news .format-quote,
.archive .format-quote,
.single-news .content-quote,
.single-relevant-event .content-quote,
.single .content-quote {
    padding: 5px 15px 10px;
    color: #ffffff;
    background-color: #EC6E4C;
}

.blog .format-quote.hideEmpty,
.page-template-portal-news .format-quote.hideEmpty,
.page-template-portal-library .format-quote.hideEmpty,
.page-template-portal-relevant-events .format-quote.hideEmpty,
.page-template-portal-my-benefits .format-quote.hideEmpty,
.page-template-portal-digital-frauds .format-quote.hideEmpty,
.page-template-pressroom .format-quote.hideEmpty,
.tax-category-news .format-quote.hideEmpty,
.archive .format-quote.hideEmpty,
.single-news .content-quote.hideEmpty,
.single-relevant-event .content-quote.hideEmpty,
.single .content-quote.hideEmpty {
    /*display: none;*/
    opacity: 0;
}

.blog .format-quote blockquote,
.page-template-portal-news .format-quote blockquote,
.page-template-portal-library .format-quote blockquote,
.page-template-portal-relevant-events .format-quote blockquote,
.page-template-portal-my-benefits .format-quote blockquote,
.page-template-portal-digital-frauds .format-quote blockquote,
.page-template-pressroom .format-quote blockquote,
.tax-category-news .format-quote blockquote,
.archive .format-quote blockquote {
    padding: 0;
    margin: 0;
}

.blog .format-quote blockquote .icon-quote,
.archive .format-quote blockquote .icon-quote {
    font-size: 20px;
}

.blog .format-quote blockquote .post-content p,
.page-template-portal-news .format-quote blockquote .post-content p,
.page-template-portal-library .format-quote blockquote .post-content p,
.page-template-portal-relevant-events .format-quote blockquote .post-content p,
.page-template-portal-my-benefits .format-quote blockquote .post-content p,
.page-template-portal-digital-frauds .format-quote blockquote .post-content p,
.page-template-pressroom .format-quote blockquote .post-content p,
.tax-category-news .format-quote blockquote .post-content p,
.archive .format-quote blockquote .post-content p {
    margin-bottom: 20px;
}

.blog .format-quote blockquote .post-content p:last-child,
.page-template-portal-news .format-quote blockquote .post-content p:last-child,
.page-template-portal-library .format-quote blockquote .post-content p:last-child,
.page-template-portal-relevant-events .format-quote blockquote .post-content p:last-child,
.page-template-portal-my-benefits .format-quote blockquote .post-content p:last-child,
.page-template-portal-digital-frauds .format-quote blockquote .post-content p:last-child,
.page-template-pressroom .format-quote blockquote .post-content p:last-child,
.tax-category-news .format-quote blockquote .post-content p:last-child,
.archive .format-quote blockquote .post-content p:last-child {
    margin-bottom: 0;
}

.blog .format-quote blockquote .post-content cite,
.page-template-portal-news .format-quote blockquote .post-content cite,
.page-template-portal-library .format-quote blockquote .post-content cite,
.page-template-portal-relevant-events .format-quote blockquote .post-content cite,
.page-template-portal-my-benefits .format-quote blockquote .post-content cite,
.page-template-portal-digital-frauds .format-quote blockquote .post-content cite,
.page-template-pressroom .format-quote blockquote .post-content cite,
.tax-category-news .format-quote blockquote .post-content cite,
.blog .format-link .entry-header .post-cat-meta,
.page-template-portal-news .format-link .entry-header .post-cat-meta,
.page-template-portal-library .format-link .entry-header .post-cat-meta,
.page-template-portal-relevant-events .format-link .entry-header .post-cat-meta,
.page-template-portal-my-benefits .format-link .entry-header .post-cat-meta,
.page-template-portal-digital-frauds .format-link .entry-header .post-cat-meta,
.page-template-pressroom .format-link .entry-header .post-cat-meta,
.tax-category-news .format-link .entry-header .post-cat-meta,
.blog .format-video .entry-header .post-cat-meta,
.page-template-portal-news .format-video .entry-header .post-cat-meta,
.page-template-portal-library .format-video .entry-header .post-cat-meta,
.page-template-portal-relevant-events .format-video .entry-header .post-cat-meta,
.page-template-portal-my-benefits .format-video .entry-header .post-cat-meta,
.page-template-portal-digital-frauds .format-video .entry-header .post-cat-meta,
.page-template-pressroom .format-video .entry-header .post-cat-meta,
.tax-category-news .format-video .entry-header .post-cat-meta,
.blog .format-image .entry-header .post-cat-meta,
.page-template-portal-news .format-image .entry-header .post-cat-meta,
.page-template-portal-library .format-image .entry-header .post-cat-meta,
.page-template-portal-relevant-events .format-image .entry-header .post-cat-meta,
.page-template-portal-my-benefits .format-image .entry-header .post-cat-meta,
.page-template-portal-digital-frauds .format-image .entry-header .post-cat-meta,
.page-template-pressroom .format-image .entry-header .post-cat-meta,
.tax-category-news .format-image .entry-header .post-cat-meta,
.blog .format-standard .entry-header .post-cat-meta,
.page-template-portal-news .format-standard .entry-header .post-cat-meta,
.page-template-portal-library .format-standard .entry-header .post-cat-meta,
.page-template-portal-relevant-events .format-standard .entry-header .post-cat-meta,
.page-template-portal-my-benefits .format-standard .entry-header .post-cat-meta,
.page-template-portal-digital-frauds .format-standard .entry-header .post-cat-meta,
.page-template-pressroom .format-standard .entry-header .post-cat-meta,
.tax-category-news .format-standard .entry-header .post-cat-meta,
.blog .format-gallery .entry-header .post-cat-meta,
.page-template-portal-news .format-gallery .entry-header .post-cat-meta,
.page-template-portal-library .format-gallery .entry-header .post-cat-meta,
.page-template-portal-relevant-events .format-gallery .entry-header .post-cat-meta,
.page-template-portal-my-benefits .format-gallery .entry-header .post-cat-meta,
.page-template-portal-digital-frauds .format-gallery .entry-header .post-cat-meta,
.page-template-pressroom .format-gallery .entry-header .post-cat-meta,
.tax-category-news .format-gallery .entry-header .post-cat-meta,
.tax-category-news .entry-header .post-cat-meta,
.archive .format-quote blockquote .post-content cite,
.archive .format-link .entry-header .post-cat-meta,
.archive .format-video .entry-header .post-cat-meta,
.archive .format-image .entry-header .post-cat-meta,
.archive .format-standard .entry-header .post-cat-meta,
.archive .format-gallery .entry-header .post-cat-meta {
    position: relative;
    font-style: normal;
}

.blog .format-quote blockquote .post-content cite:before,
.page-template-portal-news .format-quote blockquote .post-content cite:before,
.page-template-portal-library .format-quote blockquote .post-content cite:before,
.page-template-portal-relevant-events .format-quote blockquote .post-content cite:before,
.page-template-portal-my-benefits .format-quote blockquote .post-content cite:before,
.page-template-portal-digital-frauds .format-quote blockquote .post-content cite:before,
.page-template-pressroom .format-quote blockquote .post-content cite:before,
.tax-category-news .format-quote blockquote .post-content cite:before,
.archive .format-quote blockquote .post-content cite:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 6px 1px;
    border-color: transparent transparent #EC6E4C transparent;
    left: -6px;
    top: 50%;
    margin-top: -3px;
    z-index: 2;
}

.blog .format-quote blockquote .post-content cite:after,
.page-template-portal-news .format-quote blockquote .post-content cite:after,
.page-template-portal-library .format-quote blockquote .post-content cite:after,
.page-template-portal-relevant-events .format-quote blockquote .post-content cite:after,
.page-template-portal-my-benefits .format-quote blockquote .post-content cite:after,
.page-template-portal-digital-frauds .format-quote blockquote .post-content cite:after,
.page-template-pressroom .format-quote blockquote .post-content cite:after,
.tax-category-news .format-quote blockquote .post-content cite:after,
.archive .format-quote blockquote .post-content cite:after {
    content: "";
    background-color: #ffffff;
    width: 25px;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -3px;
    height: 6px;
}

.blog .format-video .ms-article-video iframe,
.page-template-portal-news .format-video .ms-article-video iframe,
.page-template-portal-library .format-video .ms-article-video iframe,
.page-template-portal-relevant-events .format-video .ms-article-video iframe,
.page-template-portal-my-benefits .format-video .ms-article-video iframe,
.page-template-portal-digital-frauds .format-video .ms-article-video iframe,
.page-template-pressroom .format-video .ms-article-video iframe,
.tax-category-news .format-video .ms-article-video iframe,
.archive .format-video .ms-article-video iframe {
    max-width: 100%;
    width: 100%;
    height: 320px;
}

.blog .format-link .entry-header,
.page-template-portal-news .entry-header,
.page-template-portal-library .entry-header,
.page-template-portal-relevant-events .entry-header,
.page-template-portal-my-benefits .entry-header,
.page-template-portal-digital-frauds .entry-header,
.page-template-pressroom .entry-header,
.tax-category-news .entry-header,
.blog .format-video .entry-header,
.blog .format-image .entry-header,
.blog .format-standard .entry-header,
.blog .format-gallery .entry-header,
.archive .format-link .entry-header,
.archive .format-video .entry-header,
.archive .format-image .entry-header,
.archive .format-standard .entry-header,
.archive .format-gallery .entry-header {
    padding: 23px 23px 5px 23px;
}

.blog .format-video .entry-header .post-title,
.page-template-portal-news .entry-header .post-title,
.page-template-portal-library .entry-header .post-title,
.page-template-portal-relevant-events .entry-header .post-title,
.page-template-portal-my-benefits .entry-header .post-title,
.page-template-portal-digital-frauds .entry-header .post-title,
.page-template-pressroom .entry-header .post-title,
.tax-category-news .entry-header .post-title,
.blog .format-image .entry-header .post-title,
.blog .format-standard .entry-header .post-title,
.blog .format-link .entry-header .post-title,
.blog .format-gallery .entry-header .post-title,
.archive .format-video .entry-header .post-title,
.archive .format-image .entry-header .post-title,
.archive .format-standard .entry-header .post-title,
.archive .format-link .entry-header .post-title,
.archive .format-gallery .entry-header .post-title {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    margin: 0;
}

.blog .format-video .entry-header .post-date-meta,
.page-template-portal-news .entry-header .post-date-meta,
.page-template-portal-library .entry-header .post-date-meta,
.page-template-portal-relevant-events .entry-header .post-date-meta,
.page-template-portal-my-benefits .entry-header .post-date-meta,
.page-template-portal-digital-frauds .entry-header .post-date-meta,
.page-template-pressroom .entry-header .post-date-meta,
.tax-category-news .entry-header .post-date-meta,
.blog .format-image .entry-header .post-date-meta,
.blog .format-standard .entry-header .post-date-meta,
.blog .format-link .entry-header .post-date-meta,
.blog .format-gallery .entry-header .post-date-meta,
.archive .format-video .entry-header .post-date-meta,
.archive .format-image .entry-header .post-date-meta,
.archive .format-standard .entry-header .post-date-meta,
.archive .format-link .entry-header .post-date-meta,
.archive .format-gallery .entry-header .post-date-meta {
    font-size: 12px;
    text-transform: uppercase;
}

.blog .format-link .entry-content,
.page-template-portal-news .entry-content,
.page-template-portal-library .entry-content,
.page-template-portal-relevant-events .entry-content,
.page-template-portal-my-benefits .entry-content,
.page-template-portal-digital-frauds .entry-content,
.page-template-pressroom .entry-content,
.tax-category-news .entry-content,
.blog .format-video .entry-content,
.blog .format-image .entry-content,
.blog .format-standard .entry-content,
.blog .format-gallery .entry-content,
.archive .format-link .entry-content,
.archive .format-video .entry-content,
.archive .format-image .entry-content,
.archive .format-standard .entry-content,
.archive .format-gallery .entry-content {
    padding: 5px 23px 23px 23px;
}

.blog .format-link .entry-header .post-cat-meta:before,
.page-template-portal-news .format-link .entry-header .post-cat-meta:before,
.page-template-portal-library .format-link .entry-header .post-cat-meta:before,
.page-template-portal-relevant-events .format-link .entry-header .post-cat-meta:before,
.page-template-portal-my-benefits .format-link .entry-header .post-cat-meta:before,
.page-template-portal-digital-frauds .format-link .entry-header .post-cat-meta:before,
.page-template-pressroom .format-link .entry-header .post-cat-meta:before,
.tax-category-news .format-link .entry-header .post-cat-meta:before,
.blog .format-video .entry-header .post-cat-meta:before,
.page-template-portal-news .format-video .entry-header .post-cat-meta:before,
.page-template-portal-library .format-video .entry-header .post-cat-meta:before,
.page-template-portal-relevant-events .format-video .entry-header .post-cat-meta:before,
.page-template-portal-my-benefits .format-video .entry-header .post-cat-meta:before,
.page-template-portal-digital-frauds .format-video .entry-header .post-cat-meta:before,
.page-template-pressroom .format-video .entry-header .post-cat-meta:before,
.tax-category-news .format-video .entry-header .post-cat-meta:before,
.blog .format-image .entry-header .post-cat-meta:before,
.page-template-portal-news .format-image .entry-header .post-cat-meta:before,
.page-template-portal-library .format-image .entry-header .post-cat-meta:before,
.page-template-portal-relevant-events .format-image .entry-header .post-cat-meta:before,
.page-template-portal-my-benefits .format-image .entry-header .post-cat-meta:before,
.page-template-portal-digital-frauds .format-image .entry-header .post-cat-meta:before,
.page-template-pressroom .format-image .entry-header .post-cat-meta:before,
.tax-category-news .format-image .entry-header .post-cat-meta:before,
.blog .format-standard .entry-header .post-cat-meta:before,
.page-template-portal-news .format-standard .entry-header .post-cat-meta:before,
.page-template-portal-library .format-standard .entry-header .post-cat-meta:before,
.page-template-portal-relevant-events .format-standard .entry-header .post-cat-meta:before,
.page-template-portal-my-benefits .format-standard .entry-header .post-cat-meta:before,
.page-template-portal-digital-frauds .format-standard .entry-header .post-cat-meta:before,
.page-template-pressroom .format-standard .entry-header .post-cat-meta:before,
.tax-category-news .format-standard .entry-header .post-cat-meta:before,
.blog .format-gallery .entry-header .post-cat-meta:before,
.page-template-portal-news .format-gallery .entry-header .post-cat-meta:before,
.page-template-portal-library .format-gallery .entry-header .post-cat-meta:before,
.page-template-portal-relevant-events .format-gallery .entry-header .post-cat-meta:before,
.page-template-portal-my-benefits .format-gallery .entry-header .post-cat-meta:before,
.page-template-portal-digital-frauds .format-gallery .entry-header .post-cat-meta:before,
.page-template-pressroom .format-gallery .entry-header .post-cat-meta:before,
.tax-category-news .entry-header .post-cat-meta:before,
.archive .format-link .entry-header .post-cat-meta:before,
.archive .format-video .entry-header .post-cat-meta:before,
.archive .format-image .entry-header .post-cat-meta:before,
.archive .format-standard .entry-header .post-cat-meta:before,
.archive .format-gallery .entry-header .post-cat-meta:before,
.single #primary .related-posts .related-post-title:before,
.single-relevant-event #primary .related-posts .related-post-title:before,
.single-news #primary .related-posts .related-post-title:before
{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 6px 1px;
    border-color: transparent transparent #ffffff transparent;
    left: -6px;
    top: 50%;
    margin-top: -3px;
    z-index: 2;
}

.blog .format-link .entry-header .post-cat-meta:after,
.page-template-portal-news .format-link .entry-header .post-cat-meta:after,
.page-template-portal-library .format-link .entry-header .post-cat-meta:after,
.page-template-portal-relevant-events .format-link .entry-header .post-cat-meta:after,
.page-template-portal-my-benefits .format-link .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-link .entry-header .post-cat-meta:after,
.page-template-pressroom .format-link .entry-header .post-cat-meta:after,
.tax-category-news .format-link .entry-header .post-cat-meta:after,
.blog .format-video .entry-header .post-cat-meta:after,
.page-template-portal-news .format-video .entry-header .post-cat-meta:after,
.page-template-portal-library .format-video .entry-header .post-cat-meta:after,
.page-template-portal-relevant-events .format-video .entry-header .post-cat-meta:after,
.page-template-portal-my-benefits .format-video .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-video .entry-header .post-cat-meta:after,
.page-template-pressroom .format-video .entry-header .post-cat-meta:after,
.tax-category-news .format-video .entry-header .post-cat-meta:after,
.blog .format-image .entry-header .post-cat-meta:after,
.page-template-portal-news .format-image .entry-header .post-cat-meta:after,
.page-template-portal-library .format-image .entry-header .post-cat-meta:after,
.page-template-portal-relevant-events .format-image .entry-header .post-cat-meta:after,
.page-template-portal-my-benefits .format-image .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-image .entry-header .post-cat-meta:after,
.page-template-pressroom .format-image .entry-header .post-cat-meta:after,
.tax-category-news .format-image .entry-header .post-cat-meta:after,
.blog .format-standard .entry-header .post-cat-meta:after,
.page-template-portal-news .format-standard .entry-header .post-cat-meta:after,
.page-template-portal-library .format-standard .entry-header .post-cat-meta:after,
.page-template-portal-relevant-events .format-standard .entry-header .post-cat-meta:after,
.page-template-portal-my-benefits .format-standard .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-standard .entry-header .post-cat-meta:after,
.page-template-pressroom .format-standard .entry-header .post-cat-meta:after,
.tax-category-news .format-standard .entry-header .post-cat-meta:after,
.blog .format-gallery .entry-header .post-cat-meta:after,
.page-template-portal-news .format-gallery .entry-header .post-cat-meta:after,
.page-template-portal-library .format-gallery .entry-header .post-cat-meta:after,
.page-template-portal-relevant-events .format-gallery .entry-header .post-cat-meta:after,
.page-template-portal-my-benefits .format-gallery .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-gallery .entry-header .post-cat-meta:after,
.page-template-pressroom .format-gallery .entry-header .post-cat-meta:after,
.tax-category-news .format-gallery .entry-header .post-cat-meta:after,
.tax-category-news .entry-header .post-cat-meta:after,
.archive .format-link .entry-header .post-cat-meta:after,
.archive .format-video .entry-header .post-cat-meta:after,
.archive .format-image .entry-header .post-cat-meta:after,
.archive .format-standard .entry-header .post-cat-meta:after,
.archive .format-gallery .entry-header .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title:after,
.single-relevant-event #primary .related-posts .related-post-title:after,
.single #primary .related-posts .related-post-title:after {
    content: "";
    background-color: #EC6E4C;
    width: 25px;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -5px;
    height: 6px;
}

.blog .format-link .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-link .entry-header .post-cat-meta:after,
.tax-category-news .format-link .entry-header .post-cat-meta:after,
.blog .format-video .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-video .entry-header .post-cat-meta:after,
.tax-category-news .format-video .entry-header .post-cat-meta:after,
.blog .format-image .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-image .entry-header .post-cat-meta:after,
.tax-category-news .format-image .entry-header .post-cat-meta:after,
.blog .format-standard .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-standard .entry-header .post-cat-meta:after,
.tax-category-news .format-standard .entry-header .post-cat-meta:after,
.blog .format-gallery .entry-header .post-cat-meta:after,
.page-template-portal-digital-frauds .format-gallery .entry-header .post-cat-meta:after,
.tax-category-news .format-gallery .entry-header .post-cat-meta:after,
.tax-category-news .entry-header .post-cat-meta:after,
.archive .format-link .entry-header .post-cat-meta:after,
.archive .format-video .entry-header .post-cat-meta:after,
.archive .format-image .entry-header .post-cat-meta:after,
.archive .format-standard .entry-header .post-cat-meta:after,
.archive .format-gallery .entry-header .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title:after,
.single-relevant-event #primary .related-posts .related-post-title:after,
.single #primary .related-posts .related-post-title:after {
    content: "";
    background-color: #266A2E;
    width: 25px;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -5px;
    height: 6px;
}

.blog .format-link .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-news .format-link .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-library .format-link .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-link .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-link .entry-header.greenColor .post-cat-meta:after,
.tax-category-news .format-link .entry-header.greenColor .post-cat-meta:after,
.blog .format-video .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-news .format-video .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-library .format-video .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-video .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-video .entry-header.greenColor .post-cat-meta:after,
.tax-category-news .format-video .entry-header.greenColor .post-cat-meta:after,
.blog .format-image .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-news .format-image .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-library .format-image .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-image .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-image .entry-header.greenColor .post-cat-meta:after,
.tax-category-news .format-image .entry-header.greenColor .post-cat-meta:after,
.blog .format-standard .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-news .format-standard .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-library .format-standard .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-standard .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-standard .entry-header.greenColor .post-cat-meta:after,
.tax-category-news .format-standard .entry-header.greenColor .post-cat-meta:after,
.blog .format-gallery .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-news .format-gallery .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-library .format-gallery .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-gallery .entry-header.greenColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-gallery .entry-header.greenColor .post-cat-meta:after,
.type-news .entry-header.greenColor .post-cat-meta:after,
.tax-category-news .entry-header.greenColor .post-cat-meta:after,
.archive .format-link .entry-header.greenColor .post-cat-meta:after,
.archive .format-video .entry-header.greenColor .post-cat-meta:after,
.archive .format-image .entry-header.greenColor .post-cat-meta:after,
.archive .format-standard .entry-header.greenColor .post-cat-meta:after,
.archive .format-gallery .entry-header.greenColor .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title.greenColor:after,
.single-relevant-event #primary .related-posts .related-post-title.greenColor:after,
.single #primary .related-posts .related-post-title.greenColor:after {
    background-color: #04B755 !important;
}

.blog .format-link .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-news .format-link .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-library .format-link .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-link .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-link .entry-header.yellowColor .post-cat-meta:after,
.tax-category-news .entry-header.yellowColor .post-cat-meta:after,
.blog .format-video .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-news .format-video .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-library .format-video .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-video .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-video .entry-header.yellowColor .post-cat-meta:after,
.tax-category-news .entry-header.yellowColor .post-cat-meta:after,
.blog .format-image .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-news .format-image .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-library .format-image .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-image .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-image .entry-header.yellowColor .post-cat-meta:after,
.tax-category-news .format-image .entry-header.yellowColor .post-cat-meta:after,
.blog .format-standard .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-news .format-standard .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-library .format-standard .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-standard .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-standard .entry-header.yellowColor .post-cat-meta:after,
.tax-category-news .format-standard .entry-header.yellowColor .post-cat-meta:after,
.blog .format-gallery .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-news .format-gallery .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-library .format-gallery .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-gallery .entry-header.yellowColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-gallery .entry-header.yellowColor .post-cat-meta:after,
.type-news .entry-header.yellowColor .post-cat-meta:after,
.tax-category-news .entry-header.yellowColor .post-cat-meta:after,
.archive .format-link .entry-header.yellowColor .post-cat-meta:after,
.archive .format-video .entry-header.yellowColor .post-cat-meta:after,
.archive .format-image .entry-header.yellowColor .post-cat-meta:after,
.archive .format-standard .entry-header.yellowColor .post-cat-meta:after,
.archive .format-gallery .entry-header.yellowColor .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title.yellowColor:after,
.single-relevant-event #primary .related-posts .related-post-title.yellowColor:after,
.single #primary .related-posts .related-post-title.yellowColor:after {
    background-color: #FECA08 !important;
}

.blog .format-link .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-news .format-link .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-library .format-link .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-link .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-link .entry-header.purpleColor .post-cat-meta:after,
.type-news .format-link .entry-header.purpleColor .post-cat-meta:after,
.blog .format-video .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-news .format-video .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-library .format-video .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-video .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-video .entry-header.purpleColor .post-cat-meta:after,
.type-news .format-video .entry-header.purpleColor .post-cat-meta:after,
.blog .format-image .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-news .format-image .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-library .format-image .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-image .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-image .entry-header.purpleColor .post-cat-meta:after,
.type-news .format-image .entry-header.purpleColor .post-cat-meta:after,
.blog .format-standard .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-news .format-standard .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-library .format-standard .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-standard .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-standard .entry-header.purpleColor .post-cat-meta:after,
.type-news .format-standard .entry-header.purpleColor .post-cat-meta:after,
.blog .format-gallery .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-news .format-gallery .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-library .format-gallery .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-gallery .entry-header.purpleColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-gallery .entry-header.purpleColor .post-cat-meta:after,
.type-news .format-gallery .entry-header.purpleColor .post-cat-meta:after,
.tax-category-news .entry-header.purpleColor .post-cat-meta:after,
.archive .format-link .entry-header.purpleColor .post-cat-meta:after,
.archive .format-video .entry-header.purpleColor .post-cat-meta:after,
.archive .format-image .entry-header.purpleColor .post-cat-meta:after,
.archive .format-standard .entry-header.purpleColor .post-cat-meta:after,
.archive .format-gallery .entry-header.purpleColor .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title.purpleColor:after,
.single-relevant-event #primary .related-posts .related-post-title.purpleColor:after,
.single #primary .related-posts .related-post-title.purpleColor:after {
    background-color: #662D91 !important;
}

.blog .format-link .entry-header.redColor .post-cat-meta:after,
.page-template-portal-news .format-link .entry-header.redColor .post-cat-meta:after,
.page-template-portal-library .format-link .entry-header.redColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-link .entry-header.redColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-link .entry-header.redColor .post-cat-meta:after,
.tax-category-news .format-link .entry-header.redColor .post-cat-meta:after,
.blog .format-video .entry-header.redColor .post-cat-meta:after,
.page-template-portal-news .format-video .entry-header.redColor .post-cat-meta:after,
.page-template-portal-library .format-video .entry-header.redColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-video .entry-header.redColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-video .entry-header.redColor .post-cat-meta:after,
.tax-category-news .format-video .entry-header.redColor .post-cat-meta:after,
.blog .format-image .entry-header.redColor .post-cat-meta:after,
.page-template-portal-news .format-image .entry-header.redColor .post-cat-meta:after,
.page-template-portal-library .format-image .entry-header.redColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-image .entry-header.redColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-image .entry-header.redColor .post-cat-meta:after,
.tax-category-news .format-image .entry-header.redColor .post-cat-meta:after,
.blog .format-standard .entry-header.redColor .post-cat-meta:after,
.page-template-portal-news .format-standard .entry-header.redColor .post-cat-meta:after,
.page-template-portal-library .format-standard .entry-header.redColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-standard .entry-header.redColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-standard .entry-header.redColor .post-cat-meta:after,
.tax-category-news .format-standard .entry-header.redColor .post-cat-meta:after,
.blog .format-gallery .entry-header.redColor .post-cat-meta:after,
.page-template-portal-news .format-gallery .entry-header.redColor .post-cat-meta:after,
.page-template-portal-library .format-gallery .entry-header.redColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-gallery .entry-header.redColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-gallery .entry-header.redColor .post-cat-meta:after,
.type-news .entry-header.redColor .post-cat-meta:after,
.tax-category-news .entry-header.redColor .post-cat-meta:after,
.archive .format-link .entry-header.redColor .post-cat-meta:after,
.archive .format-video .entry-header.redColor .post-cat-meta:after,
.archive .format-image .entry-header.redColor .post-cat-meta:after,
.archive .format-standard .entry-header.redColor .post-cat-meta:after,
.archive .format-gallery .entry-header.redColor .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title.redColor:after,
.single-relevant-event #primary .related-posts .related-post-title.redColor:after,
.single #primary .related-posts .related-post-title.redColor:after {
    background-color: #D82916 !important;
}

.blog .format-link .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-news .format-link .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-library .format-link .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-link .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-link .entry-header.blueColor .post-cat-meta:after,
.tax-category-news .format-link .entry-header.blueColor .post-cat-meta:after,
.blog .format-video .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-news .format-video .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-library .format-video .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-video .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-video .entry-header.blueColor .post-cat-meta:after,
.tax-category-news .format-video .entry-header.blueColor .post-cat-meta:after,
.blog .format-image .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-news .format-image .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-library .format-image .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-image .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-image .entry-header.blueColor .post-cat-meta:after,
.tax-category-news .format-image .entry-header.blueColor .post-cat-meta:after,
.blog .format-standard .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-news .format-standard .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-library .format-standard .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-standard .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-standard .entry-header.blueColor .post-cat-meta:after,
.tax-category-news .format-standard .entry-header.blueColor .post-cat-meta:after,
.blog .format-gallery .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-news .format-gallery .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-library .format-gallery .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-gallery .entry-header.blueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-gallery .entry-header.blueColor .post-cat-meta:after,
.type-news .entry-header.blueColor .post-cat-meta:after,
.tax-category-news .entry-header.blueColor .post-cat-meta:after,
.archive .format-link .entry-header.blueColor .post-cat-meta:after,
.archive .format-video .entry-header.blueColor .post-cat-meta:after,
.archive .format-image .entry-header.blueColor .post-cat-meta:after,
.archive .format-standard .entry-header.blueColor .post-cat-meta:after,
.archive .format-gallery .entry-header.blueColor .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title.blueColor:after,
.single-relevant-event #primary .related-posts .related-post-title.blueColor:after,
.single #primary .related-posts .related-post-title.blueColor:after {
    background-color: #00A5E3 !important;
}

.blog .format-link .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-news .format-link .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-library .format-link .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-link .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-link .entry-header.darkBlueColor .post-cat-meta:after,
.tax-category-news .format-link .entry-header.darkBlueColor .post-cat-meta:after,
.blog .format-video .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-news .format-video .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-library .format-video .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-video .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-video .entry-header.darkBlueColor .post-cat-meta:after,
.tax-category-news .format-video .entry-header.darkBlueColor .post-cat-meta:after,
.blog .format-image .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-news .format-image .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-library .format-image .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-image .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-image .entry-header.darkBlueColor .post-cat-meta:after,
.tax-category-news .format-image .entry-header.darkBlueColor .post-cat-meta:after,
.blog .format-standard .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-news .format-standard .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-library .format-standard .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-standard .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-standard .entry-header.darkBlueColor .post-cat-meta:after,
.tax-category-news .format-standard .entry-header.darkBlueColor .post-cat-meta:after,
.blog .format-gallery .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-news .format-gallery .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-library .format-gallery .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-gallery .entry-header.darkBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-gallery .entry-header.darkBlueColor .post-cat-meta:after,
.type-news .entry-header.darkBlueColor .post-cat-meta:after,
.tax-category-news .entry-header.darkBlueColor .post-cat-meta:after,
.archive .format-link .entry-header.darkBlueColor .post-cat-meta:after,
.archive .format-video .entry-header.darkBlueColor .post-cat-meta:after,
.archive .format-image .entry-header.darkBlueColor .post-cat-meta:after,
.archive .format-standard .entry-header.darkBlueColor .post-cat-meta:after,
.archive .format-gallery .entry-header.darkBlueColor .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title.darkBlueColor:after,
.single-relevant-event #primary .related-posts .related-post-title.darkBlueColor:after,
.single #primary .related-posts .related-post-title.darkBlueColor:after {
    background-color: #f00c93 !important;
}

.blog .format-link .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-news .format-link .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-library .format-link .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-link .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-link .entry-header.lightBlueColor .post-cat-meta:after,
.tax-category-news .format-link .entry-header.lightBlueColor .post-cat-meta:after,
.blog .format-video .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-news .format-video .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-library .format-video .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-video .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-video .entry-header.lightBlueColor .post-cat-meta:after,
.tax-category-news .format-video .entry-header.lightBlueColor .post-cat-meta:after,
.blog .format-image .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-news .format-image .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-library .format-image .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-image .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-image .entry-header.lightBlueColor .post-cat-meta:after,
.tax-category-news .format-image .entry-header.lightBlueColor .post-cat-meta:after,
.blog .format-standard .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-news .format-standard .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-library .format-standard .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-standard .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-standard .entry-header.lightBlueColor .post-cat-meta:after,
.tax-category-news .format-standard .entry-header.lightBlueColor .post-cat-meta:after,
.blog .format-gallery .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-news .format-gallery .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-library .format-gallery .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-relevant-events .format-gallery .entry-header.lightBlueColor .post-cat-meta:after,
.page-template-portal-my-benefits .format-gallery .entry-header.lightBlueColor .post-cat-meta:after,
.type-news .entry-header.lightBlueColor .post-cat-meta:after,
.tax-category-news .entry-header.lightBlueColor .post-cat-meta:after,
.archive .format-link .entry-header.lightBlueColor .post-cat-meta:after,
.archive .format-video .entry-header.lightBlueColor .post-cat-meta:after,
.archive .format-image .entry-header.lightBlueColor .post-cat-meta:after,
.archive .format-standard .entry-header.lightBlueColor .post-cat-meta:after,
.archive .format-gallery .entry-header.lightBlueColor .post-cat-meta:after,
.single-news #primary .related-posts .related-post-title.lightBlueColor:after,
.single-relevant-event #primary .related-posts .related-post-title.lightBlueColor:after,
.single #primary .related-posts .related-post-title.lightBlueColor:after {
    background-color: #0028ab !important;
}

.single-news .format-gallery .gallery-carousel,
.single-relevant-event .format-gallery .gallery-carousel,
.single .format-gallery .gallery-carousel {
    overflow: hidden;
}

.single .format-gallery .gallery-carousel .owl-nav .owl-prev,
.single-news .format-gallery .gallery-carousel .owl-nav .owl-prev,
.single-news .format-gallery .gallery-carousel .owl-nav .owl-next,
.single-relevant-event .format-gallery .gallery-carousel .owl-nav .owl-prev,
.single-relevant-event .format-gallery .gallery-carousel .owl-nav .owl-next,
.single .format-gallery .gallery-carousel .owl-nav .owl-next {
    text-decoration: none;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    background-color: #000000;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.single-news .format-gallery .gallery-carousel .owl-nav .owl-prev,
.single-relevant-event .format-gallery .gallery-carousel .owl-nav .owl-prev,
.single .format-gallery .gallery-carousel .owl-nav .owl-prev {
    left: -50px;
}

.single-news .format-gallery .gallery-carousel .owl-nav .owl-next,
.single-relevant-event .format-gallery .gallery-carousel .owl-nav .owl-next,
.single .format-gallery .gallery-carousel .owl-nav .owl-next {
    right: -50px;
}

.single-news .format-gallery .gallery-carousel .owl-nav .owl-prev:hover,
.single-relevant-event .format-gallery .gallery-carousel .owl-nav .owl-prev:hover,
.single .format-gallery .gallery-carousel .owl-nav .owl-prev:hover {
    opacity: 1;
}

.single-news .format-gallery .gallery-carousel:hover .owl-nav .owl-prev,
.single-relevant-event .format-gallery .gallery-carousel:hover .owl-nav .owl-prev,
.single .format-gallery .gallery-carousel:hover .owl-nav .owl-prev {
    opacity: 1;
    left: 10px;
}

.single-news .format-gallery .gallery-carousel .owl-nav .owl-next:hover,
.single-relevant-event .format-gallery .gallery-carousel .owl-nav .owl-next:hover,
.single .format-gallery .gallery-carousel .owl-nav .owl-next:hover {
    opacity: 1;
}

.single-news .format-gallery .gallery-carousel:hover .owl-nav .owl-next,
.single-relevant-event .format-gallery .gallery-carousel:hover .owl-nav .owl-next,
.single .format-gallery .gallery-carousel:hover .owl-nav .owl-next {
    opacity: 1;
    right: 10px;
}

.blog .format-link .entry-header .post-cat-meta a,
.page-template-portal-news .format-link .entry-header .post-cat-meta a,
.page-template-portal-library .format-link .entry-header .post-cat-meta a,
.page-template-portal-relevant-events .format-link .entry-header .post-cat-meta a,
.page-template-portal-my-benefits .format-link .entry-header .post-cat-meta a,
.page-template-portal-digital-frauds .format-link .entry-header .post-cat-meta a,
.page-template-pressroom .format-link .entry-header .post-cat-meta a,
.tax-category-news .format-link .entry-header .post-cat-meta a,
.blog .format-video .entry-header .post-cat-meta a,
.page-template-portal-news .format-video .entry-header .post-cat-meta a,
.page-template-portal-library .format-video .entry-header .post-cat-meta a,
.page-template-portal-relevant-events .format-video .entry-header .post-cat-meta a,
.page-template-portal-my-benefits .format-video .entry-header .post-cat-meta a,
.page-template-portal-digital-frauds .format-video .entry-header .post-cat-meta a,
.page-template-pressroom .format-video .entry-header .post-cat-meta a,
.tax-category-news .format-video .entry-header .post-cat-meta a,
.blog .format-image .entry-header .post-cat-meta a,
.page-template-portal-news .format-image .entry-header .post-cat-meta a,
.page-template-portal-library .format-image .entry-header .post-cat-meta a,
.page-template-portal-relevant-events .format-image .entry-header .post-cat-meta a,
.page-template-portal-my-benefits .format-image .entry-header .post-cat-meta a,
.page-template-portal-digital-frauds .format-image .entry-header .post-cat-meta a,
.page-template-pressroom .format-image .entry-header .post-cat-meta a,
.tax-category-news .format-image .entry-header .post-cat-meta a,
.blog .format-standard .entry-header .post-cat-meta a,
.page-template-portal-news .format-standard .entry-header .post-cat-meta a,
.page-template-portal-library .format-standard .entry-header .post-cat-meta a,
.page-template-portal-relevant-events .format-standard .entry-header .post-cat-meta a,
.page-template-portal-my-benefits .format-standard .entry-header .post-cat-meta a,
.page-template-portal-digital-frauds .format-standard .entry-header .post-cat-meta a,
.page-template-pressroom .format-standard .entry-header .post-cat-meta a,
.tax-category-news .format-standard .entry-header .post-cat-meta a,
.blog .format-gallery .entry-header .post-cat-meta a,
.page-template-portal-news .format-gallery .entry-header .post-cat-meta a,
.page-template-portal-library .format-gallery .entry-header .post-cat-meta a,
.page-template-portal-relevant-events .format-gallery .entry-header .post-cat-meta a,
.page-template-portal-my-benefits .format-gallery .entry-header .post-cat-meta a,
.page-template-portal-digital-frauds .format-gallery .entry-header .post-cat-meta a,
.page-template-pressroom .format-gallery .entry-header .post-cat-meta a,
.type-news .entry-header .post-cat-meta a,
.archive .format-link .entry-header .post-cat-meta a,
.archive .format-video .entry-header .post-cat-meta a,
.archive .format-image .entry-header .post-cat-meta a,
.archive .format-standard .entry-header .post-cat-meta a,
.archive .format-gallery .entry-header .post-cat-meta a {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.blog .format-link .entry-content .post-excerpt,
.page-template-portal-news .format-link .entry-content .post-excerpt,
.page-template-portal-library .format-link .entry-content .post-excerpt,
.page-template-portal-relevant-events .format-link .entry-content .post-excerpt,
.page-template-portal-my-benefits .format-link .entry-content .post-excerpt,
.page-template-portal-digital-frauds .format-link .entry-content .post-excerpt,
.page-template-pressroom .format-link .entry-content .post-excerpt,
.tax-category-news .format-link .entry-content .post-excerpt,
.blog .format-video .entry-content .post-excerpt,
.page-template-portal-news .format-video .entry-content .post-excerpt,
.page-template-portal-library .format-video .entry-content .post-excerpt,
.page-template-portal-relevant-events .format-video .entry-content .post-excerpt,
.page-template-portal-my-benefits .format-video .entry-content .post-excerpt,
.page-template-portal-digital-frauds .format-video .entry-content .post-excerpt,
.page-template-pressroom .format-video .entry-content .post-excerpt,
.tax-category-news .format-video .entry-content .post-excerpt,
.blog .format-image .entry-content .post-excerpt,
.page-template-portal-news .format-image .entry-content .post-excerpt,
.page-template-portal-library .format-image .entry-content .post-excerpt,
.page-template-portal-relevant-events .format-image .entry-content .post-excerpt,
.page-template-portal-my-benefits .format-image .entry-content .post-excerpt,
.page-template-portal-digital-frauds .format-image .entry-content .post-excerpt,
.page-template-pressroom .format-image .entry-content .post-excerpt,
.tax-category-news .format-image .entry-content .post-excerpt,
.blog .format-standard .entry-content .post-excerpt,
.page-template-portal-news .format-standard .entry-content .post-excerpt,
.page-template-portal-library .format-standard .entry-content .post-excerpt,
.page-template-portal-relevant-events .format-standard .entry-content .post-excerpt,
.page-template-portal-my-benefits .format-standard .entry-content .post-excerpt,
.page-template-portal-digital-frauds .format-standard .entry-content .post-excerpt,
.page-template-pressroom .format-standard .entry-content .post-excerpt,
.tax-category-news .format-standard .entry-content .post-excerpt,
.blog .format-gallery .entry-content .post-excerpt,
.page-template-portal-news .format-gallery .entry-content .post-excerpt,
.page-template-portal-library .format-gallery .entry-content .post-excerpt,
.page-template-portal-relevant-events .format-gallery .entry-content .post-excerpt,
.page-template-portal-my-benefits .format-gallery .entry-content .post-excerpt,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-excerpt,
.page-template-pressroom .format-gallery .entry-content .post-excerpt,
.type-news .entry-content .post-excerpt,
.archive .format-link .entry-content .post-excerpt,
.archive .format-video .entry-content .post-excerpt,
.archive .format-image .entry-content .post-excerpt,
.archive .format-standard .entry-content .post-excerpt,
.archive .format-gallery .entry-content .post-excerpt {
    margin-bottom: 15px;
}

.blog .format-video .entry-content .post-buttons,
.page-template-portal-news .format-video .entry-content .post-buttons,
.page-template-portal-library .format-video .entry-content .post-buttons,
.page-template-portal-relevant-events .format-video .entry-content .post-buttons,
.page-template-portal-my-benefits .format-video .entry-content .post-buttons,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons,
.page-template-pressroom .format-video .entry-content .post-buttons,
.tax-category-news .format-video .entry-content .post-buttons,
.blog .format-image .entry-content .post-buttons,
.page-template-portal-news .format-image .entry-content .post-buttons,
.page-template-portal-library .format-image .entry-content .post-buttons,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons,
.page-template-pressroom .format-image .entry-content .post-buttons,
.tax-category-news .format-image .entry-content .post-buttons,
.blog .format-standard .entry-content .post-buttons,
.page-template-portal-news .format-standard .entry-content .post-buttons,
.page-template-portal-library .format-standard .entry-content .post-buttons,
.page-template-portal-relevant-events .format-standard .entry-content .post-buttons,
.page-template-portal-my-benefits .format-standard .entry-content .post-buttons,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons,
.page-template-pressroom .format-standard .entry-content .post-buttons,
.tax-category-news .format-standard .entry-content .post-buttons,
.blog .format-gallery .entry-content .post-buttons,
.page-template-portal-news .format-gallery .entry-content .post-buttons,
.page-template-portal-library .format-gallery .entry-content .post-buttons,
.page-template-portal-relevant-events .format-gallery .entry-content .post-buttons,
.page-template-portal-my-benefits .format-gallery .entry-content .post-buttons,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons,
.page-template-pressroom .format-gallery .entry-content .post-buttons,
.type-news .entry-content .post-buttons,
.archive .format-video .entry-content .post-buttons,
.archive .format-image .entry-content .post-buttons,
.archive .format-standard .entry-content .post-buttons,
.archive .format-gallery .entry-content .post-buttons,
.single .format-video .entry-content .entry-buttons,
.single-news .format-video .entry-content .entry-buttons,
.single-relevant-event .format-video .entry-content .entry-buttons,
.single .format-image .entry-content .entry-buttons,
.single-news .format-image .entry-content .entry-buttons,
.single-relevant-event .format-image .entry-content .entry-buttons,
.single .format-standard .entry-content .entry-buttons,
.single-news .format-standard .entry-content .entry-buttons,
.single-relevant-event .format-standard .entry-content .entry-buttons,
.single-news .format-gallery .entry-content .entry-buttons,
.single-relevant-event .format-gallery .entry-content .entry-buttons,
.single .format-gallery .entry-content .entry-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single .format-video .entry-content .entry-buttons,
.type-news .format-video .entry-content .entry-buttons,
.single .format-image .entry-content .entry-buttons,
.type-news .format-image .entry-content .entry-buttons,
.single .format-standard .entry-content .entry-buttons,
.type-news .format-standard .entry-content .entry-buttons,
.type-news .entry-content .entry-buttons,
.single .format-gallery .entry-content .entry-buttons {
    padding-left: 40px;
    padding-right: 40px;
}

.blog .format-link .entry-content .post-buttons,
.page-template-portal-news .format-link .entry-content .post-buttons,
.page-template-portal-library .format-link .entry-content .post-buttons,
.page-template-portal-relevant-events .format-link .entry-content .post-buttons,
.page-template-portal-my-benefits .format-link .entry-content .post-buttons,
.page-template-portal-digital-frauds .format-link .entry-content .post-buttons,
.page-template-pressroom .format-link .entry-content .post-buttons,
.tax-category-news .format-link .entry-content .post-buttons,
.archive .format-link .entry-content .post-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog .format-video .entry-content .post-buttons .label-social-links,
.page-template-portal-news .format-video .entry-content .post-buttons .label-social-links,
.page-template-portal-library .format-video .entry-content .post-buttons .label-social-links,
.page-template-portal-relevant-events .format-video .entry-content .post-buttons .label-social-links,
.page-template-portal-my-benefits .format-video .entry-content .post-buttons .label-social-links,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .label-social-links,
.page-template-pressroom .format-video .entry-content .post-buttons .label-social-links,
.tax-category-news .format-video .entry-content .post-buttons .label-social-links,
.blog .format-image .entry-content .post-buttons .label-social-links,
.page-template-portal-news .format-image .entry-content .post-buttons .label-social-links,
.page-template-portal-library .format-image .entry-content .post-buttons .label-social-links,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons .label-social-links,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons .label-social-links,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .label-social-links,
.page-template-pressroom .format-image .entry-content .post-buttons .label-social-links,
.tax-category-news .format-image .entry-content .post-buttons .label-social-links,
.blog .format-standard .entry-content .post-buttons .label-social-links,
.page-template-portal-news .format-standard .entry-content .post-buttons .label-social-links,
.page-template-portal-library .format-standard .entry-content .post-buttons .label-social-links,
.page-template-portal-relevant-events .format-standard .entry-content .post-buttons .label-social-links,
.page-template-portal-my-benefits .format-standard .entry-content .post-buttons .label-social-links,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .label-social-links,
.page-template-pressroom .format-standard .entry-content .post-buttons .label-social-links,
.tax-category-news .format-standard .entry-content .post-buttons .label-social-links,
.blog .format-gallery .entry-content .post-buttons .label-social-links,
.page-template-portal-news .format-gallery .entry-content .post-buttons .label-social-links,
.page-template-portal-library .format-gallery .entry-content .post-buttons .label-social-links,
.page-template-portal-relevant-events .format-gallery .entry-content .post-buttons .label-social-links,
.page-template-portal-my-benefits .format-gallery .entry-content .post-buttons .label-social-links,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .label-social-links,
.page-template-pressroom .format-gallery .entry-content .post-buttons .label-social-links,
.type-news .post-buttons .label-social-links,
.type-news .entry-buttons .label-social-links,
.archive .format-video .entry-content .post-buttons .label-social-links,
.archive .format-image .entry-content .post-buttons .label-social-links,
.archive .format-standard .entry-content .post-buttons .label-social-links,
.archive .format-gallery .entry-content .post-buttons .label-social-links,
.single .format-video .entry-content .entry-buttons .label-social-links,
.single .format-image .entry-content .entry-buttons .label-social-links,
.single .format-standard .entry-content .entry-buttons .label-social-links,
.single .format-gallery .entry-content .entry-buttons .label-social-links {
    background-color: #f1f1f1;
    display: inline-block;
    padding: 5px 14px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

.blog .format-video .entry-content .post-buttons .social-links,
.page-template-portal-news .format-video .entry-content .post-buttons .social-links,
.page-template-portal-library .format-video .entry-content .post-buttons .social-links,
.page-template-portal-relevant-events .format-video .entry-content .post-buttons .social-links,
.page-template-portal-my-benefits .format-video .entry-content .post-buttons .social-links,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .social-links,
.page-template-pressroom .format-video .entry-content .post-buttons .social-links,
.tax-category-news .format-video .entry-content .post-buttons .social-links,
.blog .format-image .entry-content .post-buttons .social-links,
.page-template-portal-news .format-image .entry-content .post-buttons .social-links,
.page-template-portal-library .format-image .entry-content .post-buttons .social-links,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons .social-links,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons .social-links,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .social-links,
.page-template-pressroom .format-image .entry-content .post-buttons .social-links,
.tax-category-news .format-image .entry-content .post-buttons .social-links,
.blog .format-standard .entry-content .post-buttons .social-links,
.page-template-portal-news .format-standard .entry-content .post-buttons .social-links,
.page-template-portal-library .format-standard .entry-content .post-buttons .social-links,
.page-template-portal-relevant-events .format-standard .entry-content .post-buttons .social-links,
.page-template-portal-my-benefits .format-standard .entry-content .post-buttons .social-links,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .social-links,
.page-template-pressroom .format-standard .entry-content .post-buttons .social-links,
.tax-category-news .format-standard .entry-content .post-buttons .social-links,
.blog .format-gallery .entry-content .post-buttons .social-links,
.page-template-portal-news .format-gallery .entry-content .post-buttons .social-links,
.page-template-portal-library .format-gallery .entry-content .post-buttons .social-links,
.page-template-portal-relevant-events .format-gallery .entry-content .post-buttons .social-links,
.page-template-portal-my-benefits .format-gallery .entry-content .post-buttons .social-links,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .social-links,
.page-template-pressroom .format-gallery .entry-content .post-buttons .social-links,
.type-news .entry-content .post-buttons .social-links,
.type-news .post-buttons .social-links,
.archive .format-video .entry-content .post-buttons .social-links,
.archive .format-image .entry-content .post-buttons .social-links,
.archive .format-standard .entry-content .post-buttons .social-links,
.archive .format-gallery .entry-content .post-buttons .social-links,
.single .format-video .entry-content .entry-buttons .social-links,
.single .format-image .entry-content .entry-buttons .social-links,
.single .format-standard .entry-content .entry-buttons .social-links,
.single .format-gallery .entry-content .entry-buttons .social-links {
    position: relative;
}

.blog .format-video .entry-content .post-buttons .cgsw-social,
.page-template-portal-news .format-video .entry-content .post-buttons .cgsw-social,
.page-template-portal-library .format-video .entry-content .post-buttons .cgsw-social,
.page-template-portal-relevant-events .format-video .entry-content .post-buttons .cgsw-social,
.page-template-portal-my-benefits .format-video .entry-content .post-buttons .cgsw-social,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .cgsw-social,
.page-template-pressroom .format-video .entry-content .post-buttons .cgsw-social,
.tax-category-news .format-video .entry-content .post-buttons .cgsw-social,
.blog .format-image .entry-content .post-buttons .cgsw-social,
.page-template-portal-news .format-image .entry-content .post-buttons .cgsw-social,
.page-template-portal-library .format-image .entry-content .post-buttons .cgsw-social,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons .cgsw-social,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons .cgsw-social,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .cgsw-social,
.page-template-pressroom .format-image .entry-content .post-buttons .cgsw-social,
.tax-category-news .format-image .entry-content .post-buttons .cgsw-social,
.blog .format-standard .entry-content .post-buttons .cgsw-social,
.page-template-portal-news .format-standard .entry-content .post-buttons .cgsw-social,
.page-template-portal-library .format-standard .entry-content .post-buttons .cgsw-social,
.page-template-portal-relevant-events .format-standard .entry-content .post-buttons .cgsw-social,
.page-template-portal-my-benefits .format-standard .entry-content .post-buttons .cgsw-social,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .cgsw-social,
.page-template-pressroom .format-standard .entry-content .post-buttons .cgsw-social,
.tax-category-news .format-standard .entry-content .post-buttons .cgsw-social,
.blog .format-gallery .entry-content .post-buttons .cgsw-social,
.page-template-portal-news .format-gallery .entry-content .post-buttons .cgsw-social,
.page-template-portal-library .format-gallery .entry-content .post-buttons .cgsw-social,
.page-template-portal-relevant-events .format-gallery .entry-content .post-buttons .cgsw-social,
.page-template-portal-my-benefits .format-gallery .entry-content .post-buttons .cgsw-social,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .cgsw-social,
.page-template-pressroom .format-gallery .entry-content .post-buttons .cgsw-social,
.type-news .entry-buttons .post-buttons .cgsw-social,
.type-news .entry-buttons .cgsw-social,
.archive .format-video .entry-content .post-buttons .cgsw-social,
.archive .format-image .entry-content .post-buttons .cgsw-social,
.archive .format-standard .entry-content .post-buttons .cgsw-social,
.archive .format-gallery .entry-content .post-buttons .cgsw-social,
.single .format-video .entry-content .entry-buttons .cgsw-social,
.single .format-image .entry-content .entry-buttons .cgsw-social,
.single .format-standard .entry-content .entry-buttons .cgsw-social,
.single .format-gallery .entry-content .entry-buttons .cgsw-social {
    position: absolute;
    left: 70px;
    top: 0;
    background-color: transparent; /*#48D8F9;*/
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    width: 100px;
    height: 30px;
}

.blog .format-video .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-news .format-video .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-library .format-video .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-relevant-events .format-video .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-my-benefits .format-video .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .cgsw-social.active,
.page-template-pressroom .format-video .entry-content .post-buttons .cgsw-social.active,
.tax-category-news .format-video .entry-content .post-buttons .cgsw-social.active,
.blog .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-news .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-library .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-pressroom .format-image .entry-content .post-buttons .cgsw-social.active,
.tax-category-news .format-image .entry-content .post-buttons .cgsw-social.active,
.blog .format-standard .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-news .format-standard .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-library .format-standard .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-relevant-events .format-standard .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-my-benefits .format-standard .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .cgsw-social.active,
.page-template-pressroom .format-standard .entry-content .post-buttons .cgsw-social.active,
.tax-category-news .format-standard .entry-content .post-buttons .cgsw-social.active,
.blog .format-gallery .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-news .format-gallery .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-library .format-gallery .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-relevant-events .format-gallery .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-my-benefits .format-gallery .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .cgsw-social.active,
.page-template-pressroom .format-gallery .entry-content .post-buttons .cgsw-social.active,
.type-news .entry-content .post-buttons .cgsw-social.active,
.type-news .entry-buttons .cgsw-social.active,
.page-template-portal-news .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-library .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .cgsw-social.active,
.page-template-pressroom .format-image .entry-content .post-buttons .cgsw-social.active,
.archive .format-video .entry-content .post-buttons .cgsw-social.active,
.archive .format-image .entry-content .post-buttons .cgsw-social.active,
.archive .format-standard .entry-content .post-buttons .cgsw-social.active,
.archive .format-gallery .entry-content .post-buttons .cgsw-social.active,
.single .format-video .entry-content .entry-buttons .cgsw-social.active,
.single .format-image .entry-content .entry-buttons .cgsw-social.active,
.single .format-standard .entry-content .entry-buttons .cgsw-social.active,
.single .format-gallery .entry-content .entry-buttons .cgsw-social.active {
    left: 110%;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.blog .format-video .entry-content .post-buttons .cgsw-social a,
.page-template-portal-news .format-video .entry-content .post-buttons .cgsw-social a,
.page-template-portal-library .format-video .entry-content .post-buttons .cgsw-social a,
.page-template-portal-relevant-events .format-video .entry-content .post-buttons .cgsw-social a,
.page-template-portal-my-benefits .format-video .entry-content .post-buttons .cgsw-social a,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .cgsw-social a,
.page-template-pressroom .format-video .entry-content .post-buttons .cgsw-social a,
.tax-category-news .format-video .entry-content .post-buttons .cgsw-social a,
.blog .format-image .entry-content .post-buttons .cgsw-social a,
.page-template-portal-news .format-image .entry-content .post-buttons .cgsw-social a,
.page-template-portal-library .format-image .entry-content .post-buttons .cgsw-social a,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons .cgsw-social a,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons .cgsw-social a,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .cgsw-social a,
.page-template-pressroom .format-image .entry-content .post-buttons .cgsw-social a,
.tax-category-news .format-image .entry-content .post-buttons .cgsw-social a,
.blog .format-standard .entry-content .post-buttons .cgsw-social a,
.page-template-portal-news .format-standard .entry-content .post-buttons .cgsw-social a,
.page-template-portal-library .format-standard .entry-content .post-buttons .cgsw-social a,
.page-template-portal-relevant-events .format-standard .entry-content .post-buttons .cgsw-social a,
.page-template-portal-my-benefits .format-standard .entry-content .post-buttons .cgsw-social a,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .cgsw-social a,
.page-template-pressroom .format-standard .entry-content .post-buttons .cgsw-social a,
.tax-category-news .format-standard .entry-content .post-buttons .cgsw-social a,
.blog .format-gallery .entry-content .post-buttons .cgsw-social a,
.page-template-portal-news .format-gallery .entry-content .post-buttons .cgsw-social a,
.page-template-portal-library .format-gallery .entry-content .post-buttons .cgsw-social a,
.page-template-portal-relevant-events .format-gallery .entry-content .post-buttons .cgsw-social a,
.page-template-portal-my-benefits .format-gallery .entry-content .post-buttons .cgsw-social a,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .cgsw-social a,
.page-template-pressroom .format-gallery .entry-content .post-buttons .cgsw-social a,
.tax-category-news .entry-content .post-buttons .cgsw-social a,
.archive .format-video .entry-content .post-buttons .cgsw-social a,
.archive .format-image .entry-content .post-buttons .cgsw-social a,
.archive .format-standard .entry-content .post-buttons .cgsw-social a,
.archive .format-gallery .entry-content .post-buttons .cgsw-social a,
.single .format-video .entry-content .entry-buttons .cgsw-social a,
.single .format-image .entry-content .entry-buttons .cgsw-social a,
.single .format-standard .entry-content .entry-buttons .cgsw-social a,
.single .format-gallery .entry-content .entry-buttons .cgsw-social a {
    display: inline-block;
    font-size: 20px;
    margin: 0 5px;
}

.at-resp-share-element .at-share-btn:focus,
.at-resp-share-element .at-share-btn:hover {
    color: #EC6E4C;
    transform: translateY(0px) !important;
}

.blog .format-link .entry-content .post-buttons .btn-default,
.page-template-portal-news .format-link .entry-content .post-buttons .btn-default,
.page-template-portal-library .format-link .entry-content .post-buttons .btn-default,
.page-template-portal-relevant-events .format-link .entry-content .post-buttons .btn-default,
.page-template-portal-my-benefits .format-link .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-link .entry-content .post-buttons .btn-default,
.page-template-pressroom .format-link .entry-content .post-buttons .btn-default,
.tax-category-news .format-link .entry-content .post-buttons .btn-default,
.blog .format-video .entry-content .post-buttons .btn-default,
.page-template-portal-news .format-video .entry-content .post-buttons .btn-default,
.page-template-portal-library .format-video .entry-content .post-buttons .btn-default,
.page-template-portal-relevant-events .format-video .entry-content .post-buttons .btn-default,
.page-template-portal-my-benefits .format-video .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .btn-default,
.page-template-pressroom .format-video .entry-content .post-buttons .btn-default,
.tax-category-news .format-video .entry-content .post-buttons .btn-default,
.blog .format-image .entry-content .post-buttons .btn-default,
.page-template-portal-news .format-image .entry-content .post-buttons .btn-default,
.page-template-portal-library .format-image .entry-content .post-buttons .btn-default,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons .btn-default,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .btn-default,
.page-template-pressroom .format-image .entry-content .post-buttons .btn-default,
.tax-category-news .format-image .entry-content .post-buttons .btn-default,
.blog .format-standard .entry-content .post-buttons .btn-default,
.page-template-portal-news .format-standard .entry-content .post-buttons .btn-default,
.page-template-portal-library .format-standard .entry-content .post-buttons .btn-default,
.page-template-portal-relevant-events .format-standard .entry-content .post-buttons .btn-default,
.page-template-portal-my-benefits .format-standard .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .btn-default,
.page-template-pressroom .format-standard .entry-content .post-buttons .btn-default,
.tax-category-news .format-standard .entry-content .post-buttons .btn-default,
.blog .format-gallery .entry-content .post-buttons .btn-default,
.page-template-portal-news .format-gallery .entry-content .post-buttons .btn-default,
.page-template-portal-library .format-gallery .entry-content .post-buttons .btn-default,
.page-template-portal-relevant-events .format-gallery .entry-content .post-buttons .btn-default,
.page-template-portal-my-benefits .format-gallery .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .btn-default,
.page-template-pressroom .format-gallery .entry-content .post-buttons .btn-default,
.tax-category-news .entry-content .post-buttons .btn-default,
.archive .format-link .entry-content .post-buttons .btn-default,
.archive .format-video .entry-content .post-buttons .btn-default,
.archive .format-image .entry-content .post-buttons .btn-default,
.archive .format-standard .entry-content .post-buttons .btn-default,
.archive .format-gallery .entry-content .post-buttons .btn-default {
    font-size: 14px;
    font-weight: normal;
    color: #EC6E4C;
    border: 1px solid #EC6E4C;
    padding: 4px 15px;
}

.blog .format-link .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-link .entry-content .post-buttons .btn-default,
.tax-category-news .format-link .entry-content .post-buttons .btn-default,
.blog .format-video .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .btn-default,
.tax-category-news .format-video .entry-content .post-buttons .btn-default,
.blog .format-image .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .btn-default,
.tax-category-news .format-image .entry-content .post-buttons .btn-default,
.blog .format-standard .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .btn-default,
.tax-category-news .format-standard .entry-content .post-buttons .btn-default,
.blog .format-gallery .entry-content .post-buttons .btn-default,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .btn-default,
.tax-category-news .entry-content .post-buttons .btn-default,
.archive .format-link .entry-content .post-buttons .btn-default,
.archive .format-video .entry-content .post-buttons .btn-default,
.archive .format-image .entry-content .post-buttons .btn-default,
.archive .format-standard .entry-content .post-buttons .btn-default,
.archive .format-gallery .entry-content .post-buttons .btn-default {
    font-size: 14px;
    font-weight: normal;
    color: #266A2E;
    border: 1px solid #266A2E;
    padding: 4px 15px;
}

.blog .format-link .entry-content .post-buttons .btn-default:hover,
.page-template-portal-news .format-link .entry-content .post-buttons .btn-default:hover,
.page-template-portal-library .format-link .entry-content .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-link .entry-content .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-link .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-link .entry-content .post-buttons .btn-default:hover,
.page-template-pressroom .format-link .entry-content .post-buttons .btn-default:hover,
.tax-category-news .format-link .entry-content .post-buttons .btn-default:hover,
.blog .format-video .entry-content .post-buttons .btn-default:hover,
.page-template-portal-news .format-video .entry-content .post-buttons .btn-default:hover,
.page-template-portal-library .format-video .entry-content .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-video .entry-content .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-video .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .btn-default:hover,
.page-template-pressroom .format-video .entry-content .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content .post-buttons .btn-default:hover,
.blog .format-image .entry-content .post-buttons .btn-default:hover,
.page-template-portal-news .format-image .entry-content .post-buttons .btn-default:hover,
.page-template-portal-library .format-image .entry-content .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-image .entry-content .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-image .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .btn-default:hover,
.page-template-pressroom .format-image .entry-content .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content .post-buttons .btn-default:hover,
.blog .format-standard .entry-content .post-buttons .btn-default:hover,
.page-template-portal-news .format-standard .entry-content .post-buttons .btn-default:hover,
.page-template-portal-library .format-standard .entry-content .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-standard .entry-content .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-standard .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .btn-default:hover,
.page-template-pressroom .format-standard .entry-content .post-buttons .btn-default:hover,
.tax-category-news .format-standard .entry-content .post-buttons .btn-default:hover,
.blog .format-gallery .entry-content .post-buttons .btn-default:hover,
.page-template-portal-news .format-gallery .entry-content .post-buttons .btn-default:hover,
.page-template-portal-library .format-gallery .entry-content .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-gallery .entry-content .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-gallery .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .btn-default:hover,
.page-template-pressroom .format-gallery .entry-content .post-buttons .btn-default:hover,
.tax-category-news .entry-content .post-buttons .btn-default:hover,
.archive .format-link .entry-content .post-buttons .btn-default:hover,
.archive .format-video .entry-content .post-buttons .btn-default:hover,
.archive .format-image .entry-content .post-buttons .btn-default:hover,
.archive .format-standard .entry-content .post-buttons .btn-default:hover,
.archive .format-gallery .entry-content .post-buttons .btn-default:hover {
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    background-color: #EC6E4C;
}

.blog .format-link .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-link .entry-content .post-buttons .btn-default:hover,
.tax-category-news .format-link .entry-content .post-buttons .btn-default:hover,
.blog .format-video .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-video .entry-content .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content .post-buttons .btn-default:hover,
.blog .format-image .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-image .entry-content .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content .post-buttons .btn-default:hover,
.blog .format-standard .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-standard .entry-content .post-buttons .btn-default:hover,
.tax-category-news .format-standard .entry-content .post-buttons .btn-default:hover,
.blog .format-gallery .entry-content .post-buttons .btn-default:hover,
.page-template-portal-digital-frauds .format-gallery .entry-content .post-buttons .btn-default:hover,
.tax-category-news .entry-content .post-buttons .btn-default:hover,
.archive .format-link .entry-content .post-buttons .btn-default:hover,
.archive .format-video .entry-content .post-buttons .btn-default:hover,
.archive .format-image .entry-content .post-buttons .btn-default:hover,
.archive .format-standard .entry-content .post-buttons .btn-default:hover,
.archive .format-gallery .entry-content .post-buttons .btn-default:hover {
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    background-color: #266A2E;
}

.blog .format-link .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-news .format-link .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-library .format-link .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-link .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-link .entry-content.greenColor .post-buttons .btn-default,
.tax-category-news .format-link .entry-content.greenColor .post-buttons .btn-default,
.blog .format-video .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-news .format-video .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-library .format-video .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-video .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-video .entry-content.greenColor .post-buttons .btn-default,
.tax-category-news .format-video .entry-content.greenColor .post-buttons .btn-default,
.blog .format-image .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-news .format-image .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-library .format-image .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-image .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-image .entry-content.greenColor .post-buttons .btn-default,
.tax-category-news .format-image .entry-content.greenColor .post-buttons .btn-default,
.blog .format-standard .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-news .format-standard .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-library .format-standard .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-standard .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-standard .entry-content.greenColor .post-buttons .btn-default,
.tax-category-news .format-standard .entry-content.greenColor .post-buttons .btn-default,
.blog .format-gallery .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-news .format-gallery .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-library .format-gallery .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-gallery .entry-content.greenColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-gallery .entry-content.greenColor .post-buttons .btn-default,
.tax-category-news .entry-content.greenColor .post-buttons .btn-default,
.archive .format-link .entry-content.greenColor .post-buttons .btn-default,
.archive .format-video .entry-content.greenColor .post-buttons .btn-default,
.archive .format-image .entry-content.greenColor .post-buttons .btn-default,
.archive .format-standard .entry-content.greenColor .post-buttons .btn-default,
.archive .format-gallery .entry-content.greenColor .post-buttons .btn-default {
    color: #04B755;
    border: 1px solid #04B755;
}

.blog .format-link .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-link .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-link .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-link .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-link .entry-content.greenColor .post-buttons .btn-default:hover,
.tax-category-news.format-link .entry-content.greenColor .post-buttons .btn-default:hover,
.blog .format-video .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-video .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-video .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-video .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-video .entry-content.greenColor .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content.greenColor .post-buttons .btn-default:hover,
.blog .format-image .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-image .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-image .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-image .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-image .entry-content.greenColor .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content.greenColor .post-buttons .btn-default:hover,
.blog .format-standard .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-standard .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-standard .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-standard .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-standard .entry-content.greenColor .post-buttons .btn-default:hover,
.tax-category-news .format-standard .entry-content.greenColor .post-buttons .btn-default:hover,
.blog .format-gallery .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-gallery .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-gallery .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-gallery .entry-content.greenColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-gallery .entry-content.greenColor .post-buttons .btn-default:hover,
.tax-category-news .entry-content.greenColor .post-buttons .btn-default:hover,
.archive .format-link .entry-content.greenColor .post-buttons .btn-default:hover,
.archive .format-video .entry-content.greenColor .post-buttons .btn-default:hover,
.archive .format-image .entry-content.greenColor .post-buttons .btn-default:hover,
.archive .format-standard .entry-content.greenColor .post-buttons .btn-default:hover,
.archive .format-gallery .entry-content.greenColor .post-buttons .btn-default:hover {
    background-color: #04B755;
}

.blog .format-link .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-news .format-link .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-library .format-link .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-link .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-link .entry-content.yellowColor .post-buttons .btn-default,
.tax-category-news .format-link .entry-content.yellowColor .post-buttons .btn-default,
.blog .format-video .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-news .format-video .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-library .format-video .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-video .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-video .entry-content.yellowColor .post-buttons .btn-default,
.tax-category-news .format-video .entry-content.yellowColor .post-buttons .btn-default,
.blog .format-image .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-news .format-image .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-library .format-image .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-image .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-image .entry-content.yellowColor .post-buttons .btn-default,
.tax-category-news .format-image .entry-content.yellowColor .post-buttons .btn-default,
.blog .format-standard .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-news .format-standard .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-library .format-standard .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-standard .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-standard .entry-content.yellowColor .post-buttons .btn-default,
.tax-category-news .format-standard .entry-content.yellowColor .post-buttons .btn-default,
.blog .format-gallery .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-news .format-gallery .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-library .format-gallery .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-gallery .entry-content.yellowColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-gallery .entry-content.yellowColor .post-buttons .btn-default,
.tax-category-news .entry-content.yellowColor .post-buttons .btn-default,
.archive .format-link .entry-content.yellowColor .post-buttons .btn-default,
.archive .format-video .entry-content.yellowColor .post-buttons .btn-default,
.archive .format-image .entry-content.yellowColor .post-buttons .btn-default,
.archive .format-standard .entry-content.yellowColor .post-buttons .btn-default,
.archive .format-gallery .entry-content.yellowColor .post-buttons .btn-default {
    color: #FECA08;
    border: 1px solid #FECA08;
}

.blog .format-link .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-link .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-link .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-link .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-link .entry-content.yellowColor .post-buttons .btn-default:hover,
.tax-category-news .format-link .entry-content.yellowColor .post-buttons .btn-default:hover,
.blog .format-video .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-video .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-video .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-video .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-video .entry-content.yellowColor .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content.yellowColor .post-buttons .btn-default:hover,
.blog .format-image .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-image .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-image .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-image .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-image .entry-content.yellowColor .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content.yellowColor .post-buttons .btn-default:hover,
.blog .format-standard .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-standard .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-standard .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-standard .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-standard .entry-content.yellowColor .post-buttons .btn-default:hover,
.tax-category-news .format-standard .entry-content.yellowColor .post-buttons .btn-default:hover,
.blog .format-gallery .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-gallery .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-gallery .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-gallery .entry-content.yellowColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-gallery .entry-content.yellowColor .post-buttons .btn-default:hover,
.tax-category-news .entry-content.yellowColor .post-buttons .btn-default:hover,
.archive .format-link .entry-content.yellowColor .post-buttons .btn-default:hover,
.archive .format-video .entry-content.yellowColor .post-buttons .btn-default:hover,
.archive .format-image .entry-content.yellowColor .post-buttons .btn-default:hover,
.archive .format-standard .entry-content.yellowColor .post-buttons .btn-default:hover,
.archive .format-gallery .entry-content.yellowColor .post-buttons .btn-default:hover {
    background-color: #FECA08;
}

.blog .format-link .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-news .format-link .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-library .format-link .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-link .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-link .entry-content.purpleColor .post-buttons .btn-default,
.tax-category-news .format-link .entry-content.purpleColor .post-buttons .btn-default,
.blog .format-video .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-news .format-video .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-library .format-video .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-video .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-video .entry-content.purpleColor .post-buttons .btn-default,
.tax-category-news .format-video .entry-content.purpleColor .post-buttons .btn-default,
.blog .format-image .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-news .format-image .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-library .format-image .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-image .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-image .entry-content.purpleColor .post-buttons .btn-default,
.tax-category-news .format-image .entry-content.purpleColor .post-buttons .btn-default,
.blog .format-standard .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-news .format-standard .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-library .format-standard .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-standard .entry-content.purpleColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-standard .entry-content.purpleColor .post-buttons .btn-default,
.tax-category-news .entry-content.purpleColor .post-buttons .btn-default,
.archive .format-link .entry-content.purpleColor .post-buttons .btn-default,
.archive .format-video .entry-content.purpleColor .post-buttons .btn-default,
.archive .format-image .entry-content.purpleColor .post-buttons .btn-default,
.archive .format-standard .entry-content.purpleColor .post-buttons .btn-default {
    color: #662D91;
    border: 1px solid #662D91;
}

.blog .format-link .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-link .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-link .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-link .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-link .entry-content.purpleColor .post-buttons .btn-default:hover,
.tax-category-news .format-link .entry-content.purpleColor .post-buttons .btn-default:hover,
.blog .format-video .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-video .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-video .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-video .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-video .entry-content.purpleColor .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content.purpleColor .post-buttons .btn-default:hover,
.blog .format-image .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-image .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-image .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-image .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-image .entry-content.purpleColor .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content.purpleColor .post-buttons .btn-default:hover,
.blog .format-standard .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-standard .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-standard .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-standard .entry-content.purpleColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-standard .entry-content.purpleColor .post-buttons .btn-default:hover,
.tax-category-news .entry-content.purpleColor .post-buttons .btn-default:hover,
.archive .format-link .entry-content.purpleColor .post-buttons .btn-default:hover,
.archive .format-video .entry-content.purpleColor .post-buttons .btn-default:hover,
.archive .format-image .entry-content.purpleColor .post-buttons .btn-default:hover,
.archive .format-standard .entry-content.purpleColor .post-buttons .btn-default:hover {
    background-color: #662D91;
}

.blog .format-link .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-news .format-link .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-library .format-link .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-link .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-link .entry-content.redColor .post-buttons .btn-default,
.tax-category-news .format-link .entry-content.redColor .post-buttons .btn-default,
.blog .format-video .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-news .format-video .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-library .format-video .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-video .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-video .entry-content.redColor .post-buttons .btn-default,
.tax-category-news .format-video .entry-content.redColor .post-buttons .btn-default,
.blog .format-image .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-news .format-image .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-library .format-image .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-image .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-image .entry-content.redColor .post-buttons .btn-default,
.tax-category-news .format-image .entry-content.redColor .post-buttons .btn-default,
.blog .format-standard .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-news .format-standard .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-library .format-standard .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-standard .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-standard .entry-content.redColor .post-buttons .btn-default,
.tax-category-news .format-standard .entry-content.redColor .post-buttons .btn-default,
.blog .format-gallery .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-news .format-gallery .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-library .format-gallery .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-gallery .entry-content.redColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-gallery .entry-content.redColor .post-buttons .btn-default,
.tax-category-news .entry-content.redColor .post-buttons .btn-default,
.archive .format-link .entry-content.redColor .post-buttons .btn-default,
.archive .format-video .entry-content.redColor .post-buttons .btn-default,
.archive .format-image .entry-content.redColor .post-buttons .btn-default,
.archive .format-standard .entry-content.redColor .post-buttons .btn-default,
.archive .format-gallery .entry-content.redColor .post-buttons .btn-default {
    color: #D82916;
    border: 1px solid #D82916;
}

.blog .format-link .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-link .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-link .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-link .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-link .entry-content.redColor .post-buttons .btn-default:hover,
.tax-category-news .format-link .entry-content.redColor .post-buttons .btn-default:hover,
.blog .format-video .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-video .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-video .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-video .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-video .entry-content.redColor .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content.redColor .post-buttons .btn-default:hover,
.blog .format-image .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-image .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-image .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-image .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-image .entry-content.redColor .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content.redColor .post-buttons .btn-default:hover,
.blog .format-standard .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-standard .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-standard .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-standard .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-standard .entry-content.redColor .post-buttons .btn-default:hover,
.tax-category-news .format-standard .entry-content.redColor .post-buttons .btn-default:hover,
.blog .format-gallery .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-gallery .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-gallery .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-gallery .entry-content.redColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-gallery .entry-content.redColor .post-buttons .btn-default:hover,
.tax-category-news .entry-content.redColor .post-buttons .btn-default:hover,
.archive .format-link .entry-content.redColor .post-buttons .btn-default:hover,
.archive .format-video .entry-content.redColor .post-buttons .btn-default:hover,
.archive .format-image .entry-content.redColor .post-buttons .btn-default:hover,
.archive .format-standard .entry-content.redColor .post-buttons .btn-default:hover,
.archive .format-gallery .entry-content.redColor .post-buttons .btn-default:hover {
    background-color: #D82916;
}

.blog .format-link .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-news .format-link .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-library .format-link .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-link .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-link .entry-content.blueColor .post-buttons .btn-default,
.tax-category-news .format-link .entry-content.blueColor .post-buttons .btn-default,
.blog .format-video .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-news .format-video .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-library .format-video .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-video .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-video .entry-content.blueColor .post-buttons .btn-default,
.tax-category-news .format-video .entry-content.blueColor .post-buttons .btn-default,
.blog .format-image .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-news .format-image .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-library .format-image .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-image .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-image .entry-content.blueColor .post-buttons .btn-default,
.tax-category-news .format-image .entry-content.blueColor .post-buttons .btn-default,
.blog .format-standard .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-news .format-standard .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-library .format-standard .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-standard .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-standard .entry-content.blueColor .post-buttons .btn-default,
.tax-category-news .format-standard .entry-content.blueColor .post-buttons .btn-default,
.blog .format-gallery .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-news .format-gallery .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-library .format-gallery .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-gallery .entry-content.blueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-gallery .entry-content.blueColor .post-buttons .btn-default,
.tax-category-news .entry-content.blueColor .post-buttons .btn-default,
.archive .format-link .entry-content.blueColor .post-buttons .btn-default,
.archive .format-video .entry-content.blueColor .post-buttons .btn-default,
.archive .format-image .entry-content.blueColor .post-buttons .btn-default,
.archive .format-standard .entry-content.blueColor .post-buttons .btn-default,
.archive .format-gallery .entry-content.blueColor .post-buttons .btn-default {
    color: #00A5E3;
    border: 1px solid #00A5E3;
}

.blog .format-link .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-link .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-link .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-link .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-link .entry-content.blueColor .post-buttons .btn-default:hover,
.tax-category-news .format-link .entry-content.blueColor .post-buttons .btn-default:hover,
.blog .format-video .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-video .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-video .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-video .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-video .entry-content.blueColor .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content.blueColor .post-buttons .btn-default:hover,
.blog .format-image .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-image .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-image .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-image .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-image .entry-content.blueColor .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content.blueColor .post-buttons .btn-default:hover,
.blog .format-standard .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-standard .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-standard .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-standard .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-standard .entry-content.blueColor .post-buttons .btn-default:hover,
.tax-category-news .format-standard .entry-content.blueColor .post-buttons .btn-default:hover,
.blog .format-gallery .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-gallery .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-gallery .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-gallery .entry-content.blueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-gallery .entry-content.blueColor .post-buttons .btn-default:hover,
.tax-category-news .entry-content.blueColor .post-buttons .btn-default:hover,
.archive .format-link .entry-content.blueColor .post-buttons .btn-default:hover,
.archive .format-video .entry-content.blueColor .post-buttons .btn-default:hover,
.archive .format-image .entry-content.blueColor .post-buttons .btn-default:hover,
.archive .format-standard .entry-content.blueColor .post-buttons .btn-default:hover,
.archive .format-gallery .entry-content.blueColor .post-buttons .btn-default:hover {
    background-color: #00A5E3;
}

.blog .format-link .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-link .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-link .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-link .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-link .entry-content.darkBlueColor .post-buttons .btn-default,
.tax-category-news .format-link .entry-content.darkBlueColor .post-buttons .btn-default,
.blog .format-video .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-video .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-video .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-video .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-video .entry-content.darkBlueColor .post-buttons .btn-default,
.tax-category-news .format-video .entry-content.darkBlueColor .post-buttons .btn-default,
.blog .format-image .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-image .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-image .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-image .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-image .entry-content.darkBlueColor .post-buttons .btn-default,
.tax-category-news .format-image .entry-content.darkBlueColor .post-buttons .btn-default,
.blog .format-standard .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-standard .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-standard .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-standard .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-standard .entry-content.darkBlueColor .post-buttons .btn-default,
.tax-category-news .format-standard .entry-content.darkBlueColor .post-buttons .btn-default,
.blog .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default,
.tax-category-news .entry-content.darkBlueColor .post-buttons .btn-default,
.archive .format-link .entry-content.darkBlueColor .post-buttons .btn-default,
.archive .format-video .entry-content.darkBlueColor .post-buttons .btn-default,
.archive .format-image .entry-content.darkBlueColor .post-buttons .btn-default,
.archive .format-standard .entry-content.darkBlueColor .post-buttons .btn-default,
.archive .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default {
    color: #f00c93;
    border: 1px solid #f00c93;
}

.blog .format-link .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-link .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-link .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-link .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-link .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.tax-category-news .format-link .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.blog .format-video .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-video .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-video .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-video .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-video .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.blog .format-image .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-image .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-image .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-image .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-image .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.blog .format-standard .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-standard .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-standard .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-standard .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-standard .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.tax-category-news .format-standard .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.blog .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.tax-category-news .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.archive .format-link .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.archive .format-video .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.archive .format-image .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.archive .format-standard .entry-content.darkBlueColor .post-buttons .btn-default:hover,
.archive .format-gallery .entry-content.darkBlueColor .post-buttons .btn-default:hover {
    background-color: #f00c93;
}

.blog .format-link .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-link .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-link .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-link .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-link .entry-content.lightBlueColor .post-buttons .btn-default,
.tax-category-news .format-link .entry-content.lightBlueColor .post-buttons .btn-default,
.blog .format-video .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-video .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-video .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-video .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-video .entry-content.lightBlueColor .post-buttons .btn-default,
.tax-category-news .format-video .entry-content.lightBlueColor .post-buttons .btn-default,
.blog .format-image .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-image .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-image .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-image .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-image .entry-content.lightBlueColor .post-buttons .btn-default,
.tax-category-news .format-image .entry-content.lightBlueColor .post-buttons .btn-default,
.blog .format-standard .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-standard .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-standard .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-standard .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-standard .entry-content.lightBlueColor .post-buttons .btn-default,
.tax-category-news .format-standard .entry-content.lightBlueColor .post-buttons .btn-default,
.blog .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-news .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-library .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-relevant-events .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default,
.page-template-portal-my-benefits .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default,
.tax-category-news .entry-content.lightBlueColor .post-buttons .btn-default,
.archive .format-link .entry-content.lightBlueColor .post-buttons .btn-default,
.archive .format-video .entry-content.lightBlueColor .post-buttons .btn-default,
.archive .format-image .entry-content.lightBlueColor .post-buttons .btn-default,
.archive .format-standard .entry-content.lightBlueColor .post-buttons .btn-default,
.archive .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default {
    color: #0028ab;
    border: 1px solid #0028ab;
}

.blog .format-link .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-link .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-link .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-link .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-link .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.tax-category-news .format-link .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.blog .format-video .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-video .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-video .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-video .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-video .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.tax-category-news .format-video .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.blog .format-image .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-image .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-image .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-image .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-image .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.tax-category-news .format-image .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.blog .format-standard .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-standard .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-standard .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-standard .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-standard .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.tax-category-news .format-standard .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.blog .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-news .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-library .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-relevant-events .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.page-template-portal-my-benefits .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.tax-category-news .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.archive .format-link .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.archive .format-video .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.archive .format-image .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.archive .format-standard .entry-content.lightBlueColor .post-buttons .btn-default:hover,
.archive .format-gallery .entry-content.lightBlueColor .post-buttons .btn-default:hover {
    background-color: #0028ab;
}

.blog .format-link .bg-cat-title,
.page-template-portal-news .format-link .bg-cat-title,
.page-template-portal-library .format-link .bg-cat-title,
.page-template-portal-relevant-events .format-link .bg-cat-title,
.page-template-portal-my-benefits .format-link .bg-cat-title,
.page-template-portal-digital-frauds .format-link .bg-cat-title,
.page-template-pressroom .format-link .bg-cat-title,
.tax-category-news .format-link .bg-cat-title,
.archive .format-link .bg-cat-title {
    background-color: #E0E0E0;
}

.blog .format-link .cat-title,
.page-template-portal-news .format-link .cat-title,
.page-template-portal-library .format-link .cat-title,
.page-template-portal-relevant-events .format-link .cat-title,
.page-template-portal-my-benefits .format-link .cat-title,
.page-template-portal-digital-frauds .format-link .cat-title,
.page-template-pressroom .format-link .cat-title,
.tax-category-news .format-link .cat-title,
.archive .format-link .cat-title {
    padding: 5px 0 10px;
    text-align: center;
    background-color: #EC6E4C;
}

.blog .format-link .cat-title:before,
.page-template-portal-news .format-link .cat-title:before,
.page-template-portal-library .format-link .cat-title:before,
.page-template-portal-relevant-events .format-link .cat-title:before,
.page-template-portal-my-benefits .format-link .cat-title:before,
.page-template-portal-digital-frauds .format-link .cat-title:before,
.page-template-pressroom .format-link .cat-title:before,
.tax-category-news .format-link .cat-title:before,
.archive .format-link .cat-title:before {
    content: " ";
    font-size: 20px;
    position: absolute;
    background-color: #EC6E4C;
    z-index: 0;
    top: -15px;
    right: 0;
    left: 0;
    width: 60px;
    height: 50px;
    line-height: 2em;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

/*
.blog .format-link .yellowColor .cat-title,
.archive .format-link .yellowColor .cat-title {
  background-color: #FECA08;
}
.blog .format-link .yellowColor .cat-title:before,
.archive .format-link .yellowColor .cat-title:before {
  background-color: #FECA08;
}
*/
.blog .format-link .cat-title h4,
.page-template-portal-news .format-link .cat-title h4,
.page-template-portal-library .format-link .cat-title h4,
.page-template-portal-relevant-events .format-link .cat-title h4,
.page-template-portal-my-benefits .format-link .cat-title h4,
.page-template-portal-digital-frauds .format-link .cat-title h4,
.page-template-pressroom .format-link .cat-title h4,
.tax-category-news .format-link .cat-title h4,
.archive .format-link .cat-title h4 {
    font-size: 30px;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 10px;
    position: relative;
    z-index: 5;
}

.blog .format-link .cat-title h4 .fa,
.page-template-portal-news .format-link .cat-title h4 .fa,
.page-template-portal-library .format-link .cat-title h4 .fa,
.page-template-portal-relevant-events .format-link .cat-title h4 .fa,
.page-template-portal-my-benefits .format-link .cat-title h4 .fa,
.page-template-portal-digital-frauds .format-link .cat-title h4 .fa,
.page-template-pressroom .format-link .cat-title h4 .fa,
.tax-category-news .format-link .cat-title h4 .fa,
.archive .format-link .cat-title h4 .fa {
    font-size: 40px;
}

/* #main { */
/* width: 100%; */
/* position: relative; */
/* margin: 0 auto; */
/* min-height: 290px; */
/* height: 778px; */
/* height: 680px; */
/* z-index: 1; */
/* overflow: hidden; */
/* critical: this; */
/* } */

#main h1 {
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    z-index: 2;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
}

#main h1:after {
    content: '';
    width: 60px;
    height: 1px;
    background-color: #FFFFFF;
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
}

#main h1.title-inner {
    text-transform: initial;
    top: 45px;
}

#main #slider_welcome {
    z-index: 1;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article { */
/* z-index: 10; */
/* position: relative; */
/* display: -webkit-box; */
/* display: -ms-flexbox; */
/* display: flex; */
/* -webkit-box-pack: start; */
/* -ms-flex-pack: start; */
/* justify-content: flex-start; */
/* -webkit-box-align: center; */
/* -ms-flex-align: center; */
/* align-items: center; */
/* -webkit-box-orient: vertical; */
/* -webkit-box-direction: normal; */
/* -ms-flex-direction: column; */
/* flex-direction: column; */
/* color: #ffffff; */
/* max-width: 960px; */
/* width: 94%; */
/* margin: 0 auto 5rem auto; */
/* } */

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
    color: #ffffff; /*3c3c3c*/
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-vote-white article {
    color: #ffffff;
    padding-top: 20%;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2, #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article a {
    text-transform: uppercase;
    margin-right: auto;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li {
    margin-bottom: 2em;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-0 img {
    margin-top: -25px;
}

/*07-05-2020 banner recompensar */
#main #slider_welcome.owl-carousel.home-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-1 article h2 {
    margin-top: 1em;
    margin-bottom: 1em;
}

#main #slider_welcome.owl-carousel.home-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-3 article {
    /*color: #E46138;*/
    color: #393939;
}

/* CORONAVIRUS 12.03.2020 */
.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-alert article {
    margin-top: 6rem;
    color: #FFFFFF;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-alert article span.paragraph {
    margin-bottom: 20px;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-alert article a {
    border: 1px solid #ffffff;
    padding: 5px 10px;
}

/* BANNER SI RESERVÓ LLAMENOS 31.03.2020 */
.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.slider-open-modal img {
    margin-top: 0;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.slider-open-modal article {
    width: 44%;
    margin-left: 47%;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.slider-open-modal article span.strong {
    font-size: 30px;
    color: #999999;
    text-transform: none;
    line-height: normal;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.slider-open-modal article span.strong span {
    color: #3c3c3c;
    text-decoration: underline;
    display: inline;
}

/* BANNER ESTAMOS DE REGRESO 23.06.2020 */
.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 {
    margin-right: 0;
    width: 100%;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.paragraph {
    font-family: "Prata", serif;
    font-size: 70px;
    text-align: center;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.strong {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 35px;
    text-align: right;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.voto article h2 span.paragraph {
    font-family: "Prata", serif;
    font-size: 36px !important;
    color: white !important;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.voto article h2 span.strong {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 50px !important;
    color: white !important;
    padding-bottom: 140px;
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.tria article h2 span.paragraph {
    font-family: "Prata", serif;
    font-size: 36px !important;

}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.tria article h2 span.strong {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 50px !important;
    padding-bottom: 230px;
}


/*sustentable*/
.page-id-12511 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable article h2 span.strong,
.page-id-12551 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable article h2 span.strong {
    color: #3c3c3c !important;

}

.page-id-12511 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable article h2 span.paragraph,
.page-id-12551 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable article h2 span.paragraph {
    color: #3c3c3c !important;

}

.page-id-12511 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable1 article h2 span.strong,
.page-id-12551 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable1 article h2 span.strong {
    color: #8bc34a !important;

}

.page-id-12511 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable1 article h2 span.paragraph,
.page-id-12551 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable1 article h2 span.paragraph {
    color: #8bc34a !important;

}

/*fin color gris sustentable */


/*color-gris sr*/
.page-id-132 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-gris article h2 span.strong,
.page-id-4452 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-gris article h2 span.strong {
    color: #3c3c3c !important;

}

.page-id-4452 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-gris article h2 span.paragraph,
.page-id-132 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-gris article h2 span.paragraph {
    color: #3c3c3c !important;

}

/*fin color gris sr*/

/*color-blanco home*/
.page-id-17 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-blanco article h2 span.strong,
.page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-blanco article h2 span.strong {

    color: white !important;

}

.page-id-17 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-blanco article h2 span.paragraph,
.page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-blanco article h2 span.paragraph {
    padding-top: 300px;
    color: white !important;

}

/*fin color blanco home*/

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span {
    line-height: 1;
    display: block;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.paragraph {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 36px;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {

    margin-left: -2px;
    font-family: "Prata", serif;
    font-size: 70px;
    /*opacity: 0;*/
}

.home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2::after {
    content: "VISIT HERE->";
    display: block;
    width: 150px;
    text-align: center;
    margin: 15px auto 0 auto;
    background-color: red;
    color: white;
    border-radius: 3px;
    padding: 6px 10px;
    font-size: 20px;

}


.page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2::after {
    content: "Visite Aquí->";
    display: block;
    width: 150px;
    text-align: center;
    margin: 15px auto 0 auto;
    background-color: red;
    color: white;
    border-radius: 3px;
    padding: 6px 1px;
    font-size: 20px;
}


/*calendario de actividades 02-04-2020*/


/* INICIO SAFE 09/03/2021*/
.page-id-12139 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.safe-stay-2021 article h2::after {
    content: "READ MORE";
    display: block;
    width: 150px;
    text-align: center;
    margin: 15px auto 0 auto;
    background-color: white;
    color: #5766ee;
    border-radius: 3px;
    padding: 6px 1px;
    font-size: 20px;
}

.page-id-12328 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.safe-stay-2021 article h2::after {
    content: "LEER MÁS";
    display: block;
    width: 150px;
    text-align: center;
    margin: 15px auto 0 auto;
    background-color: white;
    color: #5766ee;
    border-radius: 3px;
    padding: 6px 1px;
    font-size: 20px;
}

.page-id-12139 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.safe-stay-2021 article h2 {
    text-transform: none !important;
    margin-right: auto;
}

.page-id-12328 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.safe-stay-2021 article h2 {
    text-transform: none !important;
    margin-right: auto;
}


/* FIN SAFE 09/03/2021*/

.page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-deporte article h2 span.paragraph,
.page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-deporte article h2 span.paragraph,
.page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-general article h2 span.paragraph,
.page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-general article h2 span.paragraph,
.page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-familia article h2 span.paragraph,
.page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-familia article h2 span.paragraph {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 36px;
}


.page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-deporte article h2 span.strong,
.page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-deporte article h2 span.strong {
    margin-left: -2px;
    font-family: "Prata", serif;
    font-size: 40px;
    /*opacity: 0;*/
}

.page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-general article h2 span.strong,
.page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-general article h2 span.strong {
    margin-left: -2px;
    font-family: "Prata", serif;
    font-size: 50px;
    /*opacity: 0;*/
}

.page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-familia article h2 span.strong,
.page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-familia article h2 span.strong {
    margin-left: -2px;
    font-family: "Prata", serif;
    font-size: 50px;
    /*opacity: 0;*/
}

/*Fin calendario*/


#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article a:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea0e";
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 1.6em;
    margin-left: .2em;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    height: 22px;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article a:hover:before {
    font-size: 1.85em;
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item.active li article h2 span.paragraph {
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-duration: 1s;
    animation-fill-mode: both;
    /*
      -webkit-animation: bounceInUp 1s cubic-bezier(0.26, 1.48, 0.47, 0.96);
              animation: bounceInUp 1s cubic-bezier(0.26, 1.48, 0.47, 0.96);
              */
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item.active li article h2 span.strong {
    -webkit-animation-name: fadeInLeft;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-duration: 1s;
    animation-fill-mode: both;
    /*
      -webkit-animation: bounceInLeft 1s 1 0.5s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
              animation: bounceInLeft 1s 1 0.5s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
              */
}

#main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item.active li article a {
    -webkit-animation: bounceInLeft 1s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
    animation: bounceInLeft 1s 1 0.2s cubic-bezier(0.26, 1.48, 0.47, 0.96) forwards;
}

#main #slider_welcome.owl-carousel .owl-dots {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 2%;
}

#main #slider_welcome.owl-carousel .owl-dots .owl-dot {
    background-color: rgba(30, 30, 30, 0.4); /*rgba(255, 255, 255, 0.4);*/
    width: 40px;
    height: 2px;
    margin-bottom: 2em;
}

#main #slider_welcome.owl-carousel .owl-dots .owl-dot.active {
    background-color: #C0C75C;
}

#main #slider_welcome.owl-carousel .owl-dots .owl-dot:last-child {
    margin-bottom: 0;
}

#main .frm-reservation {
    position: relative;
    /*
  bottom: 0;
  left: 0;
  right: 0;
  */
}

#main .frm-reservation > * {
    /*background-color: #FFFFFF;*/
    background-color: transparent;
    /*
  position: absolute;
  left: 0;
  bottom: 5em;
  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em 1.5em;
    width: 100%;
    z-index: 1;
}

.frm-reservation > * {
    /*background-color: #FFFFFF;*/
    background-color: transparent;
    /*
  position: absolute;
  left: 0;
  bottom: 5em;
  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em 1.5em;
    width: 100%;
    z-index: 1;
}

#main .frm-reservation .nologin .wrap-info {
    max-width: 300px;
    padding-right: 2%;
    position: relative;
}

#main .frm-reservation .nologin .wrap-info:after {
    content: '';
    background-color: #ccc;
    position: absolute;
    top: 50%;
    right: 0;
    height: 80%;
    width: 1px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#main .frm-reservation .nologin .wrap-info .title-strong {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 30px;
    display: block;
    margin-bottom: .25em;
}

#main .frm-reservation .nologin .wrap-info p {
    line-height: 1.2;
    margin-bottom: .5em;
}

#main .frm-reservation .nologin .wrap-info .link {
    color: #E46138;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 22px;
}

#main .frm-reservation .nologin .wrap-info .link:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "\ea0e";
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 1.6em;
    margin-left: .2em;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#main .frm-reservation .nologin .wrap-info .link:hover:after {
    font-size: 1.85em;
}

#main .frm-reservation .nologin .go-info {
    margin-right: auto;
    padding-left: 4%;
}

#main .frm-reservation .nologin .go-info > * {
    display: block;
    margin-bottom: .35em;
}

#main .frm-reservation .nologin .go-info .title {
    font-family: "Poppins", sans-serif;
    color: #999999;
    font-weight: 600;
    font-size: 17px;
    width: 100%;
    text-transform: uppercase;
}

#main .frm-reservation .nologin .go-info .strong {
    font-family: "Prata", serif;
    font-size: 35px;
    line-height: 1;
}

#main .frm-reservation .nologin .btn.btn-booknow {
    background-color: #E46138;
    color: #FFFFFF;
    font-size: 14px;
    height: 54px;
    max-width: 164px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main .frm-profile {
    position: relative;
    top: -80px;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
    max-width: 960px;
    width: 94%;
    margin: 0 auto;
}

#main .frm-profile .dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 2em;
    z-index: 9;
    position: relative;
}

#main .frm-profile .dashboard .bloc {
    background-color: #FFFFFF;
    padding: 1.5em 3.5em;
}

#main .frm-profile .dashboard .bloc figure {
    overflow: hidden;
    width: 125px;
    height: 125px;
    position: relative;
}

#main .frm-profile .dashboard .bloc figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    height: auto;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
}

#main .frm-profile .dashboard .bloc .cnt {
    padding-left: 3em;
}

#main .frm-profile .dashboard .bloc .cnt h2 {
    font-weight: 600;
    line-height: 1;
    margin-bottom: .2em;
    font-size: 26px;
}

#main .frm-profile .dashboard .bloc .cnt a {
    font-size: 13px;
    text-decoration: underline;
    margin-bottom: 1em;
    display: table;
}

#main .frm-profile .dashboard .bloc .cnt select {
    display: block;
    border: 1px solid #000;
    padding: .5em .75em;
    width: 100%;
    text-align: center;
}

#main .frm-profile .dashboard .bloc:nth-child(1) {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main .frm-profile .dashboard .bloc:nth-child(1) input {
    display: none;
}

#main .frm-profile .dashboard .bloc:nth-child(2) {
    width: 29.70%;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main .frm-profile .dashboard .bloc:nth-child(2) ul li span.strong {
    font-weight: 600;
    text-transform: uppercase;
}

#main .frm-profile .dashboard .bloc:nth-child(3) {
    width: 100%;
    margin-top: .2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main .frm-profile .dashboard .bloc:nth-child(3) i {
    color: #E8853E;
    font-size: 2em;
    margin: 0 3em 0 2em;
}

#main .frm-profile .dashboard .bloc:nth-child(3) a {
    text-decoration: underline;
}

#main .frm-profile .dashboard .bloc:nth-child(3) .number {
    margin-left: auto;
    width: 60px;
    height: 60px;
    background-color: #ccc;
    font-family: "Prata", serif;
    font-size: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    margin-right: 2em;
}

#main .frm-profile > .SumoSelect {
    z-index: 4;
    max-width: 360px;
    width: 100%;
    margin-right: 2em;
}

#main .frm-profile > .SumoSelect > .CaptionCont > span {
    padding: .5em 1em;
    font-size: 18px;
    font-weight: 600;
}

#main .frm-profile > .SumoSelect > .CaptionCont > label {
    width: 50px;
}

#main .frm-profile > .SumoSelect > .CaptionCont > label i:before {
    font-size: 24px;
}

#main .frm-profile > .SumoSelect:last-child {
    margin-right: 0;
}

#main .frm-profile > .SumoSelect > .optWrapper > .options {
    padding: 1em .5em 2em .5em;
}

#main .frm-profile > .SumoSelect.open > .optWrapper {
    top: 58px;
}

#main .frm-profile select {
    background-color: transparent;
}

#main .frm-profile select.cboSelect {
    background-color: #F5F5F5;
    font-weight: 600;
    font-size: 18px;
    max-width: 360px;
    width: 100%;
    margin-right: 2em;
    border: 1px solid #000;
    padding: .5em 1em;
}

#main .frm-profile select.cboSelect:last-child {
    margin-right: 0;
}

#main.dashboard {
    min-height: 740px;
    height: auto;
    overflow: initial;
}

#main.dashboard .owl-carousel .owl-nav {
    display: none;
}

#main.dashboard .slider {
    height: 200px;
}

#main.dashboard .title {
    max-width: 800px;
    margin: 2rem auto 1rem auto;
    display: block;
    width: 100%;
    z-index: 3;
}

#main.dashboard .wrap-form {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    z-index: 3;
}

#main.dashboard .wrap-form h2 {
    position: relative;
    top: initial;
    color: #000;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 3rem;
}

#main.dashboard .wrap-form h2:before {
    content: '';
    width: 150px;
    height: 2px;
    background-color: #000;
    margin-right: .5em;
}

#main.dashboard .wrap-form h2:after {
    display: none;
}

#main.dashboard .wrap-form .content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#main.dashboard .wrap-form .content .cnt-input {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    padding-right: 2rem;
    height: 50px;
    position: relative;
}

#main.dashboard .wrap-form .content .cnt-input > label {
    width: 100%;
    margin-left: 1.5rem;
    margin-bottom: .5rem;
}

#main.dashboard .wrap-form .content .cnt-input > label.label {
    position: absolute;
    top: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#main.dashboard .wrap-form .content .cnt-input input {
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-left: 1.5rem;
    height: 40px;
}

#main.dashboard .wrap-form .content .cnt-input .SumoSelect {
    width: calc(33.333% - 2%);
    margin-right: 2%;
}

#main.dashboard .wrap-form .content .cnt-input .SumoSelect > .CaptionCont {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#main.dashboard .wrap-form .content .cnt-input .SumoSelect > .CaptionCont > span {
    font-size: 18px;
    text-align: left;
    margin-right: auto;
    padding-left: .75rem;
}

#main.dashboard .wrap-form .content .cnt-input .SumoSelect > .optWrapper {
    top: 59px;
}

#main.dashboard .wrap-form .content .cnt-input .SumoSelect:last-child {
    margin-right: 0;
}

#main.dashboard .wrap-form .content .cnt-input .cnt-check input[type="checkbox"] {
    display: none;
}

#main.dashboard .wrap-form .content .cnt-input .cnt-check label {
    cursor: pointer;
    padding-left: 35px;
    position: relative;
    display: table;
    margin: 0 auto 1rem 0;
}

#main.dashboard .wrap-form .content .cnt-input .cnt-check label a {
    text-decoration: underline;
}

#main.dashboard .wrap-form .content .cnt-input .cnt-check label:before, #main.dashboard .wrap-form .content .cnt-input .cnt-check label:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
}

#main.dashboard .wrap-form .content .cnt-input .cnt-check label:before {
    border: 1px solid #000;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    border-radius: 2px;
}

#main.dashboard .wrap-form .content .cnt-input .cnt-check label:after {
    content: 'L';
    color: #000;
    top: -7px;
    left: 2px;
    font-size: 0;
    font-weight: bold;
    -webkit-transform: scaleX(-1) rotate(-35deg);
    -ms-transform: scaleX(-1) rotate(-35deg);
    transform: scaleX(-1) rotate(-35deg);
}

#main.dashboard .wrap-form .content .cnt-input .cnt-check input[type="checkbox"]:checked + label::after {
    font-size: 18px;
}

#main.dashboard .wrap-form .content .cnt-input .btn {
    border: 1px solid #000;
    background-color: transparent;
    padding: 1rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    max-width: 180px;
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main.dashboard .wrap-form .content .cnt-input .btn:hover {
    color: #fff;
    background-color: #000;
}

#main.dashboard .wrap-form .content .cnt-input.cnt-select {
    height: auto;
}

#main.dashboard .wrap-form .content .cnt-input.cnt-select-full .SumoSelect {
    width: 100%;
    margin-right: 0;
}

#main.dashboard .wrap-form .content .cnt-input.cnt-full {
    height: auto;
    width: 100%;
}

#main.dashboard .wrap-form .content .cnt-input.cnt-full ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 1.5rem;
}

#main.dashboard .wrap-form .content .cnt-input.cnt-full ul li {
    width: 33.333%;
}

#main.dashboard .wrap-form .content .cnt-input.focus .label {
    top: -18px;
    font-size: .75rem;
}

#main.dashboard .wrap-form .content .cnt-input:nth-child(2n) {
    padding-right: 0;
}

.main-dashboard {
    background-color: #EEEEEE;
}

#resort .resort-item article {
    /*padding: 5em 0 !important;*/
    padding: 5em 0 0.5em 0 !important;
}

.parent-pageid-794 #resort .resort-item > article,
.parent-pageid-4560 #resort .resort-item > article {
    padding: 1em 0 4em !important;
}

.parent-pageid-141 #resort-description,
.parent-pageid-4312 #resort-description {
    padding: 1em 0em 1em 0em !important;
}

.page-id-4544 #resort .resort-item > article,
.page-id-4551 #resort .resort-item > article,
.page-id-5032 #resort .resort-item > article,
.page-id-4388 #resort .resort-item > article,
.page-id-4404 #resort .resort-item > article,
.page-id-5038 #resort .resort-item > article,
.page-id-5044 #resort .resort-item > article,
.page-id-1857 #resort .resort-item > article,
.page-id-955 #resort .resort-item > article,
.page-id-959 #resort .resort-item > article {
    padding: 5em 0 5em !important;
}

.home #corporate-description {
    padding-top: 3em;
}

#resort .resort-item > article h2,
.home #corporate-description h2 {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 768px;
    margin: 0 auto 1em auto;
    /*
        opacity: 0;
        transform: translate3d(0, 3rem, 0);
        */
}

#resort .resort-item > article h2:before,
.home #corporate-description h2:before {
    content: '';
    width: 150px;
    height: 2px;
    background-color: #000;
    margin-right: .5em;
}

#resort .resort-item > article .cnt,
.home #corporate-description .cnt {
    max-width: 768px;
    width: 94%;
    margin: 0 auto;
    line-height: 1.6;
    font-family: "Prata", serif;
    /*
        opacity: 0;
        transform: translate3d(0, 3rem, 0);
        transition-delay: 300ms;
        */
}

#resort-description {
    /* padding: 5em 0; */
    /*padding: 1em 0em 2em 0em !important;*/
    padding: 2em 0em 0em 0em !important;
}

/*Para El Hero Del Hotel Ocean Spa*/
/*Font-Size original 75px*/
.page-id-4320 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
    font-size: 60px;
}

.page-id-5032 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
    margin: 5rem auto 0 auto;
}

.page-id-5032 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
    font-size: 60px;
}

.parent-pageid-141 #resort-description .cnt,
.parent-pageid-4312 #resort-description .cnt,
.page-id-692 #resort-description .cnt,
.page-id-4564 #resort-description .cnt,
.page-id-762 #resort-description .cnt,
.page-id-4575 #resort-description .cnt,
.parent-pageid-4312 #note-all-inclusive .cnt,
.parent-pageid-141 #note-all-inclusive .cnt {
    max-width: 768px;
    margin: 0 auto;
    line-height: 1.6;
    font-family: "Prata", serif;
    /*font-size: 18px;*/
    font-size: 1rem;
}

.parent-pageid-4312 .content-tabs .cnt img,
.parent-pageid-141 .content-tabs .cnt img {
    vertical-align: bottom;
    width: 32px;
    height: 32px;
}

.parent-pageid-4312 .title-restaurants,
.parent-pageid-141 .title-restaurants {
    background-color: #F5F5F5;
}

.parent-pageid-4312 .title-restaurants h3,
.parent-pageid-141 .title-restaurants h3 {
    width: 100%;
    text-align: center;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 40px;
    margin-bottom: 2em;
}

.parent-pageid-4312 .title-restaurants h3::after,
.parent-pageid-141 .title-restaurants h3::after {
    content: '';
    display: block;
    margin: .5em auto 0 auto;
    width: 70px;
    height: 1px;
    background-color: #02041D;
}

.parent-pageid-4312 .restaurants .info-restaurant,
.parent-pageid-141 .restaurants .info-restaurant {
    padding: 25px 0;
    margin-bottom: 0;
}

.parent-pageid-4312 .restaurants .info-restaurant .vc_column-inner,
.parent-pageid-141 .restaurants .info-restaurant .vc_column-inner {
    border-right: 1px solid #3c3c3c;
}

.parent-pageid-4312 .restaurants .info-restaurant:last-child .vc_column-inner,
.parent-pageid-141 .restaurants .info-restaurant:last-child .vc_column-inner {
    border-right: none;
}

.parent-pageid-4312 .restaurants .info-restaurant .vc_column-inner .wpb_content_element,
.parent-pageid-141 .restaurants .info-restaurant .vc_column-inner .wpb_content_element {
    margin-bottom: 0;
}

.parent-pageid-4312 #gallery,
.parent-pageid-141 #gallery {
    background-color: transparent !important;
    background-image: url('https://www.sunsetworldresorts.com/sw2018/wp-content/themes/sunsetworld/images/textura-resorts-gallery.png');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.page-id-221942 #gallery,
.page-id-221979 #gallery{
    background-color: transparent !important;
    background-image: url('https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2024/07/FONDO-GALERIA.jpg')!important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.page-id-221942 #nature > .btn,
.page-id-221942 #nature > .call-gallery,
.page-id-221979 #nature > .btn,
.page-id-221979 #nature > .call-gallery
{
    display: none;
}

.page-id-221942 #nature > h3,
.page-id-221979 #nature > h3
{
    color: #ffffff;
}

.page-id-221942 #nature > h3:after,
.page-id-221979 #nature > h3:after
{
    background-color: #ffffff;
}
.page-id-221942 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-221942 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-221979 .owl-nav .owl-prev,
.page-id-221979 .owl-nav .owl-next
{
    color: #ffffff!important;
    border-color: #ffffff!important;
}

.page-id-221942 .template-slider,
.page-id-221979 .template-slider
{
    min-height: 450px!important;
}

#resort .resort-item > article .cnt-btn {
    padding-top: 5em;
}

#resort .resort-item > article .btn.btn-resort {
    font-family: "Poppins", sans-serif;
    border: 1px solid #000000;
    padding: 12px 0;
    max-width: 270px;
    width: 100%;
    display: block;
    margin: 0 auto;
    font-weight: 500;
}

#resort .resort-item > article .btn.btn-resort:hover {
    background-color: #000000;
    color: #FFFFFF;
}

#resort .resort-item #chooseResort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#resort .resort-item #chooseResort li {
    height: 720px;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

#resort .resort-item #chooseResort li:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.28);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

#resort .resort-item #chooseResort li img.bg {
    display: block;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
}

#resort .resort-item #chooseResort li article {
    color: #FFFFFF;
}

#resort .resort-item #chooseResort li article h3, #resort .resort-item #chooseResort li article .cnt, #resort .resort-item #chooseResort li article .btn, #resort .resort-item #chooseResort li article .map {
    z-index: 10;
    position: relative;
    text-align: center;
    max-width: 300px;
}

#resort .resort-item #chooseResort li article h3 {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 40px;
    margin-bottom: .65em;
}

#resort .resort-item #chooseResort li article h3:after {
    content: '';
    background-color: #FFFFFF;
    width: 68px;
    height: 1px;
    display: block;
    margin: .5em auto;
}

#resort .resort-item #chooseResort li article figure {
    min-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#resort .resort-item #chooseResort li article .map {
    display: block;
    width: 67%;
}

#resort .resort-item #chooseResort li article .btn.btn-discover {
    text-transform: uppercase;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #FFFFFF;
    max-width: 270px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 0;
    cursor: pointer;
    font-weight: 500;
    color: #FFFFFF;
}

#resort .resort-item #chooseResort li article .btn.btn-discover:hover {
    background-color: #FFFFFF;
    color: #FFFFFF;
}

#resort .resort-item #chooseResort li:first-child {
    margin-right: 2px;
}

#resort .resort-item #chooseResort li:last-child, #resort .resort-item #chooseResort li:nth-child(2) {
    -webkit-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms;
}

#resort .resort-item .wrap-video {
    height: 480px;
    background-color: #999999;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: .15em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    aling-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3em;
}

.page-id-5044 #resort-bloc, /*Antes estaba en el CSS de WordPress*/
.page-id-1475 #resort-bloc {
    margin-bottom: 1px !important;
}

#resort .resort-item .wrap-video .video {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#resort .resort-item .wrap-video .video button {
    border: 1px solid #FFFFFF;
    border-radius: 100%;
    width: 120px;
    height: 120px;
    background-color: transparent;
    margin: 0 auto 1em auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all .32s ease;
    -o-transition: all .32s ease;
    transition: all .32s ease;
}

#resort .resort-item .wrap-video .video button span {
    color: #FFFFFF;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    display: none;
}

#resort .resort-item .wrap-video .video button span.icon-play {
    font-size: 4em;
}

#resort .resort-item .wrap-video .video button:active, #resort .resort-item .wrap-video .video button:hover {
    -webkit-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform: scale(0.96);
}

#resort .resort-item .wrap-video .video h2 {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 36px;
    color: #FFFFFF;
}

#resort .resort-bloc {
    background-color: #eeeeef;
    padding: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 3rem;
}

#resort .resort-bloc h3 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    margin-bottom: 1em;
    font-family: 'Pathway Gothic One', sans-serif;
}

#resort .resort-bloc h3:after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 65px;
    height: 1px;
    background-color: #02041D;
}

#resort .resort-bloc .list-bloc {
    width: 33.333%;
    padding-left: 3.2rem;
    padding-right: 4rem;
    font-size: 14px;
}

#resort .resort-bloc .list-bloc .title {
    text-transform: uppercase;
    margin-bottom: .5em;
    padding-left: 14px;
    display: block;
}

#resort .resort-bloc .list-bloc .title.text-red {
    color: red;
}

#resort .resort-bloc .list-bloc ul li {
    position: relative;
    line-height: 1.2;
    margin-bottom: .5rem;
    padding-left: 14px;
}

#resort .resort-bloc .list-bloc ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #3c3c3c;
    display: inline-block;
    border-radius: 100%;
    margin-right: .5rem;
    position: absolute;
    top: 5px;
    left: 0;
}

#resort.loadedx .resort-item > article h2 {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

#resort.loadedx .resort-item > article .cnt {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

#resort.loadedx .resort-item #chooseResort li {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2.4s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.template-slider {
    padding: 3rem 0;
    /* min-height: 778px; */
    min-height: 620px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    /* justify-content: center; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.template-slider > * {
    z-index: 3;
    color: #FFFFFF;
    text-align: center;
}

.page-id-762 .template-slider > *,
.page-id-4575 .template-slider > * {
    z-index: 3;
    color: #3c3c3c;
    text-align: center;
}

.page-id-4615 .template-slider > *,
.page-id-678 .template-slider > * {
    z-index: 3;
    color: #3c3c3c;
    text-align: center;
}

.page-id-692 .template-slider > *,
.page-id-4564 .template-slider > * {
    z-index: 3;
    color: #3c3c3c;
    text-align: center;
}

.page-id-4589 .template-slider > *,
.page-id-717 .template-slider > * {
    z-index: 3;
    color: #3c3c3c;
    text-align: center;
}

.page-id-4596 .template-slider > *,
.page-id-580 .template-slider > * {
    z-index: 3;
    color: #3c3c3c;
    text-align: center;
}

.template-slider h3 {
    width: 100%;
    text-align: center;
    font-size: 35px;
    margin-bottom: 1em;
    font-family: 'Pathway Gothic One', sans-serif;
}

.page-id-762 .template-slider h3,
.page-id-4575 .template-slider h3,
.page-id-692 .template-slider h3,
.page-id-4564 .template-slider h3,
.page-id-580 .template-slider h3,
.page-id-4596 .template-slider h3,
.page-id-717 .template-slider h3,
.page-id-4589 .template-slider h3,
.page-id-4615 .template-slider h3,
.page-id-678 .template-slider h3 {
    width: 100%;
    text-align: center;
    font-size: 35px;
    margin-bottom: 1em;
    font-family: 'Pathway Gothic One', sans-serif;
}

.template-slider h3:after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 60px;
    height: 1px;
    background-color: #FFFFFF;
}


.page-id-762 .template-slider h3:after,
.page-id-4575 .template-slider h3:after,
.page-id-692 .template-slider h3:after,
.page-id-4564 .template-slider h3:after,
.page-id-580 .template-slider h3:after,
.page-id-4596 .template-slider h3:after,
.page-id-717 .template-slider h3:after,
.page-id-4589 .template-slider h3:after,
.page-id-4615 .template-slider h3:after,
.page-id-678 .template-slider h3:after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 60px;
    height: 1px;
    background-color: #3c3c3c !important;
}


.template-slider .cnt {
    max-width: 740px;
    /*width: 94%;*/
    width: 90%;
    margin: 0 auto;
    margin-bottom: 1rem;
}

.template-slider .cnt p {
    margin-bottom: 1rem;
}

.template-slider .btn {
    font-family: Poppins, sans-serif;
    font-size: 12px;
    border: 1px solid #FFFFFF;
    padding: 12px 0;
    max-width: 250px;
    width: 100%;
    display: block;
    margin: 0 auto 4rem auto;
}


.page-id-762 .template-slider .btn,
.page-id-4575 .template-slider .btn,
.page-id-692 .template-slider .btn,
.page-id-4564 .template-slider .btn,
.page-id-580 .template-slider .btn,
.page-id-4596 .template-slider .btn,
.page-id-717 .template-slider .btn,
.page-id-4589 .template-slider .btn,
.page-id-4615 .template-slider .btn,
.page-id-678 .template-slider .btn {
    font-family: Poppins, sans-serif;
    font-size: 12px;
    border: 1px solid #3c3c3c !important;
    padding: 12px 0;
    max-width: 250px;
    width: 100%;
    display: block;
    margin: 0 auto 4rem auto;
}


.template-slider .btn:hover {
    background-color: #FFF;
    color: #000;
}

.parent-pageid-4312 .template-slider > *,
.parent-pageid-141 .template-slider > * {
    color: #C49B6C;
}

.parent-pageid-4312 .template-slider h3:after,
.parent-pageid-141 .template-slider h3:after {
    background-color: #3c3c3c;
}

/*Hacienda Tres Ríos -- Colores Primer Carousel Galeria*/
.page-id-278 section#nature h3:after,
.page-id-4483 section#nature h3:after {
    background-color: white !important;
}

.page-id-278 section#nature > *,
.page-id-4483 section#nature > * {
    color: white !important;
}

.page-id-278 section#nature .btn,
.page-id-4483 section#nature .btn {
    border-color: white !important;
    display: none !important;
}

.page-id-278 section#nature .slider-temp .owl-nav .owl-prev,
.page-id-4483 section#nature .slider-temp .owl-nav .owl-prev {
    color: white !important;
    border-color: white !important;
}

.page-id-278 section#nature .slider-temp .owl-nav .owl-next,
.page-id-4483 section#nature .slider-temp .owl-nav .owl-next {
    color: white !important;
    border-color: white !important;
}

/*Hacienda Tres Ríos -- Colores Primer Carousel Galeria*/
/*Bodas*/
.backboda .vc_column-inner {
    background-position: 25% 14%;
    background-size: 100%;
    min-height: 15em;
}

/*Bodas*/
.parent-pageid-4312 .template-slider .btn,
.parent-pageid-141 .template-slider .btn {
    border-color: #3c3c3c;
}

.template-slider #slider_gallery.slider-temp li figure {
    position: relative;
    height: 131px;
}

.template-slider #slider_nature.slider-temp li figure {
    position: relative;
    min-height: 268px;
    height: 360px;
}

.template-slider .slider-temp .owl-stage-outer {
    margin-bottom: 3rem;
}

.template-slider .slider-temp .owl-nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.template-slider .slider-temp .owl-nav .owl-next, .template-slider .slider-temp .owl-nav .owl-prev {
    color: #FFFFFF;
    border-color: #FFFFFF;
    -webkit-transition: all .32s ease;
    -o-transition: all .32s ease;
    transition: all .32s ease;
}

.page-id-762 .template-slider .slider-temp .owl-nav .owl-next, .page-id-762 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4575 .template-slider .slider-temp .owl-nav .owl-next, .page-id-4575 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-692 .template-slider .slider-temp .owl-nav .owl-next, .page-id-692 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4564 .template-slider .slider-temp .owl-nav .owl-next, .page-id-4564 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-580 .template-slider .slider-temp .owl-nav .owl-next, .page-id-580 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4596 .template-slider .slider-temp .owl-nav .owl-next, .page-id-4596 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-717 .template-slider .slider-temp .owl-nav .owl-next, .page-id-717 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4589 .template-slider .slider-temp .owl-nav .owl-next, .page-id-4589 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4615 .template-slider .slider-temp .owl-nav .owl-next, .page-id-4615 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-678 .template-slider .slider-temp .owl-nav .owl-next, .page-id-678 .template-slider .slider-temp .owl-nav .owl-prev {
    color: #3c3c3c;
    border-color: #3c3c3c;
    -webkit-transition: all .32s ease;
    -o-transition: all .32s ease;
    transition: all .32s ease;
}

.template-slider:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.48);
    height: 100%;
    width: 100%;
    z-index: 2;
}

.parent-pageid-4312 .template-slider .slider-temp .owl-nav .owl-next,
.parent-pageid-4312 .template-slider .slider-temp .owl-nav .owl-prev,
.parent-pageid-141 .template-slider .slider-temp .owl-nav .owl-next,
.parent-pageid-141 .template-slider .slider-temp .owl-nav .owl-prev {
    color: #3c3c3c;
    border-color: #3c3c3c;
}

.page-id-580 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-580 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4596 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-4596 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-717 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-717 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4589 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-4589 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-762 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-762 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4575 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-4575 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-692 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-692 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4564 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-4564 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-4615 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-4615 .template-slider .slider-temp .owl-nav .owl-prev,
.page-id-678 .template-slider .slider-temp .owl-nav .owl-next,
.page-id-678 .template-slider .slider-temp .owl-nav .owl-prev {
    color: #3c3c3c;
    border-color: #3c3c3c;
}

.template-slider img {
    display: block;
    position: absolute;
    top: 0; /*50%;*/
    left: 0; /*50%;*/
    width: 100%;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    /*
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: cover;
       object-fit: cover;
       */
    z-index: 1;
}

.template-slider#gallery {
    background-color: #00b2c9;
}

.template-slider#gallery:after {
    display: none;
}

.template-slider#gallery .btn {
    max-width: 150px;
}

.template-slider#gallery .btn:hover {
    border-color: #000;
    background-color: #000;
    color: #fff;
}

.page-id-762 .discos ul,
.page-id-762 .discos li,
.page-id-4575 .discos ul,
.page-id-4575 .discos li {
    list-style: disc !important;
}

/*inicio admiral localizacion */
.page-id-762 #direccion .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner,
.page-id-4575 #direccion .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px !important;
}

/*fin admiral localizacion*/
.page-id-762 .template-slider#gallery,
.page-id-4575 .template-slider#gallery,
.page-id-692 .template-slider#gallery,
.page-id-4564 .template-slider#gallery,
.page-id-580 .template-slider#gallery,
.page-id-4596 .template-slider#gallery,
.page-id-717 .template-slider#gallery,
.page-id-4589 .template-slider#gallery,
.page-id-4615 .template-slider#gallery,
.page-id-678 .template-slider#gallery {
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-image: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/textura-experiencias.png");
}

.page-id-762 .template-slider#gallery:after,
.page-id-4575 .template-slider#gallery:after,
.page-id-692 .template-slider#gallery:after,
.page-id-4564 .template-slider#gallery:after,
.page-id-580 .template-slider#gallery:after,
.page-id-4596 .template-slider#gallery:after,
.page-id-717 .template-slider#gallery:after,
.page-id-4589 .template-slider#gallery:after,
.page-id-4615 .template-slider#gallery:after,
.page-id-678 .template-slider#gallery:after {
    display: none;
}

.page-id-762 .template-slider#gallery .btn,
.page-id-4575 .template-slider#gallery .btn,
.page-id-692 .template-slider#gallery .btn,
.page-id-4564 .template-slider#gallery .btn,
.page-id-580 .template-slider#gallery .btn,
.page-id-4596 .template-slider#gallery .btn,
.page-id-717 .template-slider#gallery .btn,
.page-id-4589 .template-slider#gallery .btn,
.page-id-4615 .template-slider#gallery .btn,
.page-id-678 .template-slider#gallery .btn {
    max-width: 150px;
}

.page-id-762 .template-slider#gallery .btn:hover,
.page-id-4575 .template-slider#gallery .btn:hover,
.page-id-692 .template-slider#gallery .btn:hover,
.page-id-4564 .template-slider#gallery .btn:hover,
.page-id-580 .template-slider#gallery .btn:hover,
.page-id-4596 .template-slider#gallery .btn:hover,
.page-id-717 .template-slider#gallery .btn:hover,
.page-id-4589 .template-slider#gallery .btn:hover,
.page-id-4615 .template-slider#gallery .btn:hover,
.page-id-678 .template-slider#gallery .btn:hover {
    border-color: #000;
    background-color: #000;
    color: #fff;
}


#experiences {
    background-color: #00B2C9;
}

.page-id-955 #experiences,
.page-id-4551 #experiences {
    background-color: #279B3A;
}

.page-id-955 #lista ol, .page-id-955 #lista li,
.page-id-4551 #lista ol, .page-id-4551 #lista li {
    list-style: decimal;
}

.page-id-942 #experiences,
.page-id-4544 #experiences {
    background-color: gray !important;
    background-image: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/Textura-About-Us.png");
}

#experiences .list-img-experiences {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

#experiences .list-img-experiences img {
    display: block;
    width: 100%;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 0;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

#experiences .list-img-experiences img.loaded {
    opacity: 1;
}

#experiences .list-img-experiences.owl-carousel {
    height: auto;
}

#experiences .list-img-experiences.owl-carousel .owl-stage-outer {
    height: auto;
}

#experiences .list-img-experiences .owl-nav {
    display: none;
}

#experiences .wrap-experiences {
    padding: 8em 0;
}

#experiences .wrap-experiences .gwr {
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#experiences .wrap-experiences .gwr article {
    width: 30%;
    padding-right: 2em;
}

#experiences .wrap-experiences .gwr article h3 {
    color: #FFFFFF;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 768px;
    margin: 0 auto 1em 0;
}

#experiences .wrap-experiences .gwr article h3:before {
    content: '';
    width: 150px;
    height: 2px;
    background-color: #FFFFFF;
    margin-right: .5em;
}

#experiences .wrap-experiences .gwr article .cnt {
    font-family: "Prata", serif;
}

#experiences .wrap-experiences .gwr #slider_experiences {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#experiences .wrap-experiences .gwr #slider_experiences li {
    /*min-height: 450px;*/
    min-height: auto;
    height: 100%;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider {
    /*background-color: #FFFFFF;*/
    background-color: transparent;
    color: #000000;
    text-align: center;
    width: 100%;
    position: relative;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider figure {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 100%;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider figure img {
    display: block;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    /*min-height: 100%;*/
    min-height: auto;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider figure img.loaded {
    height: auto;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider h4, #experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider h3, #experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider a {
    margin-right: auto;
    text-align: left;
    max-width: 80%;
    margin: 0 auto;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider h4, #experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider h3 {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    padding-top: 20px;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider a {
    padding-bottom: 20px;
    color: #999999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    text-transform: uppercase;
    font-weight: 600;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider a:after {
    content: '\ea0e';
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 22px;
    font-size: 1.6em;
    margin-left: .2em;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider .hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    /*height: 370px;*/
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider .hover p {
    max-width: 280px;
    margin: 0 auto;
    font-weight: 100;
    font-size: 20px;
    line-height: 1.2;
}

#experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider:hover .hover {
    opacity: 1;
}

#experiences .wrap-experiences .gwr .owl-carousel .owl-nav {
    position: absolute;
    right: 129.5%;
    /*bottom: 5%;*/
    bottom: 1%;
}

#experiences .page-id-678 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4615 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-692 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4564 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-580 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4596 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-717 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4589 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4575 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-762 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

#experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev:hover, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next:hover {
    border: 2px solid #FFFFFF;
}

#experiences .page-id-678 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4615 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-692 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4564 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-580 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4596 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-717 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4589 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-4575 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next,
#experiences .page-id-762 .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next {
    color: #3c3c3c;
    border: 1px solid #3c3c3c;
}

#experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next {
    color: white;
    border: 1px solid white;
}

#experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-prev:hover, #experiences .wrap-experiences .gwr .owl-carousel .owl-nav .owl-next:hover {
    border: 2px solid white;
}

#discover {
    background-image: url("../images/patern-discover.jpg");
    background-repeat: repeat;
    background-position: 0 0;
    /*padding: 5em 0;*/
    padding: 2em 0;
}

#discover article {
    background-color: #FFFFFF;
    max-width: 1170px;
    width: 94%;
    margin: 0 auto;
    padding: 5em 0;
}

#discover article > * {
    margin: 0 auto;
    padding: 0 6em;
}

#discover article h3 {
    text-align: center;
    font-family: "Prata", serif;
    font-size: 40px;
    margin-bottom: .5em;
}

#discover article .cnt {
    font-size: 16px;
    text-align: center;
    margin-bottom: 5em;
}

#discover article .tabs .head-tab {
    margin-bottom: 3rem;
}

#discover article .tabs .head-tab ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #000000;
}

#discover article .tabs .head-tab ul li {
    margin-right: 3em;
}

#discover article .tabs .head-tab ul li a {
    text-transform: uppercase;
    font-size: 18px;
    padding: .5em 1em;
    position: relative;
    display: block;
}

#discover article .tabs .head-tab ul li a.head-active:after {
    content: '';
    background-color: #000000;
    display: block;
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    width: auto;
    height: 5px;
}

#discover article .tabs .head-tab ul li:last-child {
    margin-right: 0;
}

#discover article .tabs .content-tabs {
    position: relative;
    overflow: hidden;
}

h3.barrita::after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 65px;
    height: 1px;
    background-color: #02041D;
}

h3.barrita {
    width: 100%;
    text-align: center;
    font-size: 40px;
    margin-bottom: 1em;
    font-family: 'Pathway Gothic One', sans-serif;
}

.page-id-17 section#resort,
.page-id-4382 section#resort {
    padding-top: 1em;
}

/* CAMBIOS 12/06/2018 */
.page-id-17 section#resort .resort-item article,
.page-id-4382 section#resort .resort-item article,
.page-id-141 section#resort .resort-item article,
.page-id-4312 section#resort .resort-item article {
    padding-top: 2em !important;
}

.page-id-17 #booking-engine-title,
.page-id-4382 #booking-engine-title,
.page-id-17 #events-home-title,
.page-id-4382 #events-home-title {
    margin-bottom: 4em;
}

.page-id-141 #booking-engine-title,
.page-id-4312 #booking-engine-title {
    padding-top: 3rem;
    margin-bottom: 2em;
}

.page-id-17 #booking-engine-title h3:after,
.page-id-4382 #booking-engine-title h3:after,
.page-id-17 #events-home-title h3:after,
.page-id-4382 #events-home-title h3:after,
.page-id-141 #booking-engine-title h3:after,
.page-id-4312 #booking-engine-title h3:after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 70px;
    height: 1px;
    background-color: #02041D;
}

.page-id-17 #booking-engine,
.page-id-4382 #booking-engine,
.page-id-141 #booking-engine {
    margin-bottom: 5em;
    border: 0px solid #000;
}

.page-id-4312 #booking-engine,
.page-id-141 #booking-engine {
    margin-bottom: 2em;
    border: 0px solid #000;
}

.resorts #booking-engine {
    margin-bottom: 2em;
    margin-top: 2em;
    border: 0px solid #000;
}

.page-id-17 .reservation-header .width-reset .title,
.page-id-4382 .reservation-header .width-reset .title,
.page-id-141 .reservation-header .width-reset .title,
.page-id-4312 .reservation-header .width-reset .title {
    display: none;
}

.page-id-17 #booking-engine-title #book,
.page-id-4382 #booking-engine-title #book {
    padding-top: 0;
    padding-bottom: 0;
}

.cont .wpb_column .vc_column-inner {
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
}

.page-id-942 section#resort {
    padding-top: 3rem;
}

/*Modal Contact Us*/
.page-id-1857 div.bar,
.page-id-5032 div.bar {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    max-width: 410px;
}

.page-id-1857 .fileContainer,
.page-id-5032 .fileContainer {
    overflow: hidden;
    position: relative;
}

.page-id-1857 .fileContainer [type=file],
.page-id-5032 .fileContainer [type=file] {
    cursor: inherit;
    display: block;
    /*font-size: 999px;*/
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.page-id-1857 .fileContainer,
.page-id-5032 .fileContainer {
    background: white;
    float: left;
    padding: .5em;
}

.offer-promo {
    padding-top: 5rem;
}

.page-id-1857 .fileContainer [type=file],
.page-id-5032 .fileContainer [type=file] {
    cursor: pointer;
}

.parent-pageid-1875 li#nav-menu-item-2632, /*Contact*/
.page-id-1875 li#nav-menu-item-2632, /*Contact*/
.parent-pageid-5026 li#nav-menu-item-5030, /*Contact*/
.page-id-5026 li#nav-menu-item-5030, /*Contact*/
.parent-pageid-942 li#nav-menu-item-1023, /*About-US*/
.parent-pageid-4544 li#nav-menu-item-4550, /*About-USES*/
.page-id-942 li#nav-menu-item-1023, /*About-US*/
.page-id-4544 li#nav-menu-item-4550, /*About-USES*/
.page-id-955 li#nav-menu-item-1026 a.menu-link, /*About-US*/
.page-id-4551 li#nav-menu-item-4554 a.menu-link, /*About-USES*/
.page-id-1857 li#nav-menu-item-1864 a.menu-link, /*About-US*/
.page-id-5032 li#nav-menu-item-5037 a.menu-link, /*About-US*/
.page-id-959 li#nav-menu-item-1025 a.menu-link, /*About-US*/
.page-id-5038 li#nav-menu-item-5040 a.menu-link, /*About-US*/
.parent-pageid-1475 li#nav-menu-item-2657, /*Club*/
.page-id-1475 li#nav-menu-item-2657, /*Club*/
.parent-pageid-5044 li#nav-menu-item-5046, /*Club*/
.page-id-5044 li#nav-menu-item-5046, /*Club*/
.parent-pageid-943 li#nav-menu-item-2659, /*Blog*/
.blog li#nav-menu-item-2659, /*Blog*/
.page-template-portal-news li#nav-menu-item-2659, /*Blog*/
.page-template-portal-library li#nav-menu-item-2659, /*Blog*/
.page-template-portal-relevant-events li#nav-menu-item-2659, /*Blog*/
.page-template-portal-my-benefits li#nav-menu-item-2659, /*Blog*/
.tax-category-news li#nav-menu-item-2659, /*Blog*/
.parent-pageid-5058 li#nav-menu-item-5060, /*Blog*/
.blog li#nav-menu-item-5060, /*Blog*/
.page-template-portal-news li#nav-menu-item-5060, /*Blog*/
.page-template-portal-library li#nav-menu-item-5060, /*Blog*/
.page-template-portal-relevant-events li#nav-menu-item-5060, /*Blog*/
.page-template-portal-my-benefits li#nav-menu-item-5060, /*Blog*/
.tax-category-news li#nav-menu-item-5060, /*Blog*/
.parent-pageid-794 li#nav-menu-item-1029, /*Experiences*/
.parent-pageid-4560 li#nav-menu-item-4563, /*ExperiencesES*/
.page-id-794 li#nav-menu-item-1029, /*Experiences*/
.page-id-4560 li#nav-menu-item-4563, /*ExperiencesES*/
.page-id-692 li#nav-menu-item-1032 a.menu-link, /*Experiences*/
.page-id-4564 li#nav-menu-item-4572 a.menu-link, /*ExperiencesES*/
.page-id-580 li#nav-menu-item-1046 a.menu-link, /*Experiences*/
.page-id-4596 li#nav-menu-item-4597 a.menu-link, /*Experiences*/
.page-id-717 li#nav-menu-item-1031 a.menu-link, /*Experiences*/
.page-id-4589 li#nav-menu-item-4594 a.menu-link, /*ExperiencesES*/
.page-id-762 li#nav-menu-item-1030 a.menu-link, /*Experiences*/
.page-id-4575 li#nav-menu-item-4585 a.menu-link, /*ExperiencesES*/
.page-id-678 li#nav-menu-item-1033 a.menu-link, /*Experiences*/
.page-id-4615 li#nav-menu-item-4631 a.menu-link, /*ExperiencesES*/
.parent-pageid-141 li#nav-menu-item-1037, /*Resorts*/
.parent-pageid-4312 li#nav-menu-item-4319, /*Resorts*/
.page-id-141 li#nav-menu-item-1037, /*Resorts*/
.page-id-4312 li#nav-menu-item-4319, /*ResortsES*/
.page-id-269 li#nav-menu-item-1040 a.menu-link, /*Resorts*/
.page-id-4320 li#nav-menu-item-4335 a.menu-link, /*ResortsES*/
.page-id-273 li#nav-menu-item-1039 a.menu-link, /*Resorts*/
.page-id-4337 li#nav-menu-item-4350 a.menu-link, /*ResortsES*/
.page-id-258 li#nav-menu-item-1042 a.menu-link, /*Resorts*/
.page-id-4421 li#nav-menu-item-4451 a.menu-link, /*ResortsES*/
.page-id-132 li#nav-menu-item-1043 a.menu-link, /*Resorts*/
.page-id-4452 li#nav-menu-item-4481 a.menu-link, /*ResortsES*/
.page-id-278 li#nav-menu-item-2660 a.menu-link, /*Resorts*/
.page-id-4483 li#nav-menu-item-4503 a.menu-link, /*ResortsES*/
.page-id-266 li#nav-menu-item-2651 a.menu-link, /*Resorts*/
.page-id-4505 li#nav-menu-item-4529 a.menu-link /*ResortsES*/
{
    color: #E46138;
}

#menu-item-4113 {
    display: none;
}

#menu-item-2665 {
    display: none;
}

#menu-item-4420 {
    display: none;
}

#menu-item-4387 {
    display: none;
}

.page-id-1875 div.content div.table,
.page-id-5026 div.content div.table {
    margin-bottom: 2.5rem;
}

.page-id-955 div.green-step div.wpb_column div.vc_column-inner {
    padding-top: 0px !important;
}

.page-id-955 #green .green-title h3 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    margin-bottom: 1em;
    font-family: 'Pathway Gothic One', sans-serif;
}

.page-id-955 #green .green-title::after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 65px;
    height: 1px;
    background-color: #02041D;
}

div.content div.table {
    display: table;
}

div.content div.table div.row {
    display: row;
}

div.content div.table div.row div.column {
    display: table-cell;
    border-width: thin;
}

.page-id-959 #resort .resort-item article,
.page-id-1475 #resort .resort-item article,
.page-id-5044 #resort .resort-item article,
.page-id-5038 #resort .resort-item article {
    padding-top: 5em;
}

#discover article .tabs .content-tabs .item-tab {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
}

#discover article .tabs .content-tabs .item-tab.tab-active {
    opacity: 1;
    position: relative;
    visibility: visible;
}

#discover article .tabs .content-tabs .cnt-p {
    margin-bottom: 2rem;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}

#discover article .tabs .content-tabs ul.bordered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 5em;
}

#discover article .tabs .content-tabs ul.bordered li {
    margin-right: 3em;
    border: 10px solid #E46138;
    width: 33.333%;
}

#discover article .tabs .content-tabs ul.bordered li .item {
    min-height: 360px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    font-weight: 600;
}

#discover article .tabs .content-tabs ul.bordered li .item img {
    display: block;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#discover article .tabs .content-tabs ul.bordered li .item p {
    z-index: 2;
    position: relative;
    margin-top: auto;
    max-width: 190px;
    margin-bottom: 2em;
}

#discover article .tabs .content-tabs ul.bordered li:last-child {
    margin-right: 0;
}

#discover article .tabs .content-tabs .btn {
    margin: 0 auto;
    text-align: center;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 270px;
    padding: 1em;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 500;
}

#discover article .tabs .content-tabs .btn:hover {
    background-color: #000000;
    color: #FFFFFF;
}

#discover.detail {
    background-image: none;
}

#discover.detail article {
    padding: 0;
}

#discover.detail article .tabs .content-tabs ul {
    margin-bottom: 0;
}

#discover.detail .cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    margin-bottom: 0;
}

.parent-pageid-4312 #discover article .cnt,
.parent-pageid-4312 #discover.detail .tabs .content-tabs ul,
.parent-pageid-141 #discover article .cnt,
.parent-pageid-141 #discover.detail .tabs .content-tabs ul {
    display: block !important;
    padding-left: 15px !important;
}

#discover.detail .cnt ul.list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#discover.detail .cnt ul.list li {
    border: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#discover.detail .cnt ul.list li:before {
    content: '';
    width: 4px;
    height: 4px;
    margin-top: 10px;
    margin-right: 8px;
    display: block;
    background-color: #000;
    border-radius: 100%;
    position: relative;
    float: left;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

#discover.detail .cnt-slider .slider {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

#discover.detail .cnt-slider .slider .item-box {
    width: 270px;
    border: 1px solid #000;
    height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto !important;
}

#discover.detail .cnt-slider .slider .item-box .box {
    margin: auto;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#discover.detail .cnt-slider .slider .item-box .box span {
    width: 100%;
    display: block;
}

#discover.detail .cnt-slider .slider .item-box .box span.strong {
    font-family: "Prata", serif;
    color: #666667;
    font-size: 36px;
}

#discover.detail .cnt-slider .slider .item-box .box span.title {
    font-family: 'Pathway Gothic One', sans-serif;
    color: #E46138;
    text-transform: uppercase;
    font-size: 20px;
}

#discover.detail .cnt-slider .slider .item-box .box span.title:after {
    content: '';
    background-color: #000;
    height: 1px;
    width: 100px;
    display: block;
    margin: .75em auto .5em auto;
}

#discover.detail .cnt-slider .slider .item-box .box span.p {
    text-transform: uppercase;
    line-height: 1.2;
}

#discover.detail .cnt-slider .slider .owl-nav {
    margin: 2em auto 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#location {
    background-color: #000;
    color: #FFFFFF;
    padding: 5rem 0;
}

#location h3 {
    font-size: 40px;
    font-family: 'Pathway Gothic One', sans-serif;
    text-align: center;
    margin-bottom: 2rem;
}

#location h3:after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 70px;
    height: 1px;
    background-color: #FFFFFF;
}

#location .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-family: 'Pathway Gothic One', sans-serif;
    margin-bottom: 2rem;
}

#location .wrap .weather {
    font-size: 50px;
}

#location .wrap .weather .icon:before {
    font-size: 70px;
}

#location .wrap .weather small {
    font-weight: 100;
    font-family: "Poppins", sans-serif;
    font-size: 25px;
}

#location .wrap .btn {
    font-size: 14px;
    border: 1px solid #FFFFFF;
    font-family: "Poppins", sans-serif;
    padding: 1.2em 2em;
}

#location .wrap .btn:hover {
    background-color: #FFFFFF;
    color: #000;
}

#location #box-map {
    position: relative;
    height: 240px; /*480px;*/
    width: 100%;
    opacity: 1;
    display: block;
    margin-bottom: 0; /*4rem;*/
}

#location #box-map img {
    opacity: 1;
}

#location #box-map > div {
    width: 100%;
    height: 100%;
    min-height: 225px;
}

#location #box-map > div iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

#location .gwr-contact,
#location .gwr-weather {
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    color: #999999;
    margin-bottom: 10px;
}


#location .gwr-contact .title,
#location .gwr-weather .title {
    color: #fff;
    margin-bottom: .5rem;
}

#location .gwr-contact .list {
    padding-right: 1rem;
}

#location .gwr-contact ul.list:nth-child(2) {
    width: 55%;
    /*margin-bottom: 1rem;*/
}

#location .gwr-contact ul.list:nth-child(3) {
    width: 45%;
}

#sunset {
    background-color: #F5F5F5;
    /* padding: 6em 0; */
    padding: 2em 0em 2em 0em;
    margin-top: 30px;
}

#sunset h2, #sunset h3 {
    width: 100%;
    text-align: center;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 40px;
    margin-bottom: 2em;
}

#sunset h2:after, #sunset h3:after {
    content: '';
    display: block;
    margin: .5em auto 0 auto;
    width: 70px;
    height: 1px;
    background-color: #02041D;
}

#sunset .list-resorts .item-resorts {
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 440px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-id-4312 #sunset .list-resorts .item-resorts,
.page-id-141 #sunset .list-resorts .item-resorts,
.page-id-580 #sunset .list-resorts .item-resorts,
.page-id-692 #sunset .list-resorts .item-resorts,
.page-id-4564 #sunset .list-resorts .item-resorts,
.page-id-717 #sunset .list-resorts .item-resorts,
.page-id-4589 #sunset .list-resorts .item-resorts,
.page-id-762 #sunset .list-resorts .item-resorts,
.page-id-4575 #sunset .list-resorts .item-resorts {
    height: auto !important;
    margin-bottom: -7px !important; /*Linea Temporal Para Acomodar Los Cuadros Informativos*/
}

.parent-pageid-4312 #sunset .list-resorts .item-resorts:last-child {
    display: none;
}

.parent-pageid-141 #sunset .list-resorts .item-resorts:last-child {
    display: none;
}

#sunset .list-resorts .item-resorts .slider_resort, #sunset .list-resorts .item-resorts article {
    width: 50%;
}

#sunset .list-resorts .item-resorts article {
    text-align: center;
}

#sunset .list-resorts .item-resorts article > * {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}

#sunset .list-resorts .item-resorts article span {
    font-size: 14px;
    display: block;
    margin-bottom: 1em;
}

#sunset .list-resorts .item-resorts article span:after {
    content: '';
    display: block;
    margin: .5em auto 0 auto;
    width: 70px;
    height: 1px;
    background-color: #02041D;
}

#sunset .list-resorts .item-resorts article h3 {
    text-align: center;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 36px;
    margin-bottom: .5em;
}

#sunset .list-resorts .item-resorts article h3:after {
    display: none;
}

#sunset .list-resorts .item-resorts article > p {
    margin-bottom: 1rem;
}

#sunset .list-resorts .item-resorts article .cnt {
    margin-bottom: 3rem;
}

#sunset .list-resorts .item-resorts article .btn {
    border: 2px solid #000;
    max-width: 270px;
    padding: 1em;
    color: #3c3c3c;
    font-weight: 500;
}

#sunset .list-resorts .item-resorts article .btn:hover {
    background-color: #000;
    color: #FFFFFF;
}

#sunset .list-resorts .item-resorts article .link {
    text-decoration: underline;
    display: inline-block;
    margin-top: 15px;
}

#sunset .list-resorts .item-resorts .owl-carousel .owl-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#sunset .list-resorts .item-resorts .owl-carousel .owl-nav .owl-prev, #sunset .list-resorts .item-resorts .owl-carousel .owl-nav .owl-next {
    background-color: #000;
    color: #FFFFFF;
    border: none;
}

#sunset .list-resorts .item-resorts .owl-carousel .owl-nav .owl-prev {
    margin-right: 4px;
}

#sunset .list-resorts .item-resorts .owl-carousel .owl-nav .owl-prev:before {
    content: "\ea0d";
}

#sunset .list-resorts .item-resorts .owl-carousel .owl-nav .owl-next:before {
    content: "\ea0e";
}

#sunset .list-resorts .item-resorts:nth-child(2n) article {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

#sunset .list-resorts .item-resorts:nth-child(2n) .owl-carousel {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

#sunset .list-resorts.list-resort-unit .item-resorts {
    margin-bottom: 10.5rem;
}

#sunset .list-resorts.list-resort-unit .item-resorts article {
    text-align: center;
}

#sunset .list-resorts.list-resort-unit .item-resorts article h3 div {
    text-align: center;
}

#sunset .list-resorts.list-resort-unit .item-resorts article h3:after {
    display: none;
}

#sunset .list-resorts.list-resort-unit .item-resorts article span:after {
    margin-left: auto;
}

#sunset .list-resorts.list-resort-unit .item-resorts article .cnt-list ul {
    margin-bottom: 1.5rem;
}

#sunset .list-resorts.list-resort-unit .item-resorts .slider_resort .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 200%;
    bottom: -6rem;
}

#sunset .list-resorts.list-resort-unit .item-resorts .slider_resort .owl-nav .owl-prev, #sunset .list-resorts.list-resort-unit .item-resorts .slider_resort .owl-nav .owl-next {
    font-size: 0;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border: 1px solid #3c3c3c;
    color: #3c3c3c;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: transparent;
    margin: 0 10px;
}

#sunset .list-resorts.list-resort-unit .item-resorts .slider_resort .owl-nav .owl-prev:before {
    content: "\ea0a";
}

#sunset .list-resorts.list-resort-unit .item-resorts .slider_resort .owl-nav .owl-next:before {
    content: "\ea0b";
}

/* RESORTS, SUNSET ADMIRAL */
.page-id-4312 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4312 #sunset ul.list-resorts .item-resorts article,
.page-id-4596 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4596 #sunset ul.list-resorts .item-resorts article,
.page-id-692 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-692 #sunset ul.list-resorts .item-resorts article,
.page-id-4564 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4564 #sunset ul.list-resorts .item-resorts article,
.page-id-580 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-580 #sunset ul.list-resorts .item-resorts article,
.page-id-141 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-141 #sunset ul.list-resorts .item-resorts article,
.page-id-717 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-717 #sunset ul.list-resorts .item-resorts article,
.page-id-4589 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4589 #sunset ul.list-resorts .item-resorts article,
.page-id-762 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-762 #sunset ul.list-resorts .item-resorts article,
.page-id-4575 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4575 #sunset ul.list-resorts .item-resorts article {
    width: 50%;
}

.page-id-4312 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4312 #sunset ul.list-resorts .item-resorts ul.single-image li,
.page-id-4596 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4596 #sunset ul.list-resorts .item-resorts ul.single-image li,
.page-id-141 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-141 #sunset ul.list-resorts .item-resorts ul.single-image li,
.page-id-717 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-717 #sunset ul.list-resorts .item-resorts ul.single-image li,
.page-id-4589 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4589 #sunset ul.list-resorts .item-resorts ul.single-image li,
.page-id-762 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-762 #sunset ul.list-resorts .item-resorts ul.single-image li,
.page-id-4575 #sunset ul.list-resorts .item-resorts ul.single-image,
.page-id-4575 #sunset ul.list-resorts .item-resorts ul.single-image li {
    height: 100% !important;
}

#book {
    /*padding: 6em 0;*/
    padding: 2em 0 1em 0;
    background-color: #FFF;
}

#book h3 {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 40px;
    text-align: center;
}

#book h3:after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 70px;
    height: 1px;
    background-color: #02041D;
}

#book ul {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1170px;
    margin: 0 auto;
    width: 94%;
    padding: 4em 0 1em 0;
}

#book ul.owl-carousel {
    height: auto;
}

#book ul .owl-stage-outer {
    padding-top: 1em;
    padding-bottom: 2em;
    margin-bottom: 1em;
}

#book ul li {
    /*padding: .75em;*/
    padding: 0.75em 1em 0.75em 0.75em;
}

#book ul li:after {
    display: none !important;
}

#book ul li article {
    background-color: #fff;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    border-bottom: 2px solid #f7f7f7;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    min-height: 460px;
    border-left: 1px solid #f7f7f7;
}

/*
#book ul li article:after {
  content: '';
  width: 96%;
  top: 50%;
  left: 50%;
  display: block;
  height: 97%;
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.4);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all .3s ease;
       -o-transition: all .3s ease;
          transition: all .3s ease;
}
*/

#book ul li article > * {
    background-color: #fff;
    padding-left: 22px;
    padding-right: 22px;
    /*border-left: 1px solid #f7f7f7;*/
    /*border-right: 1px solid #f7f7f7;*/
}

#book ul li article figure {
    /*min-height: 235px; /*270px;*/
    height: auto;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
}

#book ul li article figure img {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    -webkit-transition: -webkit-transform .35s ease;
    transition: -webkit-transform .35s ease;
    -o-transition: transform .35s ease;
    transition: transform .35s ease;
    transition: transform .35s ease, -webkit-transform .35s ease;
    /*
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      -o-object-fit: cover;
         object-fit: cover;
  */
}

#book ul li article span {
    color: #999999;
    font-size: 13px;
    padding-top: 30px;
    display: block;
}

#book ul li article h4 {
    color: #000;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 28px; /*30px;*/
    padding-bottom: .25em;
}

#book ul li article .cnt {
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 1em;
}

#book ul li article .link {
    color: #E56138;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1em;
}

#book ul li article .link:before {
    content: "\ea0e";
    color: #000;
    font-family: 'icomoon';
    speak: none;
    font-size: 1.5em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

#book ul li article:hover {
    -webkit-transform: translate(0px, -10px);
    -ms-transform: translate(0px, -10px);
    transform: translate(0px, -10px);
}

#book ul li article::after {
    height: 100%;
}

#membership {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #FFF;
}

#membership h3 {
    width: 100%;
    text-align: center;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 40px;
    margin-bottom: 2em;
}

#membership h3:after {
    content: '';
    display: block;
    margin: .5em auto 0 auto;
    width: 70px;
    height: 1px;
    background-color: #02041D;
}

#membership figure, #membership .wrap-membership {
    width: 50%;
    min-height: 670px;
}

#membership figure {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

#membership figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
}

#membership .wrap-membership {
    background-image: url("../images/patern-membership.jpg");
    background-repeat: repeat;
    background-position: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4em;
}

#membership .wrap-membership .cnt-membership {
    background-color: #FFFFFF;
    max-width: 410px;
    padding: 6em 2em;
}

#membership .wrap-membership .cnt-membership strong {
    text-transform: uppercase;
    color: #E46138;
    font-size: 18px;
}

#membership .wrap-membership .cnt-membership strong:after {
    content: '';
    background-color: #000;
    height: 1px;
    width: 68px;
    display: block;
    margin: 1rem 0 1.2rem 0;
}

#membership .wrap-membership .cnt-membership h4 {
    font-weight: 100;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: .5em;
}

#membership .wrap-membership .cnt-membership .cnt {
    margin-bottom: .75em;
}

#membership .wrap-membership .cnt-membership .link {
    color: #E46138;
    text-transform: uppercase;
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
}

#membership .wrap-membership .cnt-membership .link:after {
    content: "\ea0e";
    color: #000;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 1.5em;
}

.vc_custom_1539879924706 {
    min-height: 15em;
}

.grecaptcha-badge {
    display: none !important;
}

.hideElementTemp {
    display: none !important;
}

/* CUSTOM CODE SLIDER HOME 24-01-2020 */
.owl-carousel .owl-stage-outer .owl-stage .owl-item li .linkImage {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}

/* CUSTOM CODE SLIDER HOME 24-01-2020 */
@media screen and (min-width: 1440px) {
    #modal-video > iframe {
        width: 1280px;
        height: 720px;
    }

    .page-id-141 .videoclub iframe {
        width: 1024px;
        height: 768px;
        position: relative;
        margin: 0 auto;
        display: block;
    }
}

@media screen and (max-width: 1115px) and (min-width: 768px) {
    #header nav > ul > li#nav-menu-item-7152 > a,
    #header nav > ul > li#nav-menu-item-7153 > a,
    #header nav > ul > li#nav-menu-item-2633 > a,
    #header nav > ul > li#nav-menu-item-5061 > a {
        width: 50px;
    }

    #header nav > ul > li#nav-menu-item-7152:hover > a::after,
    #header nav > ul > li#nav-menu-item-7152.current-menu-item > a::after,
    #header nav > ul > li#nav-menu-item-7153:hover > a::after,
    #header nav > ul > li#nav-menu-item-7153.current-menu-item > a::after,
    #header nav > ul > li#nav-menu-item-2633:hover > a::after,
    #header nav > ul > li#nav-menu-item-2633.current-menu-item > a::after,
    #header nav > ul > li#nav-menu-item-5061:hover > a::after,
    #header nav > ul > li#nav-menu-item-5061.current-menu-item > a::after {
        bottom: 1em;
    }
}

@media screen and (min-width: 1024px) {
    #modal-video #close-video {
        top: 2rem;
        right: 2rem;
    }

    #modal-video > iframe,
    .page-id-141 .videoclub iframe {
        width: 960px;
        height: 540px;
    }
}

/*REGRESO 23-06-2020*/
@media (min-width: 768px) and (max-width: 1024px) {
    /*regreso*/
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.paragraph {
        font-family: "Prata", serif;
        font-size: 40px;
        text-align: center;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.strong {
        font-family: 'Pathway Gothic One', sans-serif;
        font-size: 26px;
        text-align: right;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 {
        margin-right: 0;
        width: 80%;
    }

    /*SPA 30-06-2020*/
    .page-id-692 .download-button .vc_btn3.vc_btn3-color-grey,
    .page-id-692 .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat,
    .page-id-4564 .download-button .vc_btn3.vc_btn3-color-grey,
    .page-id-4564 .download-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
        /*width: 148px;*/
        background-color: #fff;
        color: #000;
        font-size: 10px;
        padding: 5px 4px;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        border: 1px solid #707070;
    }

    /*Alinear Boton spa*/
    .page-id-692 .texto-spa {
        min-height: 491px;
    }

    .page-id-4564 .texto-spa {
        min-height: 565px;
    }

    /*FIN DE SPA*/
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.voto article h2 span.paragraph {
        font-family: "Prata", serif;
        font-size: 36px !important;
        color: white !important;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.voto article h2 span.strong {
        font-family: 'Pathway Gothic One', sans-serif;
        font-size: 50px !important;
        color: white !important;
        padding-bottom: 140px;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.tria article h2 span.paragraph {
        font-family: "Prata", serif;
        font-size: 36px !important;

    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.tria article h2 span.strong {
        font-family: 'Pathway Gothic One', sans-serif;
        font-size: 50px !important;
        padding-bottom: 230px;
    }


    /*sustentable*/
    .page-id-12511 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable article h2 span.strong,
    .page-id-12551 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable article h2 span.strong {
        color: #3c3c3c !important;

    }

    .page-id-12511 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable article h2 span.paragraph,
    .page-id-12551 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable article h2 span.paragraph {
        color: #3c3c3c !important;

    }

    .page-id-12511 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable1 article h2 span.strong,
    .page-id-12551 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable1 article h2 span.strong {
        color: #8bc34a !important;

    }

    .page-id-12511 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable1 article h2 span.paragraph,
    .page-id-12551 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.bg_title_sustentable1 article h2 span.paragraph {
        color: #8bc34a !important;

    }

    /*fin color gris sustentable */
    /*color-gris sr*/
    .page-id-132 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-gris article h2 span.strong,
    .page-id-4452 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-gris article h2 span.strong {
        color: #3c3c3c !important;

    }

    .page-id-4452 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-gris article h2 span.paragraph,
    .page-id-132 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-gris article h2 span.paragraph {
        color: #3c3c3c !important;

    }

    /*fin color gris sr*/
    /*color-blanco home*/
    .page-id-17 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-blanco article h2 span.strong,
    .page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-blanco article h2 span.strong {

        color: white !important;

    }

    .page-id-17 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-blanco article h2 span.paragraph,
    .page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.color-blanco article h2 span.paragraph {
        padding-top: 300px;
        color: white !important;

    }

    /*fin color blanco home*/


}

@media screen and (max-width: 1024px) {
    .gwr {
        width: 94%;
    }

    #header #logo {
        width: 180px;
    }

    #header #logo img {
        width: 100%;
        height: auto;
    }

    /*
  #header nav > ul > li.menu-item-has-children {
      padding-right: 1.5em;
      margin-right: .5em;
  }
  #header nav > ul > li {
      margin-right: .5em
  }
  */
    #header nav > ul > li > a {
        font-size: 13px;
    }

    /*
  #header nav > ul > li.menu-item-has-children:after {
        right: .6em;
  }
  */
    #experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider figure {
        min-height: 300px;
    }

    #discover article .tabs .content-tabs ul li .item {
        min-height: 270px;
    }

    #discover article .tabs .content-tabs ul li .item img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    #book ul li article .cnt {
        font-size: 13px;
    }

    #book ul li article figure {
        min-height: 200px;
    }

    #resort .resort-bloc {
        padding: 4rem 2rem;
    }

    #resort .resort-bloc .list-bloc {
        padding-left: 2rem;
        padding-right: 0;
    }
}

@media screen and (max-width: 1200px) and (min-width: 961px) {
    .bodyLang_es #header nav > ul > li {
        margin-right: 0.8em;
        position: relative;
    }

    .bodyLang_es #header nav > ul > li > a {
        max-width: 97px;
        min-width: 50px;
        font-size: 12px;
    }

    .bodyLang_es #header nav > ul > li:nth-child(7) > a {
        width: 70px;
    }

    .bodyLang_es #header nav > ul > li:nth-child(7):hover > a:after {
        bottom: 1em;
    }
}

@media screen and (max-width: 960px) {
    #header #logo {
        width: 160px;
    }

    #header nav > ul > li > a {
        font-size: 11px;
        height: 59px;
    }

    #header nav > ul > li .sub-menu li {
        font-size: 12px;
    }

    #header .btn.btn-booknow {
        font-size: 13px;
        height: 60px;
        padding: 0 1em;
    }

    #discover article > * {
        padding: 0 1.5em;
    }

    #discover article .tabs .content-tabs ul li {
        margin-right: 1.5em;
    }

    #experiences .wrap-experiences .gwr article {
        width: 94%;
        margin-bottom: 2rem;
    }

    #experiences .wrap-experiences .gwr #slider_experiences {
        width: 90%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #experiences .wrap-experiences .gwr #slider_experiences li .cnt-slider figure {
        /*min-height: 240px;*/
        min-height: 100%;
    }

    #experiences .wrap-experiences .gwr .owl-carousel .owl-nav {
        position: relative;
        right: 0;
        bottom: 0;
        margin: 3rem auto 0 auto;
    }

    #book ul li article h4 {
        line-height: 1;
    }

    #book ul li article figure {
        min-height: 270px;
    }

    #membership .wrap-membership {
        padding: 4.5em 1.5em;
    }

    #membership .wrap-membership .cnt-membership strong {
        font-size: 14px;
    }

    #membership .wrap-membership .cnt-membership h4 {
        font-size: 30px;
    }
}

@media screen and (max-width: 959px) and (min-width: 768px) {
    #header nav > ul > li {
        margin-right: 0.6em;
    }

    #header nav > ul > li > a {
        max-width: 95px;
        min-width: 30px;
    }

    #header nav > ul > li:nth-child(7) > a {
        width: 70px;
    }

    .bodyLang_es #header nav > ul > li:nth-child(7).current-menu-item > a:after,
    .bodyLang_es #header nav > ul > li:nth-child(7):hover > a:after {
        bottom: 1em;
    }
}

@media screen and (max-width: 829px) and (min-width: 768px) {
    .bodyLang_es #header nav > ul > li:nth-child(4) > a,
    .bodyLang_es #header nav > ul > li:nth-child(5) > a {
        width: 50px;
    }

    .bodyLang_es #header nav > ul > li:nth-child(4).current-menu-item > a:after,
    .bodyLang_es #header nav > ul > li:nth-child(4):hover > a:after,
    .bodyLang_es #header nav > ul > li:nth-child(5):hover > a:after {
        bottom: 1em;
    }
}

@media screen and (min-width: 768px) {
    .home .banners-events-home .vc_col-sm-6:first-child {
        padding-right: 15px;
    }

    .home .banners-events-home .vc_col-sm-6:last-child {
        padding-left: 15px;
    }

    #modal-video > iframe,
    .page-id-141 .videoclub iframe {
        width: 728px;
        height: 411px;
    }

    #main {
        width: 100%;
        position: relative;
        margin: 0 auto;
        min-height: 290px;
        /*
      height: 778px;
      height: 680px;*/
        height: calc(65vh);
        z-index: 1;
        overflow: hidden;
        critical: this;
    }

    .owl-carousel .owl-stage-outer .owl-stage .owl-item li img {
        position: absolute;
        /*top: 0;*/
        left: 0;
        right: 0;
        /*bottom: 0;*/
        width: 100%;
        height: auto;
        /*max-height: none;*/
        /*max-width: none;*/
        /*min-height: 100%;*/
        /*min-width: 100%;*/
        /*
      -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      -o-object-fit: cover;
       object-fit: cover;
      */
    }

    #slider_nature .owl-stage-outer .owl-stage .owl-item li img {
        min-height: auto;
    }


    #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
        z-index: 10;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #ffffff;
        max-width: 960px;
        width: 94%;
        margin: 0 auto 5rem auto;
    }

    /*inicio safe stay 09/03/2021*/
    .page-id-12139 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.safe-stay-2021 article,
    .page-id-12328 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.safe-stay-2021 article {
        z-index: 10;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #ffffff;
        max-width: 960px;
        width: 94%;
        margin: 5rem;
    }

    /*fin de safe stay 09/03/2021*/
    /*Paquete 3 de bodas 07.08.2020 */
    .postid-15538 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article,
    .postid-15548 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {

        color: #3c3c3c !important;

    }

    .blog .submenu .menu-travel-news-menu-container,
    .blog .submenu .menu-press-room-menu-container,
    .page-template-portal-news .submenu .menu-member-travel-news-menu-container,
    .page-template-portal-library .submenu .menu-member-travel-news-menu-container,
    .page-template-portal-relevant-events .submenu .menu-member-travel-news-menu-container,
    .page-template-portal-my-benefits .submenu .menu-member-travel-news-menu-container,
    .page-template-pressroom .submenu .menu-press-room-menu-container,
    .page-template-pressroom .submenu .menu-sala-prensa-menu-container,
    .tax-category-news .submenu .menu-member-travel-news-menu-container,
    .archive .submenu .menu-travel-news-menu-container,
    .archive .submenu .menu-press-room-menu-container,
    .single .submenu .menu-travel-news-menu-container,
    .single .submenu .menu-press-room-menu-container,
    .blog .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-news .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-library .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-relevant-events .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-my-benefits .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-news .submenu .menu-member-news-menu-container,
    .page-template-portal-library .submenu .menu-member-news-menu-container,
    .page-template-portal-relevant-events .submenu .menu-member-news-menu-container,
    .page-template-portal-my-benefits .submenu .menu-member-news-menu-container,
    .tax-category-news .submenu .menu-travel-news-menu-es-container,
    .tax-category-news .submenu .menu-member-news-menu-container,
    .single-news .submenu .menu-travel-news-menu-es-container,
    .single-relevant-event .submenu .menu-travel-news-menu-es-container,
    .single-news .submenu .menu-member-news-menu-container,
    .single-relevant-event .submenu .menu-member-news-menu-container,
    .archive .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-news .submenu .menu-socios-news-menu-container,
    .page-template-portal-library .submenu .menu-socios-news-menu-container,
    .page-template-portal-relevant-events .submenu .menu-socios-news-menu-container,
    .page-template-portal-my-benefits .submenu .menu-socios-news-menu-container,
    .tax-category-news .submenu .menu-socios-news-menu-container,
    .single-news .submenu .menu-socios-news-menu-container,
    .single-relevant-event .submenu .menu-socios-news-menu-container,
    .single .submenu .menu-travel-news-menu-es-container {
        margin-left: auto;
        margin-right: auto;
    }

    .blog .submenu nav > ul,
    .page-template-portal-news .submenu nav > ul,
    .page-template-portal-library .submenu nav > ul,
    .page-template-portal-relevant-events .submenu nav > ul,
    .page-template-portal-my-benefits .submenu nav > ul,
    .page-template-pressroom .submenu nav > ul,
    .tax-category-news .submenu nav > ul,
    .archive .submenu nav > ul,
    .single .submenu nav > ul {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .blog .subheader-travel-news #open-submenu-responsive,
    .blog .subheader-press-room #open-submenu-responsive,
    .page-template-portal-news .subheader-travel-news #open-submenu-responsive,
    .page-template-portal-library .subheader-travel-news #open-submenu-responsive,
    .page-template-portal-relevant-events .subheader-travel-news #open-submenu-responsive,
    .page-template-portal-my-benefits .subheader-travel-news #open-submenu-responsive,
    .page-template-pressroom .subheader-press-room #open-submenu-responsive,
    .tax-category-news .subheader-travel-news #open-submenu-responsive,
    .tax-category-news .subheader-press-room #open-submenu-responsive,
    .archive .subheader-travel-news #open-submenu-responsive,
    .archive .subheader-press-room #open-submenu-responsive,
    .single .subheader-travel-news #open-submenu-responsive,
    .single .subheader-press-room #open-submenu-responsive {
        display: none;
    }

    .blog .format-link.hideEventTitle .bg-cat-title,
    .page-template-portal-news .format-link.hideEventTitle .bg-cat-title,
    .page-template-portal-library .format-link.hideEventTitle .bg-cat-title,
    .page-template-portal-relevant-events .format-link.hideEventTitle .bg-cat-title,
    .page-template-portal-my-benefits .format-link.hideEventTitle .bg-cat-title,
    .tax-category-news .format-link.hideEventTitle .bg-cat-title,
    .archive .format-link.hideEventTitle .bg-cat-title {
        display: none;
    }

    .blog .format-link.ms-item,
    .page-template-portal-news .format-link.ms-item,
    .page-template-portal-library .format-link.ms-item,
    .page-template-portal-relevant-events .format-link.ms-item,
    .page-template-portal-my-benefits .format-link.ms-item,
    .tax-category-news .format-link.ms-item,
    .archive .format-link.ms-item {
        margin-top: 2%;
    }

    .postid-8651 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article,
    .postid-8691 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
        color: #3c3c3c;
        max-width: 1150px;
    }

    .postid-8651 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong,
    .postid-8691 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {
        font-size: 70px;
    }


    /*03-06-2020 SAFE STAY btn gris escritorio*/
    #header .nav-member a.login2 {
        margin-right: 0em; /*7em*/
        font-size: 1px;
        height: 40px;
        padding: 0px 5px !important; /*5px 20px */
        background-color: #e8e8e8;
        color: #000000;
    }

    /*03-06-2020* SAFE STAY ocultar img en escritorio*/
    #header #login-responsive2 img {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    #modal-video #close-video {
        top: 15px;
        right: 15px;
    }

    #modal-video > iframe,
    .page-id-141 .videoclub iframe {
        width: 610px;
        height: 344px;
    }
}

@media screen and (min-width: 480px) {
    #modal-video #close-video {
        top: 5px;
        right: 5px;
    }

    #modal-video > iframe,
    .page-id-141 .videoclub iframe {
        width: 450px;
        height: 254px;
    }
}

@media screen and (max-width: 767px) {

    /*REGRESO 767 24/06/ */
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 {
        margin-right: 3rem;
        width: 80%;
    }

    /*REGRESO 23/06/2020*/
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article {
        margin-bottom: 0;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.paragraph {
        font-family: "Prata", serif;
        font-size: 30px;
        text-align: center;
    }

    .page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.paragraph {
        font-family: "Prata", serif;
        font-size: 30px;
        text-align: center;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.strong {
        font-family: 'Pathway Gothic One', sans-serif;
        font-size: 20px;
        text-align: right;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 {
        margin-right: 0;
        width: 80%;
    }

    /*Paquete 3 de bodas 07.08.2020 */
    .postid-15538 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article,
    .postid-15548 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {

        color: #3c3c3c !important;

    }


    /*FIN DE REGRESO*/
    #swr-beaches .second p a, #weddings-block .second {
        margin-top: -6px;
    }

    #weddings-block .second h3,
    .bodyLang_es #weddings-block .second h3 {
        font-size: 1.7rem;
    }

    /* CORONAVIRUS 12.03.2020 */
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-alert h1 {
        top: 0;
        height: 22px;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-alert article {
        top: 40px;
        margin-top: 0;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-alert article h2 {
        margin-bottom: 0;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-slider-alert article span.paragraph {
        margin-bottom: 0;
    }

    .home #main #slider_welcome li.item-slider-alert article h2 span.strong {
        font-size: 25px;
    }

    .page-id-10892 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li h1,
    .page-id-10940 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li h1 {
        top: 0;
    }

    .page-id-10892 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article,
    .page-id-10940 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
        top: 40px;
        margin-top: 0;
    }

    .page-id-10892 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.paragraph,
    .page-id-10940 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.paragraph {
        margin-bottom: 10px;
    }

    .home .banners-events-home.desktop {
        display: none;
    }

    .home .banners-events-home.mobile {
        display: block;
    }

    .home .banners-events-home .vc_col-sm-6:first-child {
        padding-bottom: 15px;
    }

    body.fixed {
        overflow: auto;
    }

    .modal {
        top: 0;
    }

    .modal .list-cnt li {
        width: 100%;
    }

    .modal.modal-full {
        padding-top: 2rem;
    }

    #header {
        background-color: #000;
        padding-bottom: 1.85em;
    }

    #header .btn.btn-booknow {
        position: absolute;
        top: 545px;
        left: 0;
        right: 0;
        width: 100%;
    }

    #header .nav-member {
        background-color: #000;
    }

    #header .nav-member .gwr a {
        color: #fff;
    }

    #header .nav-member .gwr a:first-child {
        padding-right: 0;
        padding-bottom: 0;
    }

    #header .nav-member .gwr .list-language,
    #header .nav-member .gwr .search {
        display: none;
    }

    #header > .gwr {
        border-top: 0;
    }

    #header #logo {
        font-size: 1.5em;
        font-family: "Prata", serif;
        text-transform: uppercase;
        text-align: center;
        width: auto;
        display: block;
        margin: auto;
        color: #fff;
    }

    #header #logo img {
        display: none;
    }

    #header nav {
        display: none;
    }

    .main-dashboard #header .btn.btn-booknow {
        display: none;
    }

    .dashboard#main {
        min-height: 900px;
    }

    #footer .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: left;
        padding: 2em 0;
    }

    #footer .container > .col-xs-12 {
        width: 100% !important;
    }

    #footer .container .widget ul li a.website {
        display: none;
    }

    #footer .container .widget ul li a.mobile {
        display: block;
    }

    #footer nav .w-accordion li .wrap-newsletter {
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0;
        width: 90%;
        margin: 0 auto;
    }

    #footer nav .w-accordion form .cnt-input {
        max-width: 100%;
    }

    #footer nav .w-accordion form .cnt-input input {
        color: #fff;
    }

    #footer nav .w-accordion form .cnt-input label {
        text-align: left;
    }

    #footer .container .footer-box {
        margin-top: 5px;
        margin-bottom: 30px;
    }

    #footer .container .logo, #footer ul.list-social {
        margin: 0 auto 5px auto;
    }

    #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
        z-index: 10;
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #ffffff;
        max-width: 960px;
        width: 94%;
        margin: 0 auto 5rem 2rem;
    }

    .owl-carousel .owl-stage-outer .owl-stage .owl-item li img {
        width: 100%;
        height: auto;
        max-height: none;
        max-width: none;
        min-height: 100%;
        min-width: 100%;
    }

    #main {
        height: auto !important;
        /*min-height: 100% !important;*//*Provoca que los elementos de desplieguen casí hasta el footer*/
    }

    #main #slider_welcome {
        height: auto !important;
    }

    .owl-carousel .owl-stage-outer {
        height: auto !important;
    }

    #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 {
        margin-bottom: 0em;
    }

    #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li {
        margin-bottom: 0em;
    }

    .page-id-4312 #main #slider_welcome li article h2 span.strong,
    .page-id-4564 #main #slider_welcome li article h2 span.strong {
        font-size: 28px !important;
    }

    .page-id-4589 #main #slider_welcome li article h2 span.strong,
    .page-id-5044 #main #slider_welcome li article h2 span.strong {
        font-size: 27px !important;
    }

    .page-id-4452 #main #slider_welcome li article h2 span.strong,
    .page-id-4544 #main #slider_welcome li article h2 span.strong,
    .page-id-4320 #main #slider_welcome li article h2 span.strong {
        font-size: 25px !important;
    }

    .page-id-4560 #main #slider_welcome li article h2 span.strong {
        font-size: 22px !important;
    }

    .page-id-4575 #main #slider_welcome li article h2 span.strong {
        font-size: 20px !important;
    }

    /*main#main
  {
    margin-bottom: 15em;
    margin-bottom: 1em;
  }

  .page-id-4337 main#main,
  .page-id-273 main#main,
  .page-id-4421 main#main,
  .page-id-258 main#main,
  .page-id-4452 main#main,
  .page-id-132 main#main,
  .page-id-4483 main#main,
  .page-id-278 main#main,
  .page-id-4505 main#main,
  .page-id-266 main#main,
  .page-id-5032 main#main,
  .page-id-1857 main#main,
  .page-id-4320 main#main,
  .page-id-269 main#main
  {
    margin-bottom: 0em;
  }

  .page-id-4564 main#main,
  .page-id-692 main#main,
  .page-id-4589 main#main,
  .page-id-717 main#main,
  .page-id-4615 main#main,
  .page-id-678 main#main,
  .page-id-4596 main#main,
  .page-id-580 main#main,
  .page-id-4575 main#main,
  .page-id-762 main#main,
  .page-id-5044 main#main,
  .page-id-1475 main#main,
  .page-id-4560 main#main,
  .page-id-4544 main#main,
  .page-id-942 main#main,
  .page-id-4551 main#main,
  .page-id-5038 main#main,
  .page-id-959 main#main,
  .page-id-955 main#main,
  .page-id-794 main#main
  {
    margin-bottom: 3em;
  }

  #resort-description .cnt
  {
    font-size:14px !important;
  }*/

    #main .frm-reservation .nologin .go-info .strong {
        font-size: 20px !important;
    }

    #main .frm-reservation .nologin .btn.btn-booknow {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #main .frm-reservation .nologin .btn.btn-booknow {
        height: 40px;
    }

    .mb-show-btn.btn-booknow {
        display: none !important;
    }

    .reservation-header .reservation-info {
        display: block !important;
    }

    .reservation-header .reservation-info > li.select-resort {
        max-width: 100% !important;
    }

    .reservation-header .reservation-info > li.select-calendar {
        max-width: 100% !important;
    }

    .reservation-header .reservation-info > li.select-ticket {
        max-width: 100% !important;
    }

    .width-reset {
        width: 100% !important;
    }

    #resort .resort-item > article {
        /*padding: 2em 0 2em 0 !important;*/
        padding: 2em 1em 2em 1em !important;
    }

    .home #resort .resort-item article h2::before {
        position: absolute;
        width: 100px !important;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 0 !important;
    }

    .home #resort .resort-item article h2 span {
        z-index: 0 !important;
    }

    li.hidden-title a {
        display: none;
    }

    ul.sub-menu li.no-link a {
        font-weight: bold;
        color: white;
    }

    nav.responsive-menu ul.menu li.menu-item {
        color: #E46138 !important;
    }

    #modal-menu-responsive .content-responsive-menu .responsive-menu > ul > li.menu-item-has-children > a::after {
        content: "" !important;
    }

    .page-id-4312 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4312 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-4596 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4596 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-692 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-692 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-4564 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4564 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-580 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-580 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-141 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-141 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-717 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-717 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-4589 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4589 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-4575 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-762 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4575 #sunset ul.list-resorts .item-resorts ul.single-image li,
    .page-id-762 #sunset ul.list-resorts .item-resorts ul.single-image li {
        width: 100% !important;
    }

    .page-id-4312 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4312 #sunset ul.list-resorts .item-resorts article,
    .page-id-4596 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4596 #sunset ul.list-resorts .item-resorts article,
    .page-id-692 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-692 #sunset ul.list-resorts .item-resorts article,
    .page-id-4564 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4564 #sunset ul.list-resorts .item-resorts article,
    .page-id-580 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-580 #sunset ul.list-resorts .item-resorts article,
    .page-id-141 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-141 #sunset ul.list-resorts .item-resorts article,
    .page-id-717 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-717 #sunset ul.list-resorts .item-resorts article,
    .page-id-4589 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4589 #sunset ul.list-resorts .item-resorts article,
    .page-id-4575 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-762 #sunset ul.list-resorts .item-resorts ul.single-image,
    .page-id-4575 #sunset ul.list-resorts .item-resorts article,
    .page-id-762 #sunset ul.list-resorts .item-resorts article {
        width: 100% !important;
    }

    .parent-pageid-4312 .restaurants .info-restaurant .vc_column-inner, .parent-pageid-141 .restaurants .info-restaurant .vc_column-inner {
        border-right: 0px;
    }

    div.wpb_wrapper div.vc_empty_space {
        height: 100px !important;
    }

    div.img-back div.vc_column-inner div.wpb_wrapper div.wpb_text_column div.wpb_wrapper h3.barrita {
        background-image: none !important;
    }

    .listed-offers li {
        width: 100% !important;
    }

    .backboda {
        margin-top: 2em;
    }

    div.content div.table div.row div.column {
        display: block;
    }

    .text-rotator-heading {
        font-size: 50px !important;
    }

    .page-id-942 section#resort {
        padding-top: 1rem !important;
    }

    .page-id-1475 .col,
    .page-id-5044 .col {
        width: 100% !important;
    }

    .page-id-1475 .inp, .page-id-5044 .inp {
        width: 100%;
    }

    .page-id-1475 .inp .recaptcha strong,
    .page-id-5044 .inp .recaptcha strong {
        display: none;
    }

    #discover article .tabs .content-tabs ul.bordered li {
        margin-right: 0em !important;
        width: 100% !important;
    }

    .text-roator-content {
        font-size: 20px !important;
        margin: 0 5% !important;
    }

    #discover article .tabs .content-tabs ul li .item p {
        color: white !important;
        font-size: 14px !important;
    }

    #discover article .tabs .content-tabs ul.bordered li {
        margin-right: 0em !important;
        width: 95% !important;
    }

    #discover article .tabs .content-tabs ul.bordered li {
        border: 10px solid #E46138 !important;
    }

    .offer-column.half {
        width: 100% !important;
    }

    .offer_row .offer-column:first-child::after {
        background-color: transparent !important;
    }

    #resort .resort-bloc .list-bloc.half {
        width: 100% !important;
    }

    /*club 17-06-2020*/
    .page-id-1475 .titulo-movil .titulo h3 {
        font-size: 25px !important;
    }

    .page-id-5044 .titulo-movil .titulo h3 {
        font-size: 25px !important;
    }

    /*fin club 17-06-2020*/
    /*-----------------------------------------*/
    /*TERMINA ---- Edición Mobiles*/
    #main {
        height: calc(100vh - 100px);
    }

    #main #slider_welcome li article h2 span.paragraph {
        font-size: 20px;
        margin-bottom: 8px;
    }


    #main #slider_welcome li article h2 span.strong {
        font-size: 30px;
        line-height: 1;
    }

    #main.dashboard .frm-profile .dashboard {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #main.dashboard .frm-profile .dashboard .bloc {
        width: 100%;
    }

    #main.dashboard .frm-profile .dashboard .bloc:nth-child(1) {
        width: 100%;
    }

    #main.dashboard .frm-profile .dashboard .bloc:nth-child(2) {
        width: 100%;
    }

    #main.dashboard .frm-profile .dashboard .bloc:nth-child(3) {
        width: 100%;
    }

    #main .frm-profile .dashboard .bloc figure {
        width: 90px;
        height: 90px;
    }

    #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
        margin-top: auto;
        /*margin-bottom: 8em;*/
        margin-bottom: 3em;
    }

    .page-id-5032 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article {
        margin-top: 0;
        margin-left: 2rem;
    }

    #main {
        height: 460px;
        margin-bottom: 2em;
    }

    .main-dashboard #main.dashboard .wrap-form h2:before {
        width: 33.333%;
    }

    .main-dashboard #main.dashboard .wrap-form .content .cnt-input {
        width: 100%;
        padding-right: 0;
    }

    .main-dashboard #main.dashboard .wrap-form .content .cnt-input.cnt-full ul li {
        width: 50%;
    }

    #resort .resort-item article h2 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #resort .resort-item article h2:before, #resort .resort-item article h2:after {
        width: 15%;
        content: '';
    }

    #resort .resort-item article .cnt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 94%;
        margin-left: auto;
        margin-right: auto;
    }

    #resort .resort-item #chooseResort {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #resort .resort-item #chooseResort li {
        width: 100%;
        margin-bottom: .5em;
        height: 580px;
    }

    #resort .resort-item #chooseResort li article h3 {
        font-size: 25px;
    }

    #resort .resort-item #chooseResort li article .btn.btn-discover {
        max-width: 150px;
        font-weight: 400;
        padding: 10px 0;
    }

    #resort .resort-item .wrap-video {
        height: 300px;
    }

    #resort .resort-item .wrap-video .video h2 {
        font-size: 25px;
    }

    #resort .resort-bloc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #resort .resort-bloc .list-bloc {
        width: 100%;
        margin-bottom: 1rem;
        padding-left: 0;
    }

    .page-id-141 .videoclub iframe {
        width: 100%;
        height: 320px;
        display: block;
    }

    #experiences .wrap-experiences .gwr article {
        padding-right: 0;
    }

    #experiences .wrap-experiences .gwr article h3 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #experiences .wrap-experiences .gwr article h3:before, #experiences .wrap-experiences .gwr article h3:after {
        content: '';
        width: 15%;
    }

    #experiences .wrap-experiences .gwr article .cnt {
        margin-bottom: 2em;
        /*font-size: .8rem;*/
        font-size: 14px;
        text-align: center;
    }

    #discover article {
        width: 100%;
    }

    #discover article h3 {
        width: 100%;
        padding: 0;
        font-size: 22px;
    }

    #discover article .cnt {
        font-size: 14px;
        margin-bottom: 2em;
    }

    #discover article .tabs .head-tab ul li {
        margin-right: 1.85em;
    }

    #discover article .tabs .head-tab ul li a {
        font-size: 14px;
    }

    #discover article .tabs .content-tabs ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #discover article .tabs .content-tabs ul li {
        margin-right: 0;
        width: 100%;
        /* margin-bottom: 1em; */
        margin-bottom: 0em;
        border: none !important;
    }

    #discover article .tabs .content-tabs ul li .item {
        min-height: 360px;
    }

    #discover.detail .cnt ul.list {
        padding-right: .75rem;
    }

    #sunset h2, #sunset h3 {
        font-size: 25px;
    }

    #sunset .gwr {
        width: 100%;
    }

    #sunset .list-resorts .item-resorts {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }

    #sunset .list-resorts .item-resorts .slider_resort, #sunset .list-resorts .item-resorts article {
        width: 100%;
    }

    #sunset .list-resorts .item-resorts .slider_resort {
        height: 300px;
    }

    #sunset .list-resorts .item-resorts article {
        padding: 3em 0;
    }

    #sunset .list-resorts .item-resorts article > * {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    #sunset .list-resorts .item-resorts article .btn {
        max-width: 150px;
        font-size: 14px;
        font-weight: 500;
        border: 1px solid #000;
    }

    #sunset .list-resorts .item-resorts:nth-child(2n) article {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    #sunset .list-resorts .item-resorts:nth-child(2n) .slider_resort {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    #sunset .list-resorts.list-resort-unit .item-resorts {
        margin-bottom: 3rem;
    }

    #sunset .list-resorts.list-resort-unit .item-resorts .slider_resort .owl-nav {
        width: 100%;
        position: relative;
        bottom: 0;
        margin-top: 1rem;
    }

    #sunset .list-resorts.list-resort-unit .item-resorts article {
        margin-top: 4rem;
    }

    #book ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #membership figure, #membership .wrap-membership {
        width: 100%;
        min-height: 320px;
    }

    .blog .ft-img-travel-news,
    .archive .ft-img-travel-news,
    .single .ft-img-travel-news,
    .page-template-portal-news .ft-img-travel-news,
    .page-template-portal-library .ft-img-travel-news,
    .page-template-portal-relevant-events .ft-img-travel-news,
    .archive .ft-img-travel-news,
    .single .ft-img-travel-news.page-template-portal-my-benefits .ft-img-travel-news,
    .archive .ft-img-travel-news,
    .single .ft-img-travel-news
    .tax-category-news .ft-img-travel-news, .archive .ft-img-travel-news, .single .ft-img-travel-news {
        min-height: 250px;
    }

    .blog .logo-travel-news,
    .page-template-portal-news .logo-travel-news,
    .page-template-portal-library .logo-travel-news,
    .page-template-portal-relevant-events .logo-travel-news,
    .page-template-portal-my-benefits .logo-travel-news,
    .page-template-portal-digital-frauds .logo-travel-news,
    .page-template-pressroom .logo-travel-news,
    .tax-category-news .logo-travel-news,
    .archive .logo-travel-news,
    .single .logo-travel-news {
        width: 80%;
        border-right: none;
    }

    .blog .submenu:not(.show),
    .page-template-portal-news .submenu:not(.show),
    .page-template-portal-library .submenu:not(.show),
    .page-template-portal-relevant-events .submenu:not(.show),
    .page-template-portal-my-benefits .submenu:not(.show),
    .tax-category-news .submenu:not(.show),
    .archive .submenu:not(.show),
    .single .submenu:not(.show) {
        display: none;
        height: 0;
    }

    .blog .subheader-travel-news #open-submenu-responsive .fa-times,
    .blog .subheader-press-room #open-submenu-responsive .fa-times,
    .page-template-portal-news .subheader-travel-news #open-submenu-responsive .fa-times,
    .page-template-portal-library .subheader-travel-news #open-submenu-responsive .fa-times,
    .page-template-portal-relevant-events .subheader-travel-news #open-submenu-responsive .fa-times,
    .page-template-portal-my-benefits .subheader-travel-news #open-submenu-responsive .fa-times,
    .page-template-pressroom .subheader-press-room #open-submenu-responsive .fa-times,
    .tax-category-news .subheader-travel-news #open-submenu-responsive .fa-times,
    .tax-category-news .subheader-press-room #open-submenu-responsive .fa-times,
    .archive .subheader-travel-news #open-submenu-responsive .fa-times,
    .archive .subheader-press-room #open-submenu-responsive .fa-times,
    .single .subheader-travel-news #open-submenu-responsive .fa-times,
    .single .subheader-press-room #open-submenu-responsive .fa-times {
        display: none;
    }

    .ms-item {
        width: 100%;
        margin: 0 0 2% 0;
    }

    .blog .format-link.ms-item,
    .page-template-portal-news .format-link.ms-item,
    .page-template-portal-library .format-link.ms-item,
    .page-template-portal-relevant-events .format-link.ms-item,
    .page-template-portal-my-benefits .format-link.ms-item,
    .tax-category-news .format-link.ms-item,
    .archive .format-link.ms-item {
        margin-top: 4%;
    }

    .blog .format-link .cat-title h4,
    .page-template-portal-news .format-link .cat-title h4,
    .page-template-portal-library .format-link .cat-title h4,
    .page-template-portal-relevant-events .format-link .cat-title h4,
    .page-template-portal-my-benefits .format-link .cat-title h4,
    .tax-category-news .format-link .cat-title h4,
    .archive .format-link .cat-title h4 {
        font-size: 25px;
    }

    .blog .format-link .cat-title h4 .fa,
    .page-template-portal-news .format-link .cat-title h4 .fa,
    .page-template-portal-library .format-link .cat-title h4 .fa,
    .page-template-portal-relevant-events .format-link .cat-title h4 .fa,
    .page-template-portal-my-benefits .format-link .cat-title h4 .fa,
    .tax-category-news .format-link .cat-title h4 .fa,
    .archive .format-link .cat-title h4 .fa {
        font-size: 35px;
    }

    .blog .submenu .menu-travel-news-menu-container,
    .blog .submenu .menu-press-room-menu-container,
    .page-template-portal-news .submenu .menu-member-travel-news-menu-container,
    .page-template-portal-library .submenu .menu-member-travel-news-menu-container,
    .page-template-portal-relevant-events .submenu .menu-member-travel-news-menu-container,
    .page-template-portal-my-benefits .submenu .menu-member-travel-news-menu-container,
    .tax-category-news .submenu .menu-member-travel-news-menu-container,
    .archive .submenu .menu-travel-news-menu-container,
    .archive .submenu .menu-press-room-menu-container,
    .single .submenu .menu-travel-news-menu-container,
    .single .submenu .menu-press-room-menu-container,
    .blog .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-news .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-library .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-relevant-events .submenu .menu-travel-news-menu-es-container,
    .page-template-portal-my-benefits .submenu .menu-travel-news-menu-es-container,
    .tax-category-news .submenu .menu-travel-news-menu-es-container,
    .archive .submenu .menu-travel-news-menu-es-container,
    .single .submenu .menu-travel-news-menu-es-container {
        width: 100%;
    }

    .blog .submenu nav > ul > li,
    .page-template-portal-news .submenu nav > ul > li,
    .page-template-portal-library .submenu nav > ul > li,
    .page-template-portal-relevant-events .submenu nav > ul > li,
    .page-template-portal-my-benefits .submenu nav > ul > li,
    .tax-category-news .submenu nav > ul > li,
    .archive .submenu nav > ul > li,
    .single .submenu nav > ul > li {
        padding-right: 0;
        margin-right: 0;
    }

    .blog .submenu nav > ul > li > a,
    .page-template-portal-news .submenu nav > ul > li > a,
    .page-template-portal-library .submenu nav > ul > li > a,
    .page-template-portal-relevant-events .submenu nav > ul > li > a,
    .page-template-portal-my-benefits .submenu nav > ul > li > a,
    .tax-category-news .submenu nav > ul > li > a,
    .archive .submenu nav > ul > li > a,
    .single .submenu nav > ul > li > a {
        height: 30px;
    }

    .single #primary {
        width: 100%;
        margin-right: 0;
    }

    .single #secondary {
        width: 100%;
    }

    .single #secondary .recent-post-list .recent-post-item .figure {
        height: 450px;
    }

    .single #primary .related-posts .related-post-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }

    .single #primary .related-posts .related-post-list .related-post-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
    }
}

@media screen and (max-width: 600px) {
    section {
        font-size: 14px;
    }

    #resort .resort-item article h2, #resort .resort-item article h3 {
        font-size: 25px;
    }

    #resort .resort-item article .cnt {
        /*font-size: 13px;*/
        font-size: 14px;
    }

    #resort .resort-bloc {
        padding: 2rem 1.5rem;
    }

    #resort .resort-bloc h3 {
        font-size: 25px;
    }

    #resort .resort-bloc .list-bloc {
        /*font-size: 12px;*/
        font-size: 14px;
    }

    .template-slider h3 {
        font-size: 25px;
    }

    .template-slider .cnt {
        /*font-size: 13px;*/
        font-size: 14px;
    }

    #book ul li article h4 {
        font-size: 25px;
    }

    #membership h3 {
        font-size: 25px;
    }

    #membership .wrap-membership .cnt-membership h4 {
        font-size: 25px;
    }

    #sunset .list-resorts .item-resorts article h3 {
        font-size: 25px;
    }

    #location h3 {
        font-size: 25px;
    }

    #location .wrap {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    #location .wrap .weather {
        font-size: 30px;
    }

    #location .wrap .weather .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    #location .wrap .weather .icon:before {
        margin-right: 10px;
    }

    #location .wrap .btn {
        font-size: 14px;
        padding: .75em 1em;
    }

    #location .gwr-contact .list {
        width: 50%;
        padding-right: 1rem;
    }

    #location .gwr-contact .list:last-child {
        padding-left: 0;
    }

    #book h3, #sunset h3 {
        font-size: 25px;
    }

    #discover article .tabs .head-tab ul li {
        margin-right: .75em;
    }

    #discover article .tabs .head-tab ul li a {
        /*font-size: 12px;*/
        font-size: 14px;
    }

    #discover.detail .cnt {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #discover.detail .cnt ul.list {
        padding-right: 0;
    }

    .main-dashboard #main.dashboard .frm-profile .dashboard .bloc:nth-child(3) {
        padding: 1rem;
    }

    .main-dashboard #main.dashboard .frm-profile .dashboard .bloc:nth-child(3) .icon-alert-circled {
        margin: 0;
        margin-right: 1rem;
    }

    .main-dashboard #main.dashboard .frm-profile .dashboard .bloc:nth-child(3) .number {
        margin-right: 0;
        width: 40px;
        height: 40px;
    }

    .main-dashboard #main.dashboard .wrap-form {
        padding: 3rem 2rem;
    }

    .main-dashboard #main.dashboard .wrap-form .content .cnt-input {
        width: 100%;
        padding-right: 0;
    }

    .main-dashboard #main.dashboard .wrap-form .content .cnt-input .SumoSelect {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
    }

    .main-dashboard #main.dashboard .wrap-form .content .cnt-input.cnt-full ul li {
        width: 100%;
    }
}

@media screen and (max-width: 767px) and (min-width: 480px) {
    /* BANNER SI RESERVÓ LLAMENOS */
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.slider-open-modal article {
        width: 50%;
        margin-left: 40%;
        margin-top: 25px;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.slider-open-modal article span.strong {
        font-size: 18px !important;
        color: #3c3c3c !important;
    }


}

.hero-membership {
    background-repeat: no-repeat;
    background-size: cover;
    height: 520px;
    width: 100%;
    /*background-image: url(http://sunset.local/wp-content/uploads/2022/09/HOME_HTR_1920x840.jpg);*/
}

/*calendario actividades 03-04-2020*/
@media screen and (max-width: 480px) {
    /*calendario actividades 03-04-2020*/
    .page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-deporte article h2 span.strong,
    .page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-general article h2 span.strong,
    .page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-familia article h2 span.strong,
    .page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-deporte article h2 span.strong,
    .page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-general article h2 span.strong,
    .page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-familia article h2 span.strong {
        font-size: 20px !important;
        line-height: 1;
    }

    .page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-deporte article h2 span.paragraph,
    .page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-general article h2 span.paragraph,
    .page-id-1438 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-familia article h2 span.paragraph,
    .page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-deporte article h2 span.paragraph,
    .page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-general article h2 span.paragraph,
    .page-id-9838 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.cal-familia article h2 span.paragraph {
        font-size: 20px !important;
        margin-bottom: 4px;
    }

    .hero-membership {
        width: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 320px;
        /*background-image: url(https://affiliated.sunsetworldresorts.com/wp-content/uploads/2022/05/Banner-home-Principal.jpg );*/
    }

    /*calendario de actividades fin */
    /*REGRESAMOS 23-06-2020*/
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.paragraph {
        font-family: "Prata", serif;
        font-size: 20px;
        text-align: center;
    }

    .page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.paragraph {
        font-family: "Prata", serif;
        font-size: 20px;
        text-align: center;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.strong {
        font-family: 'Pathway Gothic One', sans-serif;
        font-size: 14px;
        text-align: center;
    }

    /*español regresamos 23-06-2020*/
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 {
        margin-right: 3rem;
        width: 80%;
    }

    .page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.strong {
        font-size: 14px;
        text-align: center;

    }

    /*boton*/
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2::after {
        content: "VISIT HERE ->";
        font-size: 15px;
        display: block;
        width: 150px;
        text-align: center;
        margin: 10px auto 0 auto;
        background-color: red;
        color: white;
        border-radius: 3px;
        padding: 5px 0px;


    }

    .page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2::after {
        content: "Visite Aquí ->";
        font-size: 15px;
        display: block;
        width: 150px;
        text-align: center;
        margin: 10px auto 0 auto;
        background-color: red;
        color: white;
        border-radius: 3px;
        padding: 5px 0px;
    }


    /*inicio prueba para titulos movil 08.07.2020 lo agregue porque en todos estaba grandes*/
    #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.paragraph {

        font-family: 'Pathway Gothic One', sans-serif;
        font-size: 20px;
        text-align: left;
    }

    #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li article h2 span.strong {

        font-family: "Prata", serif;
        font-size: 28px;
        text-align: left;
    }

    /* Fin prueba para titulos movil 08.07.2020 lo agregue porque en todos estaba grandes*/

}


@media screen and (max-width: 479px) {
    .blog .subheader-travel-news h1,
    .blog .subheader-press-room h1,
    .page-template-portal-news .subheader-travel-news h1,
    .page-template-portal-library .subheader-travel-news h1,
    .page-template-portal-relevant-events .subheader-travel-news h1,
    .page-template-portal-my-benefits .subheader-travel-news h1,
    .page-template-pressroom .subheader-press-room h1,
    .tax-category-news .subheader-travel-news h1,
    .tax-category-news .subheader-press-room h1,
    .archive .subheader-travel-news h1,
    .archive .subheader-press-room h1,
    .single .subheader-travel-news h2,
    .single .subheader-press-room h2 {
        font-size: 24px;
        line-height: normal;
    }

    .blog .subheader-travel-news h2,
    .blog .subheader-press-room h2,
    .page-template-portal-news .subheader-travel-news h2,
    .page-template-portal-library .subheader-travel-news h2,
    .page-template-portal-relevant-events .subheader-travel-news h2,
    .page-template-portal-my-benefits .subheader-travel-news h2,
    .page-template-pressroom .subheader-press-room h2,
    .tax-category-news .subheader-travel-news h2,
    .tax-category-news .subheader-press-room h2,
    .archive .subheader-travel-news h2,
    .archive .subheader-press-room h2,
    .single .subheader-travel-news h3,
    .single .subheader-press-room h3 {
        font-size: 18px;
        line-height: normal;
    }

    .single #secondary .recent-post-list .recent-post-item .figure {
        height: 320px;
    }

    /* BANNER SI RESERVÓ LLAMENOS */
    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.slider-open-modal article {
        width: 60%;
        margin-left: 30%;
        margin-top: 60px;
    }

    .home #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.slider-open-modal article span.strong {
        font-size: 14px !important;
        color: #3c3c3c !important;
    }

    /*REGRESO*/
    .page-id-4382 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.strong {
        font-size: 12px;
        text-align: center;
    }

    #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.we-are-back article h2 span.strong {
        font-size: 12px;
        text-align: center;
    }


}


@media screen and (max-height: 778px) {

    /* RESORT CREDITS */
    .page-id-8328 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.last-item img {
        top: -130px;
    }

    /*safe stay 05-06-2020*/
    /* .page-id-12139 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-safestay2 img,
  .page-id-12328 #main #slider_welcome.owl-carousel .owl-stage-outer .owl-stage .owl-item li.item-safestay2 img {
    margin-top: -50px;

}*/
}

@media (min-width: 768px) and (max-width: 1170px) {
    .home #main {
        height: 445px;
    }


}

@media screen and (min-width: 1171px) {

    .home #main {
        height: calc(75vh);
    }

    /*banner safe stay 05-06-2020*/
    .page-id-12139 #main,
    .page-id-12328 #main {
        height: calc(75vh);
    }

}

.hidden-link {
    display: none;
}

.securityCode {
    width: 75px !important;
    text-align: center;
    font-size: 30px !important;
}

.popover-header {
    display: none;
}

.popover-body {
    text-align: center;
}

.popover-body img {
    width: 100% !important;
    opacity: 1 !important;
}

.popover {
    max-width: 376px;
}

.page-id-41535 #location,
.page-id-41537 #location {
    background-color: red !important;
    color: #FFFFFF;
    padding: 1rem 1rem !important;
}

.page-id-131225 .golden-age,
.page-id-131101 .golden-age,
.page-id-41535 .golden-age,
.page-id-41537 .golden-age {
    padding: 2rem 0;
}

.page-id-131225 .golden-age h3,
.page-id-131101 .golden-age h3,
.page-id-41535 .golden-age h3,
.page-id-41537 .golden-age h3 {
    color: #fff;
    font-size: 34px;
    font-family: 'Pathway Gothic One', sans-serif;
    text-align: center;
    margin-top: 2rem;
}

.page-id-41535 .golden-age h3::after,
.page-id-41537 .golden-age h3::after {
    content: '';
    display: block;
    margin: .5em auto 0;
    width: 10%;
    height: 1px;
    background-color: #FFFFFF;
}

.btn-golden-age {
    color: #212529;
    background-color: #FF7F00;
    border-color: #FF7F00;
    text-transform: uppercase;
    width: 18%;
    border-radius: 22px;
}

.btn-golden-age:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}

.card-img p {
    font-family: 'Pathway Gothic One', sans-serif;
    text-align: center;
    font-size: 18px;
    padding: 10px 10px 10px 10px;
    overflow-wrap: break-word;
    max-height: 70px;
    height: 70px;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

#menu-item-78020 > .sub-menu,
#menu-item-78008 > .sub-menu {
    width: 176px;
    position: absolute;
    top: 70%;
    left: 0px;
    z-index: 1000;
    float: left;
    padding: 10px;
    margin: 0.125rem 0px 0px;
    font-size: 1rem;
    color: rgb(33, 37, 41);
    text-align: left;
    list-style: outside none none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    background-color: #fff;
    min-width: 11rem;
    display: none;
}

#menu-item-78020 > .sub-menu > li.renovation-menu > a:hover,
#menu-item-78020 > .sub-menu > li.renovation-menu > a:focus,
#menu-item-78008 > .sub-menu > li.renovation-menu > a:hover,
#menu-item-78008 > .sub-menu > li.renovation-menu > a:focus {
    color: rgb(247, 144, 31) !important;
}

#menu-item-78020 > a::after,
#menu-item-78008 > a::after {
    display: inline-block;
    margin-left: .455em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.single-news #primary .entry-content p a,
.single-relevant-event #primary .entry-content p a,
.single #primary .entry-content p a {
    color: unset !important;
    font-style: italic !important;
    font-weight: 600 !important;

}

.single-relevant-event #primary .entry-content h2,
.single #primary .entry-content h2 {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.page-template-portal-news .blog-navi .pagination li a:hover,
.page-template-portal-library .blog-navi .pagination li a:hover,
.page-template-portal-relevant-events .blog-navi .pagination li a:hover,
.page-template-portal-my-benefits .blog-navi .pagination li a:hover,
.page-template-portal-news .blog-navi .pagination li.active a,
.page-template-portal-library .blog-navi .pagination li.active a,
.page-template-portal-relevant-events .blog-navi .pagination li.active a,
.page-template-portal-my-benefits .blog-navi .pagination li.active a,
.page-template-portal-digital-frauds .blog-navi .pagination li a:hover,
.page-template-portal-digital-frauds .blog-navi .pagination li.active a {
    background-color: #266A2E;
    color: #ffffff;
}

@media screen and (min-width: 768px) {
    .page-id-12937 .vc_col-sm-1,
    .page-id-12937 .vc_col-sm-10,
    .page-id-12937 .vc_col-sm-11,
    .page-id-12937 .vc_col-sm-12,
    .page-id-12937 .vc_col-sm-2,
    .page-id-12937 .vc_col-sm-3,
    .page-id-12937 .vc_col-sm-4,
    .page-id-12937 .vc_col-sm-5,
    .page-id-12937 .vc_col-sm-6,
    .page-id-12937 .vc_col-sm-7,
    .page-id-12937 .vc_col-sm-8,
    .page-id-12937 .vc_col-sm-9 {
        float: unset !important;
    }
}

.post-title-pressroom-title h2 {
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    margin: 0;
}

.post-title-pressroom-body {
    font-family: 'Pathway Gothic One', sans-serif;
    padding: 15px 10px 10px 10px;
}

.post-title-pressroom-body p {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #455761;
    -moz-osx-font-smoothing: grayscale;
}

.page-id-180531 .vc_grid-item-mini,
.page-id-180525 .vc_grid-item-mini {
    background-color: #ffffff;
    box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.5);
}

.page-id-180531 .vc_btn3-container,
.page-id-180525 .vc_btn3-container {
    margin-bottom: 5px;
}

.pressroom-date {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 12px;
}

.page-template-pressroom .post-title-pressroom {
    font-family: 'Pathway Gothic One', sans-serif;
    margin: 0;
    font-size: 20px;
    text-transform: none;
    font-weight: 600;
}

#pressroom-submenu-container
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 5s ease;
    -moz-transition: all 5s ease;
    -o-transition: all 5s ease;
    transition: all 5s ease;
    height: auto;
    text-align: center;
}

#pressroom-submenu
{
    margin-bottom: 0px!important;
    padding: 0 0 !important;
}

#menu-press-room-menu,
#menu-sala-prensa-menu
{
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#menu-press-room-menu > li,
#menu-sala-prensa-menu > li
{
    margin-right: 3.2em;
    position: relative;
    color: #455761;
}

#menu-press-room-menu > li > a,
#menu-sala-prensa-menu > li > a
{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    height: 79px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
}

/* INICIO PRESS ROOM */
#mdl_contact-pr {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
}

#mdl_contact-pr .modal-body {
    height: auto;
}

.page-id-181591 #mdl_contact-pr .SumoSelect,
.page-id-181609 #mdl_contact-pr .SumoSelect {
    color: #000;
}

.page-id-181591 #mdl_contact-pr .SumoSelect > .CaptionCont,
.page-id-181609 #mdl_contact-pr .SumoSelect > .CaptionCont {
    padding: 0;
    background-color: #fff;
    border: none;
}


.page-id-181591 #mdl_contact-pr .SumoSelect > .CaptionCont > label
.page-id-181609 #mdl_contact-pr .SumoSelect > .CaptionCont > label {
    margin-top: .5rem;
}


.page-id-181591 #mdl_contact-pr .SumoSelect > .optWrapper
.page-id-181609 #mdl_contact-pr .SumoSelect > .optWrapper {
    top: 30px;
}


.page-id-181591 div.wpcf7 .ajax-loader,
.page-id-181609 div.wpcf7 .ajax-loader {
    margin: 15px 0px 0 4px;
}


.page-id-181591 .fil,
.page-id-181609 .fil {
    width: 100%;
    margin: 0 -15px;
    letter-spacing: -0.31em;
}


.page-id-181591 .col,
.page-id-181609 .col {
    display: inline-block;
    vertical-align: top;
    padding: 3px 15px;
    margin: 3px 0; /*0.5%;*/
    letter-spacing: normal;
}


.page-id-181591 .col_4,
.page-id-181609 .col_4 {
    width: 33.33%;
}


.page-id-181591 .col_6,
.page-id-181609 .col_6 {
    width: 50%;
}


.page-id-181591 .col_12,
.page-id-181609 .col_12 {
    width: 100%;
}


.page-id-181591 .col strong,
.page-id-181609 .col strong {
    margin-bottom: 3px;
    display: block;
}


.page-id-181591 .input,
.page-id-181609 .input {
    width: 90%;
    border: solid 1px black;
}


.page-id-181591 .col .inp,
.page-id-181609 .col .inp {
    width: 100%;
    border: solid 1px white;
    height: 27px;
}


.page-id-181591 .col input[type="radio"],
.page-id-181609 .col input[type="radio"] {
    -webkit-appearance: radio !important;
    -moz-appearance: radio !important;
    appearance: radio !important;
    width: 17px;
    height: 17px;
}


.page-id-181591 #nl,
.page-id-181609 #nl {
    border: none;
    color: transparent !important;
    width: 10px !important;
    height: 10px !important;
    background: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/enviar-icono-e1537804725163.png") no-repeat 0 0;
    background-size: 50%;
}


.page-id-181591 #nl:hover,
.page-id-181609 #nl:hover {
    background: url("https://www.sunsetworldresorts.com/sw2018/wp-content/uploads/2018/09/enviar-icono-hover-e1537804677762.png") no-repeat 0 0;
}


.page-id-181591 .btn-col,
.page-id-181609 .btn-col {
    /*position: relative;*/
    text-align: center;
}


.page-id-181591 #requestsaverate,
.page-id-181609 #requestsaverate {
    border: 1px solid white;
    color: white;
    max-width: 100%;
}


.page-id-181591 #requestsaverate:hover,
.page-id-181609 #requestsaverate:hover {
    border: 1px solid #e46138;
    background-color: #e46138;
}


.page-id-181591 #wpcf7-f182612-o1 .ajax-loader,
.page-id-181609 #wpcf7-f182609-o1 .ajax-loader {
    margin: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}


.page-id-181591 .inp.wpcf7-textarea,
.page-id-181609 .inp.wpcf7-textarea {
    height: 76px;
}


.page-id-181591 .col .wpcf7-form-control-wrap,
.page-id-181609 .col .wpcf7-form-control-wrap {
    display: block;
}
/*FIN PRESS ROOM*/
.modal, .portal .modal {
    z-index: 1040 !important;
}

.page-id-271725 #islablanca a.btn {
    display: none;
}
.page-id-271725 #islablanca > h3 {
    color: #C49B6C;
}
.page-id-271725 #islablanca > h3::after {
    background-color: #C49B6C;
}
.page-id-271725 #slider_nature .owl-nav .owl-prev,
.page-id-271725 #slider_nature .owl-nav .owl-next {
    color: #C49B6C;
    border-color: #C49B6C;
}
#member-fest-book, #benefitsenc {
    border-bottom: 0px solid #707070!important;
}
