
label {
    display:block;
    width:auto;
    margin-top:8px;
    font-weight:bold;
}

.mergeRow {
    padding:0 0 6px 0 !important;
    clear:both;
}

.field-group {
    position: relative;
    margin: 3px 0 12px 0;
    overflow: hidden;
    background: transparent !important;
    width: 70%;
    display: inline-flex;
}

.mergeRow-radio .field-group, .mergeRow-interests-checkboxes .field-group {margin-bottom:6px;}

input, textarea, select {
    display:block;
    margin:0;
    padding:10px;
    background:#fff;
    width:100%;
    border:2px solid #d0d0d0 !important;
    border-radius:3px;
    -webkit-appearance: none;
}

input.formEmailButton {
    margin: auto;
    background-color: #e6a410;
    border: none !important;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}

.field-group input, select, textarea, .dijitInputField {
    font-size: 14px;
}

ul.interestgroup_field.checkbox-group {
    padding-bottom: 20px;
}

label#gdpr-label {
    width: 100% !important;
    padding-top: 15px;
}

.field-group.error > input,
.field-group.error > select,
.field-group.error .addressfield input.empty,
.field-group.error .birthdayfield,
.field-group.error .subfields,
.field-group.error .datefield .dijitInputInner,
.datefield .dijitTextBoxError .dijitInputInner,
.field-group.error textarea {
    border-color:#e85c41 !important;
}

p#gdpr-description,
p#gdpr-legal {
    color: #fff;
    padding-bottom: 30px;
}

.gdpr-footer img {
    width: 65px;
    float: left;
    margin-right: 15px;
}

.gdpr-footer p {
    font-size: 10px;
    line-height: 1.5;
    margin-bottom: 0;
    color: #ddd;
    margin-bottom: 30px;
}

#mergeTable label {
    color: #e5a40f;
    width: 28%;
    display: inline-block;
}

textarea {
    font:14px/18px 'Helvetica', Arial, sans-serif;
    width:100%;
    height:150px;
    overflow:auto;
}

select {
    background:#fff url('https://cdn-images.mailchimp.com/product/icons/signup-sprite.png') no-repeat right -295px;
    background:#fff url('https://cdn-images.mailchimp.com/product/icons/signup-sprite.png') no-repeat right -295px, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background:#fff url('https://cdn-images.mailchimp.com/product/icons/signup-sprite.png') no-repeat right -295px, -webkit-linear-gradient(top, #fff, #f1f1f1);
    background:#fff url('https://cdn-images.mailchimp.com/product/icons/signup-sprite.png') no-repeat right -295px,     -ms-linear-gradient(top, #fff, #f1f1f1);
    background:#fff url('https://cdn-images.mailchimp.com/product/icons/signup-sprite.png') no-repeat right -295px,         linear-gradient(to bottom, #fff, #f1f1f1);
}
html[dir="rtl"] select {background-position:14px -295px;}

/* Firefox always displays native select arrow button, so hide the background image arrow. */
@-moz-document url-prefix() {
select {
    padding: 8px;
    background-position: -99px 0 !important;
    -moz-appearance: none;
}
}

input:focus, textarea:focus, select:focus, .focused-field .subfields {
border-color:#5d5d5d !important;
outline:none;
}

/* Prevent Chrome's autofill yellow box shadow */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}


.field-help {
    display:block;
    font-weight:normal;
    position:static;
    float:none;
    clear:both;
    margin:0;
    padding:0;
    max-height:0;
    overflow:hidden;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    transition: all .25s;
}
.focused-field .field-help, input:focus + .field-help {
    display:block;
    padding:10px 0;
    max-height:100px;
}

.field-help .help {
    min-height:16px;
    text-decoration: none;
}


/* Error container */
.feedback {
    padding:10px 0;
    line-height:16px;
    font-size:14px;
}

.feedback br {display:none;}

.feedback div {
    font:14px/20px 'Helvetica', Arial, sans-serif !important;
    padding:0 !important;
    margin:0 !important;
}

.indicates-required {text-align:right;}
.indicates-required span {
    font-size:150%;
    font-weight:bold;
    display:inline !important;
}

.formstatus {
    margin-bottom:12px;
    font-size:18px;
}

.alert {
    background:#e4f3d4;
    border:2px solid #5ca000;
    font-size:14px;
    color:#4e7e0e !important;
    margin:10px 0;
    padding:10px;
}


/* Groups, checkboxes, radio buttons */
ul.interestgroup_field,
ul.interestgroup_field li,
ul.unsub-options,
ul.unsub-options li,
.interestgroup_row {
    display:block;
    padding:0;
    margin:0;
    list-style:none;
}
label.checkbox, label.radio {
    font-weight:normal;
    position:relative;
    line-height:24px;
}
.checkbox input, .radio input {
    width:auto !important;
    display:inline-block;
    margin-right:5px;
    padding:0;
    border:none;
    background-color:transparent;
}

/* Address blocks */
.addressfield span {display:block; margin:3px 0 15px 0;}
.addressfield label {display:none;}
.cityfield {width:35%; float:left; padding-right:12px;}
.statefield {width:30%; float:left; padding-right:12px;}
.zipfield {width:35%; float:left;}
.countryfield {clear:both;}

/* Date picker */
.dijitCalendarPopup {position:absolute;}
.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer {
    cursor:pointer;
    position:absolute;
    top:3px;
    right:2px;
    background:url('https://cdn-images.mailchimp.com/product/icons/signup-sprite.png') no-repeat 10px -235px;
    height:34px;
    width:42px;
    opacity:.5;
    padding:0 5px;
}
.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer input {visibility:hidden;}
.dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer:hover {opacity:1;}
.dijitValidationContainer {display:none;}

/* Input placeholder color */
.dijitPlaceHolder {position:absolute; top:10px; left:10px; color:#ababab !important; font-weight:normal;}
::-webkit-input-placeholder {color:#ababab;}
:-moz-placeholder {color:#ababab; opacity:1;}
::-moz-placeholder {color:#ababab; opacity:1;}
:-ms-input-placeholder {color:#ababab;}

html[dir="rtl"] .dijitComboBox.dijitDateTextBox .dijitArrowButtonContainer {left:6px; right:auto;}
html[dir="rtl"] .dijitPlaceHolder {left:auto; right:10px;}


/* Birthday & US phone field */
.subfields {
    display:block;
    margin:0;
    padding:8px 10px;
    background:#fff;
    width:100%;
    border:2px solid #d0d0d0;
    border-radius:3px;
    color:#d0d0d0
}
.subfields input {
    display:inline-block;
    margin:0;
    padding:0;
    width:2.5em;
    border:none !important;
    text-align:center;
}
.subfields label {display:none;}
.phonedetail2 input {width:3.4em;}
.birthdayfield input {width:1.7em;}

/* Forward to friend */
.captcha {
    float:left;
    width:320px;
    margin-right:20px;
    min-height:150px;
}
.captcha input {display:inline;}

/* Archive list */
#archive-list {
    display:block;
    margin:15px 0;
    padding:0;
    border-top:1px solid #eee;
}
#archive-list li {
    display:block;
    list-style:none;
    margin:0;
    padding:6px 10px;
    border-bottom:1px solid #eee;
}

.borderbox, .field-help, input, textarea, select {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.field-shift {
    left: -9999px; position: absolute;
}

html[dir="rtl"] .field-shift {
    right: -9999px;
    left: auto;
}


/* Image replacement for checkbox and radio buttons. */
/* Placing in @media block forces browsers that don't support :checked to fall back to native inputs. */
@media only screen {
    .mergeRow-radio .field-group, .mergeRow-interests-checkboxes .field-group {margin:0 -6px 11px -6px;}

    .checkbox, .radio {
        margin:9px 0 0 0;
        padding:0;
    }

    /* Position and hide the real checkboxes and radio buttons */
    .checkbox input, .radio input {
        position:absolute;
        width:24px;
        height:24px;
        overflow:hidden;
        margin:0;
        padding:0;
        outline:0;
        opacity:0;
    }

    .checkbox input + span, .radio input + span {
        display:block;
        border-radius:3px;
        padding:6px 6px 6px 38px;
    }

    .checkbox:hover span,
    .checkbox input:focus + span,
    .radio:hover span,
    .radio input:focus + span {
        background:rgba(0,0,0,.05);
    }

    /* Insert a pseudo element inside each label with a background sprite.  */
    .checkbox input + span:before, .radio input + span:before {
        display:block;
        position:absolute;
        top:6px;
        left:6px;
        width:24px;
        height:24px;
        background:url('https://cdn-images.mailchimp.com/product/icons/signup-sprite.png') no-repeat;
        content:" ";
        vertical-align:top;
    }

    /* Position the background sprite based on state of checkbox/radio. */
    .radio input:focus + span:before { background-position:0 -30px; }
    .radio input:checked + span:before { background-position:0 -60px; }
    .radio input:checked:focus + span:before { background-position:-0 -90px; }
    .checkbox input + span:before { background-position:0 -120px; }
    .checkbox input:focus + span:before { background-position:0 -150px; }
    .checkbox input:checked + span:before { background-position:0 -180px; }
    .checkbox input:checked:focus + span:before { background-position:0 -210px; }

    /* Right-to-left checkbox/radio modifications */
    html[dir="rtl"] .checkbox input + span:before, html[dir="rtl"] .radio input + span:before {left:auto; right:0;}
    html[dir="rtl"] .checkbox input + span, html[dir="rtl"] .radio input + span {padding:6px 38px 6px 6px;}
}

/* Use high-res sprite for retina displays */
@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx) {
    .checkbox input + span:before, .radio input + span:before, .calendar-icon {
        background-image:url('https://cdn-images.mailchimp.com/product/icons/signup-sprite-2x.png');
        background-size: 24px;
    }
}

/* IE6 and 7 overrides */
.ie-lte7 .field-group input, .ie-lte7 .subfields {width:535px;}
.ie-lte7 .cityfield input {width:170px;}
.ie-lte7 .statefield input {width:121px;}
.ie-lte7 .zipfield input {width:170px;}
.ie-lte7 .subfields input {width:40px;}
.ie-lte7 .hidden-from-view {display:none;}
.ie-lte7 select {
    display:inline-block;
    width:560px;
}

/* IE doesn't support input placeholders until v10, show labels on addresses */
.ie-lte7 .addressfield label, .ie-lte9 .addressfield label {display:block; font-weight:normal; font-size:14px;}

/* Dijit styles for date picker */
.dijitPopup .dijitReset{margin:0;border:0;padding:0;font:inherit;line-height:normal;color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif}
.dijitPopup .dj_a11y .dijitReset{-moz-appearance:none;}
.dijitPopup .dijitInline{display:inline-block;border:0;padding:0;vertical-align:middle}
.dijitPopup .dijitInline{display:inline-table;box-sizing:content-box;-moz-box-sizing:content-box}
.dijitPopup .dijitHidden{display:none !important}
.dijitPopup .dijitVisible{display:block !important;position:relative;}
.dijitPopup .dijitInputContainer{overflow:hidden;float:none !important;position:relative}
.dijitPopup .dj_ie .dijitSelect input,
.dijitPopup .dj_ie input.dijitTextBox,
.dijitPopup .dj_ie .dijitTextBox input{font-size:100%}
.dijitPopup .dijitSelect .dijitButtonText{float:left;vertical-align:top}
.dijitPopup .dijitSelect{padding:0 !important;}
.dijitPopup .dijitTextBox .dijitSpinnerButtonContainer,
.dijitPopup .dijitTextBox .dijitArrowButtonContainer,
.dijitPopup .dijitValidationTextBox .dijitValidationContainer{float:right;text-align:center}
.dijitPopup .dijitSelect input.dijitInputField,
.dijitPopup .dijitTextBox input.dijitInputField{padding-left:0 !important;padding-right:0 !important}
.dijitPopup .dijitValidationTextBox .dijitValidationContainer{display:none}
.dijitPopup .dijitTeeny{font-size:1px;line-height:1px}
.dijitPopup .dijitOffScreen{position:absolute !important;left:50% !important;top:-10000px !important}
.dijitPopup .dijitPositionOnly{padding:0 !important;border:0 !important;background-color:transparent !important;background-image:none !important;height:auto !important;width:auto !important}
.dijitPopup .dijitNonPositionOnly{float:none !important;position:static !important;margin:0 0 0 0 !important;vertical-align:middle !important}
.dijitPopup .dijitBackgroundIframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;border:0;padding:0;margin:0}
.dijitPopup .dijitDisplayNone{display:none !important}
.dijitPopup .dijitContainer{overflow:hidden;}

.dijitPopup{position:absolute;background-color:transparent;margin:0;border:0;padding:0}
.dijitPopup{-webkit-box-shadow:0 6px 6px 1px rgba(0, 0, 0, 0.1);box-shadow:0 6px 6px 1px rgba(0, 0, 0, 0.1);border-radius:6px}
@media screen and (max-width:40em){
    .dijitPopup{width:96% !important;left:50% !important;margin:0 auto 0 -48%}
}
.dijitPopup .dijitMenuTable{width:100% !important}

.dijitMenu{border:1px solid #000;background-color:#fff}
.dijitMenuTable{border-collapse:collapse;border-width:0;background-color:#fff}
.dj_webkit .dijitMenuTable td[colspan="2"]{border-right:hidden}
.dijitMenuItem{text-align:left;white-space:nowrap;padding:.1em .2em;cursor:pointer}
.dijitMenuItem:focus{outline:none}
.dijitMenuItemIcon,
.dijitMenuExpand{background-repeat:no-repeat}
.dijitMenuItemDisabled *{opacity:.5;cursor:default}
.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled *{color:#808080;filter:alpha(opacity=35)}
.dijitMenuItemLabel{position:relative;vertical-align:middle}
.dj_a11y .dijitMenuItemSelected{border:1px dotted #000 !important;}
.dj_ff3 .dj_a11y .dijitMenuItem td{padding:0 !important;background:none !important}
.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel{border-width:1px;border-style:solid}
.dj_ie8 .dj_a11y .dijitMenuItemLabel{position:static}
.dijitMenuExpandA11y{display:none}
.dj_a11y .dijitMenuExpandA11y{display:inline}
.dijitMenuSeparator td{border:0;padding:0}
.dijitMenuSeparatorTop{height:50%;margin:0;margin-top:3px;font-size:1px}
.dijitMenuSeparatorBottom{height:50%;margin:0;margin-bottom:3px;font-size:1px}
.dijitCheckedMenuItemIconChar{vertical-align:middle;visibility:hidden}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar{visibility:visible}
.dj_a11y .dijitCheckedMenuItemIconChar{display:inline !important}
.dj_a11y .dijitCheckedMenuItemIcon{display:none}
.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem{margin:0}



.dijitCalendarContainer{width:auto;}
.dijitCalendarContainer th,
.dijitCalendarContainer td{padding:0;vertical-align:middle}
.dijitCalendarYearLabel{white-space:nowrap;}
.dijitCalendarNextYear{margin:0 0 0 .55em}
.dijitCalendarPreviousYear{margin:0 .55em 0 0}
.dijitCalendarIncrementControl{vertical-align:middle}
.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear{cursor:pointer}
.dijitCalendarDisabledDate{color:#808080;text-decoration:line-through;cursor:default}
.dijitSpacer{position:relative;height:1px;overflow:hidden;visibility:hidden}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel{text-align:center}

.dijitCalendar{border:solid 1px #cfcfcf;background-color:#fff;text-align:center;padding:18px;border-radius:6px;border-collapse:separate}
.dijitCalendar img{border:none}
.dijitCalendarMonthContainer th{text-align:center;vertical-align:middle}
.dijitCalendarMonthLabel{color:#595959;font-size:.9375em;font-weight:bold;padding:6px 12px}
.dijitA11ySideArrow{display:none}

.dijitCalendarArrow{cursor:pointer;border:1px solid transparent;position:relative;}
.dijitCalendarArrow img {display:none;}
.dijitCalendarArrow:hover{background-color:#f2f2f2;border-color:#d0d0d0}
.dijitCalendarArrow:after{content:" "; width:0; height:0; border:6px solid transparent; border-left:6px solid #333; display:block; position:absolute; top:25%; left:45%}
.dijitCalendarArrow:first-child:before{content:" "; width:0; height:0; border:6px solid transparent; border-right:6px solid #333; display:block; position:absolute; top:25%; left:45%}
.dijitCalendarArrow:first-child:after{border:none;}

.dijitCalendarCurrentDate {background:#eee;}
.dijitCalendarDayLabelTemplate{text-align:center;font-weight:bold;padding:8px 12px}
.dijitCalendarDayLabel{font-weight:bold;font-size:.9375em;text-align:center;color:#595959}
.dijitCalendarDateTemplate{border-bottom:0 none;font-size:.9375em;font-weight:500;letter-spacing:.05em;text-align:center;color:#595959}
.dijitCalendarPreviousMonth,
.dijitCalendarNextMonth{border-bottom:0 none}
.dijitCalendarDateTemplate .dijitCalendarDateLabel{text-decoration:none;display:block;padding:6px 10px;border:1px solid transparent;-webkit-transition-property:background-color,border;-ms-transition-property:background-color,border;transition-property:background-color,border;-webkit-transition-duration:.35s;-ms-transition-duration:.35s;transition-duration:.35s}
.dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.dijitCalendarNextMonth .dijitCalendarDateLabel{color:#ababab;border-color:#fff;}
.dijitCalendarYearContainer{vertical-align:middle}
.dijitCalendarYearControl{padding:1px 2px 2px 2px}
.dijitCalendarYearLabel{padding:8px 0 0;margin:0;font-size:.9375em}
.dijitCalendarYearLabel span{vertical-align:middle}
.dijitCalendarSelectedYear{padding:0 6px;font-size:.9375em;color:#52bad5}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear{font-size:.9375em;border:1px solid transparent;padding:6px 12px}
.dijitCalendarHoveredDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel{background-color:#b1e0ec;border:solid 1px #52bad5;color:#595959;-webkit-transition-duration:.2s;-ms-transition-duration:.2s;transition-duration:.2s}
.dijitCalendarNextYearHover,
.dijitCalendarNextYear:hover,
.dijitCalendarPreviousYearHover,
.dijitCalendarPreviousYear:hover{color:#595959;background-color:#f2f2f2;border-color:#d0d0d0}
.dijitCalendarNextYearActive,
.dijitCalendarNextYear:active .dijitCalendarPreviousYearActive,
.dijitCalendarPreviousYear:active{background-color:#c7c7c7}
.dijitCalendarActiveDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:active .dijitCalendarDateLabel{border:solid 1px #fff;-webkit-transition-duration:.1s;-ms-transition-duration:.1s;transition-duration:.1s}
.dijitCalendarSelectedDate .dijitCalendarDateLabel{color:#595959;background-color:#b1e0ec;border:solid 1px #52bad5}
.dijitCalendarDisabledDate .dijitCalendarDateLabel{color:#808080;text-decoration:line-through}
.dijitCalendar .dijitDropDownButton{margin:0;background-color:transparent}
.dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
.dijitCalendar .dijitDropDownButton:hover .dijitButtonNode{background-color:transparent;border:0 none}
.dijitCalendarMonthMenu{border-color:#ababab;background-color:#fff;text-align:center;background-image:none}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel{border-top:solid 1px transparent;border-bottom:solid 1px transparent}
.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover{background-color:#b1e0ec;border-color:#52bad5;border-width:1px 0}

.dijitTooltip{display:none !important;}





li#languages {
    padding-top: 20px;
}

li#languages svg {
    margin-right: 15px;
}

li#languages-mobile svg {
    margin-right: 7.5px;
    margin-left: 7.5px;
}

li#languages-mobile {
    padding-bottom: 10px;
}

.mc-field-group label {
    color: #e5a40f;
    width: 28%;
}

.hidden {
    display: none;
}

input#mc-embedded-subscribe {
    background-color: #e5a410 !important;
    color: #fff;
}

.clear.foot {
    text-align: center;
    margin-top: 30px;
}

.indicates-required {
    color: #fff;
    font-size: 90%;
    text-align: right;
    margin-bottom: 15px;
}

p.brandingLogo {
    text-align: center;
    margin-top: 30px;
    display: none;
}

.mc-field-group .mc-field-group-inside {
    height: 56px;
}

ul.interestgroup_field.checkbox-group label {
    width: 100% !important;
}

.content__gdprLegal {
    color: #fff;
    opacity: 0.6;
}

.content__gdprLegal a {
    color: #e5a410;
}

.content__gdpr {
    color: #fff;
    opacity: 0.6;
}

input {
    padding-left: 15px;
    border-radius: 20px;
    border: none;
}

#mc_embed_signup {
    background: transparent !important;
}



.promotions-exp {
    color: #fff;
    opacity: 0.7;
}

.whatsapp {
    padding-top: 15px;
    font-size: 80%;
}

.promo-user-static img,
.promo-user-dynamic img {
    width: 120px;
    padding-top: 20px;
    padding-bottom: 30px;
}

section#legal a {
    color: #e5a410 !important;
}

.slick-initialized .slick-slide {
    text-align: center;
}

table.wp-block-table, .wp-block-table tr, .wp-block-table td {
    border-collapse: collapse;
    border: 1px solid #141414;
}

.wp-block-table td {
    padding: 10px;
}

section#header-legal h3 {
    color: #fff;
    text-align: center;
    padding-top: 140px;
    font-size: 230%;
}

section#legal {
    padding-bottom: 80px;
}

section#header-legal {
    background-image: url(/images/header-legal.jpeg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 350px;
    margin-bottom: 80px;
}

/*
.promotions-group {
    display: none;
}
*/

#honor-title {
    color: #e5a40f;
    font-family: 'confidential';
    font-size: 120%;
    padding-bottom: 7px;
    border-bottom: 2px solid #e5a40f;
}

#merito-title {
    color: #004c45;
    font-size: 120%;
    font-family: 'confidential';
    padding-bottom: 7px;
    border-bottom: 2px solid #004c45;
    width: 100%;
    text-align: center;
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
}

body {
    overflow-x: hidden;
}

#darkmode {
    background: #141414;
}

ul,
ol {
    list-style-type: none;
}

a,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
}

img {
    overflow: hidden;
    border: 0;
    vertical-align: middle;
}

.zindex {
    position: relative;
    z-index: 999;
}

.clr {
    clear: both;
}

.vbox-overlay {
    z-index: 999999;
}

.lightboxOverlay {
    z-index: 999999;
}

.lightbox {
    z-index: 9999999;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
    margin: 0;
    padding: 0;
}

p {
    line-height: 27px;
}


@font-face {
    src: url(../fonts/ConfidentialWeb-W03-Regular.ttf);
    font-family: confidential;
}


/* preloader */
.preloader {
    min-height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #191919;
    z-index: 999999999;
    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;
}

.loader-box {
    color: #172217;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    width: 44px;
    height: 44px;
    position: relative;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}

.loader-box svg {
    display: block;
    width: 100%;
    height: 100%;
}

.loader-box svg rect {
    fill: none;
    stroke: #172217;
    stroke-width: 10px;
    stroke-linejoin: round;
    stroke-linecap: round;
}

.loader-box svg rect {
    stroke-dasharray: 192 64 192 64;
    stroke-dashoffset: 0;
    -webkit-animation: pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
}

@-webkit-keyframes pathRect {
    25% {
        stroke-dashoffset: 64;
    }

    50% {
        stroke-dashoffset: 128;
    }

    75% {
        stroke-dashoffset: 192;
    }

    100% {
        stroke-dashoffset: 256;
    }
}

@keyframes pathRect {
    25% {
        stroke-dashoffset: 64;
    }

    50% {
        stroke-dashoffset: 128;
    }

    75% {
        stroke-dashoffset: 192;
    }

    100% {
        stroke-dashoffset: 256;
    }
}

/* model */
.modal {
    z-index: 99999999;
    background: rgba(20, 20, 20, 0.5);
}

.modal-title {
    font-size: 32px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    position: relative;
    padding-left: 25px;
    text-transform: uppercase;
}

.modal-content {
    border-radius: 20px !important;
}

.modal-title b {
    color: #e5a40f;
}

#contact-model-large .modal-title {
    padding-left: 15px;
}

.modal-content {
    background: #141414;
}

.modal-header {
    border-bottom: 1px solid #191919;
}

.modal-body {
    padding: 15px 30px;
}

.modal-footer {
    border-top: 1px solid #191919;
    padding: 20px 15px;
}

.close span {
    color: white;
    position: absolute;
    top: 1px;
    right: 7px;
}

.model-btn {
    border: 1px solid #e5a40f;
    padding: 10px 20px !important;
}

.model-btn:focus {
    outline: 0;
}

.cart-item {
    margin-top: 12px;
}

.cart-item h3 {
    font-size: 29px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    padding-bottom: 15px;
    padding-top: 17px;
}

.cart-item span {
    font-size: 19px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    color: #787878;
}

.cart-img {
    position: relative;
}

.cart-item a i {
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 38px;
    top: 20px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #e5a40f;
    border-radius: 50%;
    text-align: center;
}

.contact-box input {
    height: 60px;
}

.contact-box .form-control {
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    font-size: 16px;
    border: 2px solid #313131;
    background: transparent;
    margin-top: 15px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.contact-box .form-control:hover,
.contact-box .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: white;
}

/* Login start */
.logoss {
    font-size: 36px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    letter-spacing: 6px;
}

.logoss span {
    color: #e5a40f;
}

.logoss:hover {
    color: white;
}

.login-12 {
    top: 0;
    width: 100%;
    bottom: 0;
    min-height: 100vh;
    z-index: 999;
    opacity: 1;
    position: relative;
    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: 30px 0;
    background: #141414;
}

.login-12 .login-inner-form {
    color: #272323;
    text-align: center;
}

.login-12 .col-pad-0 {
    padding: 0;
}

.login-12 .login-inner-form .details p {
    color: #787878;
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
}

.login-12 .login-inner-form .details p a {
    margin-left: 3px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
}

.login-12 .login-inner-form .details p {
    margin-bottom: 0;
}

.login-12 .login-inner-form .details {
    padding: 30px 0 30px 60px;
}

.login-12 .bg-img {
    background-size: cover;
    width: 100%;
    bottom: 0;
    padding: 80px 20px;
    background: #1d1d1d;
    margin: 30px 0;
    right: -60px;
    z-index: 999;
}

.login-box-12 {
    margin: 0 200px 0 150px;
    max-width: 700px;
    border-radius: 10px;
    background: #191919;
    background-size: cover;
    top: 0;
    bottom: 0;
    opacity: 1;
    text-align: center;
}

.login-12 .btn-outline {
    border-radius: 3px;
    padding: 6px 30px 6px 30px;
    color: #ff574d;
    background: #fff;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 600;
}

.login-12 .none-2 {
    display: none;
}

.login-12 .btn-outline:hover {
    background: #ecebeb;
    text-decoration: none;
}

.login-12 .login-inner-form h3 {
    margin: 0 0 25px;
    font-size: 25px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
}

.login-12 .login-inner-form .form-group {
    margin-bottom: 20px;
}

.login-12 .login-inner-form .input-text {
    outline: none;
    width: 100%;
    padding: 10px 20px;
    font-size: 15px;
    outline: 0;
    font-weight: 500;
    color: #7c7c7c;
    height: 45px;
    border-radius: 0;
    border: 1px solid #313131;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);
    background: #313131;
}

.login-12 .login-inner-form .btn-md {
    cursor: pointer;
    padding: 10px 50px 8px 50px;
    height: 45px;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    border-radius: 3px;
}

.login-12 .bg-img .social-list li {
    display: inline-block;
    font-size: 16px;
}

.login-12 .bg-img .logo {
    height: 30px;
    margin-bottom: 20px;
}

.login-12 .bg-img p {
    font-size: 15px;
    color: #787878;
    margin-bottom: 30px;
    padding-top: 20px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
}

.login-12 .bg-img .btn-sm {
    padding: 6px 20px 6px 20px;
    font-size: 13px;
}

.login-12 .bg-img .social-list {
    margin-top: 35px;
    padding: 0;
}

.login-12 .bg-img .social-list li a {
    margin: 0 12px;
    font-size: 19px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.login-12 .bg-img .social-list li a:hover {
    color: #e5a40f;
}

.login-12 .login-inner-form input[type=checkbox],
input[type=radio] {
    margin-right: 3px;
}

.login-12 .login-inner-form button:focus {
    outline: none;
    outline: 0 auto -webkit-focus-ring-color;
}

.login-12 .login-inner-form .btn-theme.focus,
.btn-theme:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.login-12 .login-inner-form .btn-theme {
    background: #e5a40f;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    border: none;
    color: #fff;
}

.login-12 .login-inner-form .btn-theme:hover {
    background: #bf000a;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}

.login-12 .login-inner-form .terms {
    margin-left: 3px;
}

.login-12 .login-inner-form .checkbox {
    margin-bottom: 20px;
    font-size: 14px;
}

.login-12 .login-inner-form .form-check {
    float: left;
    margin-bottom: 0;
}

.login-12 .login-inner-form .form-check a {
    color: #717171;
    float: right;
}

.login-12 .login-inner-form .form-check-input {
    position: absolute;
    margin-left: 0;
}

.login-12 .login-inner-form .form-check label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    margin-left: -25px;
    border: 1px solid #c5c3c3;
    border-radius: 3px;
    background-color: #fff;
}

.login-12 .login-inner-form .form-check-label {
    padding-left: 25px;
    margin-bottom: 0;
    font-size: 14px;
    color: #fff;
}

.form-check {
    padding-left: 0;
}

.login-12 .login-inner-form .checkbox-theme input[type="checkbox"]:checked + label::before {
    background-color: #e5a40f;
    border-color: #e5a40f;
}

.login-12 .login-inner-form input[type=checkbox]:checked + label:before {
    font-weight: 300;
    color: #f3f3f3;
    line-height: 15px;
    font-size: 14px;
    content: "\2713";
}

.login-12 .login-inner-form input[type=checkbox],
input[type=radio] {
    margin-top: 4px;
}

.login-12 .login-inner-form .checkbox a {
    font-size: 14px;
    color: #e5a40f;
    float: right;
}

/** MEDIA **/
@media (max-width: 992px) {
    .login-12 .none-992 {
        display: none;
    }

    .login-12 .pad-0 {
        padding: 0;
    }

    .login-12 .login-box-12 {
        margin: 0 auto;
        max-width: 400px;
    }

    .login-12 .login-inner-form .details {
        padding: 30px;
    }
}

/* version 2*/
.particles-js-canvas-el {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

/* version 3*/
.index3 #banner {
    background: url(../images/banner-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-animation: shrink 5s infinite alternate;
    animation: shrink 5s infinite alternate;
}

@-webkit-keyframes shrink {
    0% {
        background-size: 110% 110%;
    }

    100% {
        background-size: 100% 100%;
    }
}

@keyframes shrink {
    0% {
        background-size: 110% 110%;
    }

    100% {
        background-size: 100% 100%;
    }
}

.index3 #banner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(25, 25, 25, 0.9);
}

.index3 .banner-arrow,
.index3 .follow-us,
.index4 .banner-arrow,
.index4 .follow-us {
    z-index: 999;
}

.index3 .banner-arrow i,
.index4 .banner-arrow i {
    color: white;
    border: 2px solid white;
}

/* version 4 */
.index4 #banner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(25, 25, 25, .94);

}

/* inner pages css */
.inner-page #inner-banner {
    padding: 150px 0;
    background: #191919;
}

.inner-page #inner-banner h3 {
    font-size: 52px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    padding-bottom: 18px;
}

.inner-page #inner-banner a {
    color: #e5a40f;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    font-size: 19px;
}

.inner-page #inner-banner span {
    color: #787878;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    font-size: 19px;
}

.inner-page #cart-view {
    padding: 80px 0 15px;
}

.inner-page .cart-items {
    background: #191919;
    padding: 30px 20px;
    position: relative;
    margin-bottom: 30px;
}

.inner-page .cart-items h3 {
    font-size: 38px;
    color: white;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
}

.inner-page .cart-items h4 {
    font-size: 25px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    color: #787878;
    text-transform: capitalize;
    padding: 12px 0 12px;
}

.inner-page .cart-items a i {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #e5a40f;
    color: white;
    position: absolute;
    top: 0;
    right: 0;
}

.inner-page .coupon-btn {
    height: 59px;
    width: 100%;
    font-size: 19px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    background: #e5a40f;
    border: 1px solid #e5a40f;
    margin-top: 15px;
}

.inner-page .coupon-btn:hover {
    background: #bf000a;
    border: 1px solid #bf000a;
}

.inner-page .checkout-box {
    background: #191919;
    padding: 40px;
    margin-bottom: 15px;
}

.inner-page .checkout-item {
    margin-bottom: 25px;
}

.inner-page .checkout-box h3,
.inner-page .checkout-box h4 {
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
}

.inner-page .checkout-box h3 {
    color: #787878;
}

.inner-page .checkout-box h4 {
    color: white;
}

.inner-page .checkout-button {
    margin-top: 25px;
}

.btn-c-white {
    color: white !important;
}

.navbar {
    position: fixed;
    width: 100%;
    z-index: 999999;
    -weebkit-transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    padding-top: 25px;
    background: transparent !important;
}

.navbar-light .navbar-brand {
    font-size: 28px;
    color: white;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    position: relative;
    letter-spacing: 8px;
    padding-top: 2px;
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: white;
}

.navbar-light .navbar-brand span {
    color: #e5a40f;
}

.navbar-light .navbar-nav .nav-link i {
    font-size: 16px;
    color: white;
    margin-left: 5px;
}

.menu-icon:hover {
    cursor: pointer;
}

.menu-icon i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #e5a40f;
    color: #fff;
    border-radius: 50%;
}

.cart {
    position: relative;
}

.cart:hover {
    cursor: pointer;
}

.navbar-light .navbar-nav .nav-link span {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    background: #e5a40f;
    color: white;
    font-size: 13px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    left: 47px;
    top: 0;
}

.nl-m-top {
    margin-top: 12px;
}

.nav-bg {
    background: #141414 !important;
    padding: 25px 0;
    -webkit-box-shadow: 0 31px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 31px 35px rgba(0, 0, 0, .1);
}

.abc:hover,
.hide-menu-btn:hover {
    cursor: pointer;
}

.search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    z-index: 99999999;
}

.search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
}

.search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 50px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}

.search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    margin-top: 61px;
    margin-left: -45px;
    background: #e5a40f;
    border-color: #e5a40f;
    border-radius: 0;
}

.search .btn {
    padding: 10px 25px;
    font-size: 20px;
    border-radius: 50px;
}

.search .close {
    position: fixed;
    top: 15px;
    right: 14px;
    color: #fff;
    background-color: #e5a40f;
    border-color: #e5a40f;
    opacity: 1;
    padding: 5px 15px 10px 15px;
    font-size: 30px;
}

.search .close:focus {
    outline: 0;
}

.custom-menubar {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #191919;
    display: none;
}

.custom-menubar ul {
    text-align: center;
    height: 100px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.custom-menubar ul li {
    display: inline-block;
    margin: 0 40px;
}

.custom-menubar .menu-link {
    font-size: 29px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    text-transform: uppercase;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;

}

#alpha-promotion-slider-inside,
#bravo-promotion-slider-inside,
#charlie-promotion-slider-inside,
#delta-promotion-slider-inside,
#echo-promotion-slider-inside {
    width: 100%;
}

.promo-user-static {
    float: left;
}

.custom-menubar .menu-link:hover {
    color: #e5a40f;
    cursor: pointer;
}

.menu-close a i {
    font-size: 24px;
    color: #fff;
    width: 55px;
    height: 55px;
    position: absolute;
    right: 30px;
    top: 30px;
    background: #e5a40f;
    line-height: 55px;
    border-radius: 50%;
    text-align: center;
}

.modal-header .close {
    opacity: 1;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #e5a40f;
    border-radius: 50%;
    position: relative;
    top: -11px;
    right: -9px;
}

.responsive-nav {
    display: none;
    top: 80% !important;
}

.responsive-nav li a i {
    font-size: 16px;
    color: white;
}

.responsive-nav li a span {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 19px;
    background: #e5a40f;
    color: white;
    font-size: 13px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    left: 30px;
    top: 0;
}

#banner {
    padding: 220px 0 170px;
    background: #191919;
    overflow-y: hidden;
    position: relative;
    background-image: url('../images/background-slider.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
}

.backtotop {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 9999;
    display: none;
}

.backtotop i {
    color: #fff;
    text-align: center;
    font-size: 21px;
    line-height: 60px;
    width: 60px;
    height: 60px;
    background: rgba(29, 29, 29, 0.8);
    border-radius: 50%;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;

}

.backtotop:hover {
    cursor: pointer;
}

.backtotop:hover i {
    background: #e5a40f;
    color: white;
}

.banner-item {
    padding-bottom: 15px;
}

.banner-txt h3 {
    font-family: 'confidential';
    font-size: 80px;
    color: #e5a40f;
}

.banner-txt h4 {
    font-family: 'confidential';
    font-size: 50px;
    color: #e5a40f;
}

.banner-txt p {
    font-family: 'Roboto Condensed', sans-serif;         
    font-weight: 400;
    font-size: 19px;
    color: #787878;
    padding: 18px 40px 48px 0;
}

.justified span.averno-2-noches-price {
    font-size: 20px;
}

.main-btn {
    padding: 15px 20px;
    color: white;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;     
    font-weight: 700;
    background: #e5a40f;
    position: relative;
    overflow: hidden;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    border-radius: 50px;

}

.main-btn:hover {
    color: #fff;
    background: #172217;
    cursor: pointer;
}

.promotions-btn {
    padding: 4px 20px;
    color: white;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    background: #e5a40f;
    position: relative;
    overflow: hidden;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    border-radius: 50px;
    display: inline-block;
    margin-right: 15px;
}

.promotions-btn:hover {
    color: #fff;
    background: #172217;
    cursor: pointer;
}

.promotions-btn.past {
    color: #fff;
    background: #172217;
    cursor: pointer;
}

.promotions-btn.past:hover {
    color: #fff;
    background: #e5a410;
    cursor: pointer;
}

.promotions-group.past {
    display: none;
}

#promotions-selector {
    padding-top: 30px;
}

.banner-img {
    position: relative;
}

.banner-img img {
    position: absolute;
    top: -80px;
    z-index: 1;
}

.banner-img:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 200px;
    height: 200px;
    background: #e5a40f;
    border-radius: 50%;
}

.banner-img:before {
    position: absolute;
    content: '';
    top: 0;
    left: -10px;
    width: 30px;
    height: 30px;
    background: #e5a40f;
    border-radius: 50%;
}

.vid-btn i {
    position: absolute;
    width: 90px;
    height: 90px;
    background: white;
    color: #e5a40f;
    line-height: 94px;
    text-align: center;
    border-radius: 50%;
    bottom: 0;
    left: 120px;
    font-size: 24px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    z-index: 11;
}

.vid-btn i:hover {
    background: #e5a40f;
    color: white;
}

.follow-us {
    position: absolute;
    left: -83px;
    top: 50%;
    -webkit-transform: translateY(-50%)rotate(90deg);
    -ms-transform: translateY(-50%)rotate(90deg);
    transform: translateY(-50%)rotate(90deg);

}

.follow-us span {
    color: #787878;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    font-size: 18px;
    padding-right: 70px;
    position: relative;
}

.follow-us span:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 30px;
    width: 20px;
    height: 2px;
    background: #787878;
}

.follow-us a i {
    font-size: 18px;
    color: white;
    margin-right: 15px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.follow-us a i:hover {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.banner-arrow {
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.banner-arrow i {
    font-size: 18px;
    color: #787878;
    width: 70px;
    height: 70px;
    border: 1px solid #787878;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.banner-arrow i:hover {
    cursor: pointer;
    border: 1px solid white;
    color: white;
}

#games {
    padding: 70px 0;
}

.game-line {
    position: relative;
}

/*
.game-line:after {
    position: absolute;
    content: '';
    bottom: -70px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #191919;
}
*/

.gl-one {
    position: absolute;
    bottom: -70px;
    left: 0;
    width: 20px;
    height: 2px;
    background: rgba(229, 9, 20, 0.5);
    -webkit-animation: lineshine 10s infinite alternate;
    animation: lineshine 10s infinite alternate;
    z-index: 1;
}

.gl-two {
    position: absolute;
    bottom: -70px;
    right: 0;
    width: 20px;
    height: 2px;
    background: rgba(229, 9, 20, 0.5);
    -webkit-animation: lineshine2 10s infinite alternate;
    animation: lineshine2 10s infinite alternate;
    z-index: 1;
}

@-webkit-keyframes lineshine {
    form {
        left: 0;
    }

    to {
        left: 95%;
    }
}

@-webkit-keyframes lineshine2 {
    form {
        right: 0;
    }

    to {
        right: 95%;
    }
}

.game-pa {
    padding-top: 10px;
}

.game-item a {
    padding: 30px 0 4px;
    font-size: 25px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    display: block;
}

.game-item i {
    margin: 0 2px;
    color: #fbaa33;
    font-size: 14px;
}

.game-box span {
    font-size: 19px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    color: #e5a40f;
    text-transform: uppercase;
    letter-spacing: 6px;
}

.game-box h3 {
    font-size: 38px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    text-transform: uppercase;
    padding: 7px 0 18px;
}

.game-box p {
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    font-size: 19px;
    color: #787878;
    padding-bottom: 48px;
    padding-right: 15px;
}

.game-img {
    position: relative;
}

.game-img .lightbox-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 100, 80, 0.7);
    left: 0;
    top: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.lightbox-overlay a {
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.lightbox-overlay a i {
    font-size: 25px;
    color: white;
}

.game-img:hover .lightbox-overlay {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#about {
    padding: 80px 0;
    position: relative;
    background-color: #fff;
}

.heading h3 {
    font-size: 45px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    position: relative;
    padding-bottom: 8px;
}

.about-pt {
    background-color: #f3ede8;
}

.about-txt {
    padding-left: 50px;
    padding-top: 80px;
    text-align: justify;
    text-justify: inter-word;
}

section#subscribe p {
    text-align: justify;
    text-justify: inter-word;
    color: #fff;
}

#subscribe h3 {
    color: #fff;
}

p.justified {
    text-align: justify;
    text-justify: inter-word;
}

.about-txt span {
    font-size: 19px;
    font-family: 'Roboto Condensed', sans-serif;         
    font-weight: 400;
    color: #e5a40f;
    text-transform: uppercase;
    letter-spacing: 6px;
}

section#que-lograras h3 {
    padding-bottom: 20px;
}

#que-incluye-section li:before {
    left: -1.6em!important;
    content: '';
    display: inline-block!important;
    position: absolute;
    z-index: 1;
    top: 8px;
    height: 8px;
    width: 8px;
    border-radius: 10px;
    line-height: inherit;
    background-color: #e5a40f;
}

#que-incluye-section li {
    position: relative;
    line-height: 1.9;
}

section#que-lograras h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #86807c;
    line-height: 1.4;
}

.aclaracion {
    opacity: 0.5;
    padding-top: 30px;
}

#el-programa p {
    padding-left: 30px;
    color: #86807c;
}

#el-programa h4.dark-text {
    padding: 15px 0 40px 0;
}

#test-de-acceso p {
    padding-left: 30px;
    color: #86807c;
}

#test-de-acceso {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 80px;
}

#test-de-acceso h3.dark-text {
    padding: 15px 0 40px 0;
}

section#que-incluye h3 {
    padding-bottom: 40px;
}

#que-lograras {
    background-color: #fff;
    padding-bottom: 80px;
}

#el-programa {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}

#que-incluye {
    background-color: #f3ede8;
    padding-bottom: 80px;
    padding-top: 80px;
}

.logo-vertical {
    padding-top: 50px;
}

.dark-text {
    color: #37281c!important;
}

.equipo-member {
    color: #37281c;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 26px;
}

.about-txt h3 {
    font-size: 38px;
    font-family: 'Roboto Condensed', sans-serif;     
    font-weight: 700;
    color: #37281c;
    text-transform: uppercase;
    padding: 5px 0 25px;
    line-height: 52px;
}

.about-txt h3 b {
    color: #e5a40f;
}

.about-txt p {
    font-family: 'Roboto Condensed', sans-serif;         
    font-weight: 400;
    font-size: 19px;
    color: #787878;
    padding-bottom: 35px;
    padding-right: 75px;
}

.about-img {
    position: relative;
}

.about-img img {
    -webkit-clip-path: polygon(0 0, 89% 0, 100% 10%, 100% 100%, 9% 100%, 0 92%);
    clip-path: polygon(0 0, 89% 0, 100% 10%, 100% 100%, 9% 100%, 0 92%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.about-img:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.about-img::after {
    position: absolute;
    content: '';
    width: 80px;
    height: 225px;
    background: #e5a40f;
    left: 11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}

.about-txt-overlay {
    background: #e5a40f;
    width: 150px;
    height: 150px;
    padding: 7px 0;
    position: absolute;
    bottom: 0;
    right: 16px;
    text-align: center;
    z-index: 1;
}

.about-txt-overlay h3 {
    font-size: 80px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
}

.about-txt-overlay span {
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    color: white;
}

#counter {
    padding: 45px 0;
}

.counter-item {
    padding: 40px 0;
    background: #191919;
}

.counter-item i {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border: 3px solid #e5a40f;
    color: #e5a40f;
    border-radius: 50%;
    font-size: 29px;
}

.counter-item h3 {
    font-size: 50px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    padding-bottom: 6px;
    display: inline-block;
}

.counter-item span {
    font-size: 50px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
}

.counter-item span b {
    color: #e5a40f;
}

.counter-item p {
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    font-size: 19px;
    color: #787878;
}

#match {
    padding: 80px 0;
    position: relative;
}

#match-container {
    background: url(../images/background-emi.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 80px;
}

.match-pa {
    padding-top: 20px;
}

.match-logo {
    padding-bottom: 40px;
    overflow: auto;
}

.live-match-item {
    background: #191919;
    padding: 30px;
    border-radius: 12px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    cursor: pointer;
}

.live-match-item:hover {
    background: #006450;
}

.live-match-item:hover h3,
.live-match-item:hover p,
.live-match-item:hover a,
.live-match-item:hover a i {
    color: white;
}

.join-txt h4 {
    padding-bottom: 15px;
    color: #fff;
}

.join-txt p.small {
    font-size: 90%;
    padding-top: 20px;
}

.match-text h3 {
    font-size: 25px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: #fff;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.lose h3 {
    color: #787878;
}

.live-match-item .match-text {
    margin-top: 24px;
}

.match-btn {
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: #e5a40f;
    text-transform: uppercase;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.match-btn i {
    font-size: 9px;
    color: #e5a40f;
    padding-left: 3px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.ended-match .match-btn {
    color: #787878;
}

.ended-match .match-btn i {
    color: #787878;
}

.test-text {
    padding-top: 50px;
}

.match-action {
    padding-top: 40px;
}

.pre-match {
    margin-top: 90px;
}

.pre-match h3 {
    font-size: 22px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    color: #787878;
    text-transform: uppercase;
    letter-spacing: 12px;
    position: relative;
}

.match-pa2 {
    padding-top: 40px;
    margin-bottom: 20px;
}

.match-item {
    background: #191919;
    padding: 25px 0;
    margin-top: 40px;
}

.match-item img {
    width: 88px;
}

.vs-txt h3 {
    font-size: 35px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    padding-top: 24px;
}

#watch {
    padding: 40px 0;
}

.watch-item {
    position: relative;
    margin-top: 10px;
}

.watch-item img {
    border: 6px solid #191919;
}

.video-overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}

.video-overlay a i {
    width: 90px;
    height: 90px;
    background: white;
    color: #e5a40f;
    border-radius: 50%;
    text-align: center;
    line-height: 90px;
    font-size: 21px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.video-overlay a i:hover {
    background: #e5a40f;
    color: white;
}


#brand {
    padding: 70px 0;
}

.brand-main img {
    display: inline-block;
    -webkit-filter: contrast(0);
    filter: contrast(0);
}

.brand-main {
    margin-bottom: 40px;
}

#player {
    padding: 80px 0;
    background: #191919;
    position: relative;
}

.player-pa {
    padding-top: 70px;
}

.player-item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.player-info {
    background: #e5a40f;
    width: 70%;
    height: 60px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    top: -35px;
    text-align: center;
}

.player-info h3 {
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 60px;
}

.player-middle.slick-center .player-info,
.player-middle.slick-center .player-info:after {
    opacity: 1;
}

.player-middle.slick-center .player-item img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.player-pa2 {
    padding-top: 50px;
}

.player-txt h3 {
    font-size: 38px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    text-transform: uppercase;
    padding: 5px 40px 0 0;
    line-height: 59px;
}

.player-txt h3 b {
    color: #e5a40f;
}

.player-txt h4 {
    font-size: 62px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: #e5a40f;
    padding-top: 7px;
    display: inline-block;
}

.player-txt span {
    font-size: 62px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: #e5a40f;
}

.player-txt p {
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    font-size: 19px;
    color: #787878;
}

.player-img {
    position: relative;
}

.player-img .player-lightbox {
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: rgba(20, 20, 20, 0.8);
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.player-lightbox a {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.player-lightbox a i {
    font-size: 25px;
    color: white;
    opacity: 0;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.player-lightbox a i:hover {
    color: #e5a40f;
}

.player-item:hover .player-lightbox {
    height: 100%;
}

.player-item:hover .player-lightbox a i {
    opacity: 1;
}

#product {
    padding: 80px 0;
    position: relative;
}

.product-pa {
    padding-top: 70px;
}

.product-item {
    background: #191919;
    padding: 30px 20px;
    position: relative;
}

.product-item h3 {
    font-size: 40px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    padding-bottom: 15px;
}

.product-item h4 {
    font-size: 25px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    color: #787878;
    text-transform: capitalize;
    padding: 12px 0 12px;
}

.product-btn {
    color: #e5a40f;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;

}

.product-btn:hover {
    color: #e5a40f;
}

.sale {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #e5a40f;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    right: 45px;
    top: 135px;
}

.sale span {
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    font-size: 18px;
}

#join {
    padding: 40px 0;
}

.join-bg {
    background: #191919;
    padding: 70px 60px;
    border-radius: 8px;
    margin: 40px 0 0;
    position: relative;
}

.join-pa {
    padding-top: 65px;
}

.join-txt span {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    color: #e5a40f;
    text-transform: uppercase;
}

.question {
    font-weight: 600;
    font-size: 110%;
}

.response {
    padding-bottom: 15px;
}

.join-txt h3 {
    font-size: 38px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: #e5a410;
    text-transform: uppercase;
    line-height: 52px;
    padding: 5px 0 18px;
}

h3.smallest {
    font-size: 110%;
}

.join-txt p {
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    font-size: 19px;
    color: #787878;
    padding-bottom: 48px;
}

.join-img img {
    position: absolute;
    bottom: -70px;
}

#blog {
    padding: 80px 0;
    position: relative;
    background-color: #fff;
}

.blog-pa {
    padding-top: 70px;
}

.blog-txt {
    padding: 30px;
    color: #37281c;
    text-align: center;
}

.equipo-desc {
    opacity: 0.6;
}

.blog-txt a {
    font-size: 25px;
    font-family: 'Roboto Condensed', sans-serif;     
    font-weight: 700;
    color: white;
    line-height: 37px;
    padding-top: 8px;
    display: block;
}

span.whatsapp {
    font-size: 80%;
    letter-spacing: 0;
}

.no-events {
    pointer-events: none;
}


.averno-2-noches-price {
    font-family: 'confidential';
    text-align: center;
    color: #e5a40f;
    font-size: 270%;
    padding-top: 30px;
}

.match-logo svg {
    float: left;
}

.promo-name {
    color: #e5a40f;
    font-family: 'confidential';
    display: block;
    font-size: 170%;
    margin-top: 15px;
    float: left;
    margin-left: 20px;
}

.averno-programa {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('../images/background-product.jpg');
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: cover;
}

.blog-txt span {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;         
    font-weight: 400;
    color: #37281c;
}

.blog-item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.averno-programa-txt ul {
    color: #fff;
}

.blog-item.slick-center img,
.blog-item:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.blog-arrow {
    margin: 50px 0 30px;
}

section#video-intro {
    background-color: #fff;
    padding: 70px 0;
}

.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blog-arrow i {
    font-size: 19px;
    color: #37281c;
    width: 75px;
    height: 75px;
    border: 2px solid #37281c;
    line-height: 75px;
    text-align: center;
    border-radius: 50%;
    margin: 0 14px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.blog-arrow i:hover {
    cursor: pointer;
    border: 2px solid #37281c;
    color: #37281c;
}

#subscribe {
    padding: 160px 0;
    background: url(../images/Averno_Sliders_Mancuerna.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

section#subscribe .text-center {
    color: #fff;
}


#alistate {
    padding: 80px 0;
    position: relative;
    background-color: #fff;
}

#alistate h4 {
    font-family: 'Roboto Condensed', sans-serif;     
    font-weight: 700;
    color: #37281c;
}

.subscribe-txt h3 {
    font-size: 38px;
    font-family: 'Roboto Condensed', sans-serif;     
    font-weight: 700;
    color: #37281c;
    text-transform: uppercase;
    line-height: 52px;
}

.subscribe-btn {
    padding: 15px 20px;
    color: #e5a40f;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;     
    font-weight: 700;
    background: white;
    position: relative;
    border-radius: 50px;
    top: 39px;
    text-transform: uppercase;
}

#footer {
    padding: 80px 0;
    background: #172217;
}

.footer-logo a {
    font-size: 34px;
    font-family: 'Roboto Condensed', sans-serif;     
    font-weight: 700;
    color: white;
    letter-spacing: 8px;
}

.footer-logo a b {
    color: #e5a40f;
}

.footer-logo p {
    font-family: 'Roboto Condensed', sans-serif;         
    font-weight: 400;
    font-size: 19px;
    color: #787878;
    padding-top: 20px;
    padding-right: 80px;
    padding-bottom: 20px;
}

.footer-menu h3 {
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;     font-weight: 700;
    color: white;
    padding-top: 12px;
    padding-bottom: 8px;
}

.footer-menu a {
    display: block;
    font-size: 19px;
    font-family: 'Roboto Condensed', sans-serif;         font-weight: 400;
    color: #787878;
    margin-top: 15px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.footer-menu a:hover {
    padding-left: 4px;
    color: #e5a40f;
}

.footer-social a i {
    font-size: 16px;
    color: white;
    background: #262525;
    width: 45px;
    height: 45px;
    line-height: 46px;
    margin-right: 16px;
    border-radius: 50%;
    text-align: center;
    padding-left: 8px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.footer-social a i:hover {
    background: #e5a40f;
}


#copy_right {
    padding: 25px 0;
    background: #0d140d;
    position: relative;
}

.copy-right-txt p {
    font-family: 'Roboto Condensed', sans-serif;         
    font-weight: 400;
    color: #787878;
    font-size: 16px;
}

.copy-right-txt p a {
    font-family: 'Roboto Condensed', sans-serif;     
    font-weight: 700;
    color: white;
}
