/* 📱 Teléfonos (ej. iPhone 6, 7, 8) */
.mobile-on{display: none;}
@media (max-width: 480px) and (min-width: 320px) {
            .mobile-off{display: none !important;}
            .mobile-on{display: block !important;}
            .noBg{background-image: none !important;}
.panel-group * {
    transition-timing-function: none;
    -moz-transition-timing-function: none;
    -webkit-transition-timing-function: none;
    -o-transition-timing-function: none;
    transition-duration: .5s;
    -ms-transition-timing-function: none;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
}
.text-xs-left{
    text-align: left!important;
}
.s2-menu-dropdown-menu {
    background-color: #000;
    border: 0px solid #fff;
    border-radius: 0;
    margin-top: 1px;
    min-width: 200px;
    left: 27px;
    top: 68px;
}
.s2-footer { 
    background-size: cover;
    background-repeat: no-repeat;
}
#s2MenuNav{
    background: black;
    padding: 20px 0px;
}
.order3{order: 3;}
            .mb-xs-0{margin-bottom: 0px !important;}
            .mb-xs-20{margin-bottom: 20px !important;}
            .mb-xs-60{margin-bottom: 60px !important;}
            .mb-xs-40{margin-bottom: 40px !important;}
            .mb-xs-80{margin-bottom: 80px;}
            .mb-xs-120{margin-bottom: 120px;}
            .s2-divider { 
            margin-bottom: 80px;
            }
            .p,
            p {
            font-size: 16px !important;
            line-height: 20px;
            }
            .s2-subtext {
            font-size: 22px;
            color: #fff;
            margin-top: 0px;
            margin-bottom: 0px;
            font-weight: 400;
            line-height: 1.2;
            }
            .tobtn a +a{
            margin-left: 0px;
            margin-top: 20px;
            }
            .s2-main-label {
            font-weight: 700;
            text-transform: uppercase;
            color: #000;
            font-size: 27px;
            margin-bottom: 20px;
            line-height: 1;
            }
            .s2-subtitle {
            font-weight: 400;
            color: #ff3b3b;
            font-size: 18px;
            text-transform: uppercase;
            margin-top: 0px;
            margin-bottom: 5px;
            }
            .s2-btn-toggle { 
            font-weight: 800; 
            padding: 16px 20px; 
            font-size: 15px;
            letter-spacing: 0px;
            }
            .s2-section-title-img {
            position: relative;
            top: -10px;
            z-index: 9;
            }
            .videoHome1 {
            height: 381px;
            width: 100%;
            margin: auto;
            overflow: hidden;
            position: relative;
            z-index: 9;
            margin-top: 10vh;
            top: 0;
            }
            .xs-50vh{
            height: 50vh;
            }
            .tickets-box p{
            font-size: 16px;
            }
            .details-bar { 
            padding: 30px 20px; 
            }
            .s2-place-name {
            font-size: 20px;
            font-weight: 400;
            margin-top: 10px;
            text-align: left;
            color: #fff;
            line-height: 1;
            font-weight: 800;
            }
            .slik a.btn.btn-large {
            margin-top: 0 !important;
            }
            .slik .btn.btn-large {
            font-size: 10px;
            padding: 4px 7px;
            line-height: 1;
            }
            .profile-card { 
            flex-direction: column;
            }

            .profile-container .profile-image {
            transform: translateX(0%);
            }
            .profile-info {
            position: relative;
            }
            .profile-info h1 {
            font-size: 28px;}

            .profile-info h2 {
            font-size: 19px;
            }

            .slide-in-Hover li { 
            border-left: 3px solid transparent;
            padding-left: 15px;
            }
            .slide-in-Hover li:hover p{
            margin-bottom: 40px;
            }

            .accordion-style1 .panel-title {
            font-size: 20px;
            padding-right: 36px;
            position: relative;
            color: white;
            font-weight: 800;
            line-height: 1.4;
            }
}

.tabExp{padding: 0 !important;}