@charset 'UTF-8';

body {
    padding: 0;
    background-color: #f1f6f9;
	font-family: 'Lato'
}
.homeTabs {
display:none !important;
}
@-webkit-keyframes bounce {
    0%,20%,50%,80%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,20%,50%,80%,to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pulse {
    0%,to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@-webkit-keyframes shake {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes wobble {
    0%,to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
}

@keyframes wobble {
    0%,to {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    to {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    to {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@-webkit-keyframes slideIn {
    0% {
        -webkit-filter: blur(15px);
        filter: blur(15px)
    }

    to {
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@keyframes slideIn {
    0% {
        -webkit-filter: blur(15px);
        filter: blur(15px)
    }

    to {
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@-webkit-keyframes slideOut {
    0% {
        -webkit-filter: blur(0);
        filter: blur(0)
    }

    to {
        -webkit-filter: blur(15px);
        filter: blur(15px)
    }
}

@keyframes slideOut {
    0% {
        -webkit-filter: blur(0);
        filter: blur(0)
    }

    to {
        -webkit-filter: blur(15px);
        filter: blur(15px)
    }
}

@keyframes w3-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes fading {
    0%,to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@keyframes opac {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animatetop {
    0% {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animateleft {
    0% {
        left: -300px;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

@keyframes animateright {
    0% {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes animatebottom {
    0% {
        bottom: -300px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@keyframes animatezoom {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

.HomeCalendarDiv {
    clear: both;
    width: 100%;
    max-width: 1500px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 60px 0
}

table.calendar {
    border-spacing: 6px;
    margin: 0 auto
}

.calendar th {
    background: #000;
    width: 152px;
    font-size: 25px;
    color: #ffc426;
    padding: 8px 0
}

.calendar td {
    width: 152px;
    height: 221px;
    padding: 0;
    display: table-cell;
    line-height: 0;
    position: relative
}

.calendar td img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.calendar td .cal-sliders li:not(:first-child) {
    display: none
}

.calendar tr:nth-child(2) td {
    border-top: 0
}

.calendar .cal-sliders {
    list-style: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%
}

.calendar .cal-sliders li {
    float: left;
    position: absolute;
    width: 100%;
    height: 100%
}

.calendar .cal-carousel li:first-child {
    background: #e7a315
}

.calendar .cal-carousel {
    position: absolute;
    list-style: none;
    padding: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: 8%
}

.calendar .cal-carousel li {
    background: #fff;
    width: 7px;
    height: 7px;
    margin: 0 4px;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    border: 3px solid #000
}

@media screen and (max-width:1072px) {
    .calendar td {
        width: 14.28%
    }
}

@media screen and (max-width:760px) {
    .calendar th {
        font-size: 20px
    }
}

@media screen and (max-width:420px) {
    .calendar th {
        font-size: 15px
    }
}

.HomeCalendarDiv .moviePosterDiv .DateOverlay,.HomeCalendarDiv .moviePosterDiv .FlagOverlay {
    color: #fff;
    position: absolute;
    text-align: center;
    z-index: 999;
    left: 0;
    right: 0;
    text-transform: uppercase
}

.HomeCalendarDiv .moviePosterDiv .DateOverlay {
    background-color: rgba(0,15,36,.73);
    top: 28px;
    border-radius: 20px;
    opacity: 1;
    margin: 0 auto;
    display: inline-block;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    width: 76%
}

.HomeCalendarDiv .moviePosterDiv .FlagOverlay {
    background-color: #ffc423;
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .5px;
    background: rgba(1,15,37,.8);
    bottom: 0;
    width: 100%;
    height: 20px;
    line-height: 19px
}

.moviePosterDiv p {
    padding: 0 8px;
    color: #000;
    overflow: visible;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    line-height: 17px
}

.ic_container {
    height: 100%
}

.cal-sliders .moviePosterDiv .ic_caption {
    z-index: 999;
    position: relative;
    line-height: 22px;
    background: rgba(255,166,0,.88);
    border: 4px solid #000;
    height: calc(100% - 8px);
    transition: all .2s;
    opacity: 0;
    pointer-events: none
}

.cal-sliders .moviePosterDiv .ic_caption>p>strong>a {
    display: block;
    width: 100%;
    color: #000;
    font-size: 17px;
    text-align: center;
    line-height: 16px;
    font-weight: 800
}

.cal-sliders .moviePosterDiv .ic_caption>p>strong:nth-of-type(2)>a {
    background: #000;
    color: #fff;
    padding: 10px 0;
    margin-top: 13px;
    position: absolute;
    bottom: 7px;
    width: calc(100% - 16px)
}

.cal-sliders .moviePosterDiv:hover .ic_caption {
    display: block;
    opacity: 1;
    pointer-events: auto
}

.cal-7-footer header,.clsqR a {
    display: block;
    text-align: center
}

.cal-7-footer header {
    font-weight: 600;
    margin-bottom: 2px
}

.HomeCalendarDiv .moviePosterDiv .SellingFastOverlay {
    background-color: #ffc423;
    color: #fff;
    display: block;
    font-size: 12px;
    position: absolute;
    text-align: center;
    font-weight: 700;
    letter-spacing: .5px;
    z-index: 999;
    background: rgba(1,15,37,.8);
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 20px;
    line-height: 19px;
    text-transform: uppercase
}

.cart-sec-1 .cart-item-list {
    height: 100%;
    width: 100%
}

.cart-item-list ul,.competition-s1-all ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.cart-items h2 {
    font-family: "Lato";
    font-size: 22px;
    padding: 0 20px;
    margin: 0;
    text-align: left;
    text-transform: uppercase
}

.cart-items {
    border-bottom: 1px solid #ececec;
    float: left;
    margin: 30px 0 0;
    width: 100%
}

.cart-sec-1 .cart-items li {
    font-family: "Lato";
    font-size: 17px;
    padding: 20px;
    text-align: left;
    float: left;
    width: 23%;
    list-style: none
}

.cart-list .cart-items li>span {
    display: block;
    text-transform: uppercase
}

.clsproduct-image {
    width: 13%!important
}

.clsquantity {
    margin: 0 auto;
    position: relative
}

.clsqL {
    background: 0 0;
    float: left;
    width: 75%
}

.clsqR {
    float: right;
    width: 24%;
    background-color: #1c1c1c
}

.clsqR a {
    background: #dfdfdf;
    color: #212121;
    font-size: 17px;
    text-decoration: none;
    padding: 2px
}

.clssubL {
    padding: 3% 0 0;
    float: left;
    width: 40%
}

.clssubR {
    float: right;
    width: 20px
}

.clsdelete {
    background: #212121;
    border-radius: 30px;
    color: #fff;
    display: block;
    padding: 5%;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.quan-txt {
    background: #f2f2f2;
    border: 0;
    height: 46px;
    padding-left: 20px;
    width: 80%;
    margin: 0!important
}

.clsbot-cart {
    clear: both;
    float: right;
    margin: 20px 0 0;
    padding: 0;
    width: 63%
}

.clscart-btns {
    margin: 40px 0 0;
    width: 100%
}

.clsgbtn {
    background: #e7a315;
    color: #000;
    display: block;
    font-family: "Lato";
    font-size: 18px;
    padding: 15px 40px;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    font-weight: 800;
    width: unset!important;
    margin: 0 0 0 10px;
    outline: 0
}

.clscheckout,.clsgbtn {
    float: right;
    cursor: pointer
}

.clsproduct-quantity>label,.clsproduct-total span {
    display: block;
    font-family: 'Lato',sans-serif;
    font-size: 19px
}

.clsproduct-quantity>label {
    color: #212121;
    text-transform: uppercase;
    text-align: right
}

.clsproduct-total span {
    text-align: left
}

.cart-sec-1 .clsproduct-image .item-name a,.cinselect-sub strong,.clsproduct-name>span>a,.clstvisit-bloc th strong,.menu-page .fd-copy-container strong {
    font-weight: 800
}

@media screen and (max-width:960px) {
    .cart-sec-1 .cart-items li {
        width: 22%
    }

    .clsbot-cart {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .cart-sec-1 .cart-items li {
        padding: 10px;
        width: 23%;
        font-size: 15px
    }

    .cart-items h2 {
        font-size: 18px;
        padding: 0 10px
    }
}

@media screen and (max-width:660px) {
    .cart-item-list .cart-items .clsproduct-total {
        width: 13%!important
    }

    .cart-item-list .cart-items .clsproduct-quantity {
        width: 14%!important
    }

    .cart-item-list .clsqL {
        width: 100%
    }

    .cart-items h2 {
        font-size: 16px
    }

    .cart-sec-1 .cart-items li {
        font-size: 13px
    }

    .clscheckout,.clsshopping {
        margin: 0 auto 10px;
        float: unset;
        width: 100%;
        display: block;
        font-size: 14px
    }
}

@media screen and (max-width:510px) {
    .cart-items .item-image {
        display: none
    }
}

.cinemaselectbtn {
    height: 45px;
    line-height: 36px
}

#menu h1 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px
}

#menu a,#menu a:link,#menu a:visited {
    background: 0 0 #ffc423;
    border-radius: 8px;
    box-shadow: .1em .1em #000;
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 45px;
    line-height: 36px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 168px
}

.clscom-movies img,.clsevent-bloc img,.clsevent-img img,.clsproduct-image>img,div.threePanelMainInteractive img {
    width: 100%
}

@media all and (max-width:767px) {
    img {
        margin-left: 0!important;
        text-align: center!important
    }

    #menu {
        font-size: 12px;
        padding-top: 25px
    }

    #menu .cinemaLink,#menu .introDiv {
        position: relative;
        text-align: center
    }

    #menu .introDiv,#menu td {
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px
    }

    #menu .introDiv {
        margin-top: 0;
        padding: 10px 0
    }

    #menu td {
        padding: 1px 5px 2px
    }

    #menu .cinemaLink {
        margin-top: 10px;
        width: 100%;
        margin-bottom: 15px
    }

    #menu .dateDiv {
        margin-left: 0;
        width: 100%
    }

    #menu .promoDiv {
        width: auto;
        margin-bottom: 10px
    }
}

.cinemaMessageStrip {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
    height: 18px;
    background-color: #000;
    color: #fff;
    text-align: center;
    display: block;
    clear: right;
    margin-left: 0;
    margin-right: 0;
    float: none;
    font-size: 14px;
    padding-top: 2px;
    font-weight: 700
}

.cinemaMessageStrip a,.cinemaMessageStrip a:link,.cinemaMessageStrip a:visited {
    color: #ffc423;
    text-decoration: none
}

.cinemaMessageStrip a:active,.cinemaMessageStrip a:hover {
    color: #ffc423;
    text-decoration: underline
}

.cinemaChangedMessage {
    position: fixed;
    top: 30px;
    left: 50%;
    margin-left: 100px;
    width: 300px;
    height: auto;
    z-index: 9999;
    background-color: #fff;
    color: #333;
    text-align: left;
    clear: none;
    display: inline;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    padding: 10px
}

.cinemaChangedMessage h1 {
    font-size: 24px;
    color: #000;
    display: block;
    padding-bottom: 5px
}

.cinemaChangedMessage p {
    margin: 0;
    padding: 0 0 4px
}

.cinemaChangedMessage .notch {
    position: absolute;
    top: -10px;
    left: 20px;
    margin: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

.border-cinemaChangedMessage {
    border: 1px solid #666
}

.border-cinemaChangedMessage .border-notch {
    border-bottom-color: #666;
    top: -11px
}

.competition-bnr {
    background: url(../images/banners/competition-bnr.jpg) no-repeat top center;
    padding: 80px 0 75px;
    text-align: center
}

.competition-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.competition-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 100px 0;
    position: relative
}

.competition-sec-1 {
    width: 100%;
    max-width: 1030px;
    height: auto;
    margin: auto;
    padding: 0
}

.competition-sec-1 h1 {
    font-family: "Lato";
    color: #212121;
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    text-transform: uppercase
}

.competition-s1-all ul {
    margin: 7% 0 0
}

.competition-s1-all li {
    float: left;
    list-style: none;
    border-bottom: 1px solid #e9e9e9;
    margin: 0 20px 40px 0;
    padding-bottom: 30px;
    min-height: 300px;
    width: 32%
}

.clsbilling h2,.competition-s1-all h3 {
    font-family: 'Lato';
    color: #000;
    font-size: 24px;
    font-weight: 400;
    margin: 6% 0 0
}

.clscom-movies p {
    font-family: "Lato";
    color: #606060;
    font-size: 14px;
    line-height: 22px;
    min-height: 47px;
    margin: 3% 0 0;
    width: 100%
}

@media screen and (max-width:1100px) {
    .competition-sec-1 {
        width: 98%
    }
}

@media screen and (max-width:1000px) {
    .competition-cmn-sec-1 {
        padding: 40px 0
    }

    .competition-sec-1 {
        width: 95%
    }

    .competition-s1-all li {
        border: 0;
        margin-bottom: 30px;
        margin-left: 5px;
        margin-right: 15px!important;
        min-height: 265px;
        width: 46%
    }

    .competition-s1-all ul {
        padding-left: 5%
    }
}

@media screen and (max-width:768px) {
    .competition-s1-all ul {
        padding-left: 3%
    }

    .competition-bnr {
        background-size: cover;
        padding: 100px 0
    }
}

@media screen and (max-width:650px) {
    .competition-s1-all li {
        min-height: 300px;
        border: 0;
        margin: 0;
        float: none;
        width: 100%
    }

    .competition-s1-all ul {
        padding-left: 0
    }

    .competition-sec-1 h1 {
        font-size: 35px;
        margin-top: 0
    }
}

.cart-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0 auto
}

.cart-sec-1 {
    width: 100%;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 40px;
    text-align: right
}

.green-alert {
    background: #e7a315;
    font-size: 19px;
    font-family: 'Lato';
    color: #000;
    padding: 35px 0;
    margin: 26px auto!important;
    text-align: center;
    max-width: 100%!important
}

.clsbilling {
    margin: 3% 0
}

.clsbilling ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.clsbilling ul li {
    float: left;
    list-style: none;
    margin: 0 3% 0 0;
    width: 69%
}

.li-bg {
    background: #f8f8f8;
    padding: 5% 8%
}

.clsbilling h2 {
    color: #212121;
    font-size: 19px;
    margin: 0 0 24px;
    text-transform: capitalize;
    font-weight: 700;
    text-align: left
}

.clsfield {
    text-align: left;
    margin: 0 0 2%;
    width: 100%
}

.clsfield .clsbilltxt,.clsfield label {
    color: #666;
    font-family: 'Lato',sans-serif;
    font-size: 14px
}

.clsfield label {
    display: block;
    margin: 0 0 3%
}

.clsfield .clsbilltxt {
    background: #fff;
    border: 1px solid #ebebeb;
    height: 46px;
    padding-left: 2%;
    width: 98%
}

.clsEfield label.checkbox input[type=checkbox],label.checkbox input[type=checkbox] {
    display: none
}

.clsfield .checkbox {
    padding-top: 5%
}

label.checkbox span {
    display: inline-block;
    border: 1px solid #ebebeb;
    width: 18px;
    height: 16px;
    background: #fff;
    vertical-align: middle;
    margin: 0 4px 0 0;
    position: relative;
    transition: width .1s,height .1s,margin .1s
}

label.checkbox :checked+span {
    background: #fff;
    border: 1px solid #ebebeb;
    width: 18px;
    height: 16px;
    margin: 3% 3% 0 0
}

label.checkbox :checked+span:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 5px;
    color: #666
}

.clsemptyfield {
    height: 41px
}

.clsorder-summary {
    width: 28%!important
}

.clstopsummary {
    background: #f8f8f8;
    padding: 6% 8%
}

.clstopsummary table {
    width: 245px;
    border-spacing: 0
}

.clssummary-postal>label,.clstopsummary th {
    font-family: 'Lato';
    color: #212121;
    text-align: left
}

.clstopsummary td,.clstopsummary th {
    font-size: 13px;
    border-bottom: 1px solid #e7e7e7;
    padding: 5% 0
}

.clstopsummary th {
    text-transform: uppercase
}

.clstopsummary td {
    font-family: 'Lato',sans-serif;
    color: #666;
    text-align: left
}

.clsorder-name {
    width: 100px
}

.clsorder-quantity {
    padding-left: 5%;
    width: 80px
}

.clsorder-total {
    text-align: center
}

.clssummary-total {
    margin: 15% 0 0;
    width: 100%
}

.clstopsummary td.TsumLR {
    border: 0;
    padding: 15% 0 0
}

.clstopsummary td.TsumL,.clstopsummary td.TsumR {
    border: 0;
    color: #212121;
    font-family: "Lato",sans-serif;
    font-size: 19px;
    padding: 0;
    text-transform: capitalize
}

.clstopsummary td.TsumR {
    text-transform: uppercase;
    font-family: 'Lato',sans-serif;
    font-weight: 700
}

.clssummary-postal {
    padding: 6px 0 12px
}

.clssummary-postal>label {
    display: block;
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 8px!important
}

.clssummary-postal select {
    background: url(../images/gray-drop.png) no-repeat 95% 55% #f1f1f1;
    border: 1px solid #efefef;
    height: 40px;
    font-size: 14px;
    margin: 5% 0;
    padding: 0 0 0 4%;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%
}

.clssummary-gift {
    font-size: 17px;
    text-align: left;
    margin: 5% 0;
    width: 100%
}

.clsbtmsummary label.checkbox :checked+span,.clssummary-gift label.checkbox :checked+span {
    margin-top: 0
}

.clsbtmsummary label.checkbox :checked+span::after,.clssummary-gift label.checkbox :checked+span::after {
    top: -3px
}

.clsbtmsummary label.checkbox span,.clssummary-gift label.checkbox span {
    margin-right: 4px
}

.clsfield-block {
    margin: 10% 0
}

.clsfield .clsbilltxtarea {
    background: #fff;
    font-family: 'Lato',sans-serif;
    border: 1px solid #ebebeb;
    font-size: 14px;
    height: 80px;
    padding: 2% 0 0 2%;
    width: 98%
}

.clsbtmsummary {
    margin: 15px 0
}

.clsbtmsummary .checkbox span {
    float: left;
    width: 17px
}

.clsbtmsummary .checkbox p {
    font-size: 13px;
    margin: 0;
    text-align: left;
    float: right;
    width: 87%
}

.clsorder-btns {
    padding: 0
}

.clsorder-btns a {
    font-family: 'Lato';
    font-size: 18px;
    color: #fff;
    margin: 5% auto;
    display: block;
    padding: 2% 0;
    line-height: 50px;
    text-decoration: none;
    text-transform: uppercase;
    width: 97%
}

.clscancel-btn {
    background: #212121
}

.clsnext-btn {
    background: #e7a315;
    font-family: 'Lato';
    font-size: 18px;
    color: #000;
    margin: 5% auto;
    display: block;
    padding: 0;
    line-height: 50px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0;
    border: 0;
    font-weight: 800
}

.cart-sec-1 .cart-items li h2 {
    padding: 0;
    text-transform: none;
    font-size: 18px;
    font-weight: 800
}

@media screen and (max-width:960px) {
    .clstopsummary,.li-bg {
        padding-top: 10px
    }

    .clsorder-btns {
        margin: 0 auto;
        width: 50%
    }

    .clssummary-term+.clsorder-btns {
        width: 100%
    }
}

@media screen and (max-width:860px) {
    .clsbilling ul li,.clsorder-summary {
        float: none;
        width: 100%!important
    }

    .clsbtmsummary .checkbox p {
        width: 95%
    }

    .clstopsummary table {
        margin: auto;
        width: 100%
    }

    .clstopsummary table tbody th {
        margin: auto;
        width: 55%
    }
}

.cart-items:nth-of-type(n+2) {
    margin: 5px 0 10px
}

@media screen and (max-width:768px) {
    .green-alert {
        background: #e7a315;
        font-size: 16px;
        font-family: 'Lato';
        color: #fff;
        padding: 25px 10px;
        text-align: center;
        margin: 0 auto!important
    }

    .clsorder-btns {
        margin: 0 auto;
        width: 80%
    }

    .clsnext-btn {
        font-size: 18px;
        margin: 0 auto
    }
}

@media screen and (max-width:502px) {
    .clssummary-details {
        position: static!important
    }
}

.cart-sec-1 .clsproduct-image .item-image {
    float: left;
    margin-right: 20px
}

.cart-sec-1 .clsproduct-image {
    width: 42%!important
}

@media screen and (max-width:660px) {
    .cart-sec-1 .clsproduct-image {
        width: calc(72% - 61px)!important
    }
}

.cart-sec-1 .cart-items li,html {
    box-sizing: border-box
}

.cart-sec-1 .clsproduct-total {
    width: 11%!important
}

.cart-sec-1 .clsproduct-quantity {
    width: calc(47% - 61px)!important
}

.cart-sec-1 .clsproduct-close,.cart-sec-1 .clsproduct-name {
    width: 61px!important
}

.cart-items .total-text {
    font-weight: 800;
    margin-right: 10px!important;
    font-size: 18px
}

.cart-items .total-amount,h5 {
    font-size: 18px;
    margin-right: 15px
}

.cart-sec-1 {
    max-width: 100%
}

.cart-sec-1 .cart-s1-all>* {
    max-width: 1030px;
    margin: 0 auto
}

.clspostal-details .li-bg {
    max-width: 90%!important;
    float: left
}

.clsorder-summary .clstopsummary tr th:first-of-type {
    width: 54%
}

.clsorder-summary .clstopsummary tr td:last-of-type,.clsorder-summary .clstopsummary tr th:last-of-type {
    text-align: right
}

.cart-s1-all .cart-items.nobottom-border {
    float: unset;
    margin: 30px auto 10px
}

.cart-items.nobottom-border+.clsbot-cart {
    float: unset
}

@media screen and (max-width:860px) {
    .clssummary-term .form-row {
        text-align: center
    }
}

@media screen and (max-width:450px) {
    .form-row .txtbox,.form-row select {
        width: 100%
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

.flipInX,.flipInY,.flipOutX,.flipOutY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInY,.flipOutX,.flipOutY {
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

.flipOutX,.flipOutY {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX
}

.flipOutY {
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

.contact-bnr {
    background: #ffc426;
    padding: 80px 0 50px;
    text-align: center
}

.contact-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.contact-clsblocks p,.employement-clsblocks p {
    color: #fff;
    font-family: "Lato";
    font-size: 16px;
    line-height: 22px;
    margin: 1% 0 0;
    padding: 0 5%
}

.contact-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    position: relative
}

.contact-sec-1 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto
}

.cls-TopCfield {
    float: left;
    margin-bottom: -10px;
    width: 100%
}

.cls-BtmCfield {
    float: left;
    margin: 0;
    width: 100%
}

.clsCont-LR {
    height: auto;
    margin: auto;
    width: 100%
}

.clsCont-L {
    float: left;
    width: 48%
}

.clsCont-R {
    float: right;
    width: 48%
}

.clsCfield {
    text-align: left;
    margin: 0 0 2%;
    width: 100%
}

.clsCfield label,.clsEfield label,.clsEfield p,.send-submit {
    font-family: 'Lato';
    color: #212121;
    letter-spacing: 0;
    font-size: 15px;
    display: block;
    margin: 2% 0 10px
}

.clsCfield .clsconttxt {
    background: #2e2d54;
    height: 45px;
    padding-left: 16px;
    width: 100%;
    box-sizing: border-box;
    outline: 0
}

.clsCfield .clsconttxt,.clsCfield .clsconttxtarea,.clsCfield select {
    font-family: 'Lato';
    border: 0;
    font-size: 14px;
    color: #fff
}

.clsCfield .clsconttxtarea {
    background: #2e2d54;
    outline: 0;
    height: 170px;
    padding: 2% 0 0 2%;
    width: 98%
}

.clsCfield select {
    background: #2e2d54 url(../images/black-drop.png) no-repeat 95% 53%;
    margin: 0;
    height: 47px;
    padding: 0 0 0 4%;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%
}

.send-submit {
    background: #9ebdce;
    border: 0;
    color: #040404!important;
    font-family: "Lato";
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0 auto 25px;
    max-width: 280px;
    padding: 20px 30px;
    text-transform: uppercase;
    width: 100%;
    font-weight: 800
}

.employement-bnr {
    background: #ffc426;
    padding: 80px 0;
    text-align: center
}

.employement-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.employement-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0;
    position: relative
}

.employement-sec-1 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 3%
}

.employement-s1-all h1 {
    color: #212121;
    font-family: "Lato";
    font-size: 27px;
    font-weight: 400;
    margin: 0 0 5%;
    text-align: center;
    text-transform: uppercase
}

.cls-TopEfield {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.cls-BtmEfield {
    float: left;
    margin: 0 0 5%
}

.clsEmpt-LR {
    height: auto;
    margin: auto;
    width: 100%
}

.clsEmpt-L {
    float: left;
    width: 48%
}

.clsEmpt-R {
    float: right;
    width: 48%
}

.clsEfield {
    text-align: left;
    margin: 0 0 2%;
    width: 100%
}

.clsEfield .clsEmpttxt,.clsEfield .clsEmpttxtarea {
    background: #f5f5f5;
    font-family: 'Lato';
    border: 1px solid #f5f5f5;
    font-size: 14px;
    width: 98%
}

.clsEfield .clsEmpttxt {
    color: #212121;
    padding-left: 2%;
    height: 65px
}

.clsEfield .clsEmpttxtarea {
    height: 170px;
    padding: 2% 0 0 2%
}

.emp-submit {
    background: #ffc426;
    display: block;
    margin: 0 auto;
    max-width: 280px;
    padding: 1% 0;
    width: 100%
}

.position-checkbox {
    float: left;
    margin-bottom: 5%;
    width: 100%
}

.clsEfield .checkbox {
    font-family: 'Lato';
    margin: 0 0 1%;
    padding-top: 4%;
    float: left;
    max-width: 150px;
    width: 100%
}

.clsEfield label.checkbox span {
    display: inline-block;
    border: 1px solid #a6a6a6;
    width: 18px;
    height: 16px;
    background: #fff;
    vertical-align: middle;
    margin: 0 8% 0 0;
    position: relative;
    transition: width .1s,height .1s,margin .1s
}

.clsEfield label.checkbox :checked+span {
    background: #fff;
    border: 1px solid #a6a6a6;
    width: 18px;
    height: 16px;
    margin: 0 8% 0 0
}

.clsEfield label.checkbox :checked+span:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: -3px;
    left: 5px;
    color: #666
}

.clsEfield select {
    background: #f5f5f5 url(../images/black-drop.png) no-repeat 95% 55%;
    font-family: 'Lato';
    border: 1px solid #efefef;
    font-size: 14px;
    margin: 0;
    height: 65px;
    padding: 0 0 0 2%;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%
}

#day,#month {
    margin-right: 1%
}

#day,#month,#year {
    float: left;
    width: 32.5%
}

.clsEfield>p {
    line-height: 22px;
    margin: 0 0 3%;
    padding-right: 5%
}

.clsEmpt-LE {
    float: left;
    width: 40%
}

.clsEmpt-RE {
    float: right;
    width: 60%
}

.clsEmpt-LEm {
    float: left;
    width: 60%
}

.clsEmpt-REm {
    float: right;
    width: 40%
}

.clsEmpt-LE .clsEfield {
    padding: 5% 0 0
}

.clsEmpt-RE .clsEfield {
    margin: 0 0 3%
}

.clsCfield input,.clsCfield select,.clsCfield textarea {
    border-radius: 0
}

@media screen and (max-width:1100px) {
    .cls-BtmEfield,.clsEmpt-LR,.contact-sec-1 {
        float: none;
        width: 95%;
        margin: 0 auto
    }
}

@media screen and (max-width:768px) {
    .cls-TopEfield .clsEmpt-LR,.cls-TopEfield .clsEmpt-R {
        padding: 12px 0 0
    }
}

@media screen and (max-width:650px) {
    .clsCont-L,.clsCont-R,.clsEmpt-L,.clsEmpt-R {
        float: none;
        width: 100%
    }
}

@media screen and (max-width:480px) {
    .cls-BtmEfield,.clsEmpt-LR {
        float: none
    }
}

.event-bnr {
    background: url(../images/banners/event-bnr.jpg) no-repeat top center;
    padding: 80px 0 75px;
    text-align: center
}

.event-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.event-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 3% 0;
    position: relative
}

.event-sec-1 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    padding: 0
}

.event-s1-all ul {
    display: flex;
    flex-wrap: wrap
}

.event-s1-all li {
    float: left;
    list-style: none;
    margin: 0 30px 40px 0;
    min-height: 300px;
    width: 48%;
    background: #000
}

.clsevent-bloc h3 {
    font-family: "Lato";
    color: #0d0d0d;
    font-size: 24px;
    font-weight: 400;
    margin: 5% 0 0;
    text-transform: uppercase
}

.clsevent-bloc p {
    font-family: "Lato";
    color: #3e3e3e;
    font-size: 14px;
    line-height: 20px;
    min-height: 47px;
    margin: 2% 0 5%;
    width: 100%;
    display: none
}

#content .gallery_home,#content .gallery_main,.clsevent-img {
    position: relative
}

.clsevent-img:hover .clseoverlay {
    display: block
}

.clsevent-img .clsybtn {
    font-size: 22px;
    max-width: 190px
}

.clseoverlay {
    display: none!important;
    background: rgba(255,166,0,.8);
    border: 5px solid #212121;
    height: auto;
    left: 0;
    padding: 79px 0;
    position: absolute;
    top: 0;
    width: 99%
}

.event-details>a {
    background: #e7a315;
    font-weight: 800;
    color: #000;
    margin-bottom: 0
}

.clsmore {
    display: block;
    margin: 3px 0
}

@media screen and (max-width:1000px) {
    .event-sec-1 {
        margin: 0 auto;
        width: 95%
    }

    .clsmore {
        display: block
    }

    .clseoverlay,.clsevent-bloc:hover .clseoverlay {
        display: none
    }
}

@media screen and (max-width:768px) {
    .event-bnr {
        background-size: cover;
        padding: 100px 0
    }

    .event-s1-all li {
        width: 46%;
        margin: 0 14px
    }

    .clsevent-bloc h3 {
        font-size: 16px
    }

    .clsevent-bloc p {
        font-size: 12px
    }
}

@media screen and (max-width:650px) {
    .event-s1-all li {
        float: none;
        margin: 0 auto 20px!important;
        width: 96%
    }

    .clsevent-bloc h3 {
        font-size: 22px
    }

    .clsevent-bloc p {
        font-size: 13px
    }
}

.events-list {
    max-width: 800px;
    margin: 0 auto
}

.events-list img {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    top: 0;
    margin: 5px 10px 0 0
}

.event-s1-all ul,.events-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.events-list h1,.events-list h2 {
    font-weight: 800;
    text-transform: uppercase
}

.events-list h1 {
    margin: 0;
    font-size: 25px
}

.events-list h2 {
    font-size: 17px;
    margin-top: 0
}

.events-list a.ReadMoreLink {
    text-decoration: none;
    color: #000;
    background: #e7a315;
    padding: 15px 25px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 800
}

.events-list li {
    margin: 20px 0 48px
}

.events-list table tr:first-child td:first-child {
    width: 310px
}

@media screen and (max-width:580px) {
    .events-list table tr td {
        display: inline-block;
        width: 100%;
        text-align: center
    }

    .events-list img {
        width: 100%;
        margin-bottom: 7px
    }
}

.gallery_main {
    width: 943px;
    height: 391px;
    padding: 10px 10px 0;
    background: url(../images/interface/MainInteractive/maininteractivebg.jpg) no-repeat left top;
    margin-bottom: 10px
}

.gallery_main div#videoPlayer {
    border-style: none;
    width: 728px;
    height: 344px;
    margin: 0;
    padding: 0;
    background-color: #000;
    top: 10px;
    position: absolute;
    z-index: 6;
    display: none
}

.arrows_m {
    width: 30px;
    float: left;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    text-align: center
}

.arrows_m img.bottom,ul.arrow_m img.bottom {
    padding-top: 344px
}

.shareurfrnds {
    float: right;
    padding-top: 12px
}

.gallery_home {
    margin-bottom: 10px;
    padding: 7px 7px 0
}

div.threePanelMainInteractive {
    height: 358px
}

div.threePanelMainInteractive ul.mainInteractiveItemList {
    position: absolute;
    list-style: none;
    text-align: right;
    top: 320px;
    left: 0;
    z-index: 3;
    width: 300px;
    overflow: hidden;
    white-space: nowrap
}

div.threePanelMainInteractive ul.mainInteractiveItemList li {
    margin-bottom: 0;
    display: inline-block;
    width: 20px;
    height: 20px
}

div.threePanelMainInteractive ul.mainInteractiveItemList li a {
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    background: url(../images/interface/MainInteractive/nav_list.png) no-repeat left top;
    outline: 0;
    font-weight: 700
}

div.threePanelMainInteractive ul.mainInteractiveItemList li a:hover {
    background: url(../images/interface/MainInteractive/nav_list_hover.png) no-repeat left top
}

div.threePanelMainInteractive ul.mainInteractiveItemList li a.current,div.threePanelMainInteractive ul.mainInteractiveItemList li a.current:hover {
    background: url(../images/interface/MainInteractive/nav_list_current.png) no-repeat left top
}

div.threePanelMainInteractive ul.mainInteractiveItemList li a.current:hover {
    cursor: default
}

div.threePanelMainInteractive ul.output {
    list-style-type: none!important;
    padding-left: 0
}

div.threePanelMainInteractive ul.output li {
    position: absolute;
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 15px;
    margin-left: -15px
}

div.threePanelMainInteractive li a.mainInteractiveImageLink {
    display: block;
    width: 100%;
    height: 100%
}

div.threePanelMainInteractive div.CancelledDiv {
    background: url(../images/interface/MainInteractive/cancelledStamp.png) no-repeat center center;
    cursor: default;
    display: block;
    width: 100%;
    position: absolute;
    height: 250px;
    top: 0
}

div.threePanelMainInteractive div.mainInteractiveTextDiv {
    position: relative;
    height: 160px;
    width: 100%!important;
    display: block;
    padding: 13px 10px 0;
    color: #fff;
    background: url(../images/interface/MainInteractive/maininteractivebg1.png) no-repeat
}

.clsmenu>ul>li:hover,div.threePanelMainInteractive div.mainInteractiveTextDiv a:active,div.threePanelMainInteractive div.mainInteractiveTextDiv a:hover,div.threePanelMainInteractive div.mainInteractiveTextDiv a:link,div.threePanelMainInteractive div.mainInteractiveTextDiv a:visited {
    color: #fff
}

div.threePanelMainInteractive div.mainInteractiveTextDiv div.mainInteractiveItemType {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 22px;
    display: block
}

div.threePanelMainInteractive div.mainInteractiveTextDiv div.mainInteractiveItemName {
    font-size: 18px;
    font-weight: 700;
    color: #f7a824;
    white-space: nowrap;
    width: 300px;
    overflow: hidden;
    display: block
}

div.threePanelMainInteractive div.mainInteractiveTextDiv div.mainInteractiveItemDetails {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    display: block;
    height: 40px;
    overflow: hidden
}

div.threePanelMainInteractive div.mainInteractiveTextDiv a.mainInteractiveButton {
    background-color: #ffc423;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 25px;
    left: 10px;
    line-height: 25px;
    margin: 20px 0 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 120px;
    top: 95px;
    color: #000;
    background: url(../images/interface/MainInteractive/buttonBackground.png) repeat-x left top
}

.GalleryMainAddThisDiv {
    top: 360px;
    left: 770px;
    position: absolute;
    display: inline;
    z-index: 5
}

div#feature_list {
    width: 942px;
    height: 391px;
    overflow: hidden
}

div#feature_list ul {
    position: absolute;
    list-style: none
}

ul#tabs1 {
    left: 0;
    z-index: 2;
    width: 182px
}

ul#tabs1 li {
    width: 182px;
    height: 86px;
    margin-bottom: 14px
}

ul#tabs1 li a {
    height: 80px;
    outline: 0;
    border: 1px solid #000;
    display: block
}

ul#tabs1 li a div {
    background-repeat: no-repeat;
    background-position: left;
    float: left;
    width: 182px;
    height: 80px;
    clear: none;
    display: inline;
    top: 0;
    left: 0;
    position: relative
}

ul#tabs1 li a.current,ul#tabs1 li a:hover {
    border: 1px solid #fff
}

ul#tabs1 li a.current:hover {
    text-decoration: none;
    cursor: default
}

ul#output1 {
    right: 12px;
    top: 10px
}

ul#output1,ul#output1 li,ul.arrows_m {
    position: absolute;
    width: 728px
}

ul#output1 p {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px
}

ul#output1 p.right {
    float: right
}

ul.arrows_m {
    width: 30px;
    float: left;
    left: 192px;
    text-align: center;
    top: 10px
}

.col-centered {
    float: none;
    margin: 0 auto
}

@media (min-width:768px) and (max-width:768px) {
    div.threePanelMainInteractive ul.output {
        list-style-type: none!important;
        padding-left: 10px
    }

    div.threePanelMainInteractive div.mainInteractiveTextDiv div.mainInteractiveItemName {
        font-size: 15px
    }

    div.threePanelMainInteractive ul.mainInteractiveItemList {
        top: 270px;
        width: 90%
    }

    div.threePanelMainInteractive {
        height: 300px;
        padding-left: 0;
        padding-right: 0
    }

    div.threePanelMainInteractive ul.output li {
        margin-left: -15px
    }

    .ic_caption {
        opacity: .8
    }
}

@media (max-width:767px) {
    div.threePanelMainInteractive div.mainInteractiveTextDiv {
        background-size: 100%
    }

    div.threePanelMainInteractive ul.output li {
        position: absolute;
        width: 100%;
        float: left;
        padding-left: 10px;
        margin-left: -15px;
        padding-right: 0
    }

    div.threePanelMainInteractive ul.mainInteractiveItemList {
        top: 330px
    }

    .ic_caption {
        opacity: .8
    }
}

.is-countdown {
    border: 1px solid #ccc;
    background-color: #eee
}

.countdown-rtl {
    direction: rtl
}

.countdown-holding span {
    color: #888
}

.countdown-row {
    clear: both;
    width: 100%;
    padding: 0 2px;
    text-align: center
}

.countdown-show1 .countdown-section {
    width: 98%
}

.countdown-show2 .countdown-section {
    width: 48%
}

.countdown-show3 .countdown-section {
    width: 32.5%
}

.countdown-show4 .countdown-section {
    width: 24.5%
}

.countdown-show5 .countdown-section {
    width: 19.5%
}

.countdown-show6 .countdown-section {
    width: 16.25%
}

.countdown-show7 .countdown-section {
    width: 14%
}

.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center
}

.countdown-amount {
    font-size: 200%
}

.countdown-descr {
    display: block;
    width: 100%
}

.slideshow-container {
    height: 680px
}

.cls-Your-prefer label.checkbox input[type=checkbox] {
    display: none
}

@media screen and (max-width:1456px) {
    .mySlides>a>img {
        width: 100%
    }
}

@media screen and (max-width:1200px) {
    .clsbblocks {
        margin: 0 auto;
        max-width: 1024px;
        padding: 0 35px;
        width: 95%
    }

    .w3-btn,.w3-button {
        padding: 12px 8px
    }
}

@media screen and (max-width:1100px) {
    .slideshow-container {
        height: auto
    }

    .mySlides>a>img {
        width: 100%
    }

    .bancontent {
        margin: 0 auto;
        top: 80px
    }
}

@media screen and (max-width:960px) {
    .bancontent {
        margin: 0 auto;
        top: 80px
    }

    .clsbblocks h1 {
        font-size: 45px;
        line-height: 50px
    }
}

@media screen and (max-width:910px) {
    .bancontent {
        top: 70px
    }
}

@media screen and (max-width:880px) {
    .bancontent {
        top: 55px
    }

    .clsbblocks h1 {
        font-size: 45px;
        line-height: 50px
    }
}

@media screen and (max-width:820px) {
    .bancontent {
        top: 35px
    }

    .clsbblocks h1 {
        font-size: 45px;
        line-height: 50px
    }
}

@media screen and (max-width:760px) {
    .clsbblocks h1 {
        font-size: 35px;
        line-height: 35px
    }
}

@media screen and (max-width:720px) {
    .bancontent {
        top: 20px
    }
}

@media screen and (max-width:680px) {
    .bancontent {
        top: 15px
    }
}

@media screen and (max-width:660px) {
    .mySlides>a>img {
        width: auto
    }

    #synopsis {
        display: none
    }

    .bancontent {
        top: 30px
    }
}

.chngpwd-bnr {
    background: url(../images/ticket/p2.jpg) #000 no-repeat;
    padding: 80px 0 75px;
    text-align: center
}

.abtmem-bnr {
    background: url(../images/banners/about-member-bnr.jpg) #010101 center no-repeat;
    padding: 53px 0;
    text-align: center
}

.abtmem-clsblocks {
    margin: 0 auto;
    max-width: 1030px;
    padding: 0;
    width: 100%
}

.abtmem-clsblocks p {
    color: #fff;
    font-family: "Lato";
    font-size: 16px;
    line-height: 22px;
    margin: 1% 0 0;
    padding: 0
}

.abtmem-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 90px 0;
    position: relative
}

.abtmem-sec-1 {
    width: 95%;
    max-width: 1030px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 40px 20px
}

.abtmem-sec-1 h1 {
    color: #212121;
    font-size: 50px;
    margin: 0;
    text-transform: uppercase
}

.member-price {
    position: relative;
    margin: 0 auto;
    max-width: 1100px;
    width: 95%
}

.member-price ul {
    margin: 8% 0 0;
    padding: 0
}

.clsmem-top,.member-price li {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.member-price li {
    float: left;
    width: 32%;
    margin: 0 10px 0 0;
    list-style: none;
    text-align: center;
    -moz--moz-border-top-right-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

.clsmem-top {
    background: #e7a315;
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.abtmem-sec-1 h1,.clsmem-middle h1,.member-price li h2 {
    font-family: "Lato";
    font-weight: 400;
    text-align: center
}

.member-price li h2 {
    line-height: 42px;
    margin: 0 auto;
    width: 200px;
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    padding: 8% 0 0
}

.regular-radio+label:before {
    background: #fdfdfd;
    border-radius: 50px;
    box-shadow: 0 0 10px rgba(0,0,0,.3) inset;
    content: " ";
    font-size: 16px;
    height: 8px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 8px
}

.clsmem-middle input {
    margin-right: 10px
}

.clsmem-middle {
    background: #f5f5f5;
    font-family: 'Lato';
    color: #212121;
    font-size: 16px;
    min-height: 210px;
    padding: 50px 7% 30px;
    margin: 0
}

.clsmem-middle hr {
    border-bottom: 1px none #dcdcdc;
    border-color: #dcdcdc;
    border-spacing: 2px;
    border-style: solid solid none
}

.clsmem-middle>img {
    margin: 40px 0
}

.clsmem-middle h1 {
    color: #212121;
    font-size: 40px;
    padding: 0 0 7%;
    text-transform: lowercase
}

.clsmem-middle h1 span,.member-price p,.signup-s1-all h1 {
    font-size: 14px;
    font-family: "Lato"
}

.clsmem-bottom {
    background: #f5f5f5;
    padding: 0 10% 10%
}

.member-price p {
    color: #212121;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 8px 0
}

.clsbuynow {
    background: #e7a315;
    padding: 2% 0;
    border: 1px solid transparent;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

.abtmem-s2-all h3,.clsbuynow a {
    font-family: 'Lato';
    text-transform: uppercase
}

.clsbuynow a {
    display: block;
    max-width: 200px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    font-size: 25px;
    color: #fff;
    margin: 0 auto
}

.clsdouble,.member-price li:hover {
    -webkit-box-shadow: 1px 1px 21px 3px rgba(0,0,0,.49);
    -moz-box-shadow: 1px 1px 21px 3px rgba(0,0,0,.49);
    z-index: 99
}

.clsdouble {
    -webkit-box-shadow: 1px 1px 21px 3px
}

.member-price li:hover {
    box-shadow: 1px 1px 21px 3px rgba(0,0,0,.49);
    cursor: pointer;
    webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.clsdouble .clsmem-bottom,.clsdouble .clsmem-middle {
    background: #212121!important
}

.clsdouble .clsmem-middle,.clsdouble .clsmem-middle h1,.clsdouble h2,.clsdouble p {
    color: #fff!important
}

.abtmem-cmn-sec-2 {
    background: #f5f5f5;
    float: left;
    padding: 80px 0;
    height: auto;
    width: 100%
}

.abtmem-sec-2 {
    width: 100%;
    max-width: 1030px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0
}

.abtmem-s2-all h3 {
    color: #212121;
    font-weight: 400;
    font-size: 27px;
    line-height: 35px;
    margin: 0 0 4%
}

.abtmem-s2-all ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.abtmem-s2-all li {
    font-family: 'Lato';
    color: #6a6a6a;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 2%
}

.actvmem-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 2% 0 4%;
    margin: 0 auto
}

.actvmem-sec-1 {
    width: 100%;
    max-width: 1030px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 3%;
    text-align: center
}

.actvmem-s1-all p {
    font-size: 19px;
    line-height: 25px;
    color: #212121;
    margin: 3% 0 0
}

.actvmember-form {
    margin: 50px auto 0;
    max-width: 600px;
    width: 100%
}

.mem-submit,.mem-txt {
    font-family: 'Lato';
    border: 0;
    width: 100%
}

.mem-txt {
    background: #f5f5f5;
    height: 40px;
    color: #212121;
    font-size: 15px;
    padding: 1% 1% 1% 5%;
    max-width: 520px
}

.actvmember-form p {
    font-size: 13px;
    color: #212121;
    line-height: 20px;
    margin-bottom: 5%
}

.mem-submit {
    color: #fff;
    background: #212121;
    font-size: 23px;
    line-height: 40px;
    margin: 0 auto;
    max-width: 250px;
    padding: 2% 0;
    text-transform: uppercase;
    letter-spacing: 1px
}

.signup-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    position: relative
}

.signup-sec-1 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 3%
}

.signup-s1-all h1 {
    font-size: 27px;
    text-align: left
}

.cls-Login-info {
    float: left;
    width: 100%
}

.cls-Your-info {
    margin-bottom: 8%
}

.cls-Your-info,.cls-Your-prefer {
    float: left;
    width: 100%
}

.clsSign-LR {
    height: auto;
    margin: auto;
    width: 100%;
    display: inline-block
}

.clsSign-L {
    float: left;
    width: 48%
}

.clsSign-R {
    float: right;
    width: 48%
}

.clsSigfield {
    text-align: left;
    width: 100%
}

.clsSigfield label,.clsSigfield p {
    font-family: 'Lato';
    color: #212121;
    letter-spacing: 0;
    font-size: 15px;
    display: block
}

.clsSigfield .clsSigntxt {
    background: #2e2d54;
    width: 100%
}

.clsSigfield .clsSigntxtarea {
    background: #f5f5f5;
    font-family: 'Lato';
    border: 1px solid #f5f5f5;
    font-size: 14px;
    height: 170px;
    padding: 2% 0 0 2%;
    width: 98%
}

#ctl00_MainContentPlaceHolder_LoginDiv .form-row ::-webkit-input-placeholder,.clsSigfield .clsSigntxt::-webkit-input-placeholder {
    color: #fff
}

.clsSigfield .clsSigntxt::-moz-placeholder {
    color: #fff
}

.clsSigfield .clsSigntxt:-ms-input-placeholder {
    color: #fff
}

#ctl00_MainContentPlaceHolder_LoginDiv .form-row ::-moz-placeholder,.clsSigfield .clsSigntxt:-moz-placeholder {
    color: #fff
}

.sign-create-btn {
    background: #e7a315;
    display: block;
    color: #040404
}

.clsSigfield select {
    background: #f5f5f5 url(../images/black-drop.png) no-repeat 95% 55%;
    font-family: 'Lato';
    font-size: 14px;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%
}

#cmbDate,#cmbMonth,#cmbYear {
    float: left;
    margin-right: 1%;
    width: 32%
}

#year {
    margin-right: 0
}

.clsSigfield>p {
    line-height: 22px;
    margin: 0 0 3%;
    padding-right: 5%
}

.clsSign-LE {
    float: left;
    width: 40%
}

.clsSign-RE {
    float: right;
    width: 60%
}

.clsSign-LEm {
    float: left;
    width: 60%
}

.clsSign-REm {
    float: right;
    width: 40%
}

.clsSign-LE .clsEfield {
    padding: 5% 0 0
}

.clsSign-RE .clsEfield {
    margin: 0 0 3%
}

.clssubscribe,.clsterms {
    text-align: left;
    margin-top: 4%;
    width: 100%
}

.clssubscribe>label {
    font-family: 'Lato';
    font-size: 20px
}

.cls-Your-prefer .checkbox {
    font-family: 'Lato';
    margin: 0 0 1% 1%;
    width: 100%
}

.cls-Your-prefer label.checkbox span {
    display: inline-block;
    border: 1px solid #a6a6a6;
    width: 18px;
    height: 16px;
    background: #fff;
    vertical-align: middle;
    margin: 0 1% 5px 0;
    position: relative;
    transition: width .1s,height .1s,margin .1s
}

.cls-Your-prefer label.checkbox :checked+span {
    background: #fff;
    border: 1px solid #a6a6a6;
    width: 18px;
    height: 16px;
    margin: 0 1% 0 0
}

.cls-Your-prefer label.checkbox :checked+span:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: -3px;
    left: 5px;
    color: #212121
}

.myacc-bnr {
    background: #e7a315;
    padding: 5% 0;
    text-align: center
}

.myacc-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.myacc-clsblocks p {
    color: #fff;
    font-family: "Lato";
    font-size: 16px;
    line-height: 22px;
    margin: 1% 0 50px;
    padding: 0 5%
}

.clsSign-tabs {
    left: 0;
    position: absolute;
    text-align: center;
    top: -38px;
    width: 100%
}

.clsSign-tabs span {
    font-family: 'Lato';
    font-size: 16px;
    margin-right: -3px;
    padding: 20px 3%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

.clsAcct-L {
    float: left;
    width: 48%
}

.clsAcct-R {
    float: right;
    width: 48%
}

.clssublabel {
    display: block;
    margin: 0 0 3%
}

.clsAsublabel,.clssublabel {
    font-size: 20px;
    color: #212121
}

.clsAcancel-btn,.save-details-btn {
    display: block;
    margin: 2% auto 0;
    padding: 2% 0;
    width: 48%
}

.save-details-btn {
    background: #e7a315;
    float: left
}

.clsAcancel-btn {
    float: right;
    background: #212121;
    text-decoration: none
}

.acc-bn {
    max-width: 600px
}

.login-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0 auto
}

.login-sec-1 {
    width: 100%;
    max-width: 1030px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 40px;
    text-align: center
}

.login-s1-all {
    width: 100%
}

.login-s1-all p {
    font-size: 19px;
    line-height: 25px;
    color: #212121;
    margin: 0;
    display: inline-block
}

.login-form {
    margin: 0 auto;
    max-width: 550px;
    width: 100%
}

.clsforgot-link,.login-txt {
    font-family: 'Lato';
    margin: 10px 0 20px
}

.login-txt {
    background: #622F61;
    padding: 10px 0 10px 20px;
    height: 40px;
    width: 90%;
    border: 0;
    border-radius: 0;
    font-weight: 700;
    outline: 0;
    font-size: 20px;
    color: #fff
}

.clsforgot-link {
    color: #212121;
    display: block;
    font-size: 15px;
    text-align: center
}

.clssignup,.login-submit {
    display: inline-block;
    padding: 10px 0;
    margin: 5px 10px
}

.login-submit {
    background: #000
}

.clssignup {
    background: #e7a315;
    text-decoration: none
}

.login-form form {
    width: 97%
}

@media screen and (max-width:1000px) {
    .abtmem-sec-2 {
        width: 95%;
        margin: 0 auto
    }

    .login,.signup-sec-1 {
        width: 95%;
        margin: 0 auto
    }
}

@media screen and (max-width:850px) {
    .member-price li {
        position: relative;
        left: 0;
        margin: 12% auto;
        float: none;
        width: 50%
    }

    .member-price li:hover {
        webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .clsdouble,.member-price li:hover {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none
    }

    .abtmem-sec-1 {
        padding-left: 0
    }

    .clsfamily.nomargin-right {
        margin-right: auto!important
    }

    .myacc-bnr {
        padding: 80px 0;
        background-size: cover
    }
}

@media screen and (max-width:768px) {
    .member-price li {
        position: relative;
        left: 0;
        margin: 12% auto;
        float: none;
        width: 50%
    }

    .clsfamily.nomargin-right {
        margin-right: auto!important
    }

    .myacc-bnr {
        padding: 80px 0;
        background-size: cover
    }
}

@media screen and (max-width:650px) {
    .abtmem-sec-1 h1 {
        font-size: 35px;
        margin-top: 0
    }
}

@media screen and (max-width:550px) {
    .member-price li {
        width: 70%
    }
}

@media screen and (max-width:480px) {
    .clsbtmsummary .checkbox p,.member-price li {
        width: 90%
    }

    .clssubscribe>label {
        display: block;
        margin: 0 0 5%;
        text-align: left
    }

    .cls-Your-prefer .checkbox {
        font-size: 14px
    }

    .login-s1-all p {
        font-size: 15px;
        padding: 0 10px
    }

    .clssignup,.login-submit {
        margin-bottom: 15px;
        width: 95%
    }
}

@media screen and (max-width:360px) {
    .abtmem-s2-all h3 {
        font-size: 22px
    }

    .member-price li h2 {
        font-size: 30px
    }

    .member-price li {
        width: 97%
    }

    .clsSign-L,.clsSign-R {
        float: none;
        width: 100%
    }

    .cls-Your-prefer .checkbox,.clsAsublabel,.clsSign-tabs a {
        font-size: 13px
    }

    .clsAcancel-btn,.clssublabel,.save-details-btn {
        font-size: 17px
    }
}

.checkBoxList {
    padding: 0 0 20px
}

.checkBoxList input {
    border: 1px solid #a6a6a6;
    width: 18px;
    height: 16px;
    background: #fff;
    vertical-align: middle;
    margin: 5px 5px 5px 0;
    position: relative;
    transition: width .1s,height .1s,margin .1s
}

.checkBoxList label {
    font-size: 18px
}

.btn-default {
    display: inline-block;
    background: #e7a315;
    text-decoration: none;
    padding: 2%;
    margin-right: 10px
}

@font-face {
    font-family:"icomoon";src:url(/Responsive/Custom/fonts/icomoon.eot?eeedwn);src:url(Responsive/Custom/fonts/icomoon.eot?#iefixeeedwn) format("embedded-opentype"),url(Responsive/Custom/fonts/icomoon.woff?eeedwn) format("woff"),url(Responsive/Custom/fonts/icomoon.ttf?eeedwn) format("truetype"),url(../fonts/icomoon.svg?eeedwn#icomoon) format("svg");font-weight:400;font-style:normal
}

@font-face {
    font-family:'HousePaint';src:url(Responsive/Custom/fonts/HousePaint.woff2) format('woff2'),url(Responsive/Custom/fonts/HousePaint.woff) format('woff');font-weight:500;font-style:normal
}

.main {
    width: 100%;
    height: auto;
    float: left
}

input,select,textarea {
    color: #666
}

option {
    background: #59768e;
    color: #fff;
    cursor: pointer;
    height: 25px;
    padding: 5px 0 5px 2%
}

.clr {
    clear: both
}

.nomargin-right {
    margin-right: 0!important
}

.nomargin-left {
    margin-left: 0!important
}

.nomargin-bottom {
    margin-bottom: 0!important
}

.nobottom-border {
    border-bottom: 0!important
}

.cinematagline img {
    max-height: 70px
}

.clslogo>a>img {
    margin-bottom: 0;
    margin-top: 0;
	height:100px;
    padding: 13px;
    box-sizing: border-box;
}

.foot-bloc1>a>img {
    width: 100%;
    max-width: 170px;
    margin-left: 6%
}

.foot-bloc1>.headerText {
    padding-left: 0
}

.headerText {
    color: #fff
}

.All-btns {
    margin: 0 auto;
    width: 100%
}

.clsempty-space {
    clear: both;
    display: block;
    height: 20px;
    margin: 0
}

.clslastrow td {
    border: 0
}

.text-left {
    text-align: left!important
}

.caps {
    text-transform: uppercase
}

.clstvisit-bloc td.active,.clstvisit-bloc td.active p,.location a,.text-middle {
    text-align: center
}

.first-row td {
    border-top: 1px solid #e2e2e2
}

.koukokuContainer {
    float: left;
    width: 130px;
    padding: 10px;
    border: 3px solid #e7a315;
    height: 130px;
    margin: 0 5px
}

.banner-img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    display: inline-block
}

#wrapper,.head-bg {
    max-width: 1920px;
    margin: 0 auto
}

.head-bg {
    background: #040404;
    position: fixed;
    width: 100%;
    height: auto;
    margin: 0;
    float: left;
    min-height: 80px;
    z-index: 99999999
}

.head-mn .QB {
    padding-top: 28px;
    position: relative;
    z-index: 999999999;
    max-width: 610px;
    margin: 0 auto;
}

.QB > table {
    left: 0;
    right: 0;
    position: absolute;
    width: 100% !important;
    text-align: center;
    z-index: 10;
}

@media screen and (max-width: 1100px) {
	.head-mn .QB {
			display: none;
	}

	.QB > table {
		line-height: 45px;
		text-align: left !important;
		position: inherit !important;
		background: #fefefe;
		padding: 6px 8px 9px;
	}

	.QB table select,
	.QB table tr {
		width: 100% !important;
	}

    .QB > table td {
		display: block;
	}

	.QB select {
		margin-right: 0 !important;
	}
	
	.QB img {
	    vertical-align: middle !important;
		margin-right: 8px !important;
	}

	.QB #LoadingRow {
		line-height: 41px;
		margin-top: 3px;
	}

	.QB .quickbuttonbutton {
	    width: 100%;
		text-align: center;
		display: inline-block;
		box-sizing: border-box;
		padding: 0 !important;
		background: #622F61 !important;
	}
}



.clslogo {
    width: 19%;
    height: auto;
    float: left;
    margin: 5px 0;
    z-index: 1000;
    position: relative
}

.clstright {
    float: right;
    margin: 8px 0;
    width: 81%;
    color: #fff;
    text-align: right
}

.clstrightL {
    position: relative;
    top: 26%;
    transform: translateY(-26%)
}

.QB tr,.clstrightL,.clstrightR {
    display: inline-block
}

.location {
	width: 200px;
    padding-left: 0;
    display: block;
    right: 20px;
    position: absolute;
    top: 0;
}


.location a {
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    float: right;
    padding: 9px 0 7px 7px;
    margin: 8px 0;
    position: relative;
    font-family: "Lato";
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.location a img {
    width: 15px;
    margin-left: 9px
}

.cinematagline {
    font-size: 30px;
    color: #00aeef;
    line-height: 0;
    font-weight: 700;
    padding-top: 5px
}

.cinematimings {
    padding: 8px 0;
    font-size: 15px;
    display: none
}

.clsmenubar {
	float: left;
    width: 100%;
    background: #622F61;
    transition: all 1s ease;
    border-bottom: 5px solid #e7a315;
    /* border-top: 2px solid #e7a315; */
    margin-top: 0px;
}

.selectPopup {
    position: fixed;
    background: url(../images/Interface/CinemaSelectionPopup/cinemaSelectBg.jpg);
    background-repeat: repeat-y;
    max-width: 1200px;
    width: 96%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    color: #fff;
    max-height: calc(95vh);
    overflow-y: auto
}

.selectPopup h1 {
    color: #fff;
    font-size: 18px;
    padding-top: 48px
}

.selectPopup span {
    color: #fff;
    font-size: 13px;
    text-align: center;
    width: 100%;
    float: left;
    word-wrap: break-word
}

.col-6 {
    width: 46%;
    padding: 30px 0;
    height: auto;
    display: inline-block
}

.cinemaLocation img,.cinemaLocation input[type=image] {
    width: 100%;
    padding-bottom: 6%;
    outline: 0;
    cursor: pointer
}

.cinemaLocation {
    display: inline-block;
    width: 43%;
    padding: 0 3%
}

.left {
    float: left
}

.right {
    float: right
}

.selectPopup .dateDiv {
    width: 60%;
    margin: 0 auto;
    padding-top: 5%;
    text-align: center;
    font-size: 13px
}

#menu table,.selectPopup table {
    margin: 0 auto!important
}

#menu td,.selectPopup td {
    font-size: 14px;
    font-weight: 700;
    padding: 1px 5px 2px;
    letter-spacing: 1px
}

.selectPopup .promoDiv {
    width: auto;
    margin-bottom: 10px
}

.selectPopup .promoDiv a,.selectPopup .promoDiv a:link,.selectPopup .promoDiv a:visited {
    width: auto;
    height: auto;
    display: block;
    padding: 0;
    border: 0;
    margin: 0;
    background: 0;
    border-radius: 0;
    box-shadow: none
}

.selectPopup .socialDiv li {
    list-style: none;
    text-align: left;
    float: left;
    margin: 0 0 16px;
    font-size: 12px;
    width: auto;
    padding-left: 10px
}

.selectPopup .socialDiv {
    margin: 0 auto;
    display: inline-block
}

.selectPopup a#closeBtn,.selectPopup a#closeBtn:link,.selectPopup a#closeBtn:visited {
    background: 0 0 #ffc423;
    box-shadow: .1em .1em #000;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 999;
    display: block;
    position: absolute;
    margin-top: 20px;
    margin-right: 20px;
    right: 0
}

#menu a:hover,.selectPopup a:hover {
    background: #001725;
    text-decoration: underline;
    color: #fff
}

.selectPopup .close {
    color: #000;
    float: right;
    font-size: 35px;
    padding: 0;
    font-weight: 700
}

@media screen and (max-width:787px) {
    .left {
        float: none
    }
}

@media screen and (max-width:654px) {
    .col-6 {
        width: 100%;
        height: auto;
        padding: 10px 0
    }

    .selectPopup .dateDiv {
        width: 90%
    }
}

.clsmenu {
    color: #2b2b2b;
    font-size: 14px;
    padding-top: 0;
    text-transform: uppercase;
    width: 83%;
    text-align: center;
    float: left;

}

@media screen and (min-width: 1100px) {
	.clsmenu {
		display: block !important;
		width: 100%;
		margin: 0 auto;
		float: unset;
	}
}

.clsmenu>ul {
	padding-left: 0;
    width: 100%;
    margin: 0 auto;
}

.clsmenu li {
    display: inline-block;
    margin-right: 0;
    position: relative;
    padding: 0
}

.clsmenu li.active a {
    background: #e8a316;
    box-shadow: inset 0 -164px 0 #040404;
    color: #fff
}

.clsmenu li a {
    font-family: 'Lato';
    font-size: 14px;
    color: #fff;
    display: inline;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700
}

.clsmenu>ul>li>a,.submenu li a {
    padding: 18px 23px;
    transition: .2s all;
    display: block
}

.clsmenu>ul>li>a:hover,
.clsmenu li.active a {
    color: #040404;
    box-shadow: inset 0 -164px 0 #e8a316
}

.clsmenu li img {
    margin-left: 4px;
    position: absolute;
    top: 25px;
    right: 20px;
    pointer-events: none
}

.has-child>a {
    padding-right: 35px!important
}

.subactive>a {
    color: #212121!important
}

.has-child .submenu {
    display: none;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
    -webkit-padding-top: 30px;
    min-width: 225px;
    width: 100%;
    box-shadow: 0 10px 62px -34px #000
}

.submenu li {
    background: #040404;
    margin: 0;
    padding: 0;
    text-align: left
}

.submenu li a {
    font-size: 13px;
    padding: 5% 0 5% 5%;
    background: #040404;
    cursor: pointer;
    color: #fff;
}

.submenu li a:hover, .submenu li.subactive a {
    background: #e7a31569;
    color: #fff!important;
    box-shadow: inset 0 -164px 0 #040404;
}

.submenu li:hover a {
    color: #fff;
	box-shadow: inset 0 -164px 0 rgba(232, 163, 22, 0.22);
}

.active .submenu,.submenu li {
    display: block
}

.mobile-menu li.has-child .submenu {
    padding: 0!important;
    position: absolute;
    box-shadow: none;
    border-bottom: 0;
    background: #000
}

.mobile-head-bg {
    position: absolute;
    width: 100%
}

.mobile-head-bg ul {
    padding-bottom: 50px
}

.clslog-btns {
    background: #e7a315;
    float: right;
    line-height: 34px;
    padding: 3px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 15%
}

.clslog-btns a {
    font-family: "Lato";
    text-decoration: none;
    color: #212121;
    font-size: 16px;
    display: block
}

.clslog-btns img {
    left: 8px;
    position: absolute;
    top: 9px
}

.clslog-btns span {
    margin-left: 5px
}

.mob-sec-1,.mob-sec-2 .cinematagline img,.mob-sec-3 {
    display: none
}

.follow {
    min-height: 45px
}

.follow .clsmenu,.follow .clstright {
    transition: all 1s ease
}

.follow .clsmenu {
    margin-top: 0
}

.follow .clslogin {
    margin: 0;
    transition: all 1s ease
}

.follow .submenu {
    display: none
}

.footer {
    background: #040404;
    float: left;
    height: auto;
    padding: 60px 0 0;
    width: 100%
}

.clsTfoot {
    max-width: 1230px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 100%
}

.fbloc {
    margin-right: 0;
    margin-bottom: 43px
}

.fbloc ul {
    margin: 0;
    padding: 0;
    column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4
}

@media screen and (max-width:1165px) {
    .fbloc ul {
        column-count: 3
    }
}

.fbloc h5 {
    font-family: "Lato";
    font-size: 15px;
    margin: 0 0 30px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 800;
    letter-spacing: 1px
}

.fbloc li {
    list-style: none;
    text-align: left;
    width: 135px;
    margin: 0 3px 7px 0
}

.fbloc.foot-bloc4 ul {
    column-count: unset;
    -webkit-column-count: unset;
    -moz-column-count: unset
}

.fbloc,.fbloc.foot-bloc4 li {
    float: left
}

.clsBfoot p,.fbloc li a {
    font-family: 'Lato';
    color: #fff
}

.fbloc li a {
    text-decoration: none;
    font-size: 15px;
    letter-spacing: 0
}

.clsRcopy a,.clsRcopy a:hover,.fbloc h5,.fbloc li a:hover {
    color: #e7a315
}

.foot-bloc1 {
    text-align: left;
    width: 19%
}

.foot-bloc2 {
    width: 55%;
    padding-left: 7%
}

.foot-bloc2 li {
    width: 150px
}

.foot-bloc3 {
    width: 25%
}

.foot-bloc4 {
    margin-right: 0;
    width: 19%
}

.foot-bloc4 li {
    width: 35px
}

.clsBfoot {
    margin: 2% auto 0;
    min-height: 58px;
    text-align: center;
    width: 100%;
    background-color: #000
}

.clsBfoot p {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding-top: 20px
}

.clsLcopy {
    float: left;
    width: 46.5%
}

.clsRcopy {
    float: right;
    width: 50%
}

.clsRcopy a {
    text-decoration: none;
    text-transform: uppercase
}

.default-bnr {
    background: #e7a315;
    text-align: center;
    background-size: cover;
    max-height: 66px!important;
    min-height: 66px!important
}

.default-clsblocks {
    padding: 0;
    text-align: center;
    width: 100%;
    height: auto
}

.default-clsblocks p {
    color: #fff;
    font-family: "Lato";
    font-size: 16px;
    line-height: 22px;
    margin: 1% 0 0;
    padding: 0 5%
}

.bnr {
    margin: 4px auto 0;
    height: auto;
    width: 100%
}

.title-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px 0 0
}

.title-sec-1 {
    width: 100%;
    max-width: 1030px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0;
    text-align: center
}

.Lbtn,.innerpages-title {
    font-family: 'Lato';
    text-transform: uppercase;
    cursor: pointer
}

.innerpages-title {
    text-decoration: none;
    display: inline-block;
    background: 0 0;
    width: 100%;
    padding: 0;
    font-size: 25px;
    color: #000;
    letter-spacing: .5px
}

.Lbtn {
    color: #fff;
    border: 0;
    font-size: 23px;
    line-height: 50px;
    letter-spacing: 1px;
    text-align: center
}

.login-sec-1 .Lbtn {
    float: left;
    width: 45%;
    display: inline-block;
}

@media screen and (max-width: 500px) {
	 .login-sec-1 .Lbtn {
		width: 100%;
		margin: 10px 0 0;
	}             
}

.clsblac {
    background: #000
}

.clsgreen {
    background: #e7a315
}

.clsviewbtns {
    float: right
}

.clsviewbtns img {
    margin-left: 5px;
    cursor: pointer;
    padding: 5px
}

.clsnow-img {
    height: auto;
    width: 100%
}

.clss1-center {
    padding: 30px 0 0
}

.clsoverlay {
    display: none;
    border: 5px solid #212121;
    background: rgba(159,212,108,.8);
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    padding: 95px 0;
    width: 95%
}

.clsybtn {
    color: #fff;
    display: block;
    font-family: "Lato";
    font-size: 13px;
    max-width: 150px;
    margin: 3% auto 0;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%
}

.clsybtn,.clsybtn-blac {
    background: #212121
}

.clsybtn-green {
    background: #e7a315
}

.view-grid>ul,.view-list>ul {
    margin: 0;
    padding: 0 0 0 6px
}

.view-grid li,.view-list li {
    float: left;
    list-style: none;
    text-align: center;
    position: relative
}

.view-grid li {
    min-height: 450px;
    margin: 0 7px;
    width: 18.5%
}

.view-grid h4,.view-list h4 {
    font-family: 'Lato';
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin: 15px 0 5px
}

.view-grid p,.view-list p {
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    margin: 0
}

.view-grid li:hover .clsoverlay,.view-list li:hover .clsoverlay {
    display: block
}

.view-list li {
    margin: 0 6px 4% 5px;
    width: 18.8%
}

.clswhite-tab {
    background: #fff;
    color: #212121
}

.clsdefault-tab {
    background: #212121;
    color: #fff
}

.clsTdefault-tab {
    background: #e7a315;
    color: #000
}

.mobile-tabs {
    display: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #f5f5f5 url(../images/black-drop.png) no-repeat 95% 55%;
    border: 1px solid #efefef;
    color: #212121;
    font-family: "Lato";
    font-size: 16px;
    height: 65px;
    margin: 0 auto;
    padding: 0 0 0 2%;
    width: 90%
}

::-moz-placeholder {
    color: #787878;
    opacity: 1;
    font-family: 'Lato'
}

::-webkit-input-placeholder {
    font-family: 'Lato'
}

input::-webkit-input-placeholder {
    color: #787878;
    font-family: 'Lato'
}

@media screen and (min-width:1200px) {
    .has-child:hover .submenu {
        display: block!important
    }

    .follow .logo-img {
        width: 70%
    }
}

@media screen and (max-width:1100px) {
    #rightlogocontent {
        display: none
    }

    .head-bg {
        background: 0;
        padding: 0;
    	background: #040404;
    }

	.follow .head-mn, .head-mn {
		margin: 29px auto 0;
	}

    .clsmenubar {
        display: block;
        height: 0;
        border: 0
    }

    .mobile-header {
        background: #151515;
        min-height: 60px;
        padding: 25px 5px 20px
    }

    .mobile-hide {
        display: none
    }

    .clsmenu li img {
        transform: rotate(-360deg)
    }

    .logo-img {
        max-width: 100%
    }

    .clslogo>a>img {
        width: auto
    }

    .mob-sec-1 {
        display: block;
        float: left;
        padding: 0;
        margin: 3px 0 0 30px;
        text-align: center
    }

    .location {
        width: 100%;
        text-align: center;
        margin-top: 0;
        display: none
    }

    .location a {
        font-size: 14px
    }

    .mob-sec-2 {
        text-align: center;
        margin: 0 10px;
        width: 75%
    }

    .clsmenu li,.mob-sec-2 .cinematagline img {
        display: block
    }

    .mob-sec-2 img {
        max-height: 75px;
        width: auto
    }

    .clsmenu {
		width: 270px;
		padding-top: 0;
		background: #000;
		height: auto;
		display: none;
		position: fixed;
		top: 134px;
		bottom: 0;
		overflow: auto;
		border-top: 2px solid black;
    }

    .clsmenu>ul {
        min-height: 500px;
        overflow: hidden
    }

    .clsmenu li {
        text-align: left;
        width: 100%;
        margin-right: 0;
        border-bottom: 1px solid #000;
        cursor: pointer;
        background: #141414;
        transition: .2s all
    }

    .clsmenu li a {
        font-size: 13px
    }

    .menu-icon img {
        cursor: pointer;
        width: 32px;
        max-width: 100%
    }

    .submenu {
        background: 0 0;
        z-index: 999;
		position: relative !important;
        padding: 0
    }

    .submenu a {
        font-size: 12px
    }

    .clsmenu li img,.mobile-visible {
        display: none
    }

    .clstright {
        width: 50%;
        margin: 0;
        float: left
    }

    .mob-sec-3 {
        display: block;
        float: right;
        padding: 0;
        margin: 7px 5px;
        width: 36px
    }

    .mobile-lock img {
        position: static;
        width: auto;
        max-width: 16px;
        padding-left: 3px
    }

    .clslog-btns {
        background-color: transparent
    }

    .cinematagline {
        display: none
    }
}

#mobcinemaSelectBtn {
    display: none!important
}

@media screen and (max-width:550px) {
    .mob-sec-2 {
        text-align: center;
        margin: 0 10px;
        width: 68%;
    }

    .mob-sec-2 img {
        width: auto
    }

    .mob-sec-2>img {
        margin-top: 4%!important
    }
}

@media screen and (max-width:480px) {
    .follow .logo-img {
        width: 70%
    }

    .clstright {
        width: 90%;
        position: fixed
    }

    .clsmenu {
        width: 100%
    }
}

@media screen and (max-width:360px) {
    .mob-sec-2 img {
        max-height: 40px
    }

    .clstright {
        width: 100%
    }
}

.sessionflags {
    background: #e7a315;
    font-size: 12px!important;
    display: inline-block!important;
    font-weight: bolder;
    padding: 7px 5px;
    margin: 1px 0 1px -1px
}

.movietitlecss {
    font-family: "Lato";
    color: #000;
    font-size: 26px;
    letter-spacing: 0;
    margin: 0 0 3px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 800
}

.test {
    display: inline-flex
}

.All-Sections .clstiming {
    text-align: left
}

.moviedayflag {
    font-family: 'Lato';
    color: #606060;
    font-size: 14px;
    line-height: 25px;
    vertical-align: top;
    border: 0;
    word-wrap: break-word;
    letter-spacing: 0;
	display: none;
}

.SessionFilterRadio label {
    font-size: 13px;
    display: inline-block;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    text-indent: 0;
    cursor: pointer;
    background: #e8a316;
    color: #212121;
    padding: 10px 25px;
    margin: 4px 2px;
    width: 80px;
    letter-spacing: .5px
}

.sessionflags b {
    color: #000!important
}

.radiofilters {
    opacity: 0;
    width: 0;
    height: 33px;
    display: none
}

#movie-container ul {
    list-style: none
}

#movie-container .img {
    margin-bottom: 20px
}

#movie-container .now-mlist-view li {
    width: 96%;
    margin-bottom: 30px;
    min-height: 330px
}

#menu .cinemaLink .cinemaDiv,#movie-container .now-mgrid-view li {
    float: left
}

.closebutton {
    background: 0 0
}

.videoplayer {
    padding: 10px;
    border-radius: 0;
    display: block
}

.flagDescription,.flaglist {
    text-align: center;
    padding: 0;
	display:block;
}

.flagDescription {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 0
}

.clsselect,.linkcss,a {
    text-decoration: none
}

.linkcss {
    color: #e7a315;
    border-bottom: 1px solid #e7a315
}

.clsselect {
    background: #fff;
    color: #787878;
    padding: 15px 10px;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    font-family: 'Lato';
    font-size: 14px;
    line-height: 55px;
    width: 36%;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    margin: 0
}

.container-fluid.add,.generalPage {
    margin: 0 auto
}

.allContentContainer {
    padding: 170px 0 0;
    min-height: 546px
}

.clsrfwbtnLbtn,.vouchername {
    display: block;
    text-align: center;
    text-transform: uppercase
}

.clsrfwbtnLbtn {
    background: #e7a315;
    text-decoration: none;
    padding: 2% 30px;
    margin: 5px 0;
    border: 0;
    line-height: 50px;
    letter-spacing: 1px;
    cursor: pointer;
    font-family: 'Lato';
    color: #fff;
    font-size: 23px
}

.vouchername {
    font-family: "Lato";
    color: green;
    font-size: 21px
}

.validationSummary,.validationSummarypositive {
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    text-align: left;
    font-family: Lato
}

.validationSummary {
    border: 0;
    background: red;
    border-radius: 0
}

.validationSummarypositive {
    width: 100%;
    color: #000;
    background: #fff;
    padding: 10px 0;
    border-radius: 8px;
    font-size: 20px
}

.validationSummarypositive h1 {
    font-family: "Lato";
    display: block;
    font-size: 21px;
    text-transform: uppercase
}

.validationSummarypositive p {
    color: #000!important;
    text-align: center;
    width: 100%;
    font-family: 'Lato';
    font-size: 15px;
    line-height: 22px
}

.validationSummary li {
    width: 100%!important;
    text-align: left;
    font-size: 16px;
    padding: 15px 0 0
}

.validationSummary h1 {
    color: red;
    font-size: 24px;
    margin: 1% 0 0 1%;
    text-transform: none
}

@media screen and (max-width:480px) {
    .clsselect {
        width: 85%
    }
}

.clspaydtop {
    background: #fff;
    padding: 35px 80px 20px;
    border-bottom: 1px solid #ebebeb
}

.clspaydbtm ::-moz-placeholder {
    color: #a9a9a9;
    opacity: 1;
    font-family: 'Lato'
}

.clspaydbtm ::-webkit-input-placeholder,.clspaydbtm input::-webkit-input-placeholder {
    color: #a9a9a9;
    font-family: 'Lato'
}

.CCclsTfield {
    text-align: left;
    margin: 0 0 4%;
    width: 100%
}

.CCclsTfield label {
    font-family: 'Lato';
    color: #212121;
    letter-spacing: 0;
    font-size: 15px;
    display: block;
    margin: 2% 0 10px
}

.CCclsTfield .clstictxt,.CCclsTfield .clstictxtarea {
    background: #fff;
    font-family: 'Lato';
    border: 1px solid #f5f5f5;
    font-size: 14px;
    width: 98%
}

.CCclsTfield .clstictxt {
    color: #212121;
    padding-left: 2%;
    height: 65px
}

.CCclsTfield .clstictxtarea {
    height: 170px;
    padding: 2% 0 0 2%
}

.CCclsTfield>img {
    position: absolute;
    right: 20px;
    top: 45px
}

.CCclsTfield select {
    background: #f5f5f5;
    font-family: 'Lato';
    font-size: 14px;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%
}

.CCclsTfield input {
    background: #f5f5f5
}

.CCclsTselect select {
    color: #000;
    margin-right: 10px
}

.CCV,.CCclsTfield,.quickBookingHome .QB>table {
    position: relative
}

.CCV input,a.backToTop {
    width: 100%;
    font-family: 'Lato'
}

.CCV input {
    background: #f5f5f5 url(../images/ccv-img.png) no-repeat 90% 55%;
    font-size: 14px;
    margin: 0;
    height: 45px;
    max-width: 200px;
    -webkit-appearance: none;
    padding: 0 0 0 2%
}

a.backToTop {
    background: #613061;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.6em;
    margin-top: 20px
}

.linkList {
    padding: 30px 0
}

.linkList li {
    display: inline
}

.linkList li a,btn-link {
    min-height: 40px
}

.noPaddingLeft {
    padding-left: 0
}

.btn-link {
    background: #212121;
    color: #fff;
    display: block;
    float: left;
    font-family: "Lato";
    font-size: 12px;
    margin: 1px;
    padding: 10px;
    text-align: center;
    width: 65px;
    text-transform: uppercase
}

.popupmodel {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999999;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.85)
}

.headerText {
    font-size: 10px;
    margin-top: 3px;
    padding-left: 0
}

.cinemaselectpopup-content,.popupmodel-content {
    display: inline-block;
    z-index: 999999999999;
    overflow: hidden;
    border-radius: 10px;
    padding: 10px;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translate(-50%);
    transform: translateY(-50%) translate(-50%)
}

.popupmodel-content {
    background-color: #fff;
    border: 10px solid #000;
    max-width: 700px
}

.cinemaselectpopup-content {
    background-image: url(../images/Interface/CinemaSelectionPopup/cinemaSelectBg.jpg);
    color: #fff;
    max-width: 1180px;
    width: 90%;
    text-align: center
}

.cinemaselectbtn {
    background: 0 0 #ffc423;
    border-radius: 8px;
    border: 0;
    box-shadow: .1em .1em #000;
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    min-height: 36px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 168px
}

#menu {
    font-size: 12px
}

#menu .cinemaLink,#menu .introDiv {
    position: relative;
    text-align: center
}

#menu .cinemaLink {
    margin: 0 auto;
    width: max-content
}

#menu .cinemaLink input[type=image] {
    max-width: 250px
}

#menu .cinemaLink .cinemaDiv div {
    padding: 10px
}

.socialDiv li,fbloc li {
    list-style: none;
    text-align: left;
    float: left;
    margin: 0 0 16px;
    font-size: 12px
}

.socialDiv {
    margin: 0 auto;
    display: inline-block
}

.socialDiv li {
    width: auto;
    padding-left: 10px
}

.intro .mob {
    display: none
}

#menu a#closeBtn,#menu a#closeBtn:link,#menu a#closeBtn:visited {
    background: 0 0 #ffc423;
    border-radius: 8px;
    box-shadow: .1em .1em #000;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-right: 2px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 999;
    display: block;
    position: relative
}

#menu .introDiv {
    margin-top: 0;
    padding: 20px 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    z-index: 99
}

#menu .dateDiv {
    width: 60%;
    margin: 0 auto;
    padding-top: 5%;
    text-align: center;
    font-size: 13px
}

#menu .promoDiv {
    width: auto;
    margin-bottom: 10px
}

#menu .promoDiv a,#menu .promoDiv a:link,#menu .promoDiv a:visited {
    width: auto;
    height: auto;
    display: block;
    padding: 0;
    border: 0;
    margin: 0;
    background: 0;
    border-radius: 0;
    box-shadow: none
}

@media all and (max-width:767px) {
    img {
        height: auto;
        text-align: center!important
    }

    .clslogo>a>img {
        width: auto
    }

    .headerText {
        font-size: 10px;
        margin-top: 3px
    }

    #menu {
        font-size: 12px;
        padding: 20px
    }

    #menu .cinemaselectbtn {
        font-size: 11px;
        width: 48%;
        display: inline;
        float: left
    }

    #menu h1 {
        font-size: 13px;
        text-align: left
    }

    #menu .cinemaLink,#menu .introDiv {
        position: relative;
        text-align: center
    }

    #menu .introDiv,#menu td {
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1px
    }

    #menu .introDiv {
        margin-top: 10px;
        padding: 10px 0 0
    }

    #menu td {
        padding: 1px 5px 2px
    }

    #menu .cinemaLink {
        width: 100%;
        margin-bottom: 15px
    }

    #menu .dateDiv {
        margin-left: 0;
        text-align: left;
        width: 100%
    }

    #menu .promoDiv {
        width: auto;
        margin-bottom: 10px
    }

    #menu .cinemaLink .cinemaDiv {
        max-width: 165px
    }

    #menu .cinemaLink input[type=image] {
        max-width: 155px
    }

    .cinemaselectpopup-content {
        background-position: right top;
        background-size: cover;
        border: 0
    }

    .socialDiv {
        width: 100%;
        background: rgba(0,0,0,.2)
    }

    #menu a#closeBtn,#menu a#closeBtn:link,#menu a#closeBtn:visited {
        margin-top: 30px;
        margin-right: 0
    }
}

.close {
    color: #000;
    float: right;
    font-size: 35px;
    padding: 0;
    font-weight: 700
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

@media screen and (max-width:800px) {
    .popupmodel-content {
        width: 80%
    }
}

.oursponserscss {
    height: auto;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    display: block;
    vertical-align: middle;
    padding-bottom: 20px
}

.category-wrapper .cheese-pack-content p,.mainContent {
    margin-top: 0
}

.carousalslides a img {
    width: 100%;
    margin: 0 auto;
    max-width: 728px
}

.PageLinkDiv ul {
    list-style-type: none;
    padding: 0
}

.PageLinkDiv a {
    background-color: #e7a315;
    padding: 13px 30px;
    font-weight: 800;
    border-radius: 60px;
    display: inline-block;
    text-align: center
}

.noPadding {
    padding: 0!important
}

.block {
    display: block
}

.homepageMI {
    background-size: cover;
    padding: 4%;
    margin: 0 500px;
    position: relative;
    z-index: 20;
    float: left
}

.homepageMIcontainer {
    max-width: 1230px;
    text-align: center;
    position: relative;
    margin: auto 20px;
    max-height: 680px;
    overflow: hidden
}

.HMIcontent {
    margin: 30px auto 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: left;
    padding-bottom: 20px;
    background: linear-gradient(transparent,#000)
}

.HMIclsblocks {
    margin: 0 auto;
    max-width: 1250px;
    padding: 0 30px
}

.HMIclsblocks h1 {
    color: #e7a315;
    font-family: 'Lato';
    font-size: 60px;
    line-height: 60px;
    margin: 10px 0 0;
    padding: 0;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: 2px 3px 5px #000
}

.HMIclsblocks a {
    color: #e7a315;
    text-decoration: none
}

.HMIclsblocks h1 span {
    color: #fff;
    display: block
}

.HMIclsblocks p {
    color: #fff;
    font-family: "Lato";
    font-size: 16px;
    line-height: 25px;
    margin: 15px 0 0
}

@media screen and (max-width:1456px) {
    .homepageMI {
        margin: 0
    }

    .w3-btn,.w3-button {
        padding: 12px 8px
    }

    .HMIcontent {
        margin: 30px auto 0
    }
}

@media screen and (max-width:1400px) {
    .HMIcontent {
        margin: 15px auto 0
    }
}

@media screen and (max-width:1350px) {
    .HMIcontent {
        margin: 7px auto 0
    }
}

@media screen and (max-width:1300px) {
    .HMIcontent {
        margin: 7px auto 0
    }
}

@media screen and (max-width:1250px) {
    .HMIcontent {
        margin: 0 auto
    }
}

@media screen and (max-width:1200px) {
    .HMIcontent {
        margin: 0 auto
    }
}

@media screen and (max-width:1150px) {
    .HMIcontent {
        margin: 0 auto
    }
}

@media screen and (max-width:1100px) {
    .clsmenu .submenu li:not(:last-child) {
        border-bottom: 1px solid #e7a314
    }

    .clsmenu li.active a {
        background: #e7a315;
        box-shadow: none
    }

    .clsmenu li a {
        font-size: 12px
    }

    .submenu li a {
        display: block;
        font-size: 14px;
        padding: 14px 58px;
        background: #000!important;
        cursor: pointer;
        color: #fff;
        transition: .2s all;
        text-transform: none;
        font-weight: 400
    }

    .submenu li a:before {
        display: block;
        content: '';
        width: 5px;
        height: 5px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: rotate(45deg);
        position: absolute;
        margin-top: 5px;
        margin-left: -20px
    }

    .submenu li:hover a {
        padding-left: 65px
    }

    .submenu li:last-child {
        border-bottom: 0
    }

    .submenu li:first-child {
        border-bottom: 0;
        border-top: 1px solid #e7a314
    }

	.clslogo {
		width: 40%;
		padding: 0;
		margin: 0 auto;
		top: 44px;
		position: absolute;
		left: 0;
		right: 0;
	}

    .clstright {
        width: 76%;
        padding-right: 10px
    }

    .clsviewall {
        margin-top: 0
    }

    .slideshow-container {
        height: auto
    }

    .mySlides>a>img {
        width: 100%
    }

    .HMIcontent {
        margin: 0 auto
    }

    .HMIclsblocks h1 {
        font-size: 45px;
        line-height: 50px
    }

    .foot-bloc1>a>img {
        width: 100%;
        margin-left: 0
    }

    .clslogo>a>img {
        margin-top: 4%
    }

    .mob-sec-2>a>img {
        margin-top: -4px!important
    }
}

@media screen and (max-width:880px) {
    .HMIclsblocks h1 {
        font-size: 35px;
        line-height: 35px
    }
}

@media screen and (max-width:820px) {
    .HMIclsblocks h1 {
        font-size: 35px;
        line-height: 30px
    }
}

@media screen and (max-width:760px) {
    .HMIclsblocks h1 {
        font-size: 30px;
        line-height: 30px
    }
}

@media screen and (max-width:720px) {
    .HMIcontent {
        bottom: 0
    }
}

@media screen and (max-width:680px) {
    .HMIcontent {
        bottom: 0
    }
}

@media screen and (max-width:660px) {
    #synopsis {
        display: none
    }

    .HMIcontent {
        bottom: 0
    }
}

@media screen and (max-width:600px) {
    .buyticketbutton {
        display: none!important
    }
}

@media screen and (max-width:540px) {
    #rating {
        display: none
    }

    .HMIcontent {
        bottom: 0
    }

    .w3-btn,.w3-button {
        padding: 8px 4px;
        font-size: 30px
    }

    .clsbtn {
        margin-top: 10px;
        margin-right: 10px;
        padding: 15px 0
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 170px
    }
}

@media screen and (max-width:500px) {
    .HMIcontent {
        bottom: 0
    }

    .clsbtn {
        padding: 10px 0
    }

    .clsbuybbtn img,.clstrailbbtn img {
        left: 10px;
        position: absolute;
        top: 9px
    }

    .clstrailbbtn img {
        left: 30px
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 150px
    }
}

@media screen and (max-width:440px) {
    .HMIclsblocks h1 {
        font-size: 25px;
        line-height: 25px
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 130px
    }
}

@media screen and (max-width:400px) {
    .HMIcontent {
        bottom: 0;
        padding-bottom: 5px
    }

    .HMIclsblocks h1 {
        font-size: 18px;
        line-height: 18px
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 130px
    }
}

@media screen and (max-width:380px) {
    .clsbtn {
        margin-top: 10px;
        margin-right: 5px
    }
}

@media screen and (max-width:360px) {
    .HMIcontent {
        bottom: 0
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 120px
    }

    #menu .cinemaLink .cinemaDiv {
        max-width: 140px
    }

    #menu .cinemaLink input[type=image] {
        max-width: 110px
    }

    #menu .dateDiv {
        font-size: 10px
    }

    .intro .pc {
        display: none
    }

    .intro .mob {
        display: block
    }

    .selectPopup h1 {
        padding-top: 15px
    }

    .dateDiv .blurb {
        display: none
    }
}

@media screen and (max-width:340px) {
    .HMIcontent {
        bottom: 0;
        padding-bottom: 10px
    }

    #buyticketimage,#trailerbuttonimage {
        display: none
    }

    .clsbtn {
        padding: 5px 0
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 95px
    }

    .clsbtn span {
        margin-left: 0
    }
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

    .carousel2{
  width:90%;
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide,.slick-slide img,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(./ajax-loader.gif) center center no-repeat
}

@font-face {
    font-family:'slick';font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format('embedded-opentype'),url(./fonts/slick.woff) format('woff'),url(./fonts/slick.ttf) format('truetype'),url(./fonts/slick.svg#slick) format('svg')
}

.slick-next,.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    color: #e22a2a;
    /* outline: 0; */
    /* background: 0 0; */
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
    font-family: monospace;
    font-size: 48px;
    line-height: 1;
    /* opacity: 0.75; */
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 1%;
}
[dir='rtl'] .slick-prev
{
    right: 2%;
    left: auto;
}
.slick-prev:before
{
    content: '←';
    /* height: 100px; */
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 1%;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 2%;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}
.slick-dots {
    position: absolute;
    bottom: 5%;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-slider {
    -moz-box-sizing: border-box;
}

.slick-slider #rating {
    text-transform: uppercase;
    font-weight: 800;
    display: none;
    color: #fff;
    background: #000;
    padding: 3px 20px
}

.slick-slide img {
    width: 100%;
    max-width: 100% !important;
}

.slick-carousel {
    margin-bottom: -2px
}

.slick-carousel>div>img {
    width: 100%;
    max-width: 1094px
}

.slick-dots li button:hover,.slick-slide .slide-image img.show,.slick-slide .slide-image.show,.slick-slide.slick-active.slick-center {
    opacity: 1
}

.slick-slide {
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 1
}

.slick-carousel {
    width: 100%
}

.slick-slide>.movie-video-container {
    position: absolute;
    top: 37%;
    left: 0;
    right: 0;
    /*margin: -50px auto 0*/
}

.slick-next,.slick-prev,.slick-slide>.movie-video-container img {
    -webkit-filter: drop-shadow(0 0 10px rgba(0,0,0,.8));
    filter: drop-shadow(0 0 10px rgba(0,0,0,.8))
}

.movie-video-container > a {
     display: inline-block;
    width: 100%;
}

.slick-slide>.movie-video-container img {
    width: 5%!important;
    margin: 0 auto !important;
    max-height: 500px
}

.slick-slide {
    width: auto
}

.slick-next,.slick-prev {
    z-index: 1;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    height: 100%;
    width: 50px;
    background: #aba7a7c7;
    top: 0;
}



.slick-slider {
    display: table;
    table-layout: fixed;
    width: 100%;
    /* background: #212733 */
}

@media screen and (max-width:960px) {
    .slick-slide .clsbblocks {
        max-width: 85%
    }

    .slick-slide .clsbblocks h1 {
        line-height: 35px
    }
}

.caption,.slick-slide,.slick-slide::before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slick-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color: transparent;
    /* opacity: 0; */
    z-index: 0;
}

.main-slider {
    width: 100%;
    min-height: 8vw;
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 1.2s ease
}

.main-slider.slick-initialized {
    opacity: 1;
    visibility: visible;
    display: block;
    min-height: 0!important
}

.main-slider,.slick-slide {
    position: relative;
    /*max-height: 38vw;*/
    padding: 1px 5px;
}

.slick-slide video {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.slick-slide iframe {
    position: relative;
    pointer-events: none
}

.slick-slide figure {
    position: relative;
    height: 100%;
    margin: 0
}

.slick-slide .slide-image,.slick-slide .slide-image img {
    opacity: 1;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: all .8s ease;
	max-width: none !important;
	max-width: unset !important;
}

.slick-slide .image-entity {
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.slick-slide .loading,.video-wrapper iframe {
    position: absolute;
    top: 44%;
    left: 0;
    width: 100%
}

.slick-slide .slide-media {
    -webkit-animation: slideOut .4s cubic-bezier(.4,.29,.01,1);
    animation: slideOut .4s cubic-bezier(.4,.29,.01,1)
}

.slick-slide.slick-active {
    z-index: 1
}

.slick-slide.slick-active .slide-media {
    -webkit-animation: slideIn 2.4s cubic-bezier(.4,.29,.01,1);
    animation: slideIn 2.4s cubic-bezier(.4,.29,.01,1)
}

.slick-dots li {
    vertical-align: top
}

.slick-dots li button {
    position: relative;
    border-radius: 50%;
    box-shadow: 0 0 0 0 transparent;
    vertical-align: middle;
    background-color: #fff;
    transition: all .3s ease;
    opacity: 1;
	border: 0;
    width: 12px;
    height: 12px;
    font-size: 0;
    padding: 0;
    z-index: 10          
}

.slick-dots li.slick-active button {
    opacity: 1;
    background: #e7a315;
    color: #e7a315;
    border-color: #e7a315
}

.container {
    background-color: #f2f2f2;
    color: #444;
    line-height: 1.6;
    padding: 40px 0
}

.container .content {
    width: 90%;
    max-width: 980px;
    margin: 0 auto
}

.container p {
    margin-bottom: 40px
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    margin-top: -10.25%
}

.video-wrapper iframe {
    top: 0;
    height: 100%
}

.oursponsorsh1 {
    font-family: 'Lato'!important;
    color: #000;
    font-size: 42px;
    line-height: 45px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    max-width: 410px;
    padding: 13px 0;
    margin: 45px auto 35px;
    background: #e7a315;
    border-radius: 20px
}

footer>div {
    margin-bottom: 45px
}

.head-mn .QB {
    padding-top: 32px;
}

.QB>table {
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 10
}

.QB select {
    background: 0;
    background-image: url(/Responsive/Custom/images/icons/down_arrow.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 11px;
    background-size: 14px;
    padding: 1px 44px 2px 20px;
    background-color: #e8a316;
    height: 40px;
    color: #fff;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    font-size: 16px;
    font-family: 'Lato';
    width: 190px;
    margin-right: 12px;
    cursor: pointer;
    -moz-appearance: none;
	border-radius: 0;
}

.QB tr td:first-child select {
    text-transform: capitalize
}

.QB #LoadingRow {
    border-radius: 0
}

.QB .quickbuttonbutton {
    color: #fff;
    background: #622F61;
    font-size: 16px;
    padding: 10px 25px;
    border-radius: 0
}

.QB td {
    padding: 0
}

.QB [disabled=disabled] *,
.QB [disabled=disabled]:not(#LoadingRow1) {
    background-color: #757575 !important;
    cursor: not-allowed
}

.QB img {
    width: 17px;
    vertical-align: bottom;
    margin-right: 5px
}

@media screen and (max-width:1230px) {
    .clslogo>a>img {
        margin-left: 4.5%
    }

    #rightlogocontent .clstrightR {
        margin-right: 1.5%
    }

    .clsmenu>ul>li>a {
        padding: 20px 18px 17px;
        transition: .2s all;
        display: block;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 13px
    }

    .location a {
        font-size: 13px;
        padding: 8px 0 7px 7px
    }

    .location a img {
        margin-right: 14px
    }
}

@media screen and (max-width:1100px) {
    .clsmenu>ul>li>a#cinemaSelectBtn img {
		top: 20px;
	}

    .clsmenu>ul>li>a {
        font-weight: 400
    }

    .clsmenu>ul>li>a:hover {
        background-color: #e7a314;
        box-shadow: none
    }

    .mobile-menu li.has-child .submenu {
        position: relative
    }

    .clslogo>a>img {
        margin: 0 auto;
		padding: 0;
    }

    .clsgoldclass {
        text-align: right;
        height: 59px;
        left: 50%;
        right: unset!important;
        margin-left: 55%!important;
        margin-top: -3px!important
    }
}

.sponsor-container {
    max-width: 1230px;
    width: 100%;
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center
}

.sponsor-item {
    width: 130px;
    height: 130px;
    flex: 0 0 130px;
    border: 2px solid #e7a315;
    margin: 10px;
    line-height: 130px;
    text-align: center;
    background: #fff;
    border-radius: 20px
}

.sponsor-item img {
    width: 90%;
    vertical-align: middle;
    display: inline-block
}

@media screen and (max-width:700px) {
    .clsgoldclass {
        text-align: right;
        height: 59px;
        position: absolute;
        left: 50%;
        margin-top: 1px;
        right: unset!important;
        margin-left: 55%!important
    }
}

@media screen and (max-width:550px) {
    .sponsor-item {
        width: 100px;
        height: 100px;
        flex: 0 0 100px;
        line-height: 100px
    }
}

@media screen and (max-width:470px) {
    .clslogo>a>img {
		max-height: 50px;
		margin-top: 10px !important;
    }

    .clsgoldclass {
        height: 47px!important;
        margin-top: 6px!important
    }
}

footer {
    width: 100%;
    background: #ececea
}

.cinselect-container {
	background-color: #dadada;
    max-width: 560px;
    margin: 0 auto;
    top: 13vh;
    position: fixed;
    left: 0;
    right: 0;
    border-radius: 0;
    overflow: hidden;
    width: 100%;
    padding-bottom: 30px;
}

.cinselect-topbar {
    background: #dadada;
    text-align: center;
    padding: 12px 0;
    position: relative;
}

.cinselect-topbar img {
    display: inline-block;
    width: 180px;
    margin-top: 15px;
}

.cinselect-topbar .closebtn {
    border-radius: 0;
    background: #60134e;
    position: absolute;
    right: 15px;
    top: 15px;
    color: #fff;
    font-size: 16px;
    padding: 4px 11px 6px 10.5px;
    font-weight: 800;
    cursor: pointer;
    transform: scaleX(.9);
}

.cinselect-content h1 {
    color: #fff;
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: center;
    padding: 12px 0
}

.cinselect-location-wrapper {
    display: flex;
    width: 85%;
    justify-content: space-between;
    margin: 0 auto;
    flex-wrap: wrap
}

.cinselect-location {
	flex: 0 1 48%;
    border-radius: 0;
    overflow: hidden;
    text-align: center;
    color: white;
    background-color: #5f134e;
    margin: 10px 0;
    padding: 10px;
    box-sizing: border-box;
}

.cinselect-location span,.cinselect-sub {
    color: #fff;
    display: block;
    text-align: center
}

.cinselect-location span {
    font-family: "HousePaint",sans-serif;
    font-size: 25px;
    padding: 20px 0
}

.cinselect-location p {
    color: #001b49;
    background: #e7a315;
    padding: 5px 0;
    text-align: center;
    font-size: 13px;
    margin: 0
}

.cinselect-sub {
    width: 85%;
    margin: 0 auto;
    padding: 30px 0;
    font-size: 13px
}

@media screen and (max-width:800px) {
    .cinselect-location {
        flex: 0 1 48%;
        margin-bottom: 20px
    }

    .cinselect-sub {
        padding: 10px 0 25px
    }
}

@media screen and (max-width:390px) {
    .cinselect-location {
        flex: 0 1 100%;
        margin-bottom: 10px
    }
}

.hamburger {
    width: 41px;
    height: 41px;
    background: #000;
    position: relative;
    cursor: pointer;
    margin-bottom: 3px
}

.hamburger ul {
    list-style: none;
    padding-top: 13px;
    margin: 0
}

.hamburger ul li {
    height: 2px;
    width: 19px;
    background-color: #e7a315;
    display: block;
    margin-left: -29px;
    margin-bottom: 5px;
    transition: all .2s ease
}

.hamburger ul.open li:first-child {
    transform: rotate(45deg) translate(5px,5px)
}

.hamburger ul.open li:nth-child(2) {
    transform: scaleX(0)
}

.hamburger ul.open li:last-child {
    transform: rotate(-45deg) translate(5px,-5px)
}

.hamburger+span {
    color: #e7a315!important
}

@media screen and (max-width:550px) {
    .footer {
        padding: 20px 0 0
    }

    .fbloc {
        margin-bottom: 15px
    }

    .fbloc.foot-bloc4 ul {
        text-align: center
    }

    .fbloc.foot-bloc4 ul>li {
        display: inline-block;
        float: unset;
        margin: 0 1px 20px
    }
}

@media screen and (max-width:860px) {
    .clsBfoot p {
        padding-top: 0
    }
}

.clstvisit-bloc th {
    background: #e7a315!important;
    color: #000!important
}

.clstvisit-bloc table tr:nth-child(2n) {
    background: #e9e9e9!important
}

.clstvisit-bloc td {
    color: #000!important
}

.bnr {
    padding: 2px 0!important
}

.mobcinemaSelectBtn {
    cursor: pointer
}

.form300 {
    padding: 14px 20px;
    font-size: 15px;
    border: 0;
    -webkit-appearance: none;
    border-radius: 0;
    background: #2e2d54;
    margin-left: 7px;
    color: #fff
}

.header-location,th p {
    display: none
}

@media screen and (max-width:1100px) {
    .header-location {
        width: 100%;
        background: #000;
        text-align: center;
        padding: 4px 0 6px;
        display: block;
        position: fixed
    }

    .header-location span {
        font-weight: 800;
        font-size: 9px
    }

    .header-location span:first-child {
        color: #e7a315
    }

    .header-location span:last-child {
        color: #fff
    }
}

.event-details {
    background: #000;
    padding: 10px 30px 22px;
    margin-top: -3px;
    color: #fff
}

.event-details h3 {
    margin: 0!important;
    padding: 12px 0;
    color: #fff
}

.event-details h3 a,.event-details span {
    font-weight: 800;
    color: #fff
}

.event-details p {
    color: #fff!important
}

@media screen and (max-width:915px) {
    .cinselect-container {
        top: 0
    }
}

#ctl00_MainContentPlaceHolder_LoginDiv {
    padding: 0 0 60px
}

#ctl00_MainContentPlaceHolder_LoginDiv .form-row * {
    margin-left: 0;
    color: #fff
}

#ctl00_MainContentPlaceHolder_LoginDiv .form-row :-ms-input-placeholder {
    color: #fff
}

#ctl00_MainContentPlaceHolder_LoginDiv .form-row :-moz-placeholder {
    color: #fff
}

.buttonLink {
    background: #e7a315;
    padding: 9px 17px;
    text-align: center;
    display: block;
    border-radius: 20px
}

.sponsor-element {
    background: #fff;
    color: #fff;
    margin: -1px 6px;
    padding: 13px
}

.sponsor-wrapper h1 {
    font-weight: 800!important;
    background-color: #2e2d54!important;
    display: inline-block!important;
    padding: 7px 27px!important;
    margin: 10px 0 12px!important;
    font-size: 35px!important;
    color: #fff!important
}

.sponsor-wrapper .sponsor-item {
    border: 3px solid #e7a315!important;
    margin: 3px!important
}

.banners,.online-s2-all>h1 span,.sponsor-element {
    display: inline-block
}

.banner-container {
    text-align: center;
    width: 100%;
    margin-top: 40px
}

.koukokuContainer>a {
    display: block;
    height: 100%;
    line-height: 120px
}

.koukokuContainer img {
    width: 100%;
    height: auto
}

.sponsorsDiv {
    padding-bottom: 45px;
    width: 100%;
    background: #ececea;
    display: inline-block
}

.menu-page {
    width: 100%;
    max-width: 1110px;
    text-align: center;
    margin: 0 auto
}

.menu-page .fd-copy-container {
    background: #efefef;
    border-radius: 20px;
    padding: 10px 30px;
    margin: 0 auto 20px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    text-align: left
}

.menu-page .category-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.menu-page .category-container {
    padding: 25px 25px 50px;
    text-align: center;
    width: 220px;
    position: relative
}

.menu-page .category-container img {
    max-width: 200px;
    margin: 0 auto
}

.extras-item h2,.menu-page .category-container a,.menu-page .category-container h2,.pizza-item h2 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800
}

.menu-page .category-container a {
    background: #e7a315;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    padding: 7px 0;
    border-radius: 20px;
    position: absolute;
    bottom: 20px;
    margin: 0 auto;
    width: calc(100% - 50px);
    left: 0;
    right: 0
}

.nowrap {
    flex-wrap: nowrap!important
}

@media screen and (max-width:980px) {
    .nowrap {
        flex-wrap: wrap!important
    }
}

.category-wrapper .cheese-pack-item,.menu-page .category-container {
    background: #efefef;
    border-radius: 20px;
    margin: 0 10px 20px
}

.category-wrapper .cheese-pack-item h2 {
    font-size: 16px;
    font-weight: 800;
    display: block;
    background: #000;
    text-align: center;
    color: #fff;
    padding: 20px 0;
    border-radius: 20px 20px 0 0;
    margin: 0
}

.category-wrapper .cheese-pack-content {
    padding: 25px;
    max-width: 300px;
    text-align: left
}

.cheese-pack-content ul {
    list-style: none;
    padding: 0;
    font-weight: 600;
    margin-bottom: 0
}

.cheese-pack-content ul li:not(:last-of-type) {
    margin-bottom: 15px
}

.cheese-pack-content li:before {
    content: '+';
    margin-right: 10px;
    font-weight: 400
}

.pizza-item {
    background: #efefef;
    max-width: 197px;
    padding: 20px 30px;
    border-radius: 20px;
    margin: 0 10px 20px
}

.pizza-item img {
    margin: 0 auto;
    display: block;
    max-width: 160px
}

.extras-item h2,.pizza-item h2 {
    margin-bottom: 0
}

.pizza-item p {
    font-size: 14px
}

.extras-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.extras-item {
    background: #efefef;
    border-radius: 20px;
    padding: 20px 30px;
    margin: 0 10px 20px;
    max-width: 192px
}

.menu-page>h1,.menu-page>h2 {
    margin: 30px auto 20px;
    display: inline-block;
    background: #000;
    color: #fff!important;
    border-radius: 0;
    padding: 15px 50px;
    text-align: center;
    font-size: 24px!important;
    font-weight: 800!important;
    text-transform: uppercase
}

.tic-info-desktop tr td:first-child,.tic-info-desktop tr:first-child th:first-child,.tic-info-desktop.tic-info-contact tr td:first-child,.tic-info-desktop.tic-info-contact tr:first-child th:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.tic-info-desktop tr td:last-child,.tic-info-desktop tr:first-child th:last-child,.tic-info-desktop.tic-info-contact tr td:last-child,.tic-info-desktop.tic-info-contact tr:first-child th:last-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.tic-info-desktop tr:nth-child(2n+1) td {
    /*color: #fff!important*/
}

.ticket-select-L .tic-info-desktop tr:nth-child(2n+1) td {
    color: #212121!important;
}

.ProductInfo .a,.faq .a,a.backToTop {
    display: none
}

.faq+br+input+h3,a[name=top]+h3 {
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    color: #000;
    display: block;
    margin: 0 auto;
    padding: 2px 25px 14px;
    font-size: 18px;
    border-radius: 20px
}

.faq h3 {
    background: #622F61!important
}

.faq-title:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    float: right;
    margin-right: 17px;
    margin-top: 2px
}

.faq .q:not(:first-child) {
    margin-top: 5px!important
}

.faq .q {
    cursor: pointer
}

.faq .a p {
    padding: 15px 2%;
    margin: 0
}

.Calendar-switch {
    background: 0 0;
    border: 0;
    color: #000;
    display: block;
    font-family: "Lato";
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0 auto;
    padding: 20px 60px;
    text-transform: uppercase;
    width: 100%;
    font-weight: 800;
    border-radius: 0;
    outline: 0;
    cursor: pointer
}

.CalCalCal {
    max-width: 1112px!important
}

.contact-form .clsCfield label {
    margin: 3% 0 4px!important;
    font-weight: 800!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    letter-spacing: .5px!important
}

.faq .dataList li {
    font-size: 15px
}

.faq .dataList li:before {
    content: '+';
    display: inline-block;
    margin-right: 10px
}

.faq.paddedfaq .a .clsfaq-bloc {
    padding: 1% 2%;
    box-sizing: border-box
}

.darktext {
    color: #000!important
}

#main {
    min-height: 54.8vh
}

.clsTfield select.form300 {
    background: #2e2d54 url(../images/black-drop.png) no-repeat 95% 55%;
    font-family: 'Lato';
    border: 1px solid #efefef;
    font-size: 14px;
    margin: 0;
    padding: 0 0 0 4%;
    height: 50px;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%
}

.widget-overlay,.widget-overlay-slide {
    position: fixed;
    right: 0;
    background: #000;
    top: 22vh;
    border-radius: 20px 0 0 20px;
    border: 2px solid #e7a315;
    border-right: 0;
    box-shadow: 0 0 29px rgba(0,0,0,.45)
}

.widget-overlay-slide {
    height: 315px;
    padding: 0 12px 0 15px;
    line-height: 315px;
    cursor: pointer;
    z-index: 9999999999999999999999999999999999999999998
}

.widget-overlay {
    width: 540px;
    z-index: 9999999999999999999999999999999999999999999;
    display: none
}

.widget-overlay .tabs {
    position: relative;
    min-height: 315px;
    clear: both;
    margin: 0;
    height: auto
}

.widget-overlay .tab {
    width: 100%
}

.widget-overlay .tab [type=radio] {
    display: none
}

.widget-overlay .content {
    position: absolute;
    top: 40px;
    left: 0;
    background: #000;
    right: 0;
    bottom: 0;
    padding: 31px 40px;
    border-radius: 0 0 0 20px;
    opacity: 0;
    transition: opacity 1s
}

.widget-overlay .tab label {
    transition: background-position 1s,color .5s,border-radius 2s;
    background-size: 200% 100%;
    background-image: linear-gradient(to left,#e7a315 50%,#000 50%);
    background-position: 0 0;
    color: #fff;
    height: 40px;
    margin-left: -1px;
    position: absolute;
    left: 1px;
    font-weight: 700;
    font-size: 15px;
    width: 50%;
    text-align: center;
    cursor: pointer;
    line-height: 38px;
    box-shadow: inset 0 -2px 0 #e7a315
}

.widget-overlay .tab:first-child label {
    background-image: linear-gradient(to left,#e7a315 50%,#000 50%);
    background-position: 0 0
}

.widget-overlay .tab:first-child [type=radio]:checked~label {
    color: #000;
    background-position: 100% 0;
    z-index: 2
}

.widget-overlay .tab:nth-child(2) [type=radio]:checked~label {
    background-position: -100% 0;
    color: #000;
    z-index: 2
}

.widget-overlay .tab:nth-child(2) [type=radio]~label {
    left: 50%
}

.widget-overlay .tab:first-child [type=radio]~label {
    border-radius: 20px 0 0 0
}

.widget-overlay .tab:first-child [type=radio]:checked~label {
    border-radius: 13px 0 0 0
}

.widget-overlay .tab h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 800;
    margin-top: 0
}

.widget-overlay .tab p {
    color: #fff;
    font-size: 14px;
    max-width: 407px;
    margin-bottom: 30px
}

.widget-overlay [type=radio]:checked~label~.content {
    z-index: 1;
    opacity: 1
}

.widget-overlay .tab .popupbtn {
    background: #e7a315;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 14px;
    padding: 10px 40px;
    border-radius: 30px
}

.widget-overlay .popupclosebtn,.widget-overlay .popupnextbtn {
    position: absolute;
    background: #e7a315;
    color: #000;
    right: 25px;
    top: 50%;
    height: 35px;
    width: 34px;
    margin-top: -25px;
    border-radius: 50%;
    line-height: 37.5px;
    padding-left: 1px;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 0 0 6px rgba(255,196,37,.15),0 0 0 3px rgba(255,196,37,.3);
    transition: .3s all;
    cursor: pointer
}

.widget-overlay .popupclosebtn:hover,.widget-overlay .popupnextbtn:hover {
    box-shadow: 0 0 0 6px rgba(255,196,37,.35),0 0 0 3px rgba(255,196,37,.45)
}

#pageHTMLArea>div>:not(.cinema-bnr.bnr) {
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 20px
}

@media screen and (max-width:1400px) {
    .widget-overlay,.widget-overlay-slide {
        display: none!important
    }
}

.tic-info-desktop.tic-info-contact th {
    font-size: 15px;
    padding: 11px 20px;
    letter-spacing: 0;
    background: #00002b!important
}

.tic-info-desktop.tic-info-contact td:first-child,.tic-info-desktop.tic-info-contact th:first-child {
    padding-right: 10px!important
}

.tic-info-desktop.tic-info-contact td:last-child,.tic-info-desktop.tic-info-contact th:last-child {
    padding-left: 10px!important
}

.tic-info-desktop.tic-info-contact {
    width: 100%;
    margin-bottom: 15px
}

.tic-info-desktop.tic-info-contact td {
    padding-bottom: 13px!important;
    padding-top: 13px!important
}

@media screen and (max-width:990px) {
    .contact-form,.contact-s1-all .entry-content {
        width: 100%;
        max-width: 100%
    }
}

.printButton {
    float: right;
    padding: 15px 50px;
    border-radius: 20px;
    background: #e7a315;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: -70px
}

#pageHTMLArea {
    background: #dadada;
    padding: 23px 30px 25px;
    color: #040404;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
	box-sizing: border-box;
}


#pageHTMLArea * {
    color: #040404;
}

#pageHTMLArea a,#pageHTMLArea a * {
    color: #87acff;
}

.splitContent {
    max-width: 95%;
    margin: 0 auto
}


.splitContent .splitContentItem .row-area>.row:first-child {
    padding: 0
}

.splitContent .splitContentItem .row-area>.row:first-child h2 {
    padding-left: 370px;
    margin-bottom: -11px;
    font-weight: 800;
    color: #000
}

.splitContent .splitContentItem .row-area>.row:first-child h2 a {
    color: #000;
    text-transform: uppercase
}

.splitContent .row.clearfix {
    display: flex
}

.splitContent .splitContentItem .row.clearfix div:first-child {
    flex: 0 1 350px;
    margin-right: 30px;
    margin-top: -33px
}

.splitContent .splitContentItem .row.clearfix div:last-child {
    flex: 0 1 calc(100% - 350px)
}

.splitContent .splitContentItem .ReadMoreLink {
    font-weight: 800;
    text-transform: uppercase;
    background: #e7a315;
    padding: 11px 30px;
    float: left;
    color: #613061;
    border-radius: 60px
}

@media screen and (max-width:700px) {
    .splitContent {
        margin-top: -4px
    }

    .splitContent .row.clearfix {
        display: block
    }

    .splitContent .splitContentItem .row-area>.row:first-child h2 {
        margin-bottom: -330px;
        margin-top: 330px;
        padding-left: 0;
        margin-top: 60vw;
        margin-bottom: -48vw
    }

    .splitContent .splitContentItem .row.clearfix div:last-child {
        margin-top: 56px
    }

    .splitContent .splitContentItem .row.clearfix div:first-child {
        margin-right: 0;
        margin-top: -53px
    }
}

.page_203ca9b7-5a92-43a6-bd81-de89c2ddb80b .descContent>.img-responsive {
    max-width: 500px;
    margin: 30px auto;
    display: block;
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box
}

.clsgoldclass {
    text-align: right;
    height: 65px;
    position: absolute;
    left: 50%;
    margin-left: 410px
}

.clsgoldclass img {
    height: 100%
}

@media screen and (max-width:1160px) {
    .clsgoldclass {
        left: unset;
        margin-left: unset;
        right: 40px
    }
}

@media screen and (max-width:520px) {
    .splitContent {
        margin-bottom: 50px
    }
}

.quickBookingHome .QB>table td {
    display: block;
    padding: 2px 0;
}

.quickBookingHome .QB>table {
    left: 0;
    top: 0;
    width: 100%!important
}

.quickBookingHome .QB select {
    width: 100%!important
}

#LoadingRow1,.clsgoldclass {
    margin-top: 3px;
}

@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
    .clsmenu {
        padding-left: 0!important;
        width: 270px!important
    }

    .mob-sec-2>a>img {
        padding: 0!important
    }
}

.clsnow-img-mobile {
    display: none
}



.session-list .clsempty-space {
    display: none
}

.session-list .clstiming span {
    letter-spacing: 1px;
    margin: 1px 1.5px!important
}

.All-Sections .clsRd {
    font-weight: 800;
    text-transform: capitalize
}

.All-Sections .clstiming {
    width: calc(100% - 140px)!important
}

@media screen and (max-width:630px) {

    .session-list .clsRmovies h3 a {
        font-size: 26px
    }
}

.TabbedPanelsContentGroup {
    margin-top: -22px
}

.header-social {
    position: absolute;
    margin: -5px auto 0;
    left: 0;
    right: 0;
    max-width: 1130px;
    z-index: 1
}

.header-social ul {
    float: right
}

.header-social li {
    display: inline-block;
    float: left;
    margin-right: 6px
}

label[for=PrintRadioMobile] {
        display: none;
    }

@media screen and (max-width:1100px) {
    .header-social {
        margin: -81px auto 0;
        right: 3%;
        left: unset
    }
}

@media screen and (max-width:470px) {
    label[for=PrintRadio] {
        display: none;
    }
    label[for=PrintRadioMobile] {
        display: inline-block;
    }

    .head-mn {
        height: 0
    }

    .SessionFilterRadio label {
        width: 115px
    }
}

.header-social img {
    width: 30px;
    height: 30px
}

footer .fbloc.foot-bloc4 img {
    width: 30px
}

#tooltip,#tooltip b {
    color: #fff;
    font-size: 12px
}

#tooltip {
    position: absolute;
    border: 1px solid #000;
    background: #000;
    padding: 2px 5px;
    max-width: 300px;
    display: none
}

#tooltip b {
    font-weight: 700;
    display: block
}

.promotionDateRange {
    display: block;
    font-weight: 800;
    margin-top: -6px;
    margin-bottom: 10px
}

.generalPage {
    max-width: 100%;
    padding: 0
}

.generalPage>* {
    max-width: 1220px;
    margin: 0 auto;
	text-align: center;
}

.generalPage>.default-bnr {
    max-width: 100%;
    margin-bottom: 0
}

#pageHTMLArea h2,#pageHTMLArea p {
    margin: 0
}

#pageHTMLArea h1 {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 15px
}

.generalPage>.IncludeElementInstanceContainer:last-child>.content#pageHTMLArea {
    margin-bottom: 30px;
}

.login-form {
    background: rgba(0,0,0,.1);
    padding: 50px;
    box-sizing: border-box;
}

.formBuilder:after,
.login-form:after {
    content: '';
    clear: both;
    display: block
}

.contact-form,.contact-s1-all .entry-content {
    width: 100%;
    max-width: 100%;
    float: unset!important
}

.contact-form {
    margin-top: 40px
}

.clsCfield .clsconttxt,.clsCfield .clsconttxtarea {
    background: #fff!important
}

.send-submit {
    background: #e7a315!important;
    border-radius: 0!important
}

.CCclsTfield input,.clsSigfield .clsSigntxt,.form-group input[type=text] {
    background: #622F61!important;
    font-family: 'Lato';
    font-size: 14px;
    box-sizing: border-box;
    padding-left: 22px!important;
    outline: 0;
    height: 45px
}

.clsSigfield .clsSigntxt {
    border-radius: 0!important;
    color: #fff;
    border: 0
}

.CCclsTfield select,.clsSigfield select,.clsSigfield select.clsSigntxt {
    background: 0 0!important;
    background-image: url(/Responsive/Custom/images/icons/down_arrow.svg)!important;
    background-repeat: no-repeat!important;
    background-position: calc(100% - 20px) 13px!important;
    background-size: 14px!important;
    color: #fff!important;
    border: 0!important;
    height: 45px!important
}

.clsSigfield select {
    border-radius: 0!important;
    background-color: #622F61!important;
    padding: 1px 44px 2px 4%!important
}

.CCclsTfield select,.clsSigfield select.clsSigntxt {
    background-color: #622F61!important;
    padding: 1px 44px 2px 20px!important
}

.CCclsTfield input,.form-group input[type=text] {
    color: #fff!important;
    border-radius: 0;
    border: 0!important
}

.CCclsTfield input {
    width: 100%!important
}

.CCclsTselect select {
    width: 49.7%;
    margin-bottom: 10px!important
}

.signup-s1-all h1 {
    color: #000!important;
    margin: 0 0 8px!important;
    font-weight: 700!important;
    text-transform: capitalize!important
}

.checkBoxList input,.clslog-btns.mobile-visible {
    display: none!important
}

.checkBoxList label {
    min-width: 195px!important;
    margin: 0 0 4px!important;
    display: inline-block!important;
    position: relative;
    cursor: pointer
}

.checkBoxList label:before {
    display: inline-block;
    content: '';
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin-top: -4px;
    background-color: #fff;
    margin-right: 6px;
    border: 3px solid #622F61
}

.checkBoxList input:checked+label:after {
    display: block;
    content: '';
    vertical-align: middle;
    width: 3px;
    height: 8px;
    border-right: 3px solid #622F61;
    border-bottom: 3px solid #622F61;
    position: absolute;
    top: 5px;
    left: 6px;
    transform: rotate(45deg)
}

.clssubscribe>label,optgroup {
    font-weight: 700
}

.clsSigfield label,.clsSigfield p {
    margin: 0 0 3px!important
}

.cls-Login-info>p {
    margin: 10px 0
}

.cls-Login-info {
    margin-bottom: 40px!important
}

.clsSigfield {
    margin: 0 0 5px!important
}

.signup-cmn-sec-1 {
    padding: 10px 0!important
}

.signup .title-cmn-sec-1>.title-sec-1>p {
    margin-top: -15px
}

.CCV input {
    border: 0!important;
    border-radius: 0!important;
    background-color: #622F61;
    color: #fff
}

.sign-create-btn {
    margin: 0 auto!important;
    padding: 9px 0!important;
    width: 100%!important;
    letter-spacing: 0!important
}

.cls-Your-prefer {
    margin-bottom: 20px!important
}

.creat-bn {
    max-width: 530px!important
}

.clspaydbtm {
    width: 100%!important;
    background: rgba(0,0,0,.1)!important;
    margin: 0!important;
    padding: 0 0 39px!important;
    max-width: unset
}

.clspaydbtm>* {
    width: 100%;
    max-width: 530px;
    margin: 0 auto!important
}

.clslog-btns {
    display: block!important;
    background-color: #e7a315!important;
    max-width: 130px;
}

@media screen and (max-width:1100px) {
    .clslog-btns {
        position: absolute;
        top: 61px;
        right: 30px
    }
}

@media screen and (max-width:690px) {
    .clslog-btns {
        width: 90px
    }
}

@media screen and (max-width:580px) {
    .clslog-btns span {
        display: none
    }

    .clslog-btns {
        width: 35px
    }
}

@media screen and (max-width:960px) {
    .clsBfoot .clsRcopy p {
        padding-top: 0;
        padding-bottom: 15px
    }
}

@media screen and (max-width:450px) {
    .Wrapper .Foreground .Container {
        margin-top: 2vw
    }
}

@font-face {
    font-family:"boingregular";src:url(../fonts/boing_regular-webfont.eot);src:url(../fonts/boing_regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/boing_regular-webfont.svg) format("svg"),url(../fonts/boing_regular-webfont.woff2) format("woff2"),url(../fonts/boing_regular-webfont.woff) format("woff"),url(../fonts/boing_regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal
}

@font-face {
    font-family:"lacrimamg-serif_boldbold";src:url(../fonts/lacrimamg-serifbold-webfont.eot);src:url(../fonts/lacrimamg-serifbold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lacrimamg-serifbold-webfont.svg) format("svg"),url(../fonts/lacrimamg-serifbold-webfont.woff2) format("woff2"),url(../fonts/lacrimamg-serifbold-webfont.woff) format("woff"),url(../fonts/lacrimamg-serifbold-webfont.ttf) format("truetype");font-weight:400;font-style:normal
}

.OfferCouponContainerDiv {
    border: 2px dotted #000
}

.OfferCouponContainerDiv .OfferMainInteractiveDiv {
    border-bottom: 2px dotted #000
}

.OfferCouponContainerDiv h2 {
    font-size: 38px;
    font-family: "boingregular",sans-serif
}

.OfferCouponContainerDiv h3 {
    font-size: 36px
}

input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
    border: 0;
    -webkit-text-fill-color: #000;
    -webkit-box-shadow: 0;
    transition: background-color 5000s ease-in-out 0s
}

.online-bnr {
    background: #1c1c1c;
    padding: 85px 0 75px;
    text-align: center;
    background-size: cover;
    display: none
}

.online-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.online-cmn-sec-1 {
    background: #e7a315;
    width: 100%;
    height: auto;
    float: left;
    padding: 30px 0;
    position: relative;
    margin-top: 4px
}

.online-sec-1 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    padding: 0
}

.online-s1-all ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.online-s1-all li.cart-title,.online-s1-all p {
    font-family: "Lato";
    color: #010f25;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 25px;
    line-height: 50px;
    text-align: left
}

.online-s1-all p {
    font-family: 'Lato';
    line-height: 25px;
    margin: 0;
    padding-left: 70px;
    font-size: 14px;
    letter-spacing: 1px;
    float: right
}

.online-s1-all li:not(:last-child) {
    float: left;
    text-align: left;
    width: calc(50% - 130px)
}

.clsquantity {
    width: unset!important
}

.online-s1-all li:last-child {
    width: 257px;
    float: right
}

.checkbtn.Lbtn {
    display: block;
    margin-left: 12px;
    min-height: 50px;
    text-decoration: none;
    border-radius: 0;
    font-size: 13px;
    font-weight: 800;
    width: unset;
    padding: 0 36px;
    background: #000
}

.sub-total {
    padding-top: 10px
}

.sub-total>p {
    text-transform: uppercase;
    padding-top: 2px
}

.online-s2-all>h1 {
    color: #fff;
    font-family: "Lato";
    text-transform: uppercase;
    margin: 0 0 -20px;
    background: #000;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    border-radius: 0;
    padding: 15px 0;
    font-size: 20px!important
}

.online-s2-all span {
    display: block;
    line-height: 80px
}

.online-s2-all ul {
    list-style: none;
    max-width: 760px;
    margin: 30px auto 0;
    padding: 0
}

.checkbtn:disabled {
    background-color: gray;
    cursor: not-allowed
}

.clsshop-list li {
    margin: 0;
    text-align: left;
    display: inline-block;
    vertical-align: top
}

.clsproduct-name {
    width: 23%
}

.clsproduct-quantity {
    width: 47%
}

.clsproducttotal {
    width: 29%
}

.clscom-movies>img,.product-list .clsproduct-image>img {
    width: 100%
}

.online-cmn-sec-2 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0 auto
}

.online-sec-2 {
    width: 100%;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 3%;
    text-align: center
}

.online-s2-all .ProductInfo a {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 25px;
    color: #002648;
    padding: 10px 25px
}

.online-sec-2 .product-list {
    height: 100%;
    width: 100%
}

.online-sec-2 .shoplist {
    float: left;
    margin: 0 30px 40px auto;
    text-align: center;
    width: 31%
}

.list-item {
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #efefef;
    width: 100%
}

.product-list li {
    font-family: 'Lato';
    font-size: 25px;
    float: left;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
    padding: 10px
}

.product-list li>span {
    display: block;
    text-transform: uppercase
}

.product-list .clsproduct-image {
    width: 18%
}

.product-list .clsproduct-name {
    padding: 20px 40px 0;
    width: 30%
}

.product-list .clsproduct-name span,h3 {
    font-size: 24px
}

.product-list .clsproduct-quantity {
    color: #212121;
    font-family: "Lato";
    font-size: 17px;
    padding: 20px 0 0;
    width: 22%
}

.product-list .clsquantity {
    width: 100%
}

.product-list .clsqL {
    float: left;
    background: #f2f2f2;
    width: 80%
}

.product-list .clsqR {
    float: right;
    width: 20%;
    position: relative
}

.product-list .clsqR a {
    background: #dfdfdf;
    color: #8b8b8b;
    font-family: 'Lato';
    display: block;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    padding: 2px
}

.product-list .clssubL {
    padding: 3% 0 0;
    float: left;
    width: 50%
}

.clsqL input,.product-list .quan-txt {
    height: 46px;
    padding-left: 10px;
    width: 95%;
    margin: 0!important
}

.product-list .clsquantity>span {
    display: block;
    font-family: "Lato";
    font-size: 18px;
    margin: 0 0 5%;
    text-align: left;
    text-transform: uppercase
}

.clsproduct-total {
    width: 22%
}

.clsad-cart-btn {
    font-family: "Lato";
    background: #e7a315;
    color: #000;
    display: block;
    float: right;
    letter-spacing: 0;
    padding: 15px 5px;
    margin: 30px auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    font-weight: 800;
    font-size: 14px;
    border: 0;
    border-radius: 0
}

.clsqLR {
    max-width: 170px;
    width: 100%
}

.clssubtotal {
    margin: 0 auto;
    width: 90%
}

.mobile-back {
    display: none;
    background: #212121;
    min-height: 50px;
    padding: 0;
    text-decoration: none;
    width: 192px;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: "Lato";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase
}

.row {
    padding: 20px 0;
    border-bottom: 0 solid #e2e2e2
}

.orderSucesscls,.ordernumbercls {
    color: #000;
    font-family: 'Lato';
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 auto;
    text-align: center
}

.orderSucesscls {
    font-size: 24px;
    text-align: left
}

.buybutton,.greenbuybutton {
    font-family: 'Lato';
    border: 0;
    font-size: 23px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding: 20px 40px;
    color: #010f25;
    line-height: 10px;
    text-transform: uppercase
}

.buybutton {
    background: #ffc426;
    border-radius: 0;
    letter-spacing: .5px;
    font-weight: 800
}

.greenbuybutton {
    background: #e7a315;
    letter-spacing: 1px;
    font-weight: 700
}

.ProductImage {
    box-sizing: border-box;
    float: left;
    clear: left;
    margin-right: 20px;
}

.ProductInfo {
    position: relative;
    overflow: hidden;
    text-align: left
}

.ProductInfo h3,.caup-item-main h4 {
    font-family: 'Lato';
    color: #010f25;
    font-size: 19px;
    margin: 0 0 2%;
    font-weight: 800
}

.list-item ul {
    margin-top: 0;
    white-space: nowrap
}

.form-row {
    padding: 15px 0 0;
    border-bottom: 0 solid #e2e2e2;
    text-align: left
}

@media screen and (max-width:1100px) {
    .online-cmn-sec-1 {
        margin-top: 0
    }
}

.creditcarddetails {
    border-bottom: 1px solid #ebebeb;
    display: inline-block;
    width: -webkit-fill-available;
    padding: 10px 0
}

.deliveryinfo {
    width: 100%
}

.deliveryinfo td,.deliveryinfo th {
    border-bottom: 1px solid #e2e2e2;
    padding: 8px;
    color: #000;
    font-size: 15px;
    text-align: left
}

.deliveryinfo td {
    color: #6a6a6a;
    text-align: center
}

.leftrow {
    text-align: right!important;
    padding-right: 60px!important;
    color: #000!important;
    font-weight: 700
}

.rightrow {
    text-align: left!important;
    width: 50%
}

.chkboxclass {
    padding-left: 310px;
    text-align: left
}

.labelclass {
    width: 130px;
    display: inline-block;
    text-align: left;
    font-weight: 800
}

.CCdropdownlist,.CCtxtbox {
    background: #fff;
    height: 46px;
    padding-left: 10px;
    margin: 0!important;
    border: 1px solid #b2b2b6!important;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    width: 100%
}

.txtbox {
    background: #f1f1f1;
    height: 45px;
    border: 1px solid #b0b0b0;
    font-weight: 400;
    width: 350px
}

.dropdownlistclass,.gifttxtbox,.txtbox {
    padding-left: 10px;
    margin: 0!important;
    border-radius: 0;
    font-size: 16px;
    color: #000;
    display: inline-block
}

.gifttxtbox {
    background: #fff;
    height: 45px;
    border: 1px solid #b2b2b6!important;
    font-weight: 700;
    width: 230px
}

.dropdownlistclass {
    background: url(../images/gray-drop.png) no-repeat 95% 55% #f1f1f1;
    height: 46px;
    border: 1px solid #afafaf!important;
    font-weight: 400;
    width: 364px;
    -moz-appearance: none;
    -webkit-appearance: none
}

.categoryimage {
    float: left;
    position: relative;
    text-align: center;
    min-height: 300px
}

.textoverlay {
    position: absolute;
    color: #000;
    font-family: "Lato";
    font-size: 21px;
    text-transform: uppercase;
    left: 0;
    right: 0;
    font-weight: 800;
    margin: 9px auto auto
}

.clsproducttotal {
    float: unset
}

.clsqL input {
    border: 1px solid #b2b2b6!important;
    border-radius: 0;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    background: #fbfbfb;
    height: 40px;
    width: 80%;
    outline: 0
}

@media screen and (max-width:1000px) {
    .online-s1-all li {
        width: 24%
    }

    .product-list .clsproduct-name {
        padding-left: 15px
    }
}

@media screen and (max-width:860px) {
    .online-list .clsproduct-name,.online-list .clsproduct-name span,.online-list .clsquantity>span {
        font-size: 20px
    }

    .sub-total span {
        display: block
    }

    .online-s1-all li.cart-title>br {
        display: none
    }

    .online-s1-all p {
        padding: 0
    }

    .online-sec-1 {
        width: 90%
    }

    .online-s2-all>h1 {
        font-size: 25px;
        line-height: 35px
    }

    .product-list .clsproduct-name {
        padding-left: 10px
    }
}

@media screen and (max-width:768px) {
    .online-bnr {
        background-size: cover;
        padding: 100px 0
    }

    .online-list .clsproduct-name,.online-list .clsproduct-name span,.online-list .clsquantity>span {
        font-size: 18px
    }
}

@media screen and (max-width:360px) {
    .online-list .clsproduct-name,.online-list .clsproduct-name span,.online-list .clsquantity>span {
        font-size: 14px
    }
}

@media screen and (max-width:960px) {
    .chkboxclass {
        padding-left: 0;
        text-align: left
    }
}

@media screen and (max-width:860px) {
    .chkboxclass {
        padding-left: 0;
        text-align: left
    }
}

.cart-header {
    display: block;
    width: 96%;
    overflow: hidden;
    margin: 0 auto!important
}

.clsproduct-name-bold {
    font-weight: 800;
    line-height: 23px;
    margin-bottom: 6px
}

@media screen and (max-width:862px) {
    .cart-header li {
        width: 100%!important;
        text-align: center!important
    }

    .cart-header li * {
        text-align: center!important;
        float: unset!important
    }

    .checkbtn.Lbtn {
        margin: 12px auto 0
    }

    .online-s1-all p {
        font-size: 13px!important
    }

    .online-cmn-sec-1 {
        padding: 15px 0 25px
    }
}

[value="Return to product list"] {
    text-decoration: none;
    border-radius: 0;
    font-size: 13px;
    font-weight: 800;
    background: #010f25;
    color: #fff
}

.ProductInfo .q {
    font-weight: 700;
    color: #000;
    cursor: pointer;
    background: #e7a315;
    padding: 6px 20px;
    font-size: 13px;
    text-decoration: none
}

.ProductInfo .a {
    padding: 1px 20px;
    font-size: 13px;
    background: #efefef
}

.list-item .clsad-cart-btn {
    margin: 18px auto!important
}

.ProductInfo .q:after {
    display: inline-block;
    content: '';
    width: 6px;
    height: 6px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    float: right;
    margin-top: 2px
}

@media screen and (max-width:860px) {
    .clsBfoot {
        padding: 22px 0 5px
    }
}

#shop-front .online-s2-all ul {
    list-style: none;
    max-width: 1040px;
    margin: 30px auto 0;
    padding: 0
}

#shop-front .clsshop-list li {
    width: 24%
}

#shop-front .clscom-movies,#shop-front .clscom-movies * {
    text-align: center;
    float: unset
}

@media screen and (max-width:860px) {
    #shop-front .clsshop-list li {
        width: 100%;
        max-width: 200px;
        min-height: 260px
    }

    #shop-front .online-s2-all ul {
        max-width: 600px
    }
}

@media screen and (max-width:575px) {
    .clsshop-list .clsproduct-name {
        width: 103px;
        position: absolute;
        top: -29px;
        right: 10px;
        font-size: 15px;
        text-align: right!important;
        z-index: -1!important
    }

    .clsproduct-quantity {
        width: 40%
    }

    .clsproducttotal {
        width: 60%
    }

    .ProductInfo h3 {
        font-size: 17px;
        max-width: calc(100% - 70px);
        margin-bottom: 10px
    }

    .clsqL input {
        height: 42px
    }
}

.cinema-bnr {
    background: #010101 center no-repeat;
    padding: 53px 0;
    text-align: center;
    margin-bottom: 40px
}

.cinema-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.cinema-clsblocks p,.clsfaq-bloc>p {
    color: #fff;
    font-family: "Lato";
    font-size: 16px;
    line-height: 25px;
    margin: 1% 0 0;
    padding: 0 5%
}

.cinema-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    position: relative
}

.cinema-sec-1 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 3%
}

.clsfaq-bloc,.clstesti-bloc .ca-item-main>img,.faciltyL table {
    width: 100%
}

.cinema-s1-all>ul,.clsgreen-bloc ul,.clspagination ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cinema-s1-all li {
    background: #e4e4e4;
    margin: 0!important;
    padding: 0!important;
    display: flex
}

.clsfaq-bloc h3 {
    background: #e7a315;
    padding: 0;
    font-weight: 400;
    margin: 0;
    float: left;
    width: 100%
}

.clsfaq-bloc .faq-title {
    color: #fff;
    display: block;
    font-family: "Lato";
    font-size: 16px;
    line-height: 19px;
    margin: 9px 0;
    float: right;
    width: 98%;
    font-weight: 600
}

.clsfaq-bloc>p {
    color: #1a1a1a;
    font-size: 15px;
    line-height: 24px;
    padding: 0 2%;
    margin: 15px 0
}

.clsfaq-bloc .symbol {
    font-family: 'Lato';
    background: #fff;
    border-radius: 30px;
    float: left;
    color: #e7a315;
    display: none;
    font-size: 24px;
    height: 18px;
    line-height: 15px;
    margin: 5px 2px 0 10px;
    padding: 0;
    text-align: center;
    width: 18px;
    font-weight: 800
}

.cinema-s1-all h1 {
    color: #212121;
    font-size: 50px;
    line-height: 50px;
    margin: 50px 0 25px;
    font-weight: 400;
    text-align: center
}

.clsvisit-bloc {
    position: relative;
    width: 100%
}

.clslocation {
    background: rgba(0,0,0,.7);
    padding: 4% 2% 2%;
    float: right;
    position: absolute;
    text-align: center;
    right: 40px;
    top: 35px;
    width: 30%
}

.clslocation>img {
    margin: 0 0 6%
}

.clslocation div {
    color: #fff;
    float: right;
    margin: 0 0 3%;
    text-align: left;
    width: 82%
}

.clsmap-bloc>img {
    float: left;
    width: 20px
}

.cinema-s1-all h1,.cinema-s2-all h1,.clsMblock>span {
    font-family: "Lato";
    text-transform: uppercase
}

.clsMblock>p {
    margin: 3px 0 0
}

.cinema-cmn-sec-2 {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 50px;
    position: relative
}

.cinema-sec-2 {
    width: 98%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    overflow: hidden
}

.cinema-s2-all h1 {
    color: #212121;
    font-size: 50px;
    margin: 50px auto 30px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    border-radius: 20px
}

.clsfacility-bloc {
    position: relative;
    width: 100%
}

.clsfacility-bloc p {
    margin: 0 0 1%
}

.clsfacility-bloc li,.clsfacility-bloc p,.clsfacility-bloc td {
    color: #1a1a1a;
    font-family: "Lato";
    font-size: 16px
}

.clsfacility-bloc li,.clsfacility-bloc p {
    line-height: 25px;
    text-align: left
}

.clsfacility-bloc td {
    padding: 3% 0
}

.faciltyLR {
    width: 100%
}

.faciltyL {
    float: left;
    width: 52%
}

.faciltyR {
    float: right;
    text-align: center;
    width: 40%
}

.facility-title {
    width: 150px
}

.first td {
    border-top: 1px solid #efefef
}

.clsfacility-btm {
    text-align: left;
    margin-top: 10%
}

.clsfacility-btm p {
    margin: 5px 0
}

.cinema-s1-all .feature-intro {
    color: #1a1a1a;
    font-size: 18px;
    line-height: 25px;
    max-width: 750px;
    text-align: center;
    width: 100%
}

.faciltyL h1 {
    margin: 0 0 5%
}

.clstesti-bloc {
    text-align: center
}

.clstesti-bloc>img {
    margin-top: 3%
}

.clstesti-bloc .ca-container {
    position: relative;
    margin: 25px auto 0;
    max-width: 1024px;
    height: auto;
    width: 100%
}

.clstesti-bloc .ca-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.clstesti-bloc .clsslider {
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%
}

.clstesti-bloc .ca-nav span {
    width: 45px;
    height: 62px;
    background: url(../images/arrowbg.png) no-repeat top left;
    position: absolute;
    top: 20px;
    margin-top: -19px;
    left: 0;
    text-indent: -9000px;
    opacity: .7;
    cursor: pointer;
    z-index: 100
}

.clstesti-bloc .ca-nav span.ca-nav-next {
    background-position: top right;
    left: auto;
    right: 7px
}

.clstesti-bloc .ca-nav span:hover,.now-mgrid-view .clsoverlay:hover {
    opacity: 1
}

.clstest-mon {
    margin: 5% auto 0;
    width: 85%
}

.clstest-mon>p {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    margin: 0 auto 50px;
    width: 100%
}

.clstesti-bloc .ca-wrapper span,.now-mgrid-view .clsnow-img:hover .clsoverlay {
    display: block
}

.test-name {
    font-size: 18px;
    font-family: 'Lato';
    margin: 0 0 5px
}

.clsclient-detail {
    margin-top: 50px
}

.faciltyLR {
    margin: 0
}

.faciltyR>img {
    width: 100%
}

.green-bg {
    background: #e7a315;
    padding: 80px 0 30px;
    list-style: none
}

.clsgreen-bloc li {
    color: #fff;
    font-family: "Lato";
    float: left;
    text-align: center;
    width: 25%
}

.clsgreen-bloc span {
    display: block;
    font-size: 50px;
    margin: 0 0 5%
}

.clsgreen-bloc p {
    font-size: 17px;
    margin: 0;
    text-transform: uppercase
}

.clsgreen-bloc img {
    margin: 0 0 10%
}

.clsfeature-bloc .clsfeaLR {
    display: block;
    min-height: 80px
}

.clsMFeature {
    padding: 0 2%;
    width: 30%
}

.clsfeature-bloc img {
    width: 100%
}

.clsLFeature .clsfeaL h4,.clsRFeature .clsfeaR h4 {
    font-family: "Lato";
    margin: 0;
    font-size: 20px;
    color: #212121;
    font-weight: 400;
    text-transform: uppercase
}

.clsLFeature .clsfeaL p,.clsRFeature .clsfeaR p,.coming-s1-all h2 {
    color: #1a1a1a;
    font-family: "Lato";
    font-size: 15px;
    margin: 3% 0 0
}

.clsLFeature .clsfeaL,.clsLFeature .clsfeaR,.clsRFeature .clsfeaL,.clsRFeature .clsfeaR {
    float: left;
    text-align: right;
    width: 78%;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.clsLFeature .clsfeaR,.clsRFeature .clsfeaL,.clsRFeature .clsfeaR {
    float: right;
    width: 15%
}

.clsRFeature .clsfeaL,.clsRFeature .clsfeaR {
    float: left;
    text-align: left
}

.clsRFeature .clsfeaR {
    float: right;
    width: 78%
}

.clsfeature-bloc {
    position: relative
}

.clsLFeature {
    float: left;
    width: 32%
}

.clsRFeature {
    float: right;
    width: 32%
}

.clsMFeature {
    left: 33.5%;
    position: absolute
}

.mobile-why-title {
    display: none;
    clear: both;
    padding: 25px 0 10px;
    text-align: center!important;
    width: 100%
}

.mobile-map {
    display: none
}

@media screen and (max-width:1000px) {
    .cinema-cmn-sec-1 {
        padding-top: 40px;
        padding-bottom: 50px
    }

    .cinema-sec-2 {
        width: 98%
    }
}

@media screen and (max-width:860px) {
    .clslocation {
        width: 40%
    }

    .cinema-s2-all h1 {
        font-size: 40px
    }
}

@media screen and (max-width:768px) {
    .mobile-why-title {
        display: block
    }

    .desktop-title {
        display: none
    }

    .cinema-s1-all .feature-intro {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 60px
    }

    .clsLFeature,.clsRFeature {
        float: none;
        margin: 0 auto;
        width: 80%
    }

    .clsRFeature {
        width: 70%
    }

    .clsMFeature {
        float: none;
        left: 40px;
        position: relative;
        margin: 50px auto;
        width: 50%
    }

    .clsLFeature .clsfeaL {
        float: right;
        text-align: left;
        width: 65%
    }

    .clsLFeature .clsfeaR {
        float: left;
        width: 25%
    }

    .clsRFeature .clsfeaL {
        width: 25%
    }

    .clsRFeature .clsfeaR {
        width: 67%
    }

    .clsfeature-bloc img {
        margin: 0;
        width: auto
    }

    .clsLFeature .clsfeaL h4,.clsRFeature .clsfeaR h4 {
        font-size: 18px
    }

    .clsMFeature img {
        width: 100%
    }

    .clsgreen-bloc span {
        margin: 0
    }

    .clsgreen-bloc img {
        margin: 0 0 5%
    }

    .clstesti-bloc .ca-wrapper>p {
        max-width: 300px;
        margin: 0
    }

    .green-bg {
        padding-top: 50px
    }

    .cinema-bnr {
        background-size: cover;
        padding: 20px 0
    }

    .clstest-mon {
        margin: 55px auto 0
    }

    .clsclient-detail {
        margin-top: 30px
    }

    .why-choose {
        padding: 20px 0
    }
}

@media screen and (max-width:650px) {
    .clslocation {
        width: 50%
    }

    .faciltyL,.faciltyR {
        padding-left: 0;
        float: none;
        margin: 5px auto 30px;
        width: 96%
    }

    .cinema-s1-all h1,.cinema-s2-all h1 {
        font-size: 35px;
        margin-top: 0
    }

    .clsMFeature {
        left: 25px
    }
}

@media screen and (max-width:550px) {
    .clslocation {
        padding: 30px 0;
        position: relative;
        top: 0;
        right: 0;
        width: 100%
    }

    .first td {
        border-top: 0
    }

    .faciltyL td,.first td {
        text-align: left
    }

    .cinema-cmn-sec-2 {
        padding-bottom: 0
    }

    .cinema-s2-all>h1 {
        text-align: center!important
    }

    .clsfacility-bloc {
        text-align: center;
        margin: 0 auto;
        width: 95%
    }

    .clsgreen-bloc li {
        margin: 30px 0;
        width: 100%
    }
}

@media screen and (max-width:520px) {
    .mobile-map {
        display: none
    }

    .clsfacility-bloc {
        width: 92%
    }
}

@media screen and (max-width:480px) {
    .clsfacility-bloc p {
        font-size: 15px
    }

    .clstest-mon {
        margin: 55px auto 0
    }

    .clsclient-detail {
        margin-top: 30px
    }

    .why-choose {
        padding: 20px 0
    }

    .abtmem-sec-1 h1,.cinema-s1-all h1,.cinema-s2-all h1,.competition-sec-1 h1,.ticket-s1-all h1 {
        font-size: 20px;
        margin: 0
    }

    .clsLFeature,.clsMFeature,.clsRFeature {
        float: none;
        width: 95%
    }

    .clsMFeature {
        left: 0
    }

    .cinema-clsblocks p {
        font-size: 14px
    }

    .mobile-map {
        display: block;
        width: 75%;
        margin: 0 auto 20px
    }

    .desktop-map {
        display: none
    }

    .clsfacility-bloc {
        width: 92%
    }

    .clsfacility-bloc li {
        font-size: 15px;
        line-height: 17px
    }
}

@media screen and (max-width:400px) {
    .clsfaq-bloc .faq-title {
        width: 82%
    }

    .mobile-map {
        width: 95%
    }
}

@media screen and (max-width:360px) {
    .clsfaq-bloc .faq-title {
        width: 80%
    }

    .clsfacility-bloc p,.clsfacility-bloc td {
        font-size: 14px
    }

    .cinema-s1-all {
        margin: 0 auto;
        width: 100%
    }

    .cinema-s2-all>h1 {
        font-size: 22px;
        text-align: center!important
    }

    .clstest-mon>p {
        font-size: 14px;
        margin-bottom: 30px
    }

    .clsgreen-bloc li {
        margin: 50px 0;
        width: 100%
    }
}

@media screen and (max-width:320px) {
    .cinema-bnr {
        background: url(../images/cinema/cinema-mobile-bnr.jpg) no-repeat center top;
        padding: 10px 0
    }
}

.coming-bnr {
    background: url(../images/banners/coming-bnr.jpg) no-repeat top center;
    padding: 80px 0;
    text-align: center
}

.coming-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.now-mgrid-view .clsLmovies {
    float: none;
    width: 100%
}

.now-mgrid-view .clsRmovies {
    padding-bottom: 7px;
    max-width: 200px;
    margin: 3px auto;
    display: block;
    left: 0;
    right: 0
}

.now-mgrid-view .clsRmovies h3 {
    text-transform: capitalize;
    padding-bottom: 0;
	margin: 0;
}

.now-mgrid-view .clsRmovies span {
    font-size: 12px;
}

.now-mgrid-view .grid-bn,.now-mgrid-view p,.view-grid .clsmbtn {
    display: none
}

.now-mgrid-view .clsnow-img {
    position: relative;
    max-width: 200px;
}

.now-mgrid-view {
    text-align: center
}

img.now-mgrid-view.clsblac {
    background: #02acc0!important
}

.now-mgrid-view li {
    float: unset!important;
    list-style: none;
    width: 200px;
    text-align: center;
    position: relative;
    display: inline-block;
    margin: 15px 5px 0 0;
    min-height: unset
}

.now-mgrid-view .clsoverlay {
    display: none;
    border: 5px solid #212121;
    background: rgba(97, 48, 97, 0.6);
    height: 33%;
    left: 0;
    position: absolute;
    top: 0;
    padding: 95px 0;
    width: 96%;
    opacity: 0;
    transition: .2s all;
    max-width: 200px;
}

#movie-container .now-mgrid-view .clsmbtn,.now-mlist-view .clsmbtn {
    display: none
}

.now-mlist-view .clsRmovies p {
    font-family: 'Lato';
    font-size: 15px;
    line-height: 20px;
    color: #000;
    margin: 5px 0;
    float: left
}

.now-mlist-view .All-btns {
    margin: 0 0 30px;
    width: 100%
}

.now-mlist-view .clsoverlay {
    display: none!important
}

.buy-btn,.watch-btn {
    display: block;
    font-size: 15px!important;
    float: left;
    max-width: 200px;
    padding: 5px 0;
    text-decoration: none;
    width: 100%
}

.watch-btn {
    background: #000;
    margin: 10px 10px 0 0
}

.buy-btn {
    background: #ffc426;
    margin: 10px 0 0;
    color: #000
}

.grid-bn {
    float: left;
    max-width: 415px
}

.coming-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0 0 85px;
    position: relative
}

.clspagination,.coming-sec-1 {
    width: 100%;
    height: auto;
    margin: auto;
    padding: 0
}

.coming-s1-all h2 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin: 0 0 50px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    padding: 22px 0 20px;
    background: #e7a315
}

.clspagination {
    float: left;
    margin: 0 auto;
    padding: 50px 0 0
}

.clspagination ul {
    float: right
}

.clspagination li {
    float: left;
    margin: 1px;
    cursor: pointer
}

.clspages {
    background: #f4f4f4;
    color: #212121;
    font-family: 'Lato';
    float: left;
    font-size: 15px;
    padding: 10px 15px
}

.clspages:hover,.pactive {
    background: #e7a315;
    color: #fff
}

.clsnext,.clsprev {
    background: #f4f4f4;
    font-family: 'terminal';
    font-size: 6px;
    padding: 15px
}

.coming-details-bnr {
    background: #000 no-repeat top center;
    padding-bottom: 100px;
    text-align: center;
    height: 580px;
    width: 1920px
}

.coming-details-bnr img {
    text-align: center;
    height: auto;
    width: 100%;
    max-width: 1920px
}

.gallaryleft {
    width: 75%
}

.clsRdetails-top .clstiming span a,.coming-details-clsblocks>p,.gallaryleft p {
    color: #fff
}

.clsbblocks h1 span,.gallaryleft,.gallaryright {
    display: inline-block
}

.coming-details-clsblocks {
    text-align: left;
    margin: 200px auto;
    max-width: 1024px;
    position: relative;
    padding: 0;
    width: 100%;
    display: -webkit-inline-box
}

.coming-details-clsblocks h1 {
    line-height: 45px
}

.clstrailbtn {
    background: 0 0;
    border: 3px solid #fff;
    color: #fff;
    font-family: 'Lato';
    max-width: 200px;
    padding: 15px 0;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 70px;
    width: 100%
}

.clstrailbtn img {
    left: 42px;
    position: absolute;
    top: 17px
}

.Moviedetailscmnsec,.coming-details-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px 0;
    position: relative
}

.Moviedetailscmnsec {
    padding: 50px 0;
    background: #f5f5f5
}

.coming-details-sec-1 {
    max-width: 1024px;
    margin: auto;
    padding: 0
}

.coming-s1-all h1 {
    font-family: "Lato";
    color: #0d0d0d;
    font-size: 30px;
    font-weight: 600;
    text-transform: none;
}

.clsdetail-blocks,.coming-details-sec-1 {
    height: auto;
    width: 100%
}

.clsdetail-blocks>p {
    text-align: left
}

.clsLdetails {
    float: left;
    width: 55%
}

.clsRdetails {
    float: right;
    width: 38%
}

.clsLdetails-top>p,.clsdetail-blocks td,.clsdetail-blocks>p {
    font-family: 'Lato';
    color: #606060;
    font-size: 16px;
    line-height: 25px
}

.clsdetail-blocks table {
    table-layout: fixed;
    border: 0;
    width: 100%;
    padding: 0 10px
}

.clsdetail-blocks td {
    vertical-align: top;
    border: 0;
    word-wrap: break-word;
    letter-spacing: 0;
    text-align: left;
    float: left;
    padding: 0
    padding-left: 5px;
}

.clsdetail-blocks td a {
    color: #606060;
    text-decoration: none
}

.title {
    color: #0d0d0d!important;
    text-transform: uppercase
}

.clsRd {
    width: 130px
}

.clsLdetails-bottom {
    margin: 8% 0
}

.sesstime {
    display: inline-flex;
    margin-bottom: 3px;
}

.clsRdetails-top .clstiming span {
    background: #613061;
    color: #fff;
    display: block;
    float: left;
    padding: 7px;
    width: 65px;
    font-size: 14px;
    margin: 0 0 5px
}

.clstiming {
    margin-left: 4px
}

.clsRdetails-top .clstiming .flag-sp {
    padding-left: 8px;
    padding-right: 0;
    position: relative;
    width: 75px
}

.caup-nav span,.clsRdetails-top .clstiming .flag-sp>img {
    left: 4px;
    position: absolute;
    top: 9px
}

.clsdetails-btns {
    float: right;
    padding: 3% 0 0;
    width: 65%
}

.clsRdetails-top .clstiming span,.clsdetails-btns a,.coming-details-s2-all h2 {
    font-family: "Lato";
    text-transform: uppercase;
    text-align: center
}

.clsdetails-btns a {
    display: block;
    padding: 2% 0;
    line-height: 50px;
    text-decoration: none;
    max-width: 300px;
    width: 100%;
    font-size: 18px;
    color: #fff;
    margin: 5% 0
}

.clsshow-btn {
    background: #e7a315
}

.clsprint-btn {
    background: #212121
}

.coming-details-cmn-sec-2 {
    background: #f5f5f5;
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0;
    position: relative
}

.coming-details-sec-2 {
    width: 100%;
    max-width: 1076px;
    height: auto;
    margin: auto;
    padding: 0
}

.coming-details-s2-all h2 {
    color: #212121;
    font-size: 50px;
    font-weight: 400;
    margin: 0 auto 6%
}

.caup-container {
    position: relative;
    margin: 25px auto 0;
    max-width: 1024px;
    height: auto;
    width: 100%
}

.caup-item,.caup-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.caup-item {
    float: left;
    width: 198px;
    margin: 0 3px;
    text-align: center;
    z-index: 99
}

.caup-item-main {
    position: relative;
    cursor: pointer
}

.caup-item:hover .clsoverlay {
    display: block
}

.caup-nav span {
    background: url(../images/arrowbg.png) no-repeat left top;
    width: 45px;
    height: 62px;
    background: url(../images/arrowbg.png) no-repeat top left;
    top: 35%;
    margin-top: 12%;
    left: -60px;
    text-indent: -9000px;
    opacity: .7;
    cursor: pointer;
    z-index: 100
}

.caup-nav span.caup-nav-next {
    background-position: top right;
    left: auto;
    right: -60px
}

.caup-item-main>img {
    width: 100%
}

.caup-nav span:hover {
    opacity: 1
}

.caup-item-main h4 {
    color: #000;
    font-weight: 400;
    margin: 6% 0 0
}

.caup-item-main p,.clsRmovies>p {
    font-family: 'Lato';
    margin: 5px 0 0;
    font-size: 13px
}

.coming-s1-all .view-list li {
    border-bottom: 1px solid #e2e2e2;
    padding: 5% 0;
    margin: 0;
    width: 100%
}

.clsList-movies {
    width: 100%;
    margin: 10px auto 0;
    position: relative;
}

.All-Sections .clsRd,.clsLmovies {
    float: left;
    width: 21%;
    text-align: center
}

.clsRmovies {
    float: right;
    text-align: left;
    width: 78%
}

.clsRmovies h3,.clsRmovies span,.session-s1-all h2 {
    font-family: "Lato";
    font-weight: 400;
    text-transform: uppercase
}

.clsRmovies h3 {
    letter-spacing: 0;
    color: #000;
    font-size: 21px;
    margin: 0 0 3px
}

.clsRmovies span {
    font-family: 'Lato';
    color: #212121;
    font-weight: 800;
    font-size: 14px;
    letter-spacing: .5px
}

.session-cmn-sec-1,.session-sec-1 {
    width: 100%;
    height: auto;
    position: relative
}

.session-cmn-sec-1 {
    float: left;
    padding: 5% 0
}

.session-sec-1 {
    max-width: 1024px;
    padding: 0;
    margin: 18px auto 28px;
}

.session-s1-all h2 {
    color: #0d0d0d;
    padding: 10px 0;
    font-size: 42px;
    text-align: center;
    margin: 0 0 5%
}

.session-s1-all .session-list li {
    border-bottom: 0 solid #e2e2e2;
    margin: 0;
    padding: 30px 0;
    width: 100%;
    float: left;
    list-style: none;
    position: relative;
    text-align: center;
    padding-bottom: 0px!important;
    padding-top: 0 !important;
    margin-top: 10px;
}

.responsive-tabs__list__item {
    font-family: 'Lato';
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.Wrapper,.session-list {
    position: relative
}

.session-list .clsAcancel-btn.Lbtn {
    position: relative;
    float: right;
    font-family: 'Lato';
    background: #e7a315;
    display: block;
    padding: 0;
    font-size: 15px;
    max-width: 235px;
    text-decoration: none;
    letter-spacing: 0;
    width: 100%
}

.session-list .clsAcancel-btn>img {
    left: 16px;
    position: absolute;
    top: 12px
}

.session-list .clsAcancel-btn>span {
    margin-left: 20px
}

.session-list .clstiming span {
    background: #613061;
    color: #fff;
    display: block;
    float: left;
    font-family: "Lato";
    font-size: 12px;
    padding: 6px;
    text-align: center;
    width: 65px;
    text-transform: uppercase
}

.session-list .clstiming span a {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

.session-list .clstiming .flag-sp {
    padding-left: 8px;
    padding-right: 0;
    position: relative;
    width: 95px
}

.session-list .flag-sp>img {
    left: 8px;
    position: absolute;
    top: 9px
}

.All-Sections td {
    vertical-align: middle
}

.session-list>ul {
    padding: 0
}

.clsRmovies>p {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    margin: 10px 0 20px
}

.All-Sections>ul {
    margin: 0;
    padding: 0
}

.All-Sections .clsRd {
    font-size: 14px;
    background: #e7a315;
    padding: 7px 20px;
    width: 88px!important
}

.All-Sections .clstiming {
    float: right
}

.All-Sections ul li {
    border: 0!important;
    padding: 0!important
}

#movie-container .now-mgrid-view .clsmbtn a {
    font-size: 12px;
    width: 90%;
    margin: 10px auto 0
}

.Wrapper {
    margin: 0 auto 10px;
    height: 420px;
    overflow: hidden;
    max-width: 1180px
}

.Foreground {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: 0;
    overflow: hidden
}

.Wrapper .Foreground .Container,.fullwidthgallary .fullwidthgallarydata .Container {
    padding: 0 20px;
    max-width: 980px;
    margin: 10% auto;
    font-family: "Lato";
    color: #fff;
    text-align: left
}

.Wrapper .Foreground .Container a {
    background: 0 0;
    border: 3px solid #fff;
    color: #fff;
    font-family: 'Lato';
    max-width: 200px;
    padding: 15px 30px;
    text-decoration: none;
    margin: 10px 0;
    text-align: center;
    text-shadow: 2px 3px 5px #000
}

.Wrapper .Foreground .Container h1,.fullwidthgallary .fullwidthgallarydata .Container h1 {
    color: #fff;
    font-family: 'Lato';
    font-size: 30px;
    line-height: 30px;
    margin: 30px 0 0;
    padding: 0;
    font-weight: 400;
    text-transform: uppercase
}

.Wrapper .Background {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.Wrapper .Background:after,.movie-container>a:after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.Wrapper .Background:after {
    left: 0;
    background: linear-gradient(90deg,#000 0%,transparent 100%)
}

.Wrapper .Background img {
    width: 100%;
    height: auto
}

@media screen and (max-width:960px) {
    .Wrapper {
        height: 400px;
        width: 100%
    }
}

@media screen and (max-width:860px) {
    .Wrapper {
        height: 356px;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .Wrapper {
        height: 300px;
        width: 100%
    }
}

@media screen and (max-width:650px) {
    .Wrapper {
        height: 255px;
        width: 100%
    }

    .Wrapper .Foreground .Container a {
        padding: 8px 20px;
        margin: 10px 0
    }
}

@media screen and (max-width:520px) {
    .Wrapper {
        height: 49vw;
        width: 100%
    }
}

@media screen and (max-width:480px) {
    .Wrapper {
        bottom: 10px
    }

    .Wrapper .Background {
        width: auto;
        min-width: auto;
        height: auto
    }

    .Wrapper .Background img {
        width: auto
    }
}

@media screen and (max-width:440px) {
    .Wrapper {
        bottom: 10px
    }
}

.fullwidthgallary {
    margin: 0 auto;
    height: 480px;
    overflow: hidden;
    position: relative;
    max-width: 1920px;
    width: 100%
}

.fullwidthgallarydata {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: 0;
    overflow: hidden
}

.fullwidthgallary .fullwidthgallarydata .Container {
    margin: 5% auto
}

.fullwidthgallary .fullwidthgallarydata .Container a {
    background: 0 0;
    border: 3px solid #fff;
    color: #fff;
    font-family: 'Lato';
    max-width: 200px;
    text-transform: uppercase;
    padding: 8px 24px;
    text-decoration: none;
    margin: 20px 0 0;
    text-align: center;
    display: inline-block;
    text-shadow: 2px 3px 5px #000
}

.fullwidthgallary .fullwidthgallarydata .Container p {
    text-shadow: 2px 3px 5px #000
}

.fullwidthgallary .fullwidthgallarydata .Container h1 {
    text-shadow: 2px 3px 5px #000;
    font-size: 60px;
    line-height: 60px;
    margin: 10px 0 0
}

.fullwidthgallary .Background {
    position: absolute;
    top: 0;
    width: 100%;
    min-width: 100%;
    height: auto;
    z-index: 1
}

.fullwidthgallary .Background img,video {
    width: 100%;
    height: auto
}

video {
    width: 900px
}

@media screen and (max-width:1200px) {
    .fullwidthgallary {
        height: 515px;
        width: 100%
    }
}

@media screen and (max-width:1100px) {
    .fullwidthgallary {
        height: 470px;
        width: 100%
    }
}

@media screen and (max-width:1000px) {
    .fullwidthgallary {
        height: 447px;
        width: 100%
    }
}

@media screen and (max-width:960px) {
    .fullwidthgallary,video {
        height: 400px;
        width: 100%
    }

    video {
        max-width: 500px;
        height: auto
    }
}

@media screen and (max-width:860px) {
    .fullwidthgallary {
        height: 356px;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .fullwidthgallary {
        height: 300px;
        width: 100%
    }
}

@media screen and (max-width:650px) {
    .fullwidthgallary {
        height: 255px;
        width: 100%
    }

    .fullwidthgallary .fullwidthgallarydata .Container a {
        padding: 8px 20px;
        margin: 10px 0
    }
}

@media screen and (max-width:520px) {
    .fullwidthgallary {
        height: 220px;
        width: 100%
    }

    video {
        width: 85%;
        max-width: 500px;
        height: auto
    }
}

@media screen and (max-width:480px) {
    .fullwidthgallarydata {
        bottom: 10px
    }

    .fullwidthgallary .fullwidthgallarydata .Container a {
        padding: 8px 20px;
        margin: 10px 0
    }

    .fullwidthgallary .Background {
        width: auto;
        min-width: auto;
        height: auto
    }

    .fullwidthgallary .Background img {
        width: auto;
        height: 220px
    }
}

@media screen and (max-width:1100px) {
    #movie-container .now-mgrid-view .clsoverlay {
        display: none
    }

    #movie-container .now-mgrid-view .clsmbtn {
        display: none;
        margin: 0 0 20px
    }

    .caup-nav span {
        left: -35px
    }

    .caup-nav span.caup-nav-next {
        right: -38px
    }
}

@media screen and (max-width:1000px) {
    .Moviedetailscmnsec,.clsdetail-blocks>p {
        padding: 20px 10px
    }

    .session-list .clsnow-img>img {
        height: auto
	    width: 100%;
    }

    .caup-item {
        display: none
    }

    .caup-wrapper {
        margin: 0 auto;
        width: 87%
    }

    .caup-nav span {
        left: 0;
        margin-top: 15%
    }

    .caup-nav span.caup-nav-next {
        right: 0
    }

    #movie-container .now-mgrid-view li {
        width: 24.4%
    }
}

@media screen and (max-width:960px) {
    .clsdetail-blocks>p {
        padding: 20px 10px
    }

    #movie-container .now-mgrid-view li,.view-grid li {
        width: 24.2%
    }

    .now-mgrid-view .clsRmovies h3 {
        font-size: 17px
    }

    .clsLmovies {
        width: 24%
    }

    .clsRmovies {
        width: 74%
    }
}

@media screen and (max-width:860px) {
    .clsdetail-blocks>p {
        padding: 20px 10px
    }

    .session-list .clsAcancel-btn.Lbtn {
        top: 0
    }

    #movie-container .now-mgrid-view li,.view-grid li {
        width: 32%
    }

    .now-mgrid-view .clsRmovies h3 {
        font-size: 16px
    }

    .clsLmovies {
        width: 28%
    }

    .clsRmovies {
        width: 70%
    }

    .caup-nav span {
        margin-top: 33%
    }

    .clsLdetails,.clsRdetails {
        float: none;
        width: 100%
    }

    .coming-s1-all h1 {
        font-size: 20px
    }

    .coming-details-s2-all h2 {
        font-size: 25px
    }

    .clsLdetails-top>p,.clsdetail-blocks td {
        font-size: 14px
    }

    .clsdetails-btns {
        float: none;
        margin: 0 auto;
        width: 70%
    }

    .caup-wrapper {
        width: 40%
    }
}

@media screen and (max-width:768px) {
    .session-list .clsAcancel-btn.Lbtn {
        position: relative;
        margin: 0 auto;
        width: 100%
    }

    .session-s1-all h2 {
        border-bottom: 1px solid #ccc;
        font-size: 27px;
        margin: 0
    }

    .view-grid li {
        margin: 0 6px!important;
        width: 31%
    }

    .coming-bnr {
        background-size: cover;
        padding: 100px 0
    }

    .now-mgrid-view .clsRmovies h3 {
        font-size: 16px
    }

    #movie-container .now-mgrid-view li {
        width: 31%
    }

    .clsLmovies {
        width: 32%
    }

    .clsRmovies {
        width: 65%
    }

    .caup-wrapper {
        width: 82%
    }

    .caup-nav span {
        margin-top: 20%
    }

    .fullwidthgallary .fullwidthgallarydata .Container h1 {
        font-size: 50px;
        line-height: 50px;
        margin: 10px 0 0
    }
}

@media screen and (max-width:650px) {
    .session-list>ul {
        margin-top: 0
    }

    .session-s1-all h2 {
        font-size: 25px
    }

    .view-grid li {
        margin: 0 6px!important;
        width: 47%
    }

    .now-mgrid-view .clsRmovies h3 {
        font-size: 17px
    }

    .view-grid {
        margin: 0 auto;
        width: 85%
    }

    .clsLmovies {
        width: 45%
    }

    .clsRmovies {
        width: 50%
    }

    .now-mgrid-view .clsLmovies,.now-mgrid-view img {
        width: 100%
    }

    #movie-container .now-mgrid-view li {
        width: 45%!important;
        min-height: 0!important;
        margin: 13px 8px 0!important
    }

    .clspagination ul {
        float: none;
        width: 55%;
        margin: 0 auto
    }

    #buy-btn {
        float: none
    }

    .caup-wrapper {
        width: 65%
    }

    .fullwidthgallary .fullwidthgallarydata .Container h1 {
        font-size: 40px;
        line-height: 40px;
        margin: 10px 0 0
    }
}

@media screen and (max-width:550px) {
    .now-showing .Lbtn {
        float: none;
        margin: 0 auto 5px
    }

    .clsviewbtns {
        display: none
    }

    .clsRmovies h3 {
        font-size: 16px
    }

    .view-grid {
        margin: 0 auto;
        width: 88%
    }

    .All-Sections .clsRd,.All-Sections .clstiming {
        text-align: center!important;
        width: 100%!important;
        margin: 7px auto 0
    }

    .All-Sections .clsRd {
        padding: 15px 0 5px;
        display: block
    }

    .clsSess-tabs {
        position: relative;
        top: 0;
        margin: 0 auto;
        width: 85%
    }

    .session-s1-all h2 {
        color: #212121;
        margin: 0 0 2px;
        font-size: 28px
    }

    .clstrailbtn {
        display: block;
        top: 0;
        position: relative
    }

    .clstrailbtn img {
        left: 15px
    }
}

@media screen and (max-width:520px) {
    .clsdetail-blocks>p {
        padding: 20px 10px
    }

    .view-grid li {
        margin: 0 15px 0 0
    }

    .now-mlist-view .clsnow-img,.view-grid {
        width: 80%;
        margin: 0 auto
    }

    .view-grid {
        width: 90%
    }

    .session-s1-all .session-list li {
        width: 100%;
        margin: 0 auto;
        clear: both;
        padding: 20px 0;
        box-sizing: border-box
    }

    .clsLmovies {
        width: 100%;
        float: none
    }

    .clsRmovies {
        margin-top: 20px;
        width: 100%;
        text-align: center;
		padding: 8px 15px;
    }

    .session-list .clsRmovies a {
        font-weight: 800;
        font-size: 24px;
        display: inline-block;
        float: unset;
        margin: 9px 0 0
    }

    .clsRmovies .hover-label a,.clsRmovies .sessionflags a {
        font-size: 13px;
        margin: 0
    }

    .clsRmovies hr {
        margin: 14px auto -5px!important;
        float: unset!important
    }

    .clsRmovies h3 {
        font-size: 17px
    }

    .clsRmovies span {
        font-size: 16px
    }

    .clsRmovies>p {
        font-size: 14px;
        margin: 15px 0 5px!important
    }

    .now-mlist-view .All-btns {
        width: 100%;
        float: unset;
        margin: 0 auto 30px;
        text-align: center
    }

    .session-s1-all h2 {
        font-size: 22px
    }

    .fullwidthgallary .fullwidthgallarydata .Container h1 {
        font-size: 35px;
        line-height: 35px;
        margin: 10px 0 0
    }
}

@media screen and (max-width:480px) {
    coming-details-cmn-sec-1 {
        width: 100%;
        height: auto;
        float: left;
        padding: 20px 10px;
        position: relative
    }

    .clsdetail-blocks>p {
        padding: 20px 10px
    }

    .view-list .clsRmovies p {
        font-size: 13px
    }

    .now-mgrid-view .clsRmovies h3 {
        font-size: 15px
    }

    .view-grid li {
        width: 96%
    }

    #movie-container .now-mgrid-view li {
        width: 40%!important
    }

    .clsLmovies {
        width: 100%
    }

    .clstrailbtn {
        display: block;
        top: 0;
        position: relative
    }

    .clstrailbtn img {
        left: 15px
    }

    .clsLdetails,.clsRdetails {
        float: none;
        width: 100%
    }

    .coming-s1-all h1 {
        font-size: 20px;
        text-align: center
    }

    .coming-details-s2-all h2 {
        font-size: 25px
    }

    .clsLdetails-top>p,.clsdetail-blocks td {
        font-size: 14px;
        width: 100%;
        display: inline-block
    }

    .caup-item {
        display: none
    }

    .clsdetails-btns {
        float: none;
        margin: 0 auto;
        width: 70%
    }

    .caup-wrapper {
        margin: 0 auto;
        width: 50%
    }

    .caup-nav span {
        left: 0;
        margin-top: 33%
    }

    .caup-nav span.caup-nav-next {
        right: 0
    }

    .fullwidthgallary .fullwidthgallarydata .Container h1 {
        font-size: 35px;
        line-height: 35px
    }
}

@media screen and (max-width:440px) {
    .view-grid li {
        width: 46%
    }

    .now-mlist-view .clsnow-img {
        width: 85%
    }

    .view-grid {
        margin: 0 auto;
        width: 90%
    }
}

@media screen and (max-width:400px) {
    .now-mgrid-view .clsRmovies h3 {
        font-size: 17px
    }

    .now-mlist-view .clsnow-img {
        width: 100%
    }

    .view-grid {
        width: 96%
    }

    .fullwidthgallary .fullwidthgallarydata .Container h1 {
        font-size: 30px;
        line-height: 30px;
        margin: 10px 0 0
    }
}

@media screen and (max-width:360px) {
    .coming-s1-all h2 {
        font-size: 30px
    }

    .now-mgrid-view .clsRmovies h3 {
        font-size: 15px
    }

    .clspagination {
        float: none;
        padding: 50px 0 0;
        width: 75.5%
    }

    .clsdetails-btns {
        width: 90%
    }

    .caup-wrapper {
        width: 58%
    }

    .session-list .clsRmovies h3 a {
        font-size: 17px
    }

    .caup-nav span {
        margin-top: 40%
    }

    .session-s1-all h2 {
        font-size: 18px
    }

    .fullwidthgallary .fullwidthgallarydata .Container h1 {
        font-size: 28px;
        line-height: 28px;
        margin: 10px 0 0
    }
}

@media screen and (max-width:320px) {
    .view-grid li {
        min-height: 290px
    }

    .now-mgrid-view .clsnow-img>img {
        width: auto
    }

    #movie-container .now-mgrid-view li {
        margin: 0;
        width: 98%!important
    }

    .fullwidthgallary .fullwidthgallarydata .Container h1 {
        font-size: 25px;
        line-height: 25px;
        margin: 10px 0 0
    }
}

.moviewrapper {
    background: #f5f5f5;
    width: 100%;
    margin: 0 AUTO;
    PADDING: 40px 0
}

.moviewrapperwidth {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto
}


[id$=MovieDayListIndex] .title {
    float: left;
    text-align: center!important;
    font-size: 14px;
    background: #e7a315;
    padding: 7px 20px;
    width: 88px!important;
    font-weight: 800;
}

@media screen and (max-width:480px) {
    .clsdetail-blocks>p {
        padding: 0 10px
    }

    .coming-details-cmn-sec-1 {
        padding: 0 0 10px
    }

    .clsRmovies * {
        text-align: center!important
    }

    .Wrapper .Foreground .Container h1 {
        color: #fff;
        font-family: 'Lato';
        font-size: 30px;
        line-height: 60px;
        margin: -21px 0 -18px
    }
}

@media screen and (max-width:550px) {
    [id$=MovieDayListIndex] .title {
        float: unset;
        margin: 10px auto 0;
        display: block
    }
}

@media screen and (max-width:480px) {
    .clstiming {
        margin-left: 0;
        margin-top: 10px;
        text-align: center
    }
}

.Wrapper .Foreground .Container>div {
    float: left;
    display: inline-block;
    box-sizing: border-box;
    margin: 30px 0
}

#colorbox {
    position: absolute
}

#cboxOverlay,#cboxWrapper,#colorbox {
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxWrapper {
    position: absolute
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxBottomLeft,#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle,body {
    margin: 0
}

#cboxLoadingGraphic,#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    background: #fff
}

#cboxContent,#cboxLoadedContent,#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: url(../images/overlay.png) 0 0
}

#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -101px 0
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -130px 0
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -101px -29px
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -130px -29px
}

#cboxMiddleLeft {
    width: 21px;
    background: url(../images/controls.png) left top repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(../images/controls.png) right top repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(../images/border.png) 0 0 repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(../images/border.png) 0 -29px repeat-x
}

#cboxContent {
    background: #fff;
    overflow: hidden
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 28px
}

#cboxCurrent,#cboxTitle {
    position: absolute;
    bottom: 4px;
    color: #949494
}

#cboxTitle {
    text-align: center;
    width: 100%;
    left: 0
}

#cboxCurrent {
    left: 58px
}

#cboxLoadingOverlay {
    background: url(../images/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(../images/loading.gif) no-repeat center center
}

#cboxNext,#cboxPrevious {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    background: 0
}

#cboxSlideshow {
    width: auto
}

#cboxClose,#cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    background: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    left: 0;
    background: url(../images/controls.png) no-repeat -75px 0
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxClose,#cboxNext,#cboxPrevious {
    position: absolute;
    bottom: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxNext {
    left: 27px;
    background: url(../images/controls.png) no-repeat -50px 0
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    right: 0;
    background: url(../images/controls.png) no-repeat -25px 0
}

#cboxClose:hover {
    background-position: -25px -25px
}

.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

@media screen and (max-width:600px) {
    #colorbox {
        width: 95%;
        margin: 0 auto;
        left: 8%!important
    }

    #cboxContent,#cboxLoadedContent {
        width: 450px!important
    }

    #cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight {
        display: none
    }
}

@media screen and (max-width:540px) {
    #colorbox {
        width: 95%;
        margin: 0 auto;
        left: 3%!important
    }

    #cboxContent,#cboxLoadedContent {
        width: 450px!important
    }

    #cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cboxContent,#cboxLoadedContent {
        width: 400px!important
    }
}

@media screen and (max-width:400px) {
    #cboxContent,#cboxLoadedContent {
        width: 300px!important
    }
}

@media screen and (max-width:360px) {
    #cboxContent,#cboxLoadedContent {
        width: 300px!important
    }
}

@media screen and (max-width:320px) {
    #cboxContent,#cboxLoadedContent {
        width: 250px!important
    }
}

@font-face {
    font-family:'Gotham';src:url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(GothamMedium.svg#GothamMedium) format('svg');font-weight:500;font-style:normal
}

.home-bnr.bnr {
    background-size: cover;
    margin-top: 0
}

.bancontent {
    position: absolute;
    width: 100%;
    text-align: left;
    top: 24%
}

@media screen and (max-width:930px) {
    .bancontent {
        top: 20%
    }
}

.movie-container {
    position: relative
}

.movie-container>a,footer {
    float: left
}

.movie-container>a:after {
    background: linear-gradient(to left,transparent,#000)
}

.bnr-ovrly {
    padding: 0;
    height: auto;
    z-index: 0
}

.clsbblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0 6% 7%
}

.clsbblocks h1,.clsbtn {
    text-transform: uppercase
}

.clsbblocks h1 {
    color: #e7a315;
    line-height: 45px;
    font-weight: 800;
    letter-spacing: -1px;
    font-family: "Lato";
    font-size: 40px;
    margin: 0;
    padding: 0
}

.clsbblocks a {
    color: #e7a315;
    text-decoration: none
}

.clsbblocks h1 span {
    color: #fff;
    padding: 0;
    letter-spacing: 1px
}

.clsbblocks .Information-text {
    font-size: 22px
}

.clsbblocks p {
    color: #fff;
    font-family: "Lato";
    font-size: 16px;
    line-height: 25px;
    margin: 15px 0 0
}

.clsban-btn {
    position: relative;
    margin: 1% 0 0
}

.clsbtn {
    float: left;
    display: block;
    font-family: 'Lato';
    font-size: 16px;
    height: auto;
    max-width: 200px;
    padding: 15px 0;
    text-decoration: none;
    text-align: center;
    width: 100%;
    margin: 20px 20px 0 0
}

.clsban-btn .clsbuybbtn,.clsban-btn .clsbuybbtn a:hover {
    background: #e7a315;
    border: 3px solid #e7a315;
    color: #2b2b2b;
    position: relative
}

.clsban-btn .clsbuybbtn a:hover {
    color: #000
}

.clsban-btn .clstrailbbtn,.clsban-btn .clstrailbbtn a:hover {
    top: 0;
    background: 0 0;
    border: 3px solid #fff;
    color: #fff;
    position: relative
}

.clsban-btn .clstrailbbtn a:hover {
    color: #000
}

.clsbuybbtn img {
    left: 30px;
    position: absolute;
    top: 16px;
    width: 18px
}

.clstrailbbtn img {
    left: 50px;
    position: absolute;
    top: 17px;
    width: auto
}

.clsbtn span {
    color: #000;
    font-family: 'Lato';
    margin-left: 15px;
    font-weight: 800
}

.clsbtn:focus,h1 :focus {
    outline: 0
}

.clsbtn span:hover {
    color: #000;
    font-family: 'Lato';
    margin-left: 15px
}

.slideshow-container {
    max-width: 1920px;
    text-align: center;
    position: relative;
    margin: auto;
    max-height: 680px;
    overflow: hidden
}

.mySlides {
    display: none
}

.mySlides>a>img {
    max-width: 1920px;
    width: 100%;
    height: 680px
}

.w3-btn,.w3-button {
    font-size: 85px;
    font-weight: 100
}

.desktopView {
    display: block
}

.mobileView,ul.now-mgrid-view hr {
    display: none
}

@media screen and (max-width:1456px) {
    .w3-btn,.w3-button {
        padding: 12px 8px
    }
}

@media screen and (max-width:1100px) {
    .clsviewall {
        margin-top: 0
    }

    .slideshow-container {
        height: auto
    }

    .mySlides>a>img {
        width: 100%
    }

    .location {
        width: 17%
    }
}

@media screen and (max-width:960px) {
    .clsbblocks h1 {
        font-size: 34px;
        line-height: 50px
    }

    .location a {
        font-size: 13px
    }
}

@media screen and (max-width:880px) {
    .clsbblocks h1 {
        font-size: 34px;
        line-height: 40px
    }
}

@media screen and (max-width:760px) {
    .clsbblocks h1 {
        font-size: 30px;
        line-height: 30px
    }
}

@media screen and (max-width:720px) {
    .w3-btn,.w3-button {
        padding: 12px 8px;
        font-size: 54px
    }
}

@media screen and (max-width:660px) {
    #synopsis {
        display: none
    }
}

@media screen and (max-width:540px) {
    #rating {
        display: none
    }

    .w3-btn,.w3-button {
        padding: 8px 4px
    }

    .clsbtn {
        margin-top: 10px;
        margin-right: 10px;
        padding: 15px 0
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 170px
    }
}

@media screen and (max-width:500px) {
    .clsbtn {
        padding: 10px 0
    }

    .clsbuybbtn img,.clstrailbbtn img {
        left: 10px;
        position: absolute;
        top: 9px;
        width: auto;
        height: auto
    }

    .clstrailbbtn img {
        left: 30px
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 150px
    }
}

@media screen and (max-width:440px) {
    .clsbblocks h1 {
        font-size: 25px;
        line-height: 25px
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 130px
    }
}

@media screen and (max-width:400px) {
    .clsbblocks h1 {
        font-size: 20px;
        line-height: 22px
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 130px
    }

    .satpalanchors {
        display: block
    }
}

@media screen and (max-width:380px) {
    .clsbtn {
        margin-top: 10px;
        margin-right: 5px
    }
}

@media screen and (max-width:360px) {
    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 120px
    }
}

@media screen and (max-width:340px) {
    #buyticketimage,#trailerbuttonimage {
        display: none
    }

    .clsbtn {
        padding: 5px 0
    }

    .clsban-btn .clsbuybbtn,.clsban-btn .clstrailbbtn {
        font-size: 13px;
        max-width: 95px
    }

    .clsbtn span {
        margin-left: 0
    }
}

.cmn-sec-0 {
    height: auto;
    background-size: 100% 100%;
    float: left;
    padding: 240px 0 33px;
    width: 100%;
    position: relative;
    background: linear-gradient(rgba(255,166,0,.7),rgba(255,166,0,.9)),url(../images/home/sec0-bg.jpg)
}

.s0-all,.sec-0 {
    width: 100%;
    height: auto;
    overflow: hidden
}

.sec-0 {
    max-width: 1200px;
    box-sizing: border-box;
    padding: 0;
    margin: auto
}

.s0-all {
    margin: 0
}

.clsslider {
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: -200px;
    width: 100%
}

.clsslider h2,.pdetail a {
    color: #fff;
    font-family: 'Lato'
}

.clsslider h2 {
    line-height: 30px;
    font-size: 30px
}

.ca-item-main {
    cursor: pointer
}

.ca-item-main:hover .pdetail {
    display: block!important
}

.ca-item-main>img {
    width: 100%
}

.pdetail {
    display: none;
    background: #212121;
    padding: 25px 0 10px;
    text-align: center;
    margin: -18px 0 0;
    max-width: 100%;
    transition: all 3s ease;
    z-index: 9999
}

.pdetail a {
    background: #e7a315;
    border: 1px solid #e7a315;
    font-size: 14px;
    margin: 1% auto 0;
    max-width: 120px;
    padding: 3% 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 0
}

.pdetail a:hover {
    background: #212121;
    color: #e7a315
}

.ca-item h3,.clsslider h2,.sec-1 h2 {
    font-weight: 400;
    text-align: center;
    text-transform: uppercase
}

.ca-item h3 {
    font-size: 18px;
    margin: 0 auto 15px
}

.ca-item h3,.cls2bantop p,.pdetail p,.sec-1 h2 {
    font-family: 'Lato';
    color: #fff
}

.pdetail p {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 20px
}

.clsviewall,.pdetail a,.pdetail span {
    display: block;
    text-transform: uppercase
}

.ca-content ul li {
    float: left;
    margin: 0 2px
}

.ca-content ul li a {
    color: #fff;
    background: #000;
    padding: 3px 6px;
    font-size: 14px;
    font-style: italic
}

.ca-content ul li a:hover {
    background: #fff;
    color: #000;
    text-shadow: none
}

.home .clss1-center {
    padding: 40px 0 0
}

.clsviewall {
    background: #212121;
    font-size: 16px;
    font-family: 'Lato';
    color: #fff;
    max-width: 260px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    margin: 75px auto 50px;
    width: 100%
}

.cmn-sec-1,.home .clss1-center,.sec-1 {
    width: 100%;
    height: auto
}

.cmn-sec-1 {
    float: left;
    padding: 0 0 29px;
    position: relative
}

.sec-1 {
    margin: auto;
    overflow: hidden
}

.sec-1 h2 {
    color: #0d0d0d;
    font-size: 42px;
    margin: 15px 0 60px
}

.clstabs {
    left: 0;
    text-align: center;
    width: 100%;
    background: #622F61;
    margin-top: 0;
}

.clstabs a,.clstabs span {
    text-decoration: none;
    cursor: pointer
}

.clstabs span {
    text-align: center;
    font-size: 16px;
    padding: 20px 3%
}

.cls2bantop h1,.clstabs a,.clstabs span {
    font-family: 'Lato';
    text-transform: uppercase
}

.clstabs a {
    padding: 23px 20px;
    display: inline-block;
    background: 0 0;
    letter-spacing: .5px;
    font-size: 20px;
    color: #fff;
}

.now-mlist-view.clsgreen {
    background: #000
}

.now-mgrid-view.clsblac {
    background: #613061
}

.clstabs .clsdefault-tab {
    color: #fff;
}

.clstabs a.active {
    box-shadow: inset 0 -5px 0 #e8a316;
    font-weight: 800;
}

.clsviewbtns {
    top: 39px;
    position: absolute;
    right: 30px;
    display: none;
}

#Nowshowing .clsRmovies {
    padding-top: 17px;
}

.now-mgrid-view .clsList-movies {
    position: relative;
    max-width: 200px;
}

.now-mgrid-view .clsRmovies {
    text-align: center;
    float: none;
    width: 100%;
    /* position: absolute; */
    bottom: 0;
    background: rgba(0,0,0,.6);
    margin-bottom: 3px;
    padding: 10px;
    box-sizing: border-box;
    min-height: 57px;
    /* padding-top: 18px; */
}

.now-mgrid-view .clsRmovies * {
    color: #fff;
    font-size: 13px;
    padding: 0;
    margin: 0;
}

.view-grid>.now-mlist-view {
    max-width: 1040px;
    margin: 50px auto 0;
    padding: 0;
    width: 100%
}

.view-grid>.now-mlist-view hr {
    float: left;
    margin-top: 12px
}

.clsgviewall {
    font-family: 'Lato';
    background: #02acc0;
    color: #fff;
    font-weight: 800;
    display: block;
    font-size: 16px;
    margin: 0 auto 10px;
    max-width: 280px;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.cmn-sec-2 {
    background: #020101 url(../images/home/sec2-bg.jpg) no-repeat top center;
    float: left;
    padding: 40px 0;
    height: auto;
    width: 100%
}

.cls2blocks,.sec-2 {
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.sec-2 {
    height: auto;
    overflow: hidden;
    margin: auto
}

.cls2blocks {
    margin: 0 auto
}

.cls2bantop {
    max-width: 740px;
    width: 80%;
    margin: 0 auto
}

@media screen and (max-width:1100px) {
    .s6-all {
        margin-bottom: 0!important
    }
}

.cls2bantop h1 {
    color: #fff;
    font-weight: 400;
    font-size: 45px;
    line-height: 48px;
    margin: 0
}

.cls2bantop h1 span {
    display: block;
    color: #e7a315
}

.cls2bantop p {
    font-size: 20px;
    line-height: 25px;
    margin: 1% 0
}

.clss2-center {
    margin: 20px 0
}

.clssubbtn {
    border: 3px solid #e7a315;
    color: #e7a315;
    display: block;
    font-family: "Lato";
    font-size: 16px;
    max-width: 150px;
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.clsnow-mobile-slider {
    margin: 0 auto;
    padding: 0;
    max-width: 945px
}

.clsnow-mobile-slider .ca-nav span {
    background: url(../images/arrow-mob.png) no-repeat top left;
    top: 350px
}

.now-item {
    margin-bottom: 40px;
    position: relative
}

.clsmovie-list li:hover .clsmoverylay,.mobile-views .Grid-View li:hover .clsoverlay,.now-item:hover .clsoverlay {
    display: block
}

.slider-height {
    height: 800px!important
}

#ctl00_OverSizeContentPlaceHolder_ctl00_CancelledHyperLink,.clsmbtn,.clsnow-mobile-slider .ca-nav {
    display: none
}

.upcoming-event.clsnow-mobile-slider .ca-nav {
    display: block!important
}

.mobile-views .Grid-View li {
    width: 18.8%
}

.mobile-views .Grid-View .ca-item-main h4 {
    font-size: 18px;
    padding-left: 0;
    font-family: 'Lato';
    color: #000;
    font-weight: 400;
    margin: 15px 0 5px
}

.mobile-views .Grid-View .ca-item-main p {
    font-size: 13px;
    font-family: 'Lato';
    color: #000;
    margin: 0
}

.List-View .now-item .clsoverlay {
    display: none!important
}

.List-View .clsnow-img {
    float: left;
    width: 16%
}

.List-View .clsnow-desc {
    float: right;
    height: auto;
    padding-left: 30px;
    text-align: left;
    width: 78%
}

.clsOButtons {
    margin: 30px 0 0;
    width: 20%
}

.List-View h4,.s3-all h1 {
    font-size: 24px;
    text-transform: uppercase
}

.List-View p {
    font-size: 16px;
    text-align: left
}

.List-View .clsnow-img>img {
    height: 100%
}

.List-View li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    width: 95%
}

.cmn-sec-3,.sec-3 {
    width: 100%;
    height: auto
}

.cmn-sec-3 {
    float: left;
    padding: 8% 0
}

.sec-3 {
    max-width: 1200px;
    margin: auto;
    overflow: hidden
}

.s3-all h1 {
    font-family: 'Lato';
    color: #212121;
    font-weight: 400;
    font-size: 42px;
    line-height: 45px;
    margin: 0;
    text-align: center
}

.clsmovie-list {
    margin: 6% auto;
    max-width: 1024px;
    width: 100%
}

.clsmovie-list ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.clsmovie-list li {
    float: left;
    list-style: none;
    margin-bottom: 2px;
    cursor: pointer;
    margin-right: 6px;
    width: 19.5%;
    position: relative
}

.clsmoverylay,.clsmovie-list img {
    height: 300px;
    width: 100%
}

.clsmoverylay {
    display: none;
    background: rgba(33,33,33,.6);
    left: 0;
    position: absolute;
    top: 0
}

.open-height {
    height: 600px!important
}

.cmn-sec-4 {
    background: url(../images/home/sec4-bg.jpg) no-repeat top center;
    width: 100%;
    height: auto;
    float: left;
    padding: 96px 0
}

.cls4blocks,.sec-4 {
    padding: 0;
    width: 100%
}

.sec-4 {
    height: auto;
    box-sizing: border-box;
    overflow: hidden;
    max-width: 1200px;
    margin: auto
}

.cls4bantop h1,.clss4-center h2 {
    color: #fff;
    font-weight: 400;
    font-size: 45px
}

.clss4-center h2 {
    text-align: center
}

.cls4blocks {
    margin: 0 auto;
    max-width: 1024px
}

.cls4bantop {
    text-align: center;
    width: 100%
}

.cls4bantop h1 {
    font-family: 'Lato';
    line-height: 48px;
    text-transform: uppercase;
    margin: 0
}

.cls4bantop h1 span,.clscartbill>p>a {
    color: #e7a315
}

.cls4bantop p,.cmn-sec-5 h1 {
    font-family: 'Lato';
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    margin: 1% 0
}

.clss4-center {
    margin: 25px 0 0
}

.clssubobtn {
    border: 3px solid #e7a315;
    color: #e7a315;
    display: block;
    font-family: "Lato";
    font-size: 16px;
    max-width: 150px;
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 auto;
    width: 100%
}

.cmn-sec-5 {
    background: #ececec;
    width: 100%;
    height: auto;
    float: left;
    padding: 50px 0 0;
    display: none
}

.cmn-sec-5 h1 {
    color: #000;
    font-size: 42px;
    line-height: 45px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    max-width: 630px;
    padding: 13px 0;
    margin: -5px auto 45px;
    background: #e7a315
}

.clss5-center,.s5-all {
    width: 100%;
    height: auto;
    margin: auto;
    overflow: hidden
}

.s5-all {
    background: #f2f2f2 url(../images/home/sec5-bg.jpg) no-repeat top center;
    background-repeat: repeat-y;
    padding: 1.5% 0 5px
}

.clss5-center {
    max-width: 1200px;
    box-sizing: border-box;
    padding: 0
}

.programme-tbl {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

.programme-tbl tr {
    border-bottom: 15px solid #ececeb
}

.programme-tbl td {
    padding: 60px 0
}

.programme-tbl td:nth-child(2) {
    width: 420px;
    padding: 60px 30px;
    background-color: #fff
}

.programme-tbl td:first-child,.programme-tbl td:last-child {
    background-color: #000;
    color: #fff
}

.programme-tbl td:first-child {
    text-align: right;
    width: 30%;
    display: none
}

.programme-tbl td:nth-child(2) {
    text-align: left
}

.programme-tbl td:first-child span {
    font-weight: 800;
    background: #e7a315;
    padding: 15px 40px;
    font-size: 20px;
    margin: 0 30px;
    white-space: nowrap;
    color: #000
}

.programme-tbl td:nth-child(2) span {
    font-size: 25px
}

.programme-tbl td:nth-child(2) span:first-of-type {
    font-weight: 800
}

.programme-tbl td:nth-child(3) a {
    background: #e7a315;
    color: #000;
    text-decoration: none;
    font-weight: 800;
    font-size: 20px;
    padding: 15px 40px;
    margin: 0 auto;
    white-space: nowrap;
    transition: .2s all;
    box-sizing: border-box
}

.programme-tbl td:nth-child(3) a:hover {
    background: #00aeef
}

@media screen and (max-width:1050px) {
    .programme-tbl td:first-child,.programme-tbl td:last-child,.programme-tbl td:nth-child(2) {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .programme-tbl td:first-child span,.programme-tbl td:last-child a {
        font-size: 15px;
        padding: 10px 25px
    }

    .programme-tbl td:nth-child(2) span {
        font-size: 18px
    }
}

@media screen and (max-width:720px) {
    .programme-tbl td:first-child,.programme-tbl td:last-child,.programme-tbl td:nth-child(2) {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .programme-tbl td:first-child span,.programme-tbl td:last-child a {
        font-size: 14px;
        padding: 10px 15px;
        margin: 0 20px
    }

    .programme-tbl td:nth-child(2) {
        padding: 15px
    }

    .programme-tbl td:nth-child(2) span {
        font-size: 15px
    }
}

@media screen and (max-width:615px) {
    .programme-tbl td:first-child,.programme-tbl td:last-child,.programme-tbl td:nth-child(2) {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .programme-tbl td:nth-child(2) {
        background: 0
    }

    .programme-tbl td:first-child,.programme-tbl td:last-child {
        background: 0;
        padding: 10px 1%
    }

    .programme-tbl td:first-child span {
        margin: 0 5px 0 0
    }

    .programme-tbl td:nth-child(2) {
        padding: 15px 15px 15px 25px;
        width: 340px;
        border-right: 1px solid #000
    }

    .programme-tbl td:nth-child(2) span {
        text-align: left;
        display: inline-block;
        float: left
    }

    .programme-tbl td:last-child a {
        white-space: normal;
        text-align: center;
        display: table-cell
    }

    .programme-tbl td:first-child span,.programme-tbl td:last-child a {
        margin: 0 5%;
        font-size: 13px
    }
}

.clsbuybtn,.clsdate {
    background: #e7a315;
    color: #fff;
    display: block;
    font-family: "Lato";
    text-align: center;
    text-transform: uppercase
}

.clsdate {
    line-height: 30px;
    font-size: 25px;
    padding: 25px 0;
    max-width: 180px;
    width: 100%
}

.clsbuybtn {
    font-size: 16px;
    max-width: 150px;
    padding: 10px;
    text-decoration: none;
    width: 85%
}

.clsscroll {
    position: absolute;
    top: 0;
    right: 0
}

.cmn-sec-6 {
    background: #d5dde2;
    height: auto;
    float: left;
    padding: 0;
    width: 100%;
    position: relative;
}

.s6-all,.sec-6 {
    width: 100%;
    height: auto;
    overflow: hidden
}

.sec-6 {
    max-width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: auto
}

.s6-all {
    margin: 0 0 40px
}

.cls6blocks {
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.cls6blocks h1,.cmn-sec-1 h2 {
    font-family: 'Lato';
    color: #fff;
    line-height: 45px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0 auto 45px;
    width: 100%;
    background: #622F61;
    border-radius: 0;
    max-width: unset;
    font-size: 20px;
    letter-spacing: .5px;
}

.cls6blocks h1 {
    padding: 0;
    margin: 0;
}

.cls6blocks h1 span,.clss7-center h1>span,.cmn-sec-1 h2 span {
    height: 100%;
    display: inline-block;
    padding: 13px 0;
    box-shadow: inset 0 -5px 0 #e9a316
}

.ca6-container {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: auto;
    max-width: 1050px
}

.ca6-item,.ca6-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.ca6-item {
    float: left;
    width: 50%;
    text-align: center;
    z-index: 99
}

.cba6-item-main {
    margin: 0;
    overflow: hidden;
    position: relative;
    padding: 9px 20px!important
}

.cba6-item-main a img {
    width: 100%;
    box-sizing: border-box!important;
    border-radius: 0
}

.clss6-center-btn {
    margin: 5% auto 0;
    position: relative;
    max-width: 880px;
    width: 100%
}

.ca6-nav span {
    background: url(../images/home/arrowbs.png) no-repeat top left;
    cursor: pointer;
    height: 62px;
    left: -60px;
    margin-top: -19px;
    position: absolute;
    text-indent: -9000px;
    top: 35%;
    width: 45px;
    opacity: 1;
    z-index: 100
}

.ca6-nav span.ca-nav-next {
    background-position: top right;
    left: auto;
    right: -60px
}

.bdetail {
    padding: 0 0 0 5%;
    position: absolute;
    bottom: 4px;
    text-align: left;
    transition: all 3s ease
}

.bdetail h3 {
    font-weight: 400;
    text-transform: none;
    font-size: 23px;
    margin: 0 auto 3%;
    text-align: left
}

.bdetail h3,.bdetail p,.clss7-center h1,.clss7-center p,.clsviewevent {
    font-family: 'Lato';
    color: #fff
}

.bdetail p {
    margin-bottom: 5%;
    margin-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 18px
}

.clsviewevent {
    background: #e7a315;
    font-size: 16px;
    display: block;
    max-width: 200px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 4% auto 0;
    width: 100%
}

.upcoming-event .ca-item {
    width: 25%
}

.cmn-sec-7,.sec-7 {
    width: 100%;
    height: auto
}

.cmn-sec-7 {
    background: #e7a315;
    float: left;
    padding: 0 0 35px
}

.sec-7 {
    margin: auto;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0
}

.clss7-center {
    margin: 0 auto;
    text-align: center;
    width: 100%
}

.clss7-center h1 {
    font-size: 20px;
    line-height: 45px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0 auto 45px;
    background: #613061;
    letter-spacing: .5px
}

.clss7-center p {
    font-size: 17px;
    line-height: 25px;
    margin: 1% 0
}

.clss7-center h1>span {
    box-shadow: inset 0 -4px 0 #fff
}

.clss7-center-btm {
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    margin: 0 auto;
    max-width: 920px;
    padding: 15px 0;
    text-align: center
}

.clstxtbox {
    background: #fff url(../images/user-icon.png) no-repeat 25px 21px;
    border: 0;
    color: #787878;
    font-family: 'Lato';
    font-size: 14px;
    line-height: 55px;
    margin-bottom: 0;
    margin-right: 5px;
    padding: 0 0 0 50px;
    width: 30%
}

.CancelledDiv,.clssubmbtn {
    text-transform: uppercase;
    font-family: "Lato"
}

.clssubmbtn {
    background: #603161;
    max-width: 180px;
    padding: 17px 0 19px;
    text-align: center;
    text-decoration: none;
    margin: 10px auto 0;
    border: 0;
    -moz-border-radius: 30px;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 16px
}

.CancelledDiv {
    color: #e7a315;
    padding-top: 35px;
    font-size: 23px;
    font-weight: 700;
    margin-left: 15%
}

.Openweek .ca-nav,.clscoming-soon .List-View .ca-nav,.clsnow-playing .Grid-View .ca-nav,.clsnow-playing .List-View .ca-nav {
    display: none
}

.clsnow-mobile-slider .clsnow-img>img,.row.resizedMainInteractiveImageDiv img {
    width: 100%
}

.clsnow-mobile-slider .clsoverlay {
    padding: 80px 0
}

@media screen and (max-width:1100px) {
    .cmn-sec-0 {
        background-size: cover;
        padding: 6% 0
    }

    .ca6-item {
        width: 25%;
        float: unset;
        display: inline-block
    }

    .ca6-wrapper {
        text-align: center
    }

    .mobile-views {
        display: block
    }

    .desktop-views {
        display: none
    }

    .clsnow-mobile-slider {
        position: relative;
        top: 0;
        width: 90%
    }

    .mobile-views .List-View .ca-item {
        width: 55%
    }

    .mobile-views .List-View .clsmbtn {
        margin: 0;
        width: 50%
    }
}

@media screen and (max-width:1000px) {
    .cmn-sec-0 {
        background-size: cover
    }

    .clsban-btn {
        margin: 0
    }

    .s5-all {
        background: #f2f2f2
    }

    .ca6-nav span {
        left: 5px
    }

    .ca6-nav span.ca-nav-next {
        right: 5px
    }

    .clsscroll {
        display: none
    }

    .cls5blocks {
        max-width: 900px
    }
}

@media screen and (max-width:980px) {
    .clsnow-mobile-slider .ca-item {
        margin: 0 auto;
        width: 20%
    }
}

@media screen and (max-width:960px) {
    .mob-sec-2 {
        text-align: left
    }

	.clslogo.mob-sec-2 {
		text-align: center;
	}

    .clsdots {
        display: block;
        margin: 0 auto
    }

    .clsviewall {
        margin-top: 0
    }

    .home .view-list>ul {
        padding: 0
    }

    .cls2bantop p {
        font-size: 17px;
        line-height: 22px
    }

    .clsmovie-list li {
        width: 20%;
        margin: 0
    }

    .clsmovie-list {
        width: 98%
    }

    .faciltyL {
        padding-left: 10px
    }

    .cls5blocks {
        max-width: 650px
    }

    .cls5L-r {
        padding-top: 0
    }

    .cls5L-r h3,.clsdate {
        font-size: 20px
    }
}

@media screen and (max-width:920px) {
    .clsnow-mobile-slider .ca-item {
        margin: 0 auto;
        width: 25.3%
    }

    .clsmbtn {
        display: block
    }

    .Grid-View .now-item .clsoverlay {
        display: none
    }

    .mobile-views .Grid-View .ca-wrapper.open-height,.mobile-views .Grid-View .ca-wrapper.slider-height {
        height: 1000px!important
    }

    .mobile-views .Openweek.Grid-View .ca-wrapper.open-height {
        height: 700px!important
    }
}

@media screen and (max-width:860px) {
    .view-list {
        margin: 0 auto;
        width: 75%
    }

    .clsmovie-list li {
        width: 50%;
        margin: 0
    }

    .clsmovie-list {
        width: 55%
    }

    .clsdate {
        font-size: 18px;
        margin: 0 auto
    }

    .clsdate br {
        display: none
    }

    .clss7-center-btm {
        background: 0
    }

    .clstxtbox {
        margin: 0 auto 7px
    }
}

@media screen and (max-width:768px) {
    .clstabs a {
        font-size: 14px
    }

    .view-list {
        margin: 0 auto;
        width: 82%
    }

    .clsmovie-list li {
        width: 50%;
        margin: 0
    }

    .clsmovie-list {
        width: 63%
    }

    .ca6-item {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .clsnow-mobile-slider {
        width: 84.5%
    }

    .clsnow-mobile-slider .ca-item {
        margin: 0 auto;
        width: 33.3%
    }

    .mobile-views .List-View .ca-item {
        width: 100%
    }

    .Openweek .ca-nav,.clscoming-soon .List-View .ca-nav,.clsnow-playing .Grid-View .ca-nav,.clsnow-playing .List-View .ca-nav {
        display: block
    }

    .slider-height {
        height: 600px!important
    }

    .List-View .clsnow-img {
        width: 35%
    }

    .cls5blocks {
        max-width: 680px
    }

    .clsdate {
        font-size: 15px;
        width: 100%;
        background: #e7a315;
        color: #fff;
        display: block;
        font-family: "Lato";
        max-width: 190px;
        text-align: center;
        text-decoration: none;
        margin: 0 auto;
        padding: 7px 0;
        line-height: inherit;
        text-transform: uppercase
    }

    .cls5L-r {
        padding-top: 0
    }

    .cls5L-r h3 {
        font-size: 17px
    }

    .cls5L-r p {
        font-size: 15px
    }

    .clsbuybtn {
        font-size: 12px
    }

    .cls5R {
        padding: 0
    }

    .CancelledDiv {
        color: #e7a315;
        padding-top: 20px;
        font-size: 23px
    }
}

@media screen and (max-width:700px) {
    .cls5blocks {
        max-width: 600px
    }
}

@media screen and (max-width:650px) {
    .clsmovie-list li {
        width: 48%
    }

    .clsmovie-list {
        width: 80%
    }

    .view-list {
        margin: 0 auto;
        width: 98%
    }

    .cls5blocks {
        max-width: 550px
    }
}

@media screen and (max-width:600px) {
    .clstab-mobile-slider {
        width: 80%
    }

    .clsnow-mobile-slider .ca-item {
        width: 49.5%
    }

    .cls5blocks {
        max-width: 490px
    }

    .desktopView,.mobileView {
        display: none
    }

    .satpalanchors {
        padding: 10px 0;
        margin: 10px 0;
        background: #e7a315;
        text-align: center;
        color: #000;
        font-weight: 700;
        width: 100%;
        display: block;
        border-radius: 20px
    }

    .HomeCalendarDiv {
        padding-top: 21px!important
    }

    .Ttitle {
        margin: 0 auto 21px!important;
        font-size: 33px!important
    }

    .CancelledDiv {
        color: #e7a315;
        padding-top: 12px;
        font-size: 14px
    }
}

@media screen and (max-width:1000px) {
    .HomeCalendarDiv {
        display: none
    }

    .cmn-sec-5 {
        display: block
    }
}

@media screen and (max-width:550px) {
    .ca6-item {
        float: none;
        margin: 0 auto;
        width: 95%
    }

    .clstxtbox {
        width: 75%
    }

    .mobile-views .openweek .ca-wrapper.open-height {
        height: 400px!important
    }

    .cls5blocks {
        max-width: 420px
    }
}

@media screen and (max-width:480px) {
    .clsbblocks p {
        font-size: 14px;
        line-height: 22px;
        padding: 0
    }

    .cmn-sec-2 .cls2bantop {
        margin: 0 auto;
        width: 92%
    }

    .s3-all h1 {
        font-size: 30px
    }

    .cls4bantop h1,.cmn-sec-5 h1 {
        font-size: 33px;
        line-height: 35px
    }

    .cmn-sec-4 {
        padding: 50px 0
    }

    .clsmovie-list li {
        float: none;
        margin: 0 auto!important;
        text-align: center;
        width: 65%
    }

    .cmn-sec-5 {
        padding: 20px 0
    }

    .cmn-sec-5 h1 {
        font-size: 25px
    }

    .cls4bantop p {
        font-size: 17px
    }

    .cls5L-r p {
        font-size: 15px
    }

    .clsviewevent {
        width: 130px;
        font-size: 14px
    }

    .clss7-center p {
        font-size: 15px;
        line-height: 20px
    }

    .clstxtbox {
        width: 85%
    }

    .clsnow-mobile-slider {
        width: 75%
    }

    .clsnow-mobile-slider h4 {
        font-size: 22px
    }

    .mobile-views .Grid-View .clsnow-mobile-slider .ca-item h4 {
        font-size: 13px;
        line-height: 15px
    }

    .mobile-views .Grid-View .ca-wrapper.slider-height {
        height: 700px!important
    }

    .mobile-views .Openweek.Grid-View .ca-wrapper.open-height {
        height: 400px!important
    }

    .openweek .ca-nav span {
        top: 150px
    }

    .cls5blocks {
        max-width: 380px
    }
}

@media screen and (max-width:400px) {
    .clsmovie-list {
        width: 90%
    }

    .List-View .ca-item h4,.List-View .ca-item p,.clsnow-mobile-slider .ca-item h4,.clstab-mobile-slider .ca-item p {
        font-size: 13px!important;
        line-height: 15px
    }

    .mobile-views .Grid-View .clsnow-mobile-slider .ca-item h4 {
        font-size: 14px;
        line-height: 15px;
        height: 25px
    }

    .mobile-views .Grid-View .clsybtn {
        font-size: 11px;
        padding: 8px 0!important
    }

    #sessiondate {
        display: none
    }

    .cls5blocks {
        max-width: 350px
    }

    .cls5Bloc {
        border-bottom: 1px solid #ccc;
        padding: 10px 0
    }

    .cls5L {
        border-right: 0;
        float: none;
        width: 100%
    }

    .cls5L-l {
        float: none;
        margin: 0 auto;
        width: 45%
    }

    .clsdate {
        margin: 0 auto 10px;
        font-size: 15px;
        width: 100%
    }

    .cls5L-r,.cls5R {
        float: none;
        width: 100%
    }

    .cls5L-r {
        margin: 0 auto;
        padding-left: 0;
        text-align: center
    }

    .cls5R {
        padding-top: 10px
    }

    .clsbuybtn {
        margin: 0 auto;
        padding: 10px 0;
        font-size: 15px
    }

    .cls5L-r h3 {
        font-size: 16px;
        margin-bottom: 10px
    }
}

@media screen and (max-width:360px) {

    .clsbblocks p {
        font-size: 13px;
        line-height: 18px;
        padding: 0
    }

    .cls2bantop h1 {
        font-size: 30px;
        line-height: 30px
    }

    .clsmovie-list li {
        width: 75%
    }

    .cls4bantop {
        margin: 0 auto;
        text-align: right;
        width: 98%
    }

    .clssubobtn {
        margin: 0;
        float: right
    }

    .cls5R {
        width: 50%;
        margin: 10px auto
    }

    .List-View .ca-item h4,.clsnow-mobile-slider .ca-item h4,.clstab-mobile-slider .ca-item p {
        font-size: 11px
    }

    .mobile-views .List-View .clsmbtn a {
        font-size: 11px;
        padding: 8px!important
    }

    .sec-1 h2 {
        font-size: 30px
    }

    .mobile-views .Grid-View .ca-item-main p {
        font-size: 11px;
        margin: 0 0 5px
    }

    .cls5blocks {
        max-width: 280px
    }

    .cls5L-l {
        float: none;
        margin: 0 auto;
        width: 55%
    }
}

@media screen and (max-width:320px) {
    .mob-sec-2 {
		width: 100%;
        margin-right: 0
    }

    .CancelledDiv {
        color: #e7a315;
        padding-top: 12px;
        font-size: 11px
    }
}

.posterCalendercss {
    background: #c4c4c4;
    -webkit-box-shadow: 0 -5px 20px rgba(50,50,50,.75);
    -moz-box-shadow: 0 -5px 20px rgba(50,50,50,.75);
    box-shadow: 0 -5px 20px rgba(50,50,50,.75);
    padding: 0 0 35px
}

a#Calender,a#Competitions,a#Programmes {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden
}

#ctl00_FullWidthContentPlaceHolder_anchortags {
    padding-top: 60px;
    display: none
}

.next-text {
    font-size: 22px;
    background: #ef2e24;
    padding: 0 18px!important;
    margin-bottom: 16px
}

@media screen and (max-width:650px) {
    .clsbblocks .Information-text {
        font-size: 18px
    }

    .slick-slide .clsbblocks h1 {
        line-height: 25px
    }

    .next-text {
        font-size: 19px;
        background: #ef2e24;
        padding: 3px 15px!important;
        margin-bottom: 16px
    }

    .clsbtn {
        max-width: 170px;
        padding: 10px 0
    }

    .clsbuybbtn img {
        left: 20px;
        top: 12px
    }

    .clsbtn span {
        margin-left: 20px
    }
}

@media screen and (max-width:550px) {
    .bancontent {
        top: 14%
    }
}

.anchers.row {
    padding: 20px 0 21px
}

.main-interactive-container {
    width: 100%;
    background: #000;
    line-height: 0;
    position: relative;
    overflow: hidden
}

.main-interactive-container * {
    transition: all .4s
}

.main-interactive-container #mi-video {
    opacity: .67;
    overflow: hidden
}

.main-interactive-video {
    position: relative;
    width: 100%;
    height: 100%;
    pointer-events: none
}

#mi-video {
    background: 0 0;
    width: 100%;
    max-width: calc(100% + 120px)
}

.main-interactive-video:after {
    position: absolute;
    display: block;
    content: "";
    width: 60%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left,#000 0,rgba(125,185,232,0) 100%);
    background: -webkit-linear-gradient(left,#000 0,rgba(125,185,232,0) 100%);
    background: linear-gradient(to right,#000 0,rgba(125,185,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#007db9e8", GradientType=1);
    opacity: .63
}

.main-interactive-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 7.5%
}

.screen-flag {
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.3vw;
    letter-spacing: 2px;
    background: rgba(255,196,36,.15);
    border: 5px solid #e7a315;
    border-left: 0;
    border-radius: 0 40px 40px 0;
    padding: 15px 30px 15px 15%;
    line-height: .7vw;
    white-space: nowrap;
    display: none
}

.screen-flag h2 {
    font-size: 1.1vw;
    margin-bottom: 0;
    white-space: nowrap
}

.video-overlay {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    top: -10px;
    display: flex;
    justify-content: center;
    align-items: center
}

.dark-overlay {
    background: linear-gradient(90deg,#000,transparent)
}

.video-overlay .vid-header {
    font-size: 3.4vw;
    color: #fff;
    margin: 6% auto 0;
    font-family: 'Gotham',sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    left: 0;
    right: 0;
    float: unset;
    text-align: center;
    outline: 0
}

.video-overlay hr {
    display: inline-block;
    height: 4px;
    border: 0;
    background: #e7a315;
    width: 128px;
    left: 50%
}

.item.image .video-overlay:not(.wtrailer) hr.specialHR {
    margin: 60px 0;
    width: 50px
}

.video-overlay hr.righthr {
    margin-left: 80px
}

.video-overlay .buy-btn {
    background: #e7a315;
    font-size: 18px!important;
    padding: 18px 20px;
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .5px;
    margin: 0 auto;
    float: unset;
    box-sizing: border-box;
    max-width: 240px
}

.video-overlay .play-btn {
    width: 64px;
    height: 64px;
    display: inline-block!important;
    background: rgba(255,255,255,.15);
    border-radius: 50%;
    border: 5px solid #fff;
    vertical-align: middle;
    margin: 40px 30px 53px
}

.video-overlay .play-btn span {
    content: '';
    display: inline-block;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 16px solid #fff;
    margin-top: 22px;
    margin-left: 3px
}

@media screen and (max-width:1100px) {
    .allContentContainer {
        padding: 134px 0 0
    }
}

@media screen and (max-width:1110px) {
    .screen-flag {
        font-size: 14.6px;
        padding: 1.5% 3% 1.5% 15%;
        border-width: 4px
    }

    .screen-flag h2 {
        font-size: 13px
    }

    .video-wrapper h1 {
        font-size: 5vw;
        font-weight: 800;
        color: #fff;
        margin-top: 7%;
        margin-left: 15%
    }

    .item.image .video-wrapper hr {
        width: 11.5%;
        margin: 5% 0 2% calc(15% + 2px)
    }

    .video-wrapper p {
        font-size: 1.8vw;
        width: 65%;
        line-height: 110%;
        display: none
    }

    .video-wrapper {
        padding-top: 5.5%
    }

    .mi-button-wrapper a:first-child,.mi-button-wrapper a:nth-child(2) {
        padding: 14px 31px;
        font-size: 14.4px;
        letter-spacing: 1px
    }

    .mi-button-wrapper a:nth-child(2) {
        margin-left: 7px
    }
}

@media screen and (max-width:900px) {
    .item.image .video-overlay:not(.wtrailer) hr.specialHR {
        margin: 30px 0
    }

    .video-overlay .buy-btn {
        font-size: 17px!important;
        padding: 12px 29px
    }

    .video-overlay .play-btn {
        width: 44px;
        height: 44px;
        margin: 15px 30px
    }

    .video-overlay .play-btn span {
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 12px solid #fff;
        margin-top: 15px;
        margin-left: 2px
    }

    .item.youtube .video-overlay hr {
        width: 38px
    }
}

@media screen and (max-width:870px) {
    .video-wrapper p {
        display: none
    }
}

@media screen and (max-width:655px) {
    .item.youtube .video-overlay {
        margin-top: -2.25%
		top: 0;
    }

    .video-overlay .buy-btn {
        font-size: 14px!important
    }

    .item.image span[id$=Imagetrailerdiv],.item.youtube span[id$=trailerdiv] {
        display: none
    }

    .item.image .video-overlay hr.specialHR,.video-overlay hr.specialHR {
        margin: 15px 0
    }

    .slick-dots {
		bottom: -28px;
    }

    .slick-dots li button {
        border: 2px solid #141414;
        color: #141414;
        background-color: #141414;
        width: 8px;
        height: 8px
    }

	.cmn-sec-1 {
		padding: 39px 0 29px;
	}
}

@media screen and (max-width:550px) {
    #mi-video {
        max-width: calc(100% + 440px)
    }

    .video-wrapper h1 {
        margin-top: 8%;
        margin-bottom: -1%
    }

    .video-wrapper hr {
        margin: 6% 0 3% 15%
    }

    .screen-flag {
        padding: 13px 15px 11px 15%;
        margin-top: -3px
    }

    .screen-flag h2 {
        font-size: 12px
    }

    .foot-bloc4 {
        width: 55%
    }

    .cls6blocks h1 {
        margin: 0
    }

    .cmn-sec-6 {
		padding: 0;
		border-bottom: 2px solid #e9a316;
		color: #021027;
		margin-top: 35px;
    }
}

.clsmenubar .head-mn {
    max-width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
}

@media screen and (min-width: 1100px) {
    .cmn-sec-6 {
		display: none;
    }

	.head-mn {
		max-width: calc(100% - 40px);
		margin: 0 auto;
	}
}

.modalBackground {
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: .7
}

.closebutton {
    color: #fff;
    background: #000;
    font-size: large;
    border: #fff;
    float: right;
    display: none
}

.carousel {
    position: absolute!important
}

#videoPlayer,#videoPlayerLocal {
    width: 100%;
    max-width: 750px;
    height: 422px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0
}

.modal {
    width: 100%
}

.modalPopup {
    left: 0!important;
    width: 100%!important;
    top: 80px!important;
    z-index: 100000000000000000000000000000000000000000000000000000000000000!important
}

.cal-7-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    line-height: 0;
    align-items: center
}

.cal-7-wrapper li {
    margin: 6px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    line-height: 13px;
    flex: 1 1 14.3%;
    transition: .3s all;
    transition-delay: .1s;
    transition-timing-function: ease
}

.cal-7-wrapper img {
    width: 100%;
    border-radius: 20px
}

.cal-7-title {
    display: block;
    top: 0;
    color: #fff;
    background: rgba(0,0,0,.6);
    padding: 13px 0;
    font-size: 15px;
    font-weight: 600
}

.cal-7-footer,.cal-7-play,.cal-7-title {
    width: 100%;
    position: absolute;
    text-align: center
}

.cal-7-footer {
    bottom: 0;
    color: #fff;
    background: rgba(0,0,0,.6);
    padding: 15px 0;
    display: block;
    opacity: 0;
    transition: .3s all;
    transition-delay: .1s;
    transition-timing-function: ease
}

.cal-7-footer header span {
    font-weight: 400
}

.cal-7-footer>span {
    line-height: 23px;
    display: block
}

.cal-7-footer a {
    display: inline-block;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    background: #e7a315;
    padding: 6px 14px;
    font-weight: 800;
    border-radius: 20px;
    margin-top: 4px;
    line-height: 16px
}

.cal-7-wrapper li:hover .cal-7-footer,.cal-7-wrapper li:hover .cal-7-play a {
    opacity: 1
}

.cal-7-wrapper li:hover {
    flex: 1 1 18%
}

.cal-7-play {
    top: 50%;
    margin-top: -22px
}

.cal-7-play a {
    color: #fff;
    text-decoration: none;
    background: rgba(255,255,255,.2);
    padding: 15px 14px 16px 17px;
    border-radius: 50%;
    border: 4px solid #fff;
    box-shadow: 0 0 25px rgba(0,0,0,.8);
    opacity: 0;
    transition: .3s all;
    transition-delay: .1s;
    transition-timing-function: ease
}

.HomeCalendarDiv>.All-btns>.send-submit {
    background: 0 0;
    border: 0;
    color: #000;
    display: block;
    font-family: "Lato";
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0 auto -50px;
    max-width: 290px;
    padding: 20px 60px;
    text-transform: uppercase;
    width: 100%;
    font-weight: 800;
    border-radius: 0
}

.HomeCalendarDiv>.All-btns>.send-submit:before {
    display: inline-block;
    content: '\203A';
    padding-right: 10px;
    font-size: 37px;
    vertical-align: middle;
    height: 41px
}

.Homepage,.Homepage h1 {
    text-align: center;
    margin: 0 auto
}

.Homepage,.Homepage h1>span,.cal-7-play a {
    display: inline-block
}

.Homepage h1>span {
    height: 100%;
    padding: 13px 0;
    box-shadow: inset 0 -4px 0 #fff
}

.Homepage h1 {
    font-family: 'Lato';
    color: #fff;
    font-size: 20px;
    line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    background: #613061;
    letter-spacing: .5px
}

.Homepage .session-sec-1 {
    max-width: inherit;
    margin-top: 0
}

.Homepage,.Homepage .clsRmovies {
    width: 100%
}

.Homepage .session-list li {
    padding: 10px 15px!important
}

.session-s1-all {
    margin: 0;
}

.session-s1-all .session-list>li:last-of-type {
    margin-bottom: 10px
}

@media screen and (max-width:1000px) {
    .clsSnum {
        padding: 6px 8px
    }

    .clspayment-details label {
        width: 100%
    }
}

.emailiconcss {
    margin-right: 12px!important
}

@media screen and (max-width:960px) {
    .fbloc h5,.foot-bloc2,.foot-bloc3 {
        display: none
    }

    .clsLcopy,.clsRcopy {
        text-align: center;
        float: none;
        width: 100%
    }

    .clsTfoot {
        width: 98%
    }

    .foot-bloc1 {
        margin-left: 30px;
        width: 77%
    }

    .fbloc.foot-bloc1 img {
        width: 28%
    }
}

@media screen and (max-width:860px) {
    .clsBfoot {
        padding: 16px 0 5px;
        margin: 0
    }

    .online-s1-all p {
        padding: 0
    }

    .online-s1-all li {
        width: 22%
    }

    .clsgreen-bloc li {
        margin: 30px 0;
        width: 50%
    }

    .Lbtn {
        font-size: 20px
    }
}

@media screen and (max-width:768px) {
    .online-s1-all li {
        padding-top: 0;
        width: 33%
    }

    .online-s2-all>h1 {
        font-size: 21px;
        line-height: 21px
    }

    .online-s1-all li.cart-title>br {
        display: none
    }

    .sub-total span {
        display: block
    }

    .foot-bloc1 {
        margin-left: 30px;
        width: 70%
    }

    .foot-bloc4 {
        margin-right: 0;
        width: 25%
    }

    .coming-s1-all h2 {
        margin: 0 0 15px
    }
}

@media screen and (max-width:650px) {
    .foot-bloc1 {
        width: 70%
    }

    .foot-bloc4 {
        margin-top: 13px;
        width: 20%
    }

    .view-grid li {
        width: 30%
    }
}

@media screen and (max-width:600px) {
    .view-grid li {
        min-height: 315px
    }

    .clsSnum {
        font-size: 10px
    }
}

@media screen and (max-width:550px) {
    .foot-bloc1 {
        text-align: center;
        width: 100%
    }

    .foot-bloc4 {
        float: none;
        margin: 0 auto;
        width: 100%
    }

    .view-grid li {
        width: 46%
    }

    .coming-cmn-sec-1 {
        padding-top: 0
    }

    .clsviewbtns {
        float: none;
        margin: -1px 0
    }

    .online-s1-all li {
        padding: 0;
        width: 31%
    }

    .online-s1-all p {
        text-align: center;
        font-size: 16px
    }

    .foot-bloc1 {
        margin-left: 0
    }
	
   .item.image .video-overlay hr.specialHR {
        margin: 15px 0 !important;
    }
	
	.ProductImage, .ProductImage img {
		max-width: 100px
	}

}

@media screen and (max-width:520px) {
    .clsmovie-list {
        width: 82%
    }

    .view-list {
        margin: 0 auto;
        width: 98%
    }
}

@media screen and (max-width:480px) {
    .clsBfoot p {
        font-size: 13px;
        letter-spacing: 0;
        line-height: 20px
    }

    .foot-bloc1 {
        float: none;
        width: 100%
    }

    .foot-bloc1,.foot-bloc4 li {
        text-align: center
    }
}

@media screen and (max-width:360px) {
    .foot-bloc4 {
        width: 100%
    }

    .clstest-mon {
        margin: 55px auto 0
    }

    .clsclient-detail {
        margin-top: 30px
    }

    .clstest-mon>p {
        font-size: 14px;
        margin-bottom: 30px
    }

    .All-Sections .clsRd,.All-Sections .clstiming {
        float: none;
        width: 100%;
        text-align: center!important;
        margin-bottom: 10px
    }

    .session-list .clstiming span {
        font-size: 10px;
        width: 67px
    }

    .session-list .clstiming .flag-sp {
        width: 73px
    }
}

@media screen and (max-width:320px) {
    .caup-wrapper {
        width: 70%
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .mob-sec-2>a>img {
        padding-top: 8%;
        padding-left: 6%
    }

    .clstright .clstrightR {
        padding-top: 1%;
        padding-right: 3%
    }

    .foot-bloc1>a>img {
        padding-left: 6%
    }

    .clsmenu {
        padding-left: 3%;
        width: 77%
    }

    .s5-all .cls5L-l {
        float: left;
        width: 30%;
        padding-left: 2%
    }

    .ca6-wrapper {
        padding: 0
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .mob-sec-2>a>img {
        padding: 0
    }

    .cinemaselectpopup-content {
        max-width: 768px
    }

    #menu .cinemaLink input[type=image] {
        max-width: 175px
    }

    #menu .cinemaLink .cinemaDiv {
        float: left;
        width: 180px
    }

    #menu .cinemaLink {
        text-align: center;
        font-size: 10px
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) {
    .mob-sec-2>a>img {
        padding-top: 8%;
        padding-left: 6%
    }

    .clstright .clstrightR {
        padding-top: 1%;
        padding-right: 3%
    }

    .foot-bloc1>a>img {
        padding-left: 6%
    }

    .clsmenu {
        padding-left: 3%;
        width: 77%
    }

    .bancontent {
        top: 50px
    }
}

.responsive-tabs__heading,.slick-slide.slick-loading img {
    display: none
}

.responsive-tabs__list__item {
    display: inline;
    cursor: pointer
}

.responsive-tabs__list {
    position: absolute;
    top: -52px
}

.responsive-tabs-wrapper {
    clear: both;
    zoom: 1;
    margin: 0 auto;
    width: 95%
}

.responsive-tabs-wrapper:after,.responsive-tabs-wrapper:before {
    content: "";
    display: table
}

.responsive-tabs-wrapper:after {
    clear: both
}

.responsive-tabs__heading--active:focus,.responsive-tabs__list__item--active:focus {
    outline: 0!important
}

.responsive-tabs__list {
    margin: 12px 0 0
}

.responsive-tabs__list__item {
    padding: 17px 30px;
    margin-right: 5px
}

.responsive-tabs__list__item,.responsive-tabs__list__item:hover {
    background: #212121;
    color: #fff
}

.responsive-tabs__list__item--active,.responsive-tabs__list__item--active:hover {
    color: #212121;
    background: #fff
}

.responsive-tabs__panel {
    margin: 30px 0;
    padding: 0 5px
}

@media (max-width:767px) {
    .responsive-tabs__list {
        display: none
    }

    .responsive-tabs__heading {
        display: grid;
        cursor: pointer;
        width: 100%
    }
}

@media (max-width:1000px) and (min-width:768px) {
    .responsive-tabs__panel--closed-accordion-only {
        display: block!important
    }

    .responsive-tabs__list__item {
        font-size: 13px;
        padding: 17px 16px
    }
}

@media (max-width:767px) {
    .responsive-tabs__heading {
        background: #212121;
        color: #fff!important
    }

    .responsive-tabs__heading:after {
        content: "";
        display: block;
        position: absolute;
        right: 20px;
        top: 40%;
        width: 0;
        height: 0
    }

    .responsive-tabs__heading--active:hover,.responsive-tabs__heading:hover {
        background-color: #212121
    }

    .responsive-tabs__heading--active {
        background: #212121;
        color: #fff
    }

    .responsive-tabs__heading--active:after {
        border-top: 0
    }
}

.shopCategory,.shopProduct {
    display: block;
    width: 640px;
    clear: left
}

.shopCategory .shopCategoryContent,.shopProduct .shopProductContent {
    float: left;
    display: inline-block;
    width: 200px;
    height: 200px;
    clear: none;
    margin-right: 10px;
    margin-bottom: 10px
}

.shopCategory h1 {
    display: inline-block;
    width: 430px
}

.shopCategory span {
    font-size: 12px;
    width: 400px
}

.shopCategory small {
    font-size: 12px;
    padding-top: 10px
}

.shopCategory h1,.shopProduct h1 {
    font-size: 18px;
    left: 210px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 5px
}

.shopProduct .AddToCartDiv {
    display: block;
    width: 420px;
    float: right
}

.VariationPriceDiv {
    display: block
}

.AddToCartDiv .VariationPriceDiv .leftSide,.AddToCartDiv .VariationPriceDiv .rightSide {
    display: inline-block;
    float: left;
    width: 70px;
    line-height: 26px
}

.AddToCartDiv .VariationPriceDiv .rightSide {
    clear: right;
    width: 330px;
    left: 110px;
    margin-bottom: 10px;
    font-size: 10px
}

.shopProduct .AddToCartDiv .VariationPrice {
    font-size: 18px;
    display: inline;
    padding: 0;
    border: 0;
    font-weight: 400
}

.shopProduct .AddToCartDiv h3 {
    display: block;
    clear: right;
    width: 100%
}

.mainContentArea h3.shopCartProductTitle {
    margin: 0;
    padding: 0
}

.shopCartBox {
    border: 1px solid silver;
    padding: 5px;
    margin: 0 0 5px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -khtml-border-radius: 8px;
    color: #fff;
    background-color: #613061;
    font-size: 12px
}

.shopCartBox span,.shopCategory small,.shopCategory span,.shopProduct h1,audio,canvas,progress,video {
    display: inline-block
}

.shopCartBox img,.shopCartBox input {
    vertical-align: middle;
    margin-right: 6px
}

.shopCartBox .ProceedToCheckout {
    display: inline-block;
    float: right
}

#Info {
    MARGIN-top: 40px
}

.paymentdiv h1 {
    font-size: 20px;
    margin-bottom: 0
}

.paypalbutton:focus,.paypalbutton:hover {
    color: #000;
    background: #000;
    background-color: #000;
    border-color: #000!important
}

.Savedcreditcarddetails {
    font-size: 20px;
    font-weight: 700;
    width: 100%!important;
    text-align: center;
    padding: 15px 0;
    margin: 0 auto;
    display: block
}

.Savedcreditcarddetails input {
    position: fixed;
    display: none
}

.Savedcreditcarddetails label {
    border: 2px solid;
    padding: 10px
}

.paymentdiv p {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #fff;
    line-height: .1em;
    margin: 10px 0 20px
}

.paymentdiv p span {
    background: #000;
    padding: 0 10px;
    font-weight: 700;
    font-size: large
}

.paypalbutton {
    width: 25%;
    background: 0;
    background-image: none
}

.ca-container {
    height: 100%;
    margin: 25px auto 20px;
    max-width: 1076px;
    position: relative
}

.ca-item,.ca-wrapper {
    height: 485px;
    position: relative;
    width: 100%
}

.ca-item {
    float: left;
    text-align: center;
    z-index: 99;
    height: 100%;
    width: 215px
}

.ca-content-wrapper,.ca-item-main {
    position: absolute;
    top: 5px;
    overflow: hidden
}

.ca-item-main {
    padding: 0;
    left: 5px;
    right: 5px;
    bottom: 5px
}

.ca-item-main img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.ca-item h4 {
    font-style: italic;
    font-size: 12px;
    padding-left: 10px;
    line-height: 24px;
    margin: 10px;
    position: relative;
    text-align: center
}

.ca-item h4 span {
    text-indent: 40px;
    display: block
}

.ca-content-wrapper {
    width: 0;
    height: 440px;
    text-align: left;
    z-index: 10000
}

.ca-content {
    width: 660px;
    overflow: hidden
}

.ca-content-text {
    font-size: 14px;
    font-style: italic;
    margin: 10px 20px;
    padding: 10px 20px;
    line-height: 24px
}

.ca-content h6,.ca-content-text p {
    padding-bottom: 5px
}

.ca-content h6 {
    margin: 25px 20px 0 35px;
    font-size: 32px;
    color: #60817a
}

.ca-content ul {
    margin: 20px 35px;
    height: 30px
}

.ca-nav span {
    width: 35px;
    height: 62px;
    background: url(../images/home/arrows.png) no-repeat top left;
    position: absolute;
    top: 170px;
    margin-top: -19px;
    left: -40px;
    text-indent: -9000px;
    opacity: .7;
    cursor: pointer;
    z-index: 100
}

.ca-nav span.ca-nav-next {
    background-position: top right;
    left: auto;
    right: -40px
}

.ca-nav span:hover {
    opacity: 1
}

.clsyou-like-slider .ca-nav .ca-nav-prev {
    background: url(../images/arrowbg.png) no-repeat top left
}

.clsyou-like-slider .ca-nav span {
    top: 150px
}

@media screen and (max-width:1100px) {
    .clsslider,.clsyou-like-slider {
        position: relative;
        top: 0;
        width: 90%
    }

    .clsslider .ca-nav span,.clsyou-like-slider .ca-nav span {
        top: 135px
    }

    .clsyou-like-slider {
        margin: 0 auto
    }

    .clsyou-like-slider .ca-container {
        height: 300px
    }
}

@media screen and (max-width:980px) {
    .clsslider .ca-item,.clsyou-like-slider .ca-item {
        margin: 0 auto;
        width: 20%
    }
}

@media screen and (max-width:920px) {
    .clsslider .ca-item {
        margin: 0 auto;
        width: 25.3%
    }

    .clsyou-like-slider .ca-container {
        height: 430px
    }

    .clsyou-like-slider .ca-item {
        margin: 0 auto;
        width: 25.3%
    }
}

@media screen and (max-width:860px) {
    .clsyou-like-slider .ca-container {
        height: 380px
    }
}

@media screen and (max-width:767px) {
    .clsslider {
        width: 85%
    }

    .clsslider .ca-item {
        margin: 0 auto;
        width: 33.3%
    }

    .clsslider .ca-nav span,.clsyou-like-slider .ca-nav span {
        top: 145px
    }

    .clsyou-like-slider {
        margin: 0 auto;
        width: 85%
    }

    .clsyou-like-slider .ca-container {
        height: 320px
    }

    .clsyou-like-slider .ca-item {
        margin: 0 auto;
        width: 33.3%
    }
}

@media screen and (max-width:700px) {
    .clsslider .ca-container {
        height: 455px
    }

    .clsslider .ca-nav span,.clsyou-like-slider .ca-nav span {
        top: 115px
    }

    .clsslider .ca-wrapper {
        height: 450px
    }

    .clsyou-like-slider .ca-container {
        height: 300px
    }
}

@media screen and (max-width:600px) {
    .clsslider,.clsyou-like-slider {
        width: 80%
    }

    .clsslider .ca-container {
        height: 480px
    }

    .clsslider .ca-item {
        width: 45.5%
    }

    .home .clss1-center {
        padding: 0
    }

    .clsyou-like-slider .ca-container {
        height: 280px
    }

    .clsyou-like-slider .ca-item {
        width: 49.5%
    }

    .clsyou-like-slider .ca-container .ca-item-main>img {
        width: 75%
    }
}

@media screen and (max-width:540px) {
    .clsslider .ca-container {
        height: 430px
    }
}

@media screen and (max-width:480px) {
    .clsslider,.clsyou-like-slider {
        width: 75%
    }

    .clsslider h2,.clsyou-like-slider h2 {
        font-size: 22px
    }

    .clsslider .ca-container {
        height: 400px
    }

    .clsslider .ca-nav span,.clsyou-like-slider .ca-nav span {
        top: 95px
    }

    .clsslider .ca-item {
        width: 49.5%
    }

    .clsslider .ca-item h3 {
        font-size: 15px
    }

    .clsslider .ca-container .ca-item-main>img,.clsyou-like-slider .ca-container .ca-item-main>img {
        width: 100%
    }

    .clsyou-like-slider .ca-container {
        height: 250px
    }
}

@media screen and (max-width:400px) {
    .clsslider .ca-nav span,.clsyou-like-slider .ca-nav span {
        top: 75px
    }

    .clsslider .ca-item h3,.clsyou-like-slider .ca-item h3 {
        font-size: 13px
    }

    .clsslider .pdetail p,.clsyou-like-slider .pdetail p {
        font-size: 11px;
        line-height: 15px
    }

    .clsslider .pdetail a,.clsyou-like-slider .pdetail a {
        font-size: 11px;
        margin: 0 auto;
        width: 80%
    }

    .clsslider .ca-container {
        height: 330px
    }
}

@media screen and (max-width:320px) {
    .clsslider h3,.clsyou-like-slider h3 {
        font-size: 15px
    }
}

.ticket-bnr {
    background: url(../images/ticket/online-ticket-bnr.png) #282828 no-repeat center center;
    padding: 40px 0 85px!important;
    text-align: center;
    background-size: 100%
}

.ticket-clsblocks {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
    width: 100%
}

.ticket-cmn-sec-1 {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px 0 0;
    position: relative
}

.ticket-sec-1 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 3%
}

.ticket-s1-all h1 {
    font-family: "Lato";
    color: #212121;
    font-size: 50px;
    line-height: 58px;
    padding: 0 5%;
    margin: 50px 0 0;
    font-weight: 400;
    text-align: center
}

.clstvisit-bloc {
    padding: 20px 0 0;
    position: relative;
    width: 100%
}

.clsgroupLR {
    width: 100%
}

.clsgroupL {
    margin-bottom: 50px;
    float: left;
    width: 61%
}

.clsgroupR {
    float: right;
    width: 34%
}

.clsgroupLR p,.clsgroupR .gaddress>span {
    color: #6a6a6a;
    font-size: 15.5px;
    line-height: 25px;
    margin: 0
}

.gaddress>span,.ticket-s1-all h1,.ticket-s2-all h1 {
    text-transform: uppercase
}

.gaddress {
    background: #f6f6f6;
    padding: 25px 30px
}

.ticket-cmn-sec-2 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0 0 60px
}

.ticket-sec-2 {
    background: #f5f5f5;
    width: 100%;
    max-width: 1024px;
    height: auto;
    overflow: hidden;
    padding: 30px 0 0;
    margin: 40px auto auto
}

.ticket-s2-all {
    margin: 0 5% 5%
}

.ticket-s2-all h1 {
    font-family: "Lato";
    color: #212121;
    font-size: 35px;
    margin: 0 auto 20px;
    font-weight: 800;
    text-align: center;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 20px 0;
    max-width: 100%;
    background: 0
}

.clsTic-LR {
    height: auto;
    margin: auto;
    width: 100%
}

.clsTic-L {
    float: left;
    width: 48%;
    padding-right: 2%
}

.clsTic-R {
    float: right;
    width: 48%
}

.clsTfield {
    text-align: left;
    margin: 0 0 2%;
    position: relative;
    width: 100%
}

.clsTfield label,.ticket-submit {
    font-family: 'Lato';
    color: #212121;
    font-size: 13px;
    display: inline-block;
    margin: 1% 0 6px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .5px
}

.clsTfield .clstictxt {
    color: #212121;
    background: #59768e;
    font-family: 'Lato';
    border: 0;
    font-size: 14px;
    height: 45px;
    padding-left: 2%;
    width: 98%
}

.clsTfield .clstictxtarea {
    background: #fff;
    font-family: 'Lato';
    border: 1px solid #f5f5f5;
    font-size: 14px;
    height: 170px;
    padding: 2% 0 0 2%;
    width: 98%
}

.clsTfield>img {
    position: absolute;
    right: 20px;
    top: 45px
}

.ticket-submit {
    background: #ffc426;
    border: 0;
    color: #010f25;
    display: block;
    font-family: "Lato";
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 30px;
    max-width: 280px;
    margin: 0 auto;
    padding: 1% 0;
    width: 100%;
    border-radius: 0
}

.ticket-sec-2 ::-moz-placeholder {
    color: #212121;
    opacity: 1;
    font-family: 'Lato'
}

.ticket-sec-2 ::-webkit-input-placeholder,.ticket-sec-2 input::-webkit-input-placeholder {
    color: #212121;
    font-family: 'Lato'
}

.clsTfield select,.clstvisit-bloc td select {
    font-family: 'Lato';
    font-size: 14px;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none
}

.clsTfield select {
    background: #fff url(../images/black-drop.png) no-repeat 95% 55%;
    padding: 0 0 0 4%;
    border: 1px solid #efefef;
    height: 50px;
    width: 102%
}

.clstvisit-bloc table {
    width: 100%;
    margin-bottom: 30px
}

.clsSess-tabs a,.clstvisit-bloc th,.ticket-info-s2-all h1 {
    font-family: 'Lato';
    text-transform: uppercase
}

.clstvisit-bloc th {
    letter-spacing: 1px;
    font-weight: 800;
    font-size: 18px;
    padding: 20px;
    text-align: left
}

.clstvisit-bloc td {
    font-size: 15px;
    padding: 10px 20px;
    text-align: left
}

.clstvisit-bloc td select {
    color: #010f25;
    background: #e7a315 url(../images/gray-drop.png) no-repeat 80% 52%;
    border: 0;
    height: 33px;
    padding-left: 15px;
    width: 100%;
    border-radius: 0;
    outline: 0;
    cursor: pointer
}

.gray-bg {
    background: #f4f4f4
}

.ticket-info-cmn-sec-2 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0 0 7%
}

.ticket-info-sec-2 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 1% 0
}

.ticket-info-s2-all {
    margin: 0 auto 5%
}

.ticket-info-s2-all h1 {
    font-family: "Lato";
    color: #212121;
    font-size: 35px;
    margin: 2% 0 5%;
    font-weight: 400;
    text-align: left;
    letter-spacing: 1px
}

.ticket-info-s2-all>p {
    color: #6a6a6a;
    margin: 4% 0;
    font-size: 15px;
    line-height: 25px
}

.clsSess-tabs {
    left: 0;
    position: absolute;
    text-align: center;
    top: -38px;
    width: 100%
}

.clsSess-tabs a {
    font-size: 16px;
    margin-right: 2px;
    padding: 19px 3%;
    text-align: center;
    text-decoration: none
}

.clssucess-message {
    background: url(../images/ticket/sucess-alert-bg.jpg) no-repeat center top;
    margin: 35px 0;
    min-height: 72px;
    padding: 32px 0
}

.clssucess-message h3 {
    color: #fff;
    font-family: 'Lato';
    font-size: 33px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 auto;
    float: left;
    text-align: center;
    width: 85%
}

.clssucess-message span {
    display: block;
    float: right;
    margin: 20px 0 0
}

.ticket-main-L .paratxt {
    font-family: 'Lato';
    font-size: 15px;
    color: #858585;
    padding: 0 0 2%
}

.ticket-main-L .Btxt {
    color: #212121
}

.ticket-main-cmn-sec-2 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0 0 90px
}

.ticket-main-sec-2 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 1%
}

.Ttitle span {
    float: left;
    width: 60px
}

.clsTsend.Lbtn {
    font-size: 22px;
    line-height: 45px;
    padding: 0;
    text-decoration: none;
    width: 145px
}

.ticket-main-LR {
    width: 100%
}

.ticket-main-L {
    float: left;
    width: 65%
}

.ticket-main-R {
    float: right;
    width: 24%
}

.ticket-main-L-top {
    background: #f5f5f5;
    margin: 0 0 40px;
    padding: 50px;
    width: 94%
}

.clsTsubsc label {
    font-family: 'Lato';
    color: #666;
    float: left;
    letter-spacing: 0;
    font-size: 15px;
    display: inline;
    margin: 10px 10px 10px 0
}

.clsGcard .clsmaintictxt,.clsTsubsc .clsmaintictxt {
    background: #fff;
    border: 1px solid #f5f5f5;
    color: #212121;
    font-family: "Lato";
    font-size: 14px;
    height: 45px;
    padding-left: 10px;
    width: 41%
}

.clsfld {
    position: relative
}

.Ttitle,.bookingNumber {
    text-align: center;
    text-transform: uppercase
}

.Ttitle {
    line-height: 45px;
    font-weight: 800;
    max-width: 490px;
    padding: 13px 0;
    margin: 0 auto 8px;
    background: #02acc0;
    border-radius: 0;
    font-family: 'Lato';
    color: #fff;
    font-size: 42px
}

.bookingNumber {
    font-family: "Lato";
    color: #212121;
    display: block;
    font-size: 50px
}

.clsAmtdetails {
    width: 100%
}

.clsAmtdetails td {
    border-bottom: 1px solid #e2e2e2;
    padding: 2%;
    color: #6a6a6a;
    font-size: 15px;
    text-align: center
}

.Select-itemR h4,td.BTamt,td.BThead {
    color: #212121;
    font-family: "Lato";
    font-size: 17px
}

.td-no-border td {
    border: 0
}

.ticket-main-L-Btm {
    background: #f5f5f5;
    padding: 35px 30px;
    width: 96%
}

.clsrem-time .clscounter {
    font-family: 'Lato';
    font-size: 15px;
    line-height: 10px;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    padding: 1% 0;
    margin: 0 0 7%;
    text-align: center
}

.clsrem-time span,.timei {
    font-family: "Lato";
    display: inline-block;
    font-size: 30px;
    line-height: 0
}

.clsrem-time>img {
    margin-bottom: 12%;
    width: 100%
}

.clsreturn,.clstic-conf {
    display: block;
    background: #e7a315;
    text-decoration: none;
    padding: 2% 0;
    width: 100%
}

.clstic-conf {
    padding: 2%;
    margin: 0 auto;
    width: 95%
}

.ticket-select-cmn-sec-2,.ticketselectcmnsec2 {
    width: 100%;
    height: auto;
    float: left;
    padding: 3% 0
}

.ticket-select-cmn-sec-2 {
    padding: 2% 0
}

.ticket-select-sec-2 {
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 0 0 1%
}

.ticket-select-LR {
    width: 100%
}

.ticket-select-L-top {
    margin: 0 0 5%;
    padding: 8% 0 20% 8%;
    width: 100%
}

.ticket-select-L-Btm {
    padding: 4%;
    width: 100%
}

.ticket-select-L {
    float: left;
    width: 65%
}

.ticket-select-R {
    float: right;
    width: 30%;
    margin-bottom: 5%
}

.Select-itemLR,.Select-itemR>table {
    width: 100%
}

.Select-itemL {
    width: 25%;
    float: left
}

.Select-itemR {
    width: 72%;
    float: right
}

.Select-itemR h4 {
    font-size: 21px;
    line-height: 28px;
    text-transform: uppercase;
    margin: 0;
    font-weight: 800
}

.Select-item-list p,.Select-itemR td,.Select-itemR>p,.Select-itemR>span {
    color: #858585;
    font-family: 'Lato';
    font-size: 15px;
    line-height: 22px
}

.Select-itemR>span {
    display: block;
    margin: 0 0 3%
}

.Select-item-list p {
    margin: 0 0 8px
}

.Select-item-list .Ttitle,.Select-item-list p b {
    color: #fff;
    font-family: "Lato";
    display: inline-block;
    margin: 16px auto 0;
    padding: 10px 40px;
    max-width: unset;
    font-size: 25px;
    line-height: 25px;
    text-align: center;
    float: unset;
    width: 100%;
    box-sizing: border-box
}

.Select-item-list .Ttitle+p {
    display: none
}

.Select-item-list td {
    padding: 9px 13px
}

.Select-item-list,.checkBoxList td {
    padding: 0
}

.last td {
    border-bottom: 0
}

.Bquan {
    background: #f5f5f5 url(../images/gray-drop.png) no-repeat 80% 52%;
    font-family: 'Lato';
    border: 1px solid #efefef;
    height: 40px;
    font-size: 14px;
    margin: 0;
    padding-left: 20%;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%
}

.ticket-clsblocks .innerpages-title {
    color: #fff
}

.clsSpara {
    margin: 8% 0 0
}

.clsSpara p {
    color: #6a6a6a;
    font-family: 'Lato';
    font-size: 15px;
    line-height: 25px;
    margin: 5px 0
}

.clsrbtn.clsblack {
    background: #02acc0;
    color: #fff
}

.clsrbtn {
    display: block;
    text-decoration: none;
    padding: 2% 0;
    width: 100%;
    border-radius: 0;
    line-height: 40px;
    margin: 0 0 10px
}

.clsrbtn,.clsrfwbtn,[value="Buy Tickets"] {
    background: #e7a315;
    font-weight: 800;
    color: #010f25
}

.clsrfwbtn {
    display: block;
    text-decoration: none;
    margin: 5px 0 7px;
    float: left;
    width: 100%;
    white-space: normal;
    line-height: 21px;
    border-radius: 0;
    padding: 14px 32px
}

[value="Buy Tickets"] {
    border-radius: 40px;
    font-size: 16px;
    padding: 12px 32px
}

.clscart-bill,.clscartbill {
    background: #f5f5f5;
    padding: 20px;
    margin: 0 0 20px
}

.clscartbill {
    padding: 50px 30px;
    margin: 0 0 25px
}

.clscartbill>h4 {
    margin: 0 0 10%
}

.clscart-bill>h4,.clscartbill>h4,.clscartbill>p {
    font-size: 21px;
    color: #212121;
    font-family: "Lato";
    font-weight: 400
}

.clscartbill>p {
    text-align: center
}

.clsbill {
    width: 100%
}

.clscart-bill>h4 {
    margin: 0 0 5%
}

.clscart-bill p {
    font-size: 12px;
    line-height: 18px;
    color: #6a6a6a;
    padding: 8% 0 0
}

.clsbill td,.clsbill td span {
    font-family: "Lato";
    font-size: 15px;
    text-align: left
}

.clsbill td {
    border-bottom: 1px solid #eaeaea;
    margin: 5px 0;
    width: 80%;
    color: #6a6a6a;
    line-height: 40px
}

.clsbill td span {
    color: #000;
    line-height: initial;
    vertical-align: middle
}

.rightaligntext {
    text-align: right!important;
    width: 20%!important
}

.transactionTotal {
    font-size: 22px!important;
    font-family: 'Lato'!important;
    font-weight: 400
}

.clsLp {
    padding: 4% 0
}

.clsnote {
    color: #313131!important;
    font-weight: 700;
    font-size: 14px!important;
    line-height: 16px!important;
    margin: 10px 0 20px
}

.ticket-main-L.Lconfirm {
    background: #f5f5f5;
    padding: 5%;
    width: 52%
}

.ticket-main-R.Rconfirm {
    width: 35%
}

.paraBtxt,.paraStxt {
    color: #212121;
    font-family: "Lato";
    font-size: 21px;
    line-height: 25px;
    margin: 5px 0
}

.paraStxt {
    font-family: 'Lato';
    font-size: 15px;
    line-height: 18px;
    margin: 4% 0
}

.paraS2txt,.paraS3txt {
    color: #858585
}

.ticket-main-L .Ctxt {
    color: #212121;
    margin: 0 0 4%
}

.paraStxt span {
    background: #e7a315;
    color: #fff;
    font-size: 14px;
    font-family: 'Lato';
    text-transform: uppercase;
    padding: 2% 3%;
    margin-left: 5%
}

.ticket-cmn-sec-1.conf {
    padding: 0
}

.conftitle {
    margin: 12% 0 8%
}

.clsGcard {
    margin: 0 0 8%;
    max-width: 490px;
    width: 100%
}

.clsmaintictxt.giftcard {
    max-width: 320px
}

.clsCtic.clsTsend.Lbtn {
    float: right;
    font-size: 17px;
    max-width: 200px;
    width: 100%
}

.clsTsend.Lbtn.confbtn {
    font-size: 17px
}

.clsConfdetails {
    margin: 0 0 10%;
    padding-top: 30px
}

.clsPay-tabs,.clsPay-tabs>li {
    list-style: none;
    margin: 0;
    padding: 0
}

.clsPay-tabs>li {
    font-family: 'Lato';
    float: left;
    padding: 3%;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
    border: 1px solid #eaeaea;
    border-bottom: 0;
    border-right: 0;
    cursor: pointer
}

.clsPay-tabs>li.payment-active {
    background: #fff;
    color: #212121
}

.clsPay-tabs>li.payment-inactive {
    background: #212121;
    color: #fff
}

.clspay-dtop {
    background: #fff;
    padding: 35px 20px 20px;
    border-bottom: 1px solid #ebebeb
}

.clspayment-details {
    background: #fff;
    border: 0 solid #eaeaea;
    border-top: 0;
    padding: 20px
}

.clspayment-details label {
    margin-right: 10%;
    float: left
}

.clspay-dbtm {
    margin: 5% auto 0;
    max-width: 530px;
    width: 100%
}

.clspay-dbtm ::-moz-placeholder {
    color: #a9a9a9;
    opacity: 1;
    font-family: 'Lato'
}

.clspay-dbtm ::-webkit-input-placeholder,.clspay-dbtm input::-webkit-input-placeholder {
    color: #a9a9a9;
    font-family: 'Lato'
}

.clsTconff label {
    display: block;
    color: #6a6a6a;
    width: 100%
}

.clsTselect select {
    width: 49%;
    color: #000;
    margin-right: 10px
}

.clsCCV {
    position: relative
}

.clsCCV input {
    background: #fff url(../images/ccv-img.png) no-repeat 90% 55%;
    font-family: 'Lato';
    border: 1px solid #efefef;
    font-size: 14px;
    margin: 0;
    height: 45px;
    padding: 0 0 0 2%;
    max-width: 200px;
    width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none
}

.clsTperso-details {
    background: #f5f5f5;
    border: 1px solid #eaeaea;
    margin: 0 0 8%;
    padding: 10%
}

.clsTconff {
    margin: 0 0 4%
}

.clsTperso-details .clsTconff .clstictxt {
    height: 55px
}

.clspaypal-block {
    background: #fff;
    clear: both;
    padding: 20px
}

.clsreturn-black {
    display: block;
    background: #212121;
    text-decoration: none;
    padding: 2% 0;
    margin: 5% 0 0;
    width: 100%
}

table.Seat-table td.tabgray {
    font-family: "Lato";
    background: #212121;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 14px
}

table.Seat-table td.tabgrayer {
    font-family: 'Lato';
    background: #f5f5f5;
    color: #6a6a6a!important;
    font-size: 14px
}

table.Seat-table td {
    padding: 3px 3px 3px 20px
}

.seats .Ttitle {
    margin-bottom: 4%
}

.Select-item-list.seats>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.clsSHead {
    color: #959595;
    display: inline;
    float: left;
    font-family: "Lato";
    font-size: 14px;
    margin: 0 3% 0 0;
    padding: 5px;
    text-align: center;
    width: 15px
}

.clsSnum {
    border: 1px solid #e7a315;
    border-radius: 5px;
    color: #e7a315;
    font-size: 11px;
    margin: 2px;
    padding: 6px 10px;
    text-align: center
}

.Seat-Left {
    float: left;
    width: 44%
}

.Seat-Right {
    float: right;
    width: 44%
}

.Seat-Left li,.Seat-Right li {
    display: block;
    height: 28px;
    margin: 1% 0
}

.pgreen {
    background: #e7a315;
    color: #fff
}

.pgrey .clsSnum {
    background: #d9d9d9;
    color: #a1a1a1;
    border: 1px solid #d9d9d9
}

.clsprdes {
    margin: 4% auto!important;
    max-width: 425px;
    width: 100%
}

.clsprdes>li {
    display: block;
    float: left;
    margin: 0 5% 0 0
}

.clsprdes li span {
    border-radius: 3px;
    display: block;
    float: left;
    height: 27px;
    width: 27px
}

.clsprdes li p {
    float: right;
    margin: 2% 12px;
    font-size: 13px
}

.clsSebloc {
    background: #91c55e;
    margin: 0 0 7%;
    padding: 7% 0;
    min-height: 150px
}

.clsSebloc>p,td.Sbold {
    font-family: "Lato";
    color: #212121
}

.clsSebloc>p {
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px
}

.clsSebloc .clstime {
    color: #fff;
    float: left;
    display: block;
    text-align: center;
    padding-top: 25px;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 18px
}

td.Sbold {
    font-size: 22px
}

.clsSebloc .clstime b {
    font-size: 20px;
    line-height: 25px;
    margin: 0 3% 0 0;
    display: block
}

.clsminu,.clsseco {
    height: 60px;
    width: 84px
}

.clsminu {
    background: url(../images/ticket/min-bg.png) no-repeat 0 0
}

.clsseco {
    background: url(../images/ticket/sec-bg.png) no-repeat 0 0
}

.clstimy {
    margin: 0 auto;
    max-width: 180px;
    width: 100%
}

.countdown-period {
    display: none!important
}

.cboxIframe body {
    overflow: hidden!important
}

@media screen and (max-width:1000px) {
    .ticket-cmn-sec-1 {
        padding: 40px 0
    }

    .ticket-info-sec-2,.ticket-sec-1 {
        width: 95%
    }

    .ticket-main-LR,.ticket-select-LR {
        margin: 0 auto;
        width: 95%
    }

    .Select-itemL>img {
        width: 100%
    }

    .clsSess-tabs {
        display: none
    }
}

@media screen and (max-width:960px) {
    .clsSnum {
        padding: 4px 6px
    }
}

@media screen and (max-width:860px) {
    .clsSnum {
        padding: 4px 5px
    }

    .clssucess-message {
        background-size: cover;
        height: 180px
    }

    .clsTsubsc label {
        text-align: center;
        display: block;
        width: 100%
    }

    .clsTsubsc .clsmaintictxt {
        margin: 0 auto;
        width: 95%
    }

    .clsTsend.Lbtn {
        position: relative;
        top: 0;
        right: 0;
        margin: 20px auto 0
    }

    .seats p.greenbtn {
        float: none;
        margin: 0 auto 40px;
        width: 90%
    }
}

@media screen and (max-width:768px) {
    .ticket-s1-all h1 {
        font-size: 40px;
        line-height: 50px
    }

    .ticket-bnr {
        background-size: cover;
        padding: 100px 0
    }

    .ticket-select-L,.ticket-select-R {
        clear: both;
        float: none;
        margin: 0 auto;
        padding: 30px 0;
        width: 100%
    }

    .ticket-select-R .clsrfwbtn {
        width: 100%
    }

    .ticket-select-R .clsSigfield .clsSigntxt {
        width: 100%!important
    }

    .Seat-Left,.Seat-Right,.ticket-select-R .clsSign-L,.ticket-select-R .clsSign-R {
        width: 49%
    }

    .Select-itemR h4 {
        font-size: 18px;
        line-height: 22px
    }

    .ticket-main-L,.ticket-main-R {
        float: none;
        width: 80%;
        margin: 0 auto
    }

    .ticket-main-L-top,.ticket-main-L.Lconfirm,.ticket-main-R.Rconfirm {
        width: 80%
    }

    .ticket-main-L-Btm {
        width: 88%
    }

    .clsrem-time>p {
        margin-top: 50px
    }
}

@media screen and (max-width:650px) {
    .ticket-s1-all h1 {
        font-size: 35px
    }

    .clsgroupL,.clsgroupR {
        float: none;
        width: 100%
    }

    .gaddress {
        text-align: center;
        padding: 25px 20px
    }

    .ticket-main-L,.ticket-main-R {
        float: none;
        width: 90%
    }

    .ticket-main-L.Lconfirm,.ticket-main-R.Rconfirm {
        padding: 5% 0 0;
        float: none;
        width: 100%
    }

    .clstvisit-bloc th {
        text-transform: capitalize
    }

    .clstvisit-bloc td,.clstvisit-bloc th {
        padding: 12px;
        font-size: 14px
    }

    .clsSnum {
        padding: 6px 8.5px
    }
}

@media screen and (max-width:550px) {
    .ticket .ticket-s1-all h1,.ticket-info-s2-all h1 {
        font-size: 26px
    }

    .clstvisit-bloc td,.clstvisit-bloc th {
        font-size: 14px
    }

    .ticket-s1-all h1 {
        padding: 0
    }

    .ticket-s2-all h1 {
        font-size: 23px
    }

    .clsTic-L,.clsTic-R {
        float: none;
        width: 100%
    }

    .ticket-main-L-top {
        padding: 5% 0 0
    }

    .clsgroupL p,.clsrem-time {
        text-align: center
    }

    .clsSHead {
        font-size: 10px;
        margin: 0;
        padding: 5px 0
    }

    .clsSnum {
        font-size: 9px
    }
}

@media screen and (max-width:480px) {
    .Seat-Left,.Seat-Right {
        width: 49%
    }

    .clsprdes li span {
        width: 20px;
        height: 20px
    }

    .clsprdes>li {
        margin: 0
    }

    .clssucess-message {
        background-size: cover;
        height: 180px
    }

    .clssucess-message h3 {
        font-size: 25px
    }

    .ticket-main-L,.ticket-main-R {
        float: none;
        width: 100%
    }

    .ticket-main-L-top {
        padding: 15px;
        width: 92%
    }

    .paratxt br {
        display: none
    }

    .clsrem-time {
        text-align: center
    }

    .clsSnum {
        font-size: 9px;
        padding: 4px 5px
    }

    .clsGcard .clsmaintictxt {
        max-width: 220px
    }

    .ticket-main-L-Btm {
        width: 85%
    }

    .clsTsubsc .clsmaintictxt {
        margin: 0 auto;
        width: 95%
    }

    .clsTsend.Lbtn {
        position: relative;
        top: 0;
        right: 0
    }
}

@media screen and (max-width:400px) {
    .clsSnum {
        font-size: 9px;
        padding: 4px
    }

    .clsGcard .clsmaintictxt {
        max-width: 180px
    }

    .clstvisit-bloc td,.clstvisit-bloc th {
        font-size: 12px
    }

    .sponsors td,.sponsors tr {
        display: block!important
    }

    .oursponserscss {
        width: fit-content!important
    }

    .koukokuContainer {
        float: none
    }

    .koukokuContainer img {
        max-height: 200px;
        width: auto
    }
}

@media screen and (max-width:360px) {
    .ticket .ticket-s1-all h1,.ticket-info-s2-all h1 {
        font-size: 22px;
        line-height: 30px
    }

    .clscart-bill {
        padding: 50px 20px 30px
    }

    .clsAmtdetails td {
        text-align: left;
        padding: 20px 10px
    }

    .Bquan {
        margin-left: 5px;
        width: 82%
    }

    .clsTsubsc form {
        position: relative
    }

    .clstvisit-bloc td,.clstvisit-bloc th {
        padding: 5px
    }

    .clsSHead {
        font-size: 8px;
        margin: 0 1% 0 0;
        padding: 8px 2px;
        width: 8px
    }

    .clsSnum {
        font-size: 7px;
        padding: 3px 3.5px
    }

    .clsnote {
        font-size: 12px!important
    }

    .clsTselect select {
        width: 45%
    }

    .clsCtic.clsTsend.Lbtn {
        float: right;
        font-size: 14px;
        padding: 0
    }

    .clsTsend.Lbtn.confbtn {
        font-size: 14px;
        margin-left: 25px;
        margin-top: 0;
        position: relative;
        top: 0;
        width: 100px
    }

    .clsmaintictxt.giftcard {
        max-width: 200px
    }

    .clsreturn {
        width: 100%
    }
}

.bookingnumbercss {
    text-align: center;
    margin: 0 0 2%;
    width: 100%;
    font-size: 20px;
    font-family: 'Lato'
}

.QRCode {
    padding-bottom: 20px
}

.SSLDiv,.commonTiktSuccessDiv {
    padding: 25px 0
}

.inactiveLink {
    pointer-events: none;
    cursor: default
}

.validationSummary {
    padding: 15px;
    box-sizing: border-box;
    font-size: 16px;
    width: 100%
}

.validationSummary select {
    width: 100%;
    margin-top: 10px;
    padding: 8px
}

.validationSummary,.validationSummary li {
    color: #fff!important
}

.voucherText {
    color: #000;
    font-family: 'Lato';
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 25px
}

.validationSummary.positive h1 {
    color: #fff;
    line-height: 17px;
    font-size: 14px;
    background: 0 0!important
}

.ticket-main-LSelect-top .clsybtn {
    margin: 6px 4px 6px 0;
    border-radius: 30px;
    padding: 14px 10px;
    font-weight: 800;
    font-size: 15px;
    letter-spacing: 1px;
    display: inline-block
}

.anchors::before {
    content: "";
    display: block;
    margin-top: -225px;
    position: absolute
}

.ticket-select-R .Ttitle {
    font-family: 'Lato';
    color: #010f25;
    line-height: 34px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    max-width: 490px;
    padding: 0;
    margin: 0 auto;
    border-radius: 0;
    font-size: 25px;
    background: 0 0
}

.food-drinks-sec1 img {
    height: auto!important;
    width: 110px!important
}

.food-table img {
    vertical-align: middle;
    display: inline-block
}

.food-table tr td:first-child {
    text-align: center
}

.food-table .PageLinkDiv {
    margin-top: 30px
}

.clstvisit-bloc table {
    border-collapse: collapse
}

.pizza-table b,.pizza-table strong {
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .5px
}

.food-drinks-sec1 .clstvisit-bloc.cl,.pack-container {
    text-align: center
}

.food-drinks-sec1 .clstvisit-bloc.cl>h2,.foodlist-sec h2 {
    text-align: center;
    background: #010f25;
    padding: 12px 45px;
    display: inline-block;
    color: #fff
}

.food-drinks-sec1 .clstvisit-bloc.cl>h2,.food-table h2,.foodlist-sec h2 {
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 20px
}

.food-drinks-sec1 .clstvisit-bloc.cl>h2+p {
    margin-bottom: 25px;
    text-align: center
}

.food-table tr {
    border-top: 3px solid #e7a315;
    border-bottom: 3px solid #e7a315
}

.food-table tr td,.foodlist-sec img {
    vertical-align: middle
}

.food-table h2,.foodlist-sec h2 {
    margin-top: 0
}

.foodlist-sec h2 {
    margin-top: 50px
}

.foodlist-sec h2:first-of-type {
    margin-top: -20px
}

.foodListTable td {
    padding: 4px 0!important
}

.foodListTable td:nth-child(2) {
    font-weight: 600;
    padding-left: 11px!important
}

.pack-container h2 {
    font-weight: 800;
    text-transform: uppercase;
    background: #010f25;
    color: #fff;
    display: inline-block;
    padding: 10px 40px
}

.pack-container td {
    text-align: left
}

@media screen and (max-width:420px) {
    .Select-itemR>p+p {
        display: inline-block!important
    }
}

@media screen and (max-width:770px) {
    .Select-item-list .Ttitle,.Select-item-list p b {
        font-size: 20px!important;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 0!important
    }
}

#toggle {
    width: 28px
}

#toggle span:after {
    content: "";
    left: 0
}

#toggle span:before {
    content: "";
    left: 0;
    top: -9px
}

#toggle span:after {
    top: 9px
}

#toggle span {
    position: relative;
    display: block
}

#toggle span:after,#toggle span:before {
    position: absolute;
    right: 0;
    width: 100%;
    height: 5px;
    background-color: #fedc19;
    transition: all .3s;
    backface-visibility: hidden
}

#toggle.on span {
    background-color: transparent
}

#toggle.on span:before {
    transform: rotate(45deg) translate(5px,5px)
}

#toggle.on span:after {
    transform: rotate(-45deg) translate(7px,-8px)
}

#toggle.on+#menu {
    opacity: 1;
    visibility: visible;
    right: 0;
    top: 190px
}

@media only screen and (max-width:680px) and (min-width:600px) {
    #toggle {
        display: block!important
    }

    #toggle span {
        width: 8%;
        position: absolute;
        left: 10px;
        top: 150px;
        height: 5px;
        background-color: #fedc19;
        transition: all .3s;
        backface-visibility: hidden
    }

    #menu {
        position: absolute;
        top: 5px;
        right: 5px;
        color: #999;
        width: 97%;
        padding: 10px;
        margin: auto;
        text-align: center;
        background: rgba(0,0,0,.8);
        visibility: hidden;
        transition: opacity .4s;
        z-index: 999999
    }

    #menu:after {
        position: absolute;
        top: -15px;
        left: 95px;
        content: "";
        display: block
    }

    #menu li {
        width: 100%;
        text-align: left
    }
}

@media only screen and (max-width:599px) and (min-width:541px) {
    #toggle {
        display: block!important
    }

    #toggle span {
        width: 8%;
        position: absolute;
        left: 10px;
        top: 150px;
        height: 5px;
        background-color: #fedc19;
        transition: all .3s;
        backface-visibility: hidden
    }

    #menu {
        position: absolute;
        top: 5px;
        right: 5px;
        color: #999;
        width: 95%;
        padding: 10px;
        margin: auto;
        text-align: center;
        background: rgba(0,0,0,.8);
        visibility: hidden;
        transition: opacity .4s;
        z-index: 999999
    }

    #menu:after {
        position: absolute;
        top: -15px;
        left: 95px;
        content: "";
        display: block
    }

    #menu li {
        width: 100%;
        text-align: left
    }
}

@media only screen and (max-width:540px) and (min-width:480px) {
    #toggle {
        display: block!important
    }

    #toggle span {
        width: 8%;
        position: absolute;
        left: 10px;
        top: 150px;
        height: 5px;
        background-color: #fedc19;
        transition: all .3s;
        backface-visibility: hidden
    }

    #menu {
        position: absolute;
        top: 5px;
        right: 5px;
        color: #999;
        width: 94%;
        padding: 10px;
        margin: auto;
        text-align: center;
        background: rgba(0,0,0,.8);
        visibility: hidden;
        transition: opacity .4s;
        z-index: 999999
    }

    #menu:after {
        position: absolute;
        top: -15px;
        left: 95px;
        content: "";
        display: block
    }

    #menu li {
        width: 100%;
        text-align: left
    }
}

@media only screen and (max-width:479px) and (min-width:401px) {
    #toggle {
        display: block!important
    }

    #toggle span {
        width: 8%;
        position: absolute;
        left: 10px;
        top: 150px;
        height: 5px;
        background-color: #fedc19;
        transition: all .3s;
        backface-visibility: hidden
    }

    #menu {
        position: absolute;
        top: 5px;
        right: 5px;
        color: #999;
        width: 94%;
        padding: 10px;
        margin: auto;
        text-align: center;
        background: rgba(0,0,0,.8);
        visibility: hidden;
        transition: opacity .4s;
        z-index: 999999
    }

    #menu:after {
        position: absolute;
        top: -15px;
        left: 95px;
        content: "";
        display: block
    }

    #menu li {
        width: 100%;
        text-align: left
    }
}

@media only screen and (max-width:400px) and (min-width:361px) {
    #toggle {
        display: block!important
    }

    #toggle span {
        width: 8%;
        position: absolute;
        left: 10px;
        top: 150px;
        height: 5px;
        background-color: #fedc19;
        transition: all .3s;
        backface-visibility: hidden
    }

    #menu {
        position: absolute;
        top: 5px;
        right: 5px;
        color: #999;
        width: 94%;
        padding: 10px;
        margin: auto;
        text-align: center;
        background: rgba(0,0,0,.8);
        visibility: hidden;
        transition: opacity .4s;
        z-index: 999999
    }

    #menu:after {
        position: absolute;
        top: -15px;
        left: 95px;
        content: "";
        display: block
    }

    #menu li {
        width: 100%;
        text-align: left
    }
}

@media only screen and (max-width:360px) and (min-width:321px) {
    #toggle {
        display: block!important
    }

    #toggle span {
        width: 8%;
        position: absolute;
        left: 10px;
        top: 150px;
        height: 5px;
        background-color: #fedc19;
        transition: all .3s;
        backface-visibility: hidden
    }

    #menu {
        position: absolute;
        top: 5px;
        right: 5px;
        color: #999;
        width: 94%;
        padding: 10px;
        margin: auto;
        text-align: center;
        background: rgba(0,0,0,.8);
        visibility: hidden;
        transition: opacity .4s;
        z-index: 999999
    }

    #menu:after {
        position: absolute;
        top: -15px;
        left: 95px;
        content: "";
        display: block
    }

    #menu li {
        width: 100%;
        text-align: left
    }
}

@media only screen and (max-width:320px) {
    #toggle {
        display: block!important
    }

    #toggle span {
        width: 8%;
        position: absolute;
        left: 10px;
        top: 150px;
        height: 5px;
        background-color: #fedc19;
        transition: all .3s;
        backface-visibility: hidden
    }

    #menu {
        position: absolute;
        top: 5px;
        right: 5px;
        color: #999;
        width: 94%;
        padding: 10px;
        margin: auto;
        text-align: center;
        background: rgba(0,0,0,.8);
        visibility: hidden;
        transition: opacity .4s;
        z-index: 999999
    }

    #menu:after {
        position: absolute;
        top: -15px;
        left: 95px;
        content: "";
        display: block
    }

    #menu li {
        width: 100%;
        text-align: left
    }
}

.w3-wide {
    letter-spacing: 4px
}

.w3-image {
    max-width: 100%;
    height: auto
}

.w3-table,.w3-table-all {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table
}

.w3-table-all {
    border: 1px solid #ccc
}

.w3-bordered tr,.w3-table-all tr {
    border-bottom: 1px solid #ddd
}

.w3-table-all tr:nth-child(odd) {
    background-color: #fff
}

.w3-striped tbody tr:nth-child(even),.w3-table-all tr:nth-child(even) {
    background-color: #f1f1f1
}

.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover {
    background-color: #ccc
}

.w3-centered tr td,.w3-centered tr th {
    text-align: center
}

.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th {
    padding: 8px;
    display: table-cell;
    text-align: left;
    vertical-align: top
}

.w3-table td:first-child,.w3-table th:first-child,.w3-table-all td:first-child,.w3-table-all th:first-child {
    padding-left: 16px
}

.w3-btn,.w3-button {
    border: 0;
    display: inline-block;
    outline: 0;
    padding: 8px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w3-btn:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}

.w3-btn:disabled,.w3-button:disabled,.w3-disabled {
    cursor: not-allowed;
    opacity: .3
}

.w3-disabled *,:disabled * {
    pointer-events: none
}

.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover {
    box-shadow: none
}

.w3-badge,.w3-tag {
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center
}

.w3-badge {
    border-radius: 50%
}

.w3-ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.w3-ul li {
    padding: 8px 16px;
    border-bottom: 1px solid #ddd
}

.w3-ul li:last-child {
    border-bottom: 0
}

.w3-display-container,.w3-tooltip {
    position: relative
}

.w3-tooltip .w3-text {
    display: none
}

.w3-display-container:hover span.w3-display-hover,.w3-tooltip:hover .w3-text {
    display: inline-block
}

.w3-ripple:active {
    opacity: .5
}

.w3-ripple {
    transition: opacity 0s
}

.w3-input,.w3-select {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #ccc
}

.w3-input {
    display: block;
    padding: 8px
}

.w3-select {
    padding: 9px 0
}

.w3-dropdown-click,.w3-dropdown-hover {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.w3-dropdown-hover:hover .w3-dropdown-content {
    display: block;
    z-index: 1
}

.w3-dropdown-click:hover,.w3-dropdown-click:hover>.w3-button:first-child,.w3-dropdown-hover:first-child,.w3-dropdown-hover:hover>.w3-button:first-child {
    background-color: #ccc;
    color: #000
}

.w3-dropdown-content {
    cursor: auto;
    color: #000;
    background-color: #fff;
    display: none;
    position: absolute;
    min-width: 160px;
    margin: 0;
    padding: 0
}

.w3-check,.w3-radio {
    width: 24px;
    height: 24px;
    position: relative;
    top: 6px
}

.w3-sidebar {
    height: 100%;
    width: 200px;
    background-color: #fff;
    position: fixed!important;
    z-index: 1;
    overflow: auto
}

.w3-bar-block .w3-dropdown-click,.w3-bar-block .w3-dropdown-hover {
    width: 100%
}

.w3-bar-block .w3-dropdown-click .w3-dropdown-content,.w3-bar-block .w3-dropdown-hover .w3-dropdown-content {
    min-width: 100%
}

.w3-bar-block .w3-dropdown-click .w3-button,.w3-bar-block .w3-dropdown-hover .w3-button {
    width: 100%;
    text-align: left;
    padding: 8px 16px
}

#main,.w3-main {
    transition: margin-left .4s
}

.w3-modal {
    z-index: 3;
    display: none;
    padding-top: 100px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0,0,0,.4)
}

.w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 0;
    outline: 0;
    width: 600px
}

.w3-bar {
    width: 100%;
    overflow: hidden
}

.w3-center .w3-bar {
    display: inline-block;
    width: auto
}

.w3-bar .w3-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    border: 0;
    outline: 0;
    display: block
}

.w3-bar .w3-dropdown-click,.w3-bar .w3-dropdown-hover {
    position: static;
    float: left
}

.w3-bar .w3-button {
    white-space: normal
}

.w3-bar-block .w3-bar-item {
    width: 100%;
    display: block;
    padding: 8px 16px;
    text-align: left;
    border: 0;
    outline: 0;
    white-space: normal;
    float: none
}

.w3-bar-block.w3-center .w3-bar-item {
    text-align: center
}

.w3-block {
    display: block;
    width: 100%
}

.w3-responsive {
    overflow-x: auto
}

.w3-bar:after,.w3-bar:before,.w3-cell-row:after,.w3-cell-row:before,.w3-clear:after,.w3-clear:before,.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row-padding:after,.w3-row-padding:before,.w3-row:after,.w3-row:before {
    content: "";
    display: table;
    clear: both
}

.w3-col,.w3-half,.w3-quarter,.w3-third,.w3-threequarter,.w3-twothird {
    float: left;
    width: 100%
}

.w3-col.s1 {
    width: 8.33333%
}

.w3-col.s2 {
    width: 16.66666%
}

.w3-col.s3 {
    width: 24.99999%
}

.w3-col.s4 {
    width: 33.33333%
}

.w3-col.s5 {
    width: 41.66666%
}

.w3-col.s6 {
    width: 49.99999%
}

.w3-col.s7 {
    width: 58.33333%
}

.w3-col.s8 {
    width: 66.66666%
}

.w3-col.s9 {
    width: 74.99999%
}

.w3-col.s10 {
    width: 83.33333%
}

.w3-col.s11 {
    width: 91.66666%
}

.w3-col.s12 {
    width: 99.99999%
}

@media (min-width:601px) {
    .w3-col.m1 {
        width: 8.33333%
    }

    .w3-col.m2 {
        width: 16.66666%
    }

    .w3-col.m3,.w3-quarter {
        width: 24.99999%
    }

    .w3-col.m4,.w3-third {
        width: 33.33333%
    }

    .w3-col.m5 {
        width: 41.66666%
    }

    .w3-col.m6,.w3-half {
        width: 49.99999%
    }

    .w3-col.m7 {
        width: 58.33333%
    }

    .w3-col.m8,.w3-twothird {
        width: 66.66666%
    }

    .w3-col.m9,.w3-threequarter {
        width: 74.99999%
    }

    .w3-col.m10 {
        width: 83.33333%
    }

    .w3-col.m11 {
        width: 91.66666%
    }

    .w3-col.m12 {
        width: 99.99999%
    }
}

@media (min-width:993px) {
    .w3-col.l1 {
        width: 8.33333%
    }

    .w3-col.l2 {
        width: 16.66666%
    }

    .w3-col.l3 {
        width: 24.99999%
    }

    .w3-col.l4 {
        width: 33.33333%
    }

    .w3-col.l5 {
        width: 41.66666%
    }

    .w3-col.l6 {
        width: 49.99999%
    }

    .w3-col.l7 {
        width: 58.33333%
    }

    .w3-col.l8 {
        width: 66.66666%
    }

    .w3-col.l9 {
        width: 74.99999%
    }

    .w3-col.l10 {
        width: 83.33333%
    }

    .w3-col.l11 {
        width: 91.66666%
    }

    .w3-col.l12 {
        width: 99.99999%
    }
}

.w3-content {
    max-width: 980px;
    margin: auto
}

.w3-rest {
    overflow: hidden
}

.w3-cell-row {
    display: table;
    width: 100%
}

.w3-cell {
    display: table-cell
}

.w3-cell-top {
    vertical-align: top
}

.w3-cell-middle {
    vertical-align: middle
}

.w3-cell-bottom {
    vertical-align: bottom
}

.w3-hide {
    display: none!important
}

.w3-show,.w3-show-block {
    display: block!important
}

.w3-show-inline-block {
    display: inline-block!important
}

@media (max-width:600px) {
    .w3-modal-content {
        margin: 0 10px;
        width: auto!important
    }

    .w3-modal {
        padding-top: 30px
    }

    .w3-dropdown-click.w3-mobile .w3-dropdown-content,.w3-dropdown-hover.w3-mobile .w3-dropdown-content {
        position: relative
    }

    .w3-hide-small {
        display: none!important
    }

    .w3-mobile {
        display: block;
        width: 100%!important
    }

    .w3-bar-item.w3-mobile,.w3-dropdown-click.w3-mobile,.w3-dropdown-hover.w3-mobile {
        text-align: center
    }

    .w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button,.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button {
        width: 100%
    }
}

@media (max-width:768px) {
    .w3-modal-content {
        width: 500px
    }

    .w3-modal {
        padding-top: 50px
    }
}

@media (min-width:993px) {
    .w3-modal-content {
        width: 900px
    }

    .w3-hide-large {
        display: none!important
    }

    .w3-sidebar.w3-collapse {
        display: block!important
    }
}

@media (max-width:992px) and (min-width:601px) {
    .w3-hide-medium {
        display: none!important
    }
}

@media (max-width:992px) {
    .w3-sidebar.w3-collapse {
        display: none
    }

    .w3-main {
        margin-left: 0!important;
        margin-right: 0!important
    }
}

.w3-bottom,.w3-top {
    position: fixed;
    width: 100%;
    z-index: 1
}

.w3-top {
    top: 0
}

.w3-bottom {
    bottom: 0
}

.w3-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 2
}

.w3-display-topleft {
    position: absolute;
    left: 0;
    top: 0
}

.w3-display-topright {
    position: absolute;
    right: 0;
    top: 0
}

.w3-display-bottomleft {
    position: absolute;
    left: 0;
    bottom: 0
}

.w3-display-bottomright {
    position: absolute;
    right: 0;
    bottom: 0
}

.w3-display-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%)
}

.w3-display-left,.w3-display-right {
    position: absolute;
    top: 50%;
    transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%)
}

.w3-display-left {
    left: 0
}

.w3-display-right {
    right: 0
}

.w3-display-bottommiddle,.w3-display-topmiddle {
    position: absolute;
    left: 50%;
    transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%)
}

.w3-display-topmiddle {
    top: 0
}

.w3-display-bottommiddle {
    bottom: 0
}

.w3-display-container:hover .w3-display-hover {
    display: block
}

.w3-display-hover {
    display: none
}

.w3-display-position {
    position: absolute
}

.w3-circle {
    border-radius: 50%
}

.w3-round-small {
    border-radius: 2px
}

.w3-round,.w3-round-medium {
    border-radius: 4px
}

.w3-round-large {
    border-radius: 8px
}

.w3-round-xlarge {
    border-radius: 16px
}

.w3-round-xxlarge {
    border-radius: 32px
}

.w3-row-padding,.w3-row-padding>.w3-col,.w3-row-padding>.w3-half,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-third,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-twothird {
    padding: 0 8px
}

.w3-container,.w3-panel {
    padding: .01em 16px
}

.w3-panel {
    margin-top: 16px;
    margin-bottom: 16px
}

.w3-code {
    font-size: 16px
}

.w3-code,.w3-codespan {
    font-family: Consolas,"courier new"
}

.w3-code {
    width: auto;
    background-color: #fff;
    padding: 8px 12px;
    border-left: 4px solid #4caf50;
    word-wrap: break-word
}

.w3-codespan {
    color: #dc143c;
    background-color: #f1f1f1;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 110%
}

.w3-card,.w3-card-2 {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

.w3-card-4,.w3-hover-shadow:hover {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.19)
}

.w3-spin {
    animation: w3-spin 2s infinite linear
}

.w3-animate-fading {
    animation: fading 10s infinite
}

.w3-animate-opacity {
    animation: opac .8s
}

.w3-animate-left,.w3-animate-top {
    position: relative;
    animation: animatetop .4s
}

.w3-animate-left {
    animation: animateleft .4s
}

.w3-animate-right {
    position: relative;
    animation: animateright .4s
}

.w3-animate-bottom {
    position: relative;
    animation: animatebottom .4s
}

.w3-animate-zoom {
    animation: animatezoom .6s
}

.w3-animate-input {
    transition: width .4s ease-in-out
}

.w3-animate-input:focus {
    width: 100%!important
}

.w3-hover-opacity:hover,.w3-opacity {
    opacity: .6
}

.w3-hover-opacity-off:hover,.w3-opacity-off {
    opacity: 1
}

.w3-opacity-max {
    opacity: .25
}

.w3-opacity-min {
    opacity: .75
}

.w3-grayscale-max,.w3-greyscale-max,.w3-hover-grayscale:hover,.w3-hover-greyscale:hover {
    filter: grayscale(100%)
}

.w3-grayscale,.w3-greyscale {
    filter: grayscale(75%)
}

.w3-grayscale-min,.w3-greyscale-min {
    filter: grayscale(50%)
}

.w3-sepia {
    filter: sepia(75%)
}

.w3-hover-sepia:hover,.w3-sepia-max {
    filter: sepia(100%)
}

.w3-sepia-min {
    filter: sepia(50%)
}

.w3-tiny {
    font-size: 10px!important
}

.w3-small {
    font-size: 12px!important
}

.w3-medium {
    font-size: 15px!important
}

.w3-large {
    font-size: 18px!important
}

.w3-xlarge {
    font-size: 24px!important
}

.w3-xxlarge {
    font-size: 36px!important
}

.w3-xxxlarge {
    font-size: 48px!important
}

.w3-jumbo {
    font-size: 64px!important
}

.w3-left-align {
    text-align: left!important
}

.w3-right-align {
    text-align: right!important
}

.w3-justify {
    text-align: justify!important
}

.w3-center {
    text-align: center!important
}

.w3-border-0 {
    border: 0!important
}

.w3-border {
    border: 1px solid #ccc!important
}

.w3-border-top {
    border-top: 1px solid #ccc!important
}

.w3-border-bottom {
    border-bottom: 1px solid #ccc!important
}

.w3-border-left {
    border-left: 1px solid #ccc!important
}

.w3-border-right {
    border-right: 1px solid #ccc!important
}

.w3-topbar {
    border-top: 6px solid #ccc!important
}

.w3-bottombar {
    border-bottom: 6px solid #ccc!important
}

.w3-leftbar {
    border-left: 6px solid #ccc!important
}

.w3-rightbar {
    border-right: 6px solid #ccc!important
}

.w3-code,.w3-section {
    margin-top: 16px!important;
    margin-bottom: 16px!important
}

.w3-margin {
    margin: 16px!important
}

.w3-margin-top {
    margin-top: 16px!important
}

.w3-margin-bottom {
    margin-bottom: 16px!important
}

.w3-margin-left {
    margin-left: 16px!important
}

.w3-margin-right {
    margin-right: 16px!important
}

.w3-padding-small {
    padding: 4px 8px!important
}

.w3-padding {
    padding: 8px 16px!important
}

.w3-padding-large {
    padding: 12px 24px!important
}

.w3-padding-16 {
    padding-top: 16px!important;
    padding-bottom: 16px!important
}

.w3-padding-24 {
    padding-top: 24px!important;
    padding-bottom: 24px!important
}

.w3-padding-32 {
    padding-top: 32px!important;
    padding-bottom: 32px!important
}

.w3-padding-48 {
    padding-top: 48px!important;
    padding-bottom: 48px!important
}

.w3-padding-64 {
    padding-top: 64px!important;
    padding-bottom: 64px!important
}

.w3-left {
    float: left!important
}

.w3-right {
    float: right!important
}

.w3-button:hover {
    color: #000!important;
    background-color: #ccc!important
}

.w3-hover-none:hover,.w3-transparent {
    background-color: transparent!important
}

.w3-hover-none:hover {
    box-shadow: none!important
}

.w3-amber,.w3-hover-amber:hover {
    color: #000!important;
    background-color: #ffc107!important
}

.w3-aqua,.w3-hover-aqua:hover {
    color: #000!important;
    background-color: #0ff!important
}

.w3-blue,.w3-hover-blue:hover {
    color: #fff!important;
    background-color: #2196f3!important
}

.w3-hover-light-blue:hover,.w3-light-blue {
    color: #000!important;
    background-color: #87ceeb!important
}

.w3-brown,.w3-hover-brown:hover {
    color: #fff!important;
    background-color: #795548!important
}

.w3-cyan,.w3-hover-cyan:hover {
    color: #000!important;
    background-color: #00bcd4!important
}

.w3-blue-gray,.w3-blue-grey,.w3-hover-blue-gray:hover,.w3-hover-blue-grey:hover {
    color: #fff!important;
    background-color: #607d8b!important
}

.w3-green,.w3-hover-green:hover {
    color: #fff!important;
    background-color: #4caf50!important
}

.w3-hover-light-green:hover,.w3-light-green {
    color: #000!important;
    background-color: #8bc34a!important
}

.w3-hover-indigo:hover,.w3-indigo {
    color: #fff!important;
    background-color: #3f51b5!important
}

.w3-hover-khaki:hover,.w3-khaki {
    color: #000!important;
    background-color: khaki!important
}

.w3-hover-lime:hover,.w3-lime {
    color: #000!important;
    background-color: #cddc39!important
}

.w3-hover-orange:hover,.w3-orange {
    color: #000!important;
    background-color: #ff9800!important
}

.w3-deep-orange,.w3-hover-deep-orange:hover {
    color: #fff!important;
    background-color: #ff5722!important
}

.w3-hover-pink:hover,.w3-pink {
    color: #fff!important;
    background-color: #e91e63!important
}

.w3-hover-purple:hover,.w3-purple {
    color: #fff!important;
    background-color: #9c27b0!important
}

.w3-deep-purple,.w3-hover-deep-purple:hover {
    color: #fff!important;
    background-color: #673ab7!important
}

.w3-hover-red:hover,.w3-red {
    color: #fff!important;
    background-color: #f44336!important
}

.w3-hover-sand:hover,.w3-sand {
    color: #000!important;
    background-color: #fdf5e6!important
}

.w3-hover-teal:hover,.w3-teal {
    color: #fff!important;
    background-color: #009688!important
}

.w3-hover-yellow:hover,.w3-yellow {
    color: #000!important;
    background-color: #ffeb3b!important
}

.w3-hover-white:hover,.w3-white {
    color: #000!important;
    background-color: #fff!important
}

.w3-black,.w3-hover-black:hover {
    color: #fff!important;
    background-color: #000!important
}

.w3-gray,.w3-grey,.w3-hover-gray:hover,.w3-hover-grey:hover {
    color: #000!important;
    background-color: #bbb!important
}

.w3-hover-light-gray:hover,.w3-hover-light-grey:hover,.w3-light-gray,.w3-light-grey {
    color: #000!important;
    background-color: #f1f1f1!important
}

.w3-dark-gray,.w3-dark-grey,.w3-hover-dark-gray:hover,.w3-hover-dark-grey:hover {
    color: #fff!important;
    background-color: #616161!important
}

.w3-hover-pale-red:hover,.w3-pale-red {
    color: #000!important;
    background-color: #fdd!important
}

.w3-hover-pale-green:hover,.w3-pale-green {
    color: #000!important;
    background-color: #dfd!important
}

.w3-hover-pale-yellow:hover,.w3-pale-yellow {
    color: #000!important;
    background-color: #ffc!important
}

.w3-hover-pale-blue:hover,.w3-pale-blue {
    color: #000!important;
    background-color: #dff!important
}

.w3-hover-text-red:hover,.w3-text-red {
    color: #f44336!important
}

.w3-hover-text-green:hover,.w3-text-green {
    color: #4caf50!important
}

.w3-hover-text-blue:hover,.w3-text-blue {
    color: #2196f3!important
}

.w3-hover-text-yellow:hover,.w3-text-yellow {
    color: #ffeb3b!important
}

.w3-hover-text-white:hover,.w3-text-white {
    color: #fff!important
}

.w3-hover-text-black:hover,.w3-text-black {
    color: #000!important
}

.w3-hover-text-gray:hover,.w3-hover-text-grey:hover,.w3-text-gray,.w3-text-grey {
    color: #757575!important
}

.w3-text-amber {
    color: #ffc107!important
}

.w3-text-aqua {
    color: #0ff!important
}

.w3-text-light-blue {
    color: #87ceeb!important
}

.w3-text-brown {
    color: #795548!important
}

.w3-text-cyan {
    color: #00bcd4!important
}

.w3-text-blue-gray,.w3-text-blue-grey {
    color: #607d8b!important
}

.w3-text-light-green {
    color: #8bc34a!important
}

.w3-text-indigo {
    color: #3f51b5!important
}

.w3-text-khaki {
    color: #b4aa50!important
}

.w3-text-lime {
    color: #cddc39!important
}

.w3-text-orange {
    color: #ff9800!important
}

.w3-text-deep-orange {
    color: #ff5722!important
}

.w3-text-pink {
    color: #e91e63!important
}

.w3-text-purple {
    color: #9c27b0!important
}

.w3-text-deep-purple {
    color: #673ab7!important
}

.w3-text-sand {
    color: #fdf5e6!important
}

.w3-text-teal {
    color: #009688!important
}

.w3-hover-text-light-gray:hover,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-text-light-grey {
    color: #f1f1f1!important
}

.w3-hover-text-dark-gray:hover,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-text-dark-grey {
    color: #3a3a3a!important
}

.w3-border-red,.w3-hover-border-red:hover {
    border-color: #f44336!important
}

.w3-border-green,.w3-hover-border-green:hover {
    border-color: #4caf50!important
}

.w3-border-blue,.w3-hover-border-blue:hover {
    border-color: #2196f3!important
}

.w3-border-yellow,.w3-hover-border-yellow:hover {
    border-color: #ffeb3b!important
}

.w3-border-white,.w3-hover-border-white:hover {
    border-color: #fff!important
}

.w3-border-black,.w3-hover-border-black:hover {
    border-color: #000!important
}

.w3-border-gray,.w3-border-grey,.w3-hover-border-gray:hover,.w3-hover-border-grey:hover {
    border-color: #bbb!important
}

.widget-overlay-slide {
  position: fixed;
  right: 0;
  background: #010f25;
  top: 22vh;
  height: 315px;
  border-radius: 0px;
  padding: 0 12px 0 15px;
  border: 2px solid #e7a315;
  border-right: 0;
  line-height: 315px;
  cursor: pointer;
  z-index: 9999999999999999999999999999999999999999998;
  box-shadow: 0 0 29px rgba(0, 0, 0, 0.45);
}


.widget-overlay {
  position: fixed;
  right: 0;
  background: #010f25;
  width: 540px;
  top: 22vh;
  border-radius: 0px;
  border: 2px solid #e7a315;
  border-right: 0;
  z-index: 9999999999999999999999999999999999999999999;
  box-shadow: 0 0 29px rgba(0, 0, 0, 0.45);
  display: none;
}

.widget-overlay .tabs {
  position: relative;
  min-height: 315px; /* This part sucks */
  clear: both;
  margin: 0;
  height: auto;
}

.widget-overlay .tab {
  width: 100%;
}

.widget-overlay .tab [type="radio"] {
  display: none;
}

.widget-overlay .content {
  position: absolute;
  top: 40px;
  left: 0;
  background: #040404;
  right: 0;
  bottom: 0;
  padding: 31px 40px;
  border-radius: 0;
  opacity: 0;
  transition: opacity 1s;
}

.widget-overlay .tab label {
  transition: background-position 1s, color 0.5s, border-radius 2s;
  background-size: 200% 100%;
  background-image: linear-gradient(to left, #e7a315 50%, #040404 50%);
  background-position: 0;
  color: white;
  height: 40px;
  margin-left: -1px;
  position: absolute;
  left: 1px;
  font-weight: 700;
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  line-height: 38px;
  box-shadow: inset 0 -2px 0 #e7a315;
}

.widget-overlay .tab:first-child label {
  background-image: linear-gradient(to left, #e7a315 50%, #040404 50%);
  background-position: 0;
}

.widget-overlay .tab:first-child [type="radio"]:checked ~ label {
  color: #010f25;
  background-position: 100% 0;
  z-index: 2;
}

.widget-overlay .tab:nth-child(2) [type="radio"]:checked ~ label {
  background-position: -100% 0;
  color: #010f25;
  z-index: 2;
}

.widget-overlay .tab:nth-child(2) [type="radio"] ~ label {
  left: 50%;
}

.widget-overlay .tab:first-child [type="radio"] ~ label {
  border-radius: 0;
}

.widget-overlay .tab:first-child [type="radio"]:checked ~ label {
  border-radius: 0;
}

.widget-overlay .tab h1 {
  color: white;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 800;
  margin-top: 0px;
}

.widget-overlay .tab p {
  color: white;
  font-size: 14px;
  max-width: 407px;
  margin-bottom: 30px;
}

.widget-overlay [type="radio"]:checked ~ label ~ .content {
  z-index: 1;
  opacity: 1;
}

.widget-overlay .tab .popupbtn {
  background: #e7a315;
  text-decoration: none;
  color: #010f25;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  padding: 10px 40px;
  border-radius: 0px;
}

.widget-overlay .popupnextbtn,
.widget-overlay .popupclosebtn {
  position: absolute;
  background: rgb(250, 201, 75);
  color: #010F25;
  right: 25px;
  top: 50%;
  height: 35px;
  width: 34px;
  margin-top: -25px;
  border-radius: 50%;
  line-height: 37.5px;
  padding-left: 1px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 0 6px rgba(250, 201, 75, 0.35), 0 0 0 3px rgba(250, 201, 75, 0.45);
  transition: 0.3s all;
  cursor: pointer;
}

.widget-overlay .popupnextbtn:hover,
.widget-overlay .popupclosebtn:hover {
  box-shadow: 0 0 0 6px rgba(250, 201, 75, 0.35), 0 0 0 3px rgba(250, 201, 75, 0.45);
}

#pageHTMLArea > div > *:not(.cinema-bnr.bnr) {
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 20px;
}

@media screen and (max-width: 1400px) {
	.widget-overlay {
		display: none !important;
	}

	.widget-overlay-slide {
		display: none !important;
	}
}

.SessionFilterRadio label.activeFilter
{
	background:#622F61;
    color: white;
}

.imglink:after {
	clear:both;
	content:"";
	display:block;
}
.slick-track *:focus,
.slick-track *:active {
	outline: 0;
}

.tab-content {
    margin-top: 22px;
}

.SessionFilterRadio input:checked + label {
	background-color: #622F61;
	color: white;
}

.video-wrapper:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	background-image: -webkit-linear-gradient(45deg, black, transparent); 
	background-image:    -moz-linear-gradient(45deg, black, transparent); 
	background-image:     -ms-linear-gradient(45deg, black, transparent); 
	background-image:      -o-linear-gradient(45deg, black, transparent);
	background-image:         linear-gradient(45deg, black, transparent);
}

.clsmenu .mobileLocation {
	display:none !important;
}


.clsRdetails-top .sessionflags {

    margin: 0 0 5px 0;
}

@media screen and (max-width:1100px) {
    .clsmenu .mobileLocation {
        display:block !important;
    }


	.clsmenu li img, .mobile-visible {
	    display: block;
	    width: 10px;
	}
	.flaglist, .flagDescription {
		display: block;
	}
}

@media screen and (max-width:550px) {
	
	.head-bg {
	    	background: #040404;
	    }

	.innerpages-title {
	    font-size: 20px;
	
	}

	.clslocation span, .clslocation .clsmap-bloc p {
		color:white !important;
	}

	.session-list .clsRmovies h3 {
	position: relative;
    transform: initial;
	}

	.generalPage>.default-bnr {
	    margin-bottom: 0px;
	}


}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  
	.head-bg {
    	background: #040404;
    }

	.clsnow-img-mobile, .clsnow-img-mobile img {
		display: none;
		width: 100%;
		overflow: hidden;
	}

    .session-list .clsRmovies h3+span,.session-list .clsRmovies h3+strong+br+span,.session-list .clsnow-img {
        display: block;
		color: #000;
    }

    .session-list .clsLmovies {
        width: 30%;
        margin: 0 auto;
        display: block;
       
		
    }

	[id$=MovieDayListIndex] .title {
	    /* background: none !important; */
	    /* padding: 7px 20px !important; */
	    /* width: 90%!important; */
	    /* font-weight: 800 !important; */
	    /* color: #e7a315 !important; */
	}

	.clsRmovies p {
		display: none;
	}

	.session-list .clsRmovies {
		width: 70%;
		margin: 0 auto;
		box-sizing: border-box;
		display: block;
		/*background: #141414;*/
		padding: 8px 15px 15px;
		min-height: 300px;
	}

	.session-list .clsRmovies h3 {
		text-align: left;
		/* position: absolute; */
		z-index: 3;
		display: block;
		width: 100%;
		/* top: 50%; */
		/* transform: translateY(-50%) translateX(-13px); */
	}

    .session-list .clsRmovies h3 * {
        color: #000;
        font-size: 35px
    }
                      
	.session-sec-1 {
		margin: 0 auto 28px !important;
	}

    .session-list .clsRmovies strong>span {
        display: block;
        text-align: left;
        margin-bottom: -10px
    }

	

	.All-Sections .clstiming {
		/* text-align: center; */
		/* width:100% !important; */
	}

	.clsdetail-blocks td {
	    font-size: 14px;
	   /* width: 100%; */
	}

	.clsdetail-blocks .clstiming {
	    margin-left: 4px;
	    text-align: center;
	    /* width: 100%; */
	}

	.clsRdetails-top > h1 {
		text-align:center;
	}	

	.IncludeElementInstanceContainer
	{
		padding: 0 20px;
	}


}


@media screen and (max-width:900px) {
	.head-bg {
    	background: #040404;
    }
	.clsnow-img-mobile, .clsnow-img-mobile img {
		display: none;
		width: 100%;
		overflow: hidden;
	}

    .session-list .clsRmovies h3+span,.session-list .clsRmovies h3+strong+br+span,.session-list .clsnow-img {
        display: block;
		color: #000;
    }

    .session-list .clsLmovies {
        width: 30%;
        margin: 0 auto;
        display: block;
       
		
    }

	.clsRmovies p {
		display: none;
	}

	.session-list .clsRmovies {
		width: 70%;
		margin: 0 auto;
		box-sizing: border-box;
		display: block;
		/*background: #141414;*/
		padding: 8px 15px 15px;
		min-height: 300px;
	}

	.session-list .clsRmovies h3 {
		text-align: left;
		/* position: absolute; */
		z-index: 3;
		display: block;
		width: 100%;
		/* top: 50%; */
		/* transform: translateY(-50%) translateX(-13px); */
	}

    .session-list .clsRmovies h3 * {
        color: #000;
        font-size: 35px
    }
                      
	.session-sec-1 {
		margin: 0 auto 28px !important;
	}

    .session-list .clsRmovies strong>span {
        display: block;
        text-align: left;
        margin-bottom: -10px
    }

	

	.All-Sections .clstiming {
		/* text-align: center; */
		/* width:100% !important; */
	}

	.clsdetail-blocks td {
	    font-size: 14px;
	    width: 100%;
	}

	.clsdetail-blocks .clstiming {
	    margin-left: 4px;
	    text-align: center;
	    width: 100%;
	}

	.clsRdetails-top > h1 {
		text-align:center;
	}	

	.IncludeElementInstanceContainer
	{
		padding: 0 20px;
	}
}

@media screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {

  .clsdetail-blocks td {
	   width: unset;
	}

	.clsdetail-blocks .clstiming {
 		width: unset;
	}


}

@media screen and (max-width: 520px)
{
	.head-bg {
    	background: #040404;
    }
	.clsLmovies {
	    width: 100% !important;
	    float: none;
	}
	.session-list .clsnow-img>img {
		max-width:150px !important;
	}

	.session-list .clsRmovies {
		width: 100% !important;
	}

	.session-list .clsnow-img {
	    display: block;
	    color: white;
	    background: #141414;
	     margin-bottom: -14px;
   		 padding-top: 10px;
	}

	.clsRmovies span {
    	font-size: 12px;
	}

	.session-list .clsRmovies {

		background: #141414;

	}

		.session-list .clsRmovies h3+strong+br+span, .session-list .clsRmovies h3 a {
			color:#FFF
		}

		.session-list .clsRmovies h3+span {
			color:white;
		}

	[id$=MovieDayListIndex] .title {
		background:transparent;
		color:#e7a315 !important;
	}
}

@media screen and (max-width: 680px)
{
	.session-list .clsRmovies {
        width: 65%
    }
}

@media only screen and (min-device-width: 375px)  and (max-device-width: 812px) and (orientation: landscape) { 

	[id$=MovieDayListIndex] .title {
		text-align: center !important; 
	    background: transparent !important;
	    padding: 7px 20px !important;
	    font-weight: 800 !important;
	    float: unset;
	    margin: 10px auto;
	    display: block;
		color: #e7a315 !important;
	}

	.All-Sections .clstiming {
		 text-align: center; 
		 width:100% !important; 
	}

	.session-list .clsRmovies h3, .session-list .clsRmovies h3 *, .session-list .clsRmovies h3+strong+br+span, .session-list .clsRmovies h3+span {
		color:white;
	}	

	.session-list .clsRmovies{
	    background: #141414;
	}

	.clslog-btns
	{
		width: 16%;
	}
} 

.oversizeContent .slick-slider {
    max-height: 33vw;
    overflow: hidden;
}