:root {
    --redColor: #e50914;
    --redDarkColor: #b70912;
    --whiteColor: #fff;
    --bodyText:#d1d0cf;
    --bodyDarkText:#141414;
    --bodyBg:#000;
    --bodyBg2:#181818;
}

body, html {
    font-family: 'Poppins', sans-serif;
    color: var(--bodyText);
    background:var(--bodyBg);
    font-size: 16px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smoothing: antialiased;
    font-smooth: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
    font-smooth: subpixel-antialiased;
}

body {
    overflow-x: hidden;
}

a, a:visited, a:active, a:link, a:focus {
    transition: all 0.5s;
    text-decoration: none;
    cursor: pointer;
    color: var(--whiteColor);
    outline: none !important;
}

a:hover {
    text-decoration: none;
    color: var(--redColor);
}

.container-fluid {
    padding-left: 100px;
    padding-right: 100px;
}

@media (min-width: 1330px) {
    .container {
        max-width: 1300px;
    }
}

@media (min-width: 1430px) {
    .container {
        max-width: 1400px;
    }
}

header { position: fixed; width: 100%; padding: 30px 100px; z-index: 2; top: 0; left: 0; transition: all 0.5s; }
header .container-sk { position: relative; }
header .logo { display: inline-block; max-height: 50px; }
header .logo img {
    max-height: 50px;
    width: auto;
}

@media (max-width: 1199px) {
    header{padding: 30px 60px;}
}

@media (max-width: 991px) {
    header{padding: 15px 30px;}
}

.sknav { float: right; margin-top: 8px; margin-right: 60px; }
.sknav>ul { margin: 0; padding: 0; }
.sknav>ul>li { float: left; padding: 0 3px; list-style: none; margin: 0; line-height: 32px; }
.sknav>ul>li>a { font-size: 1.1rem; font-weight: 500; }
.sknav>ul>li:nth-last-child(1) { padding-right: 0; padding-left: 5px; }

.sknav>ul>li.w-social>a { display: block; width: 32px; height: 32px; text-align: center; background-color: transparent; border:1px solid rgba(255,255,255,0.3); color: rgba(255,255,255,0.5) !important; border-radius: 0; line-height: 34px; font-size: 15px; margin-top: 0px; }

.sknav>ul>li.w-social>a:hover {
    background-color: #fff !important;
    color: #000 !important;
}

@media (max-width: 780px) {
    .sknav { display: none; }
    #wstoggle {
        right: 0;
        top: 0;
    }
    header .logo {
        max-height: 36px;
    }
    header .logo img {
        max-height: 36px;
        width: auto;
    }
}


header.sticky {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08);
    background-color: var(--bodyBg);

}

.big-title {
    font-weight: 800;
    background: url(/assets/images/texure.jpg);
    background-repeat: repeat-x;
    background-position: 100% 100%;
    color: transparent;
    -webkit-font-smoothing: antialiased;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.home-slide {
    position: relative;
    -webkit-box-shadow: 0px 21px 46px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 21px 46px 0px rgba(0,0,0,0.57);
    box-shadow: 0px 21px 46px 0px rgba(0,0,0,0.57);
}

.home-slide-caption {
    position: absolute;
    z-index: 5;
    left: 0;
    bottom: 50px;
    width: 100%;
    padding: 0 50px;
    text-align: center;
}


.home-slide-caption h1 {
    font-size: 60px;
    font-weight: 800;
    margin: 15px 0 15px;
    line-height: 1.1;
}

.home-slide-caption p {
    font-size: 19px;
    margin-bottom: 50px;
}

.btn {
    border-radius: 0 !important;
}

.btn-prime {
    background-color: var(--redColor) !important;
    color: #fff !important;
    position: relative;
}
.btn-prime:hover {
    background-color: var(--redDarkColor) !important;
    color: #fff !important;
}

.home-slide-caption .home-slide-button-box {
    position: relative;
}
.home-slide-button-box .btn {
    padding: 12px 24px;
    text-transform: uppercase;
    letter-spacing: 1.5px; font-size: 16px; font-weight: 600;
    margin-right: 10px;
}
.home-slide-button-box .btn:nth-last-child(1) {
    margin-right: 0;
}

.home-slide-button-box .btn.btn-icon {
    padding-left: 42px;
}

@media (max-width: 600px) {
    .home-slide-caption {
        bottom: 30px;
        padding: 0 30px;
    }
    .home-slide-button-box .btn {
        margin-top: 10px;
        margin-right: 0;
        width: 200px;
    }
    .home-slide-caption h1 {
        font-size: 50px;
        font-weight: 800;
        margin: 15px 0 15px;
        line-height: 1.1;
    }
}

.home-slide-button-box .btn i {
    font-size: 23px;
    position: absolute;
    left: 15px;
    top: 11px;
}

.btn.btn-border {
    border:1px solid #fff !important;
    color: #fff !important;
    position: relative;
}
.btn.btn-border:hover {
    background-color: #fff !important;
    color: var(--bodyDarkText) !important;
}

.home-slide-label {
    position: relative;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    margin: 0 0 10px 0;
    color: #fff;
    font-family: 'Merienda', cursive;
}

.master-slider [data-animation-in] {
    opacity: 0;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-transition: opacity 0.5s ease 0.3s;
    transition: opacity 0.5s ease 0.3s;
    -webkit-transition: 1s;
    transition: 1s;
}

.home-slide .slick-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: -moz-linear-gradient(left, rgba(0,0,0,2) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,2) 0%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to right, rgba(0,0,0,2) 0%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#141414',GradientType=1 );
    opacity: 0.7;
    z-index: 3;
}

.home-slide .slick-arrow {
    width: 44px;
    height: 44px;
    position: absolute;
    cursor: pointer;
    top: calc(50% - 44px);
    left:30px;
    border-radius: 50%;
    background-color: transparent !important;
    transition: all 0.5s;
    color: #fff !important;
    box-shadow: none !important;
    border:1px solid rgba(255,255,255,.4) !important;
    z-index: 3;
    outline: none !important;
    font-size: 21px;
    padding: 0;
    line-height: 44px;
}

.home-slide .slick-arrow.slick-next {
    left: auto;
    right: 30px;
}

.home-slide .slick-arrow:hover {
    background-color: #fff !important;
    color: #000 !important;
    border:1px solid rgba(255,255,255,1) !important;
}

/*VIDEO BLOCK*/


.home-wc-box {
    position: relative;
    padding: 100px 0;
    text-align: center;
}

.home-wc-box p {
    font-size: 17px; font-weight: 200; line-height: 1.7;
    margin-bottom: 20px; font-style: italic;
}

.home-wc-box p:nth-last-child(1) {
    margin-bottom: 0;
}


.sk-fix-title {
    position: relative;
    text-align: center;
}

.sk-fix-title h2 {
    position: relative;
    font-family: 'Merienda', cursive;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding-left: 30px;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
    display: inline-block;
    padding-right: 30px;
    color: #D4BB56;
}

.sk-fix-title h2:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 1px;
    background-color: #D4BB56;
}

.sk-fix-title h2:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 1px;
    background-color: #D4BB56;
}

.sk-fix-title h3 {
    font-size: 40px;
    margin-bottom: 40px;
    line-height: 1.4;
    font-weight: 600;
}


/* Video title */
.video-title {
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    margin: 12px 0 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.video-title a {
    color: #fff;
    text-decoration: none;
}

.video-title a:hover {
    color: var(--redColor);
    text-decoration: none;
}
/* Video block style */
.video-block {
    position: relative;
    overflow: hidden;
}

.video-block .video-thumb {
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

.video-block .video-thumb .video-content {
    position: absolute;
    height: 1000px;
    width: 1000px;
    top: 50%;
    margin-top: -355px;
    left: 50%;
    margin-left: -240px;
    z-index: -1;
}
.video-block .video-thumb .video-content iframe {
    height: 950px;
    width: 1260px;
    margin-top: -145px;
    margin-left: -390px;
}

.video-block .video-thumb img {
    display: block;
    width: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.video-block:hover .video-thumb img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.video-block .video-thumb::after {
    position: absolute;
    display: none;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.8) 100%);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* Video block Effects */
.video-block .icon,
.video-block .title {
    margin: 0;
    position: absolute;
}

.video-block:after,
.video-block:before {
    height: 50%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transform-origin: 100% 0;
    transform: rotateZ(90deg);
}

.video-block .icon {
    padding: 7px 5px;
    list-style: none;
    background: #ff0000;
    top: -100%;
    right: 0;
    z-index: 2;
    transition: all .3s ease .2s
}

.video-block:hover .icon {
    top: 0;
}

.video-block .icon li {
    display: block;
    margin: 10px 0;
}

.video-block .icon li a {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 10px;
    font-size: 18px;
    color: #fff;
    transition: all .3s ease 0s;
    text-align: center;
}

.video-block .icon li a,
.video-block .icon a:hover {
    border-radius: 50%
}

.video-block .icon li a:hover {
    color: #fff;
    box-shadow: 0 0 10px #000 inset, 0 0 0 3px #fff
}

/* Video block info */
.video-info span {
    font-size: 14px;
    text-align: left !important;
    color: #a3a3a3;
    margin-right: 8px;
    padding-right: 10px;
    line-height: 12px;
    display: inline-block;
}
/*VIDEO BLOCK*/

.movie-box {
    padding: 100px 0;
    position: relative;
}

.movie-col-container {
    overflow: hidden;
}

.movie-top-box {
    padding: 100px 0;
    background-color: rgba(255,255,255,0.07);
}

/*  Block Title  */
.block-title {
    margin-bottom: 45px;
    position: relative;
    letter-spacing: .64px;
    color: #fff;
    line-height: 25px;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
}

.block-title:before {
    background: #ff0000;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    bottom: -15px;
    width: 50px;
}

/*==================================================
  Swiper Slider
  ==================================================*/
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 5%;
    left: 0;
    width: 100%;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
[class^=swiper-button-] {
    transition: all 0.3s ease;
}

.swiper-container {
    width: 100%;
    height: 28vw;
    transition: opacity 0.6s ease;
}

.swiper-container.swiper-container-coverflow {
    padding-top: 100px;
}



.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

.swiper-slide {
    background-position: center;
    background-size: cover;
}

.swiper-slide .swiper-bg {
    padding: 100px 0 50px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 90vh;
    position: relative;
    z-index: 1;
}

.swiper-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 100%;
    background: linear-gradient(90deg, rgb(24 24 24) 0%, rgb(24 24 24) 35%, rgba(24,24,24, 0) 100%);
    opacity: 0.60;
    z-index: -1;
}

.swiper-slide .entity-img {
    display: none;
}

.swiper-slide .content {
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 50%;
    padding-left: 60px;
    color: #fff;
}

.swiper-slide .content .title {
    font-size: 42px;
    font-weight: bold;
    font-family: 'Merienda', cursive;
}

.swiper-slide .content .caption {
    display: block;
}

[class^=swiper-button-] {
    width: 44px;
    opacity: 0;
    visibility: hidden;
}

.swiper-button-prev {
    transform: translateX(50px);
}

.swiper-button-next {
    transform: translateX(-50px);
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px;
    position: relative;
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 0.4;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    transform: translate(-50%, -50%);
    border: 0px solid #fff;
    border-radius: 50%;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    border-width: 1px;
}

/*FAVORITE*/
.favorite-box {
    position: relative;
    padding: 100px 0 50px;
}
.favorites-slider .slick-list, #top-ten-slider-nav .slick-list { overflow: visible; padding-bottom: 40px !important; }
.favorites-slider li.slide-item { float: left; width: 25%; }
.favorites-slider .slick-list { overflow: visible; }
li.slide-item { position: relative; padding: 0 15px; }
li.slide-item .block-images {position: relative; width: 100%;transition: all 0.45s ease 0s; overflow: hidden;-webkit-backface-visibility: hidden; backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s;}
li.slide-item:hover .block-images { overflow: visible; border-left:3px solid var(--redColor); }
li.slide-item:hover .block-images .img-box{position:relative;}
li.slide-item:hover .block-images{ z-index: 99; transform: scale3d(1.3, 1.3, 1) translate3d(0, 0, 0) perspective(500px); transform-origin: 50% 50%; transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.9); }
.block-social-info { position: absolute; top: 0; left: auto; bottom: 0;right: 25px; z-index: 999;display: flex; align-items: center; opacity: 0; }
.music-play-lists li { position: relative; height: 30px; width: 30px; line-height: 35px; text-align: center; background: rgba(255, 255, 255, 0.30); border-radius: 50%; margin: 0 auto 7px; display: flex; -webkit-display: flex; -moz-display: flex; -o-display: flex; align-items: center; }
.music-play-lists span { position: relative; display: block; height: 20px; width: 20px; line-height: 26px; font-size: 12px; text-align: center; background: #fff; color: var(--redColor); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 0 auto; display: flex; -webkit-display: flex; -moz-display: flex; -o-display: flex; align-items: center; justify-content: center; transition: all 0.45s ease 0s; -webkit-transition: all 0.45s ease 0s; -moz-transition: all 0.45s ease 0s; -o-transition: all 0.45s ease 0s; cursor: pointer; }

.music-play-lists .count-box {height: 15px !important;width: 15px !important;line-height: 15px !important;font-size: 8px !important;background: var(--redColor)!important;color: #fff!important;position: absolute;right: 0;top: 0px;padding: 0;text-align: center!important;}

.music-play-lists li:hover span { background: var(--redColor); color: #fff; transition: all 0.45s ease 0s; -webkit-transition: all 0.45s ease 0s; -moz-transition: all 0.45s ease 0s; -o-transition: all 0.45s ease 0s; }
.block-description {position: absolute; left:25px; top: 0; bottom: 0;z-index: 999; display: flex; justify-content: center; flex-direction: column; }
/* .block-description { position: absolute; left: 25px; top: 0; bottom: 0; z-index: 999; display: flex; justify-content: center; flex-direction: column; } */



.block-description > h6{font-size: 1.5em;}
.block-description .iq-title { font-size: 18px; color: #fff; text-transform: capitalize; }
.text-white {font-size: 14px;}

li.slide-item .block-images::before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%;opacity: 0;}
li.slide-item:hover .block-images::before { opacity: 1; z-index: 9; }
li.slide-item:hover .block-description { animation: fadeIn 0.6s ease-in-out; opacity: 1; }
li.slide-item:hover .block-social-info { animation: fadeIn  0.6s ease-in-out; opacity: 1; }
li.slide-item.slick-current:hover .block-images{ transform: scale3d(1.1, 1.1, 1) translate3d(6%, 0, 0) perspective(500px); }

.slick-slide {
    outline: none !important;
}

/*---------------------------------------------------------------------
   Footer
  -----------------------------------------------------------------------*/
footer .footer-standard .widget ul li { display: inline-block; padding-right: 30px; }
footer .footer-standard .widget ul>li>a { padding: 0; font-weight: 400; }
footer .footer-standard .widget ul>li>a::before { display: none; }
footer .footer-link-title { margin-bottom: 20px; margin-top: 0; }
.recentcomments a { display: inline !important; padding: 0 !important; margin: 0 !important; }
footer .widget { background: transparent; border: none; padding: 0; }
footer .widget .iq-contact li a:before { display: none; }
footer .widget #recentcomments li a { color: var(--iq-primary); }
footer .widget #recentcomments li .comment-author-link a:hover { text-decoration: underline; color: var(--iq-primary); }
footer .widget.widget_nav_menu ul li a:before, footer .widget ul.menu li a:before { top: 14px; }
footer .widget.widget_nav_menu ul li a { padding: 7px 0 7px 15px; }
footer .widget ul.menu li .sub-menu { padding-left: 10px; }
ul.iq-contact li { display: flex; }
ul.iq-contact li a span { padding-left: 15px; display: table-cell; word-wrap: anywhere; word-break: break-word; }
ul.iq-contact li i { position: absolute; left: 0; line-height: 34px; font-size: 22px; color: var(--iq-secondary); }
ul.iq-contact li a:before { display: none; }
.widget.widget_nav_menu ul li .sub-menu li a, .widget ul.menu li .sub-menu li a { font-size: 14px; }
footer .widget .rss-date { font-weight: 600; font-size: 14px; text-transform: uppercase; display: inline-block; width: 100%; margin: 5px 0; }
footer.footer-one .widget .textwidget p { margin-bottom: 0;}
footer .widget.footer-logo.text-left { margin-bottom: 15px }
footer { display: inline-block; width: 100%; float: left; background-repeat: no-repeat !important; background-size: cover !important; background: var(--bodyBg2) !important; overflow: hidden; }
footer.footer-one .footer-top { padding-top: 60px; padding-bottom: 60px; }
footer.footer-one .footer-standard .widget { margin: 0; }
footer.footer-one .footer-top .footer-standard .info-share { margin-bottom: 0; }
footer.footer-one .widget { background: transparent; }
footer.footer-one .widget h4.footer-title { margin-bottom: 15px; }
footer .widget #recentcomments li .comment-author-link a { color: var(--body-text); font-weight: 600; }
footer .widget #recentcomments li.recentcomments a:before, footer .widget a.rsswidget:before, footer ul.wp-tag-cloud li a:before { display: none; }
footer.footer-one .widget ul.menu li a { border: none; margin-bottom: 4px; color: var(--iq-white-color); }
footer.footer-one .widget ul.menu li a:hover { color: var(--iq-primary); }
footer.footer-one .sub-btn { position: absolute; right: 0; }
footer.footer-one .sub-btn button { padding: 24px 30px; border: none; cursor: pointer; background-color: var(--iq-primary); }
footer.footer-one .sub-btn button:hover, .footer-one .sub-btn button:focus { outline: none; }
footer.footer-one .sub-btn button:before { content: "\f2c3"; position: absolute; font-family: "Ionicons"; z-index: 1; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); font-size: 24px; color: var(--iq-white-color); }
footer.footer-one input[type=submit] footer.footer-one .info-share li { margin-left: 15px; margin-right: 0px; }
footer.footer-one .menu-footer-menu-container .menu { margin-bottom: 0; padding: 0; }
footer.footer-one .menu-footer-menu-container .menu li { list-style: none; display: block; margin-right: 10px; }
footer.footer-one .copyright a:hover, footer.footer-one .menu-footer-menu-container .menu li a:hover, footer.footer-one .info-share li a:hover { text-decoration: none; color: var(--iq-primary); }
footer.footer-one .menu-footer-menu-container .menu li:last-child { margin-right: 0; }
footer.footer-one .copyright-footer { background: var(--iq-body-bg); box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 10px; padding: 0 15px; }
footer.footer-one .copyright-footer .copyright { font-size: 16px; }
footer.footer-one .info-share li a { color: var(--iq-secondary); }
footer.footer-one input[type=email]:hover, footer.footer-one input[type=email]:focus { border-color: var(--iq-primary); padding: 0 125px 0 15px; }
footer.footer-one input[type=email] { background: var(--iq-white-color); border-color: var(--iq-white-light-color); border-radius: 90px; color: var(--iq-secondary); }
.mc4wp-form-fields input[type="submit"] { position: absolute; right: 15px; }
footer.footer-one .footer-top .info-share li { margin-right: 15px; margin-bottom: 15px; }
footer.footer-one .footer-top .info-share li:last-child { margin-right: 0px; }
.iq-bg-dark { position: relative; }
footer.iq-over-dark-90:before { display: none !important; }
footer .footer_top_block { padding-bottom: 100px; }
footer.footer-one .footer-top .info-share { padding-left: 0px; }
footer.footer-one .footer-top .info-share li { margin-right: 12px; display: inline-block; }
footer.footer-one .footer-top .info-share li a { position: relative; display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 40px; margin-right: 0px; color: var(--iq-white); font-size: 17px; border-radius: 50%; background: rgba(41, 41, 41, 0.76); transition: all 0.4s ease 0s; }
footer.footer-one .footer-top .info-share li a:hover { box-shadow: 0 0 10px var(--iq-primary-hover); text-shadow: 0 0 2px var(--iq-primary-hover); color: var(--iq-primary-hover); transition: all 0.4s ease 0s; }
footer.footer-one .footer-top .info-share li a::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transform: scale(0.9); z-index: -1; border-radius: 50%; transition: all 0.4s ease 0s; }


/*--------------   footer links  -----------------------------------*/
ul.f-link li { margin-bottom: 4px; }
ul.f-link li a { margin-bottom: 4px; color: var(--iq-body-text); }
ul.f-link li a:hover { color: var(--iq-primary); }
.s-icon { position: relative; width: 40px; height: 40px; border-radius: 50%; text-align: center; line-height: 40px; margin-right: 12px; color: var(--iq-white-color); font-size: 17px; background: rgb(41, 41, 41, 0.76); transition: all 0.4s ease; }
.s-icon:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: var(--iq-primary); transition: all 0.4s ease; transform: scale(.9); z-index: -1; }
.s-icon:hover:before { transform: scale(1.1); box-shadow: 0 0 15px var(--iq-primary); }
.s-icon:hover { box-shadow: 0 0 10px var(--iq-primary); text-shadow: 0 0 2px var(--iq-primary); color: var(--iq-primary); transition: all 0.4s ease; }
.page-numbers li .page-numbers { background-color: var(--iq-bg1); border: none; }
.wp-video-shortcode { height: 500px !important; }
.wp-video { width: 100% !important; }
.mejs-container { width: 100% !important; min-width: 100% !important; }
.video-container.iq-main-slider iframe { height: 70vh; }

/*================================================
Breadcrum
================================================*/
.gen-breadcrumb { background: var(--bodyBg); color: #fff; padding: 200px 0 120px; text-align: center; position: relative; background-position: center; background-attachment: fixed !important; background-size: cover !important; }
.gen-breadcrumb:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: var(--bodyBg); opacity: 0.75; }
.gen-breadcrumb:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;

    background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 90%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 90%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 90%);

}
.gen-breadcrumb-container { display: inline-block; }
.gen-breadcrumb .gen-breadcrumb-title h1 { font-size: 56px; line-height: 64px; margin-bottom: 15px; color: var(--whiteColor); }
.gen-breadcrumb-container .breadcrumb { background: transparent; padding: 0; margin: 0; }
.gen-breadcrumb-container .breadcrumb li { text-transform: capitalize; list-style-type: none; margin-right: 15px; padding-left: 0; }
.gen-breadcrumb-container .breadcrumb li.active { color: var(--redColor); }
.gen-breadcrumb-container .breadcrumb li a { color: var(--whiteColor); }
.gen-breadcrumb-container .breadcrumb li a:hover { color: var(--redColor); }
.gen-breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before { content: "\ea63"; font-size: 15px; font-family: 'icomoon' !important; padding-right: 15px; }
.gen-yoest-breadcumbs #breadcrumbs { margin: 0; padding: 0; }
.gen-yoest-breadcumbs #breadcrumbs span { color: var(--bodyBg); }
.gen-yoest-breadcumbs #breadcrumbs span a { padding: 0 5px; }
.gen-yoest-breadcumbs #breadcrumbs span strong { font-weight: 400; padding-left: 5px; }
@media(max-width:1023px) {
    .gen-breadcrumb { text-align: center; }
    .gen-breadcrumb .gen-breadcrumb-title h1 { font-size: 42px; line-height: 50px; }
    .gen-breadcrumb-container .breadcrumb { display: inline-flex; }
    .gen-breadcrumb-img.text-right { text-align: center !important; }
}
@media(max-width:767px) {
    .gen-breadcrumb .gen-breadcrumb-title h1 { font-size: 34px; line-height: 42px; }
    .gen-breadcrumb-container .breadcrumb li, .gen-breadcrumb-container .breadcrumb li i { font-size: 14px; }
    .gen-breadcrumb-container .breadcrumb li { margin-right: 10px; }
    .gen-breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before { padding-right: 10px; font-size: 12px; }
}

.gen-breadcrumb {
    background-image: url(/assets/images/breadcrumb.jpg);
    z-index: 0;
}

.bp-list {
    padding: 50px 0;
}

.home-slide.detail-show-slide {
    overflow: hidden;
}

.home-slide.detail-show-slide .home-slide-caption {
    position: absolute;
    z-index: 5;
    left: 0;
    top:0;
    bottom: 0;
    max-width: 100%;
    width: 100%;
    height: 600px;
    display: flex;
    align-items: center;
}

.home-slide.detail-show-slide .home-slide-caption .home-slide-content {
    align-items: center;
    width: 100%;
    text-align: center;
    display: block;
    padding: 0 100px;
    max-width: 840px;
    margin:auto;
}

.home-slide.detail-show-slide .home-slide-caption h1 {
    font-size: 74px;
    font-weight: 800;
    margin: 0;
    line-height: 1.4;
    text-align: center;
    align-content: center;
    width: 100%;
}

.home-slide.detail-show-slide .main-slider {
    height: calc(100vh - 180px);
    height: 600px;
    position: relative;
}


.bp-detail {
    position: relative;
    padding: 120px 0;
}
.bp-poster {
    position: relative;
}

.bp-poster img {
    max-width: 100%;
    height: auto;
}

.bp-detail-content {
    font-size: 16px;
    line-height: 1.7;
    display: flex;
    align-items: center;
    text-align: left;
}

.bp-detail-content .kunye {
    display: block;
    padding: 30px;
    border:1px dashed rgba(255,255,255,0.05);
    background-color: rgba(255,255,255,0.02);
    margin-top: 30px;
}

.bp-detail-content .kunye h3 {
    font-size: 18px;
    font-weight: 600;
    margin:0 0 10px;
    color: #fff;
}

.bp-detail-content .kunye p {
    font-size: 15px;
    margin: 0 0 20px;
}

.bp-detail-content .kunye p:nth-last-child(1) {
    margin-bottom: 0;
}

.col-m-frag {
    padding-top: 80px;
}

/*================================================
Single Tv Season
===============================================*/

.frag-box {
    position: relative;
    overflow: hidden;
}

.photo-album .gen-episode-contain {margin-bottom: 30px;}

.gen-button { text-transform: uppercase; position: relative; width: auto; font-weight: 400; background: var(--redColor); color: #fff;  font-size: 24px; padding: 12px 30px; line-height: 2; vertical-align: middle; border: none; display: inline-block; overflow: hidden; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.gen-button span { z-index: 9; position: relative; }
.gen-button i { margin-right: 10px; }
.gen-button:hover, .gen-button:focus { color: #fff; background: var(--redDarkColor); }

.single-episode .gen-single-tv-show-info, .single-video .gen-single-video-info { margin-bottom: 60px; margin-top: 30px; display: inline-block; width: 100%; }
.gen-episode-contain .gen-episode-img { position: relative; overflow: hidden; }
.gen-episode-contain .gen-episode-img:before { content: ""; position: absolute; bottom: 0; z-index: 9; left: 0; width: 100%; height: 100%; display: inline-block; opacity: 0.4; background: rgb(34, 31, 31); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.gen-episode-contain:hover .gen-episode-img:before { opacity: 0.9; }
.gen-episode-contain:hover .gen-info-contain { border-bottom: 3px solid var(--redColor); }
.gen-episode-contain .gen-episode-img img { width: 100%; -webkit-transform: scale(1); transform: scale(1); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.gen-episode-contain:hover .gen-episode-img img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.gen-episode-contain .gen-episode-img .gen-movie-action { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 9; }
.gen-episode-contain .gen-episode-img .gen-movie-action .gen-button { border-radius: 900px; padding: 0; width: 60px; height: 60px; opacity: 0; display: inline-block; line-height: 60px; text-align: center; }
.gen-episode-contain .gen-episode-img .gen-movie-action .gen-button i { margin: 0; padding: 0; }
.gen-episode-contain:hover .gen-episode-img .gen-movie-action .gen-button { opacity: 1; }
.gen-episode-contain .gen-episode-info h3 { font-size: 20px; line-height: 28px; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; }
.tab-content .gen-single-meta-holder ul { margin: 0 0 0; padding: 0; display: flex; }
.tab-content .gen-single-meta-holder ul li { list-style: none; margin: 10px 15px 0px 0; padding: 0; font-size: 14px; line-height: normal; display: flex; align-items: center; color: #fff; }
.tab-content .gen-single-meta-holder ul li.release-date { color: #fff; background: var(--redColor); padding: 2px 5px; }
.tab-content .gen-single-meta-holder ul li:last-child { border-right: 0; margin-right: 0; }

.gen-style-1 .owl-carousel .item .gen-carousel-movies-style-1 .gen-movie-contain { margin-bottom: 0; }
.gen-carousel-movies-style-1 .gen-movie-contain { position: relative; margin-bottom: 30px; display: inline-block; width: 100%; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-img:before { content: ""; position: absolute; bottom: 0; z-index: 9; left: 0; width: 100%; height: 100%; display: inline-block; opacity: 0.4; background: rgb(34, 31, 31); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.gen-carousel-movies-style-1:hover .gen-movie-contain .gen-movie-img:before { opacity: 0.9; }

/*===============*/
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-img { position: relative; overflow: hidden; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-info-contain, .gen-episode-contain .gen-info-contain { padding: 15px 15px; opacity: 1; display: inline-block; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 9; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.gen-carousel-movies-style-1:hover .gen-movie-contain .gen-info-contain { opacity: 1; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-img img { width: 100%; -webkit-transform: scale(1); transform: scale(1); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.gen-carousel-movies-style-1:hover .gen-movie-contain .gen-movie-img img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-action { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 9; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-add .dropdown-menu { bottom: inherit; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-add .dropdown-menu:after { bottom: 100%; right: 0%; border: solid transparent; content: ""; height: 0; width: 0; top: inherit; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 8px; margin-right: 14px; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-info h3 { font-size: 20px; line-height: 28px; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-action .gen-button { padding: 0; width: 60px; height: 60px; opacity: 0; display: inline-block; line-height: 60px; text-align: center; -webkit-border-radius: 900px; -moz-border-radius: 900px; border-radius: 900px; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-action .gen-button i { margin: 0; padding: 0; }
.gen-carousel-movies-style-1:hover .gen-movie-contain .gen-movie-action .gen-button { opacity: 1; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-meta-holder ul { margin: 0 0 0; padding: 0; float: left; display: inline-block; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-meta-holder ul li { list-style: none; margin: 10px 16px 0px 0; padding: 0; font-size: 14px; line-height: normal; display: inline; align-items: center; color: #fff; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-meta-holder ul li a { color: #fff; background: var(--redColor); padding: 2px 5px; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-meta-holder ul li a span{ font-weight: 600; }
.gen-carousel-movies-style-1 .gen-movie-contain .gen-movie-meta-holder ul li:last-child { border-right: 0; margin-right: 0; padding-right: 0; }
.gen-carousel-movies-style-1 { position: relative; width: 100%; transition: all 0.45s ease 0s; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.gen-carousel-movies-style-1:hover { transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px); -webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px); -moz-transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px); -o-transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px); transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; }



/*GRID 5*/
.w-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media (min-width: 576px) {
    .w-sm-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 768px) {
    .w-md-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 992px) {
    .w-lg-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 1200px) {
    .w-xl-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
/*GRID 5*/


.sk-events {
    padding: 100px 0;
}

.sk-events-box {
    padding-top: 40px;
}

.sk-events-box img {
    max-width: 100%;
    height: auto;
}

.sk-event-content {
    position: relative;
    padding-left: 40px;
    padding-top: 80px;
}

.sk-events-box h3 {
    font-family: 'Merienda', cursive;
    font-size: 40px;
    line-height: 1.6;
    margin-bottom: 30px;
    padding-right: 250px;
}

.sk-events-box p {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 200;
    margin-bottom: 50px;
    font-style: italic;
}


@media (max-width: 1331px) {
    .sk-events-box h3 {
        font-size: 32px;
        margin-bottom: 20px;
        padding-right: 100px;
    }

    .sk-event-content {
        padding-top: 40px;
    }
}

@media (max-width: 1199px) {
    .sk-events-box h3 {
        font-size: 32px;
        margin-bottom: 20px;
        padding-right: 100px;
    }

    .sk-event-content {
        padding-top: 0;
        padding-left: 20px;
    }
}

@media (max-width: 991px) {
    .sk-events-box h3 {
        font-size: 32px;
        margin-bottom: 20px;
        padding-right: 0;
    }

    .sk-event-content {
        padding-top: 30px;
        padding-left: 0;
        text-align: center;
    }
}

/* ----------------------------------------
            Form groups
        ---------------------------------------- */

.form-group {
    display: flex;
    margin-top: -0.5rem;
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}

.form-group:last-child > [class*="form-col"]:only-child > .btn:only-child {
    margin-top: 0.5px;
}

.form-group:first-child {
    margin-top: -0.5px;
}

[class*="form-col"] {
    flex: auto;
    max-width: 390px;
    width: 100%;
    position: relative;
    margin-top: 0.5rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

@media(max-width: 991px) {
    .form-group:not(.type-2) {
        flex-wrap: wrap;
    }
    .form-group:not(.type-2) [class*="form-col"] {
        max-width: 49%;
        width: auto;
    }
}

@media(max-width: 510px) {
    .form-group:not(.type-2) [class*="form-col"] {
        max-width: 47%;
    }
}

[class*="form-col"].with-icon i {
    position: absolute;
    left: 24px;
    top: 0;
    line-height: 4rem;
    color: #57a2cc;
}

[class*="form-col"].with-icon input {
    padding-left: 3.625rem;
}

.form-group [class*="form-col"].no-fw {
    max-width: max-content;
    width: auto;
}

.form-group.type-2 {
    flex-wrap: wrap;
}

.form-group.type-2 [class*="form-col"] {
    max-width: 50%;
    width: 48%;
}

.form-group.type-2 [class*="form-col"] .btn {
    width: 100%;
}

.mad-form-tag {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 0.625rem;
    color: #7a7879;
    letter-spacing: 0.5px;
    line-height: 0.5rem;
    white-space: nowrap;
    margin-top: 0.5rem;
}

/* ----------------------------------------
    Single Field Form
---------------------------------------- */

.mad-singlefield-form {
    display: flex;
    margin: -1rem -1rem 0;
}

.mad-singlefield-form input {
    width: 100%;
    margin-right: 1rem;
}

.mad-singlefield-form > * {
    margin: 1rem 1rem 0;
}

.reservation-horizontal-form input {
    border-radius: 0;
    border:0;
    box-shadow: none !important;
    outline: none !important;
    height: 54px;
}

.reservation-horizontal-form .btn {
    border-radius: 0;
    border:0;
    box-shadow: none !important;
    outline: none !important;
    height: 54px;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.reservation-horizontal {
    position: relative;
    padding: 100px 0;
    background-color: #111111;
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}


/* ----------------------------------------
        Events
    ---------------------------------------- */

.mad-events[class*="item-col-"] {
    display: flex;
    flex-wrap: wrap;
}

.mad-events:not(:last-child) {
    margin-bottom: 2.5rem;
}

.mad-events:not([class*="item-col-"]) .mad-event {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgba(255,255,255,0.05);
    color: #57a2cc;
    padding: 2rem;
}

.mad-events .mad-event {
    background: rgba(255,255,255,0.05);
    color: #57a2cc;
    transition: all .5s ease;
}

.mad-events .mad-event:not(:last-child) {
    margin-bottom: 8px;
}

.mad-events:not(.style-2) .mad-event:hover {
    background: rgba(255,255,255,0.1);
    color: #e2f5ff;
}

.mad-events:not(.style-2) .mad-event:hover .mad-event-title {
    color: #fff;
}

.mad-event .mad-event-img img {
    width: 100%;
}


.mad-event .mad-event-title,
.mad-event .mad-event-title a {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}

.mad-event .mad-event-date {
    font-size: 0.875rem;
    line-height: 1rem;
    display: flex;
    align-items: center;
}

.mad-event-date .mad-event-num {
    font-weight: bold;
    font-size: 3rem;
    line-height: 1;
    margin-right: 1rem;
}

.mad-events.style-2[class*="item-col-"] {
    display: flex;
    flex-wrap: wrap;
}

.mad-events.style-2:not(:last-child) {
    margin-bottom: 3.5rem;
}

.mad-events.style-2 .mad-event {
    padding: 0;
    align-items: flex-start;
}

.mad-events.style-2 .mad-event:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-events.style-2 .mad-event:hover {
    background: rgba(255,255,255,0.1);
}

.mad-events.style-2 .mad-event-content {
    color: #f7f7f7;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.mad-events.style-2[class*="item-col-"] .mad-event-content {
    padding: 2rem;
}

.mad-event-day {
    text-transform: uppercase;
    font-size: 1.5rem;
    margin-bottom: 0.25rem;
}

.mad-events.style-2:not([class*="item-col-"]) .mad-event .mad-event-info {
    padding: 2rem;
    display: flex;
    flex: 1;
}

.mad-events.style-2 .mad-event-date .mad-event-num {
    margin-right: 0;
}

.mad-events.style-2 .mad-event-title:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-events.style-2.title-size-2 .mad-event-title a {
    font-size: 1.875rem;
}

.mad-events.style-2 .mad-event-info .mad-event-date {
    display: block;
    text-align: center;
}

.mad-event-info span.mad-event-sub {
    display: block;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #57a2cc;
}

.mad-event-info .mad-event-sub a {
    color: #00115f;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.25rem;
}


.mad-event-info .mad-event-sub:not(:last-child) {
    margin-bottom: 8px;
}

.mad-events-nav {
    position: relative;
}

.mad-events-nav:not(:last-child) {
    margin-bottom: 3.5rem;
}

.mad-events-nav form input {
    padding-left: 3.75rem;
    padding-right: 18.75rem;
}

.mad-events-nav form > i {
    position: absolute;
    top: 0;
    left: 22px;
    line-height: 4rem;
    color: #69acd2;
    font-size: 2rem;
}

.mad-events-nav form > .mad-custom-select {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
}

.mad-events-nav form > .mad-custom-select .mad-selected-option {
    border-left: none;
    color: #040a1c;
}

.mad-event-menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -1.5rem -0.75rem 0;
}

.mad-event-menu > .mad-item {
    padding: 1.5rem 0.75rem 0;
}

.mad-event-arrows {
    display: flex;
    align-items: center;
}

.mad-event-arrows {
    margin: 0 -14px;
}

.mad-event-arrows > * {
    color: #cac9c9;
}

.mad-event-arrows > * i {
    font-size: 3rem;
}

.mad-event-arrows > *:hover {
    color: #8ec0dd;
}

.mad-event-menu .btn {
    background: #f5f7f8;
    color: #040a1c;
    padding: 12px 1.5rem;
    border: 1px solid #d7e0e5;
}

.mad-event-menu .mad-dropdown-title {
    display: flex;
    align-items: center;
    color: #040a1c;
    font-weight: 500;
    font-size: 2.25rem;
}

.mad-event-menu .mad-dropdown-title > i {
    margin-left: 0.5rem;
    font-size: 2rem;
}

.mad-event-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -1rem -0.5rem 0;
}

.mad-event-btns > * {
    margin: 1rem 0.5rem 0;
}

.mad-event-btns .btn i {
    font-size: 1.5rem;
}

@media (max-width: 991px) {
    .mad-events:not([class*="item-col-"]):not(.title-size-2) .mad-event {
        flex-direction: column;
        text-align: center;
    }

    .mad-events:not(.title-size-2) .mad-event .mad-event-date {
        justify-content: center;
    }

    .mad-events.title-size-2:not([class*="item-col-"]) .mad-event {
        flex-direction: column-reverse;
    }

    .mad-events:not([class*="item-col-"]) .mad-event > * {
        width: 100%;
    }

    .mad-events:not([class*="item-col-"]):not(.title-size-2) .mad-event > *:not(:last-child) {
        margin-bottom: 1rem;
    }
}

@media (max-width: 769px) {
    .mad-icon-boxes.item-col-3 > *,
    .mad-portfolio.item-col-3 > *,
    .mad-events.item-col-3 > * {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .mad-events.style-2:not([class*="item-col-"]) .mad-event .mad-event-info {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .mad-events.style-2 .mad-event-content {
        padding-right: 0;
        padding-left: 1rem;
    }

    .mad-events-nav form > .mad-custom-select {
        position: relative;
        margin-top: 1rem;
        display: block;
    }

    .mad-events-nav form > .mad-custom-select .btn {
        margin-bottom: 1rem;
        width: 100%;
    }

    .mad-events-nav form > .mad-custom-select .mad-selected-option {
        border-left: 2px solid #e2f5ff;
    }

    .mad-events-nav form input {
        padding-right: 2rem;
    }

    .calendar_wrap.big-calendar .mad-dropdown-element {
        left: 0;
        margin-top: 1rem;
    }

    .mad-events.style-2[class*="item-col-"] .mad-event-content {
        padding: 2rem 1rem;
    }
}


.gen-breadcrumb .container-fluid {
    position: relative;
    z-index: 2;
}


.mad-content {
    padding: 100px 0;
}

.mad-content img {
    max-width: 100%;
    height: auto;
}

.side-content {
    background-color: rgba(255,255,255,.10);
}

.side-content .mad-widget {
    padding: 30px;
}

.side-content .mad-widget .btn-prime {
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
}

.side-content .mad-widget .mad-widget-title {
    font-size: 20px;
    font-weight: bold; color: #fff;
    margin-bottom: 30px;
}

.side-content .mad-widget .mad-vr-list ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

.side-content .mad-widget .mad-vr-list ul li a {
    display: block;
    padding: 10px 15px;
    color: #f2f2f2 !important;
    transition: all 0.5s;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}

.side-content .mad-widget .mad-vr-list ul li a:hover {
    background-color: rgba(255,255,255,0.15);
    color: #fff !important;
}

.side-content .mad-widget .mad-vr-list ul li:nth-last-child(1) a {
    border-bottom: 0;
}


.mad-form {
    position: relative;
}

.mad-form.style-2 input {
    background: #fff;
}

.mad-form.style-2 .mad-form-tag {
    color: #e2f5ff;
}

.mad-contact-form .mad-col:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-contact-form.type-2 .mad-col:not(:last-child) {
    margin-bottom: 1.5rem;
}

.mad-contact-form .mad-col .row:not(.col-no-space) {
    margin-bottom: -1rem;
}

.mad-contact-form .mad-col .row:not(.no-gutters) {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.mad-contact-form .mad-col .row:not(.col-no-space) > [class*="col"] {
    padding-bottom: 1rem;
}

.mad-contact-form .mad-col .row:not(.no-gutters) > [class*="col-"] {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.mad-contact-form.size-2 input,
.mad-contact-form.size-2 textarea,
.mad-contact-form.size-2 {
    font-size: 1rem;
}

.mad-contact-form.size-2 input {
    height: 3rem;
    line-height: 3rem;
}

.mad-contact-form.mad-search {
    position: relative;
}

.mad-contact-form.mad-search input {
    padding-right: 3.5rem;
}

.mad-contact-form.mad-search button {
    position: absolute;
    top: 0;
    right: 1rem;
    line-height: 3rem;
    padding-top: 0;
    padding-bottom: 0;
    color: #00115f;
}

/* ----------------------------------------
    Select
---------------------------------------- */

.mad-custom-select {
    position: relative;
}

.mad-custom-select.mad-over {
    z-index: 3;
}

.mad-custom-select .mad-selected-option {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 4rem;
    line-height: 4rem;
    color: #7a7879;
    position: relative;
    padding-right: 3.5rem;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top: 0;
    padding-bottom: 0;
}

.mad-custom-select .mad-selected-option::after, .mad-custom-select .mad-selected-option::before {
    content: "keyboard_arrow_down";
    font-family: 'Material Icons';
    font-size: 2rem;
    line-height: inherit;
    position: absolute;
    color: #045481;
    top: 0;
    right: 0.875rem;

    -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-custom-select .mad-selected-option::before {
    content: "keyboard_arrow_up";
    opacity: 0;
    visibility: hidden;
}

.mad-custom-select .mad-options-list {
    line-height: 1.5rem;
    text-align: initial;
    color: #7a7879;
    background-color: #fff;
    padding-bottom: 1rem;
    border: 2px solid #e2f5ff;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -2px;
    opacity: 0;
    visibility: hidden;

    -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-custom-select .mad-options-list > li {
    cursor: pointer;
    padding-top: 1rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;

    -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-custom-select .mad-options-list > li:hover, .mad-custom-select .mad-options-list > li.mad-active {
    color: #57a2cc;
}

.mad-custom-select.mad-opened .mad-options-list,
.mad-custom-select.mad-opened .mad-selected-option::before {
    opacity: 1;
    visibility: visible;
}

.mad-custom-select.mad-opened .mad-selected-option::after {
    opacity: 0;
    visibility: hidden;
}

.mad-csstransforms3d .mad-custom-select .mad-options-list,
.mad-csstransforms3d .mad-custom-select .mad-selected-option::after,
.mad-csstransforms3d .mad-custom-select .mad-selected-option::before {
    -webkit-transition-property: -webkit-transform, opacity, visibility;
    transition-property:         transform, opacity, visibility;
}

.mad-csstransforms3d .mad-custom-select .mad-options-list {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
}

.mad-csstransforms3d .mad-custom-select .mad-selected-option::before,
.mad-csstransforms3d .mad-custom-select.mad-opened .mad-selected-option::after {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
}

.mad-csstransforms3d .mad-custom-select.mad-opened .mad-options-list,
.mad-csstransforms3d .mad-custom-select.mad-opened .mad-selected-option::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.mad-custom-select.size-2 .mad-selected-option {
    height: 3rem;
    line-height: 2.75rem;
    font-size: 1rem;
}

.mad-custom-select.size-2 .mad-options-list {
    font-size: 1rem;
}

.mad-form input[type="text"], .mad-form input[type="search"], .mad-form input[type="date"], .mad-form input[type="datetime-local"], .mad-form input[type="email"], .mad-form input[type="file"], .mad-form input[type="month"], .mad-form input[type="number"], .mad-form input[type="password"], .mad-form input[type="tel"], .mad-form input[type="time"], .mad-form input[type="url"], .mad-form input[type="week"], .mad-form textarea, .mad-custom-select .mad-selected-option, .select2-container--milenia .select2-selection {
    border-style: solid;
    border-width: 2px;
    height: 3.5rem;
    width: 100%;
    padding-top: 0.3rem;
    padding-right: 1.25rem;
    padding-bottom: 0.3rem;
    padding-left: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #7a7879;
    background-color: #fff;
    border-color: #e2f5ff;
}

.mad-form textarea {
    height: 8rem;
}

.content-element-5 ul {
    list-style: none;
    padding: 0;
}

.mad-section .sk-fix-title.sk-left {
    position: relative;
    text-align: left;
}

.mad-section .sk-fix-title.sk-left h2 {
    position: relative;
    font-family: 'Merienda', cursive;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    padding-left: 0px;
    margin-bottom: 50px;
    letter-spacing: 0.05em;
    display: inline-block;
    padding-right: 30px;
    color: #D4BB56;
}

.mad-section .sk-fix-title.sk-left h2:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 1px;
    background-color: #D4BB56;
    display: none;
}

.gmaps {
    width: 100%;
    position: relative;
}

.gmaps iframe {
    width: 100%;
    height: 460px;
}