/* ==========================================================================
   Tab-Accordian
   ========================================================================== */
   body{}ul.resp-tabs-list{margin:0;padding:0}.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0 4px 0 0;list-style:none;cursor:pointer;float:left}.resp-tabs-container{padding:0;background-color:#fff;clear:left}h2.resp-accordion{cursor:pointer;display:none}.resp-tab-content{display:none;padding:15px}.resp-tab-active{border:1px solid #5AB1D0;margin-bottom:-1px;padding:12px 14px 14px;border-top:4px solid #5AB1D0;border-bottom:none;background-color:#fff}.resp-accordion-active,.resp-content-active{display:block}.resp-tab-content{border:1px solid #c1c1c1;border-top-color:#5AB1D0}h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0 solid #c1c1c1;margin:0;padding:10px 15px}h2.resp-tab-active{border-bottom:0 solid #c1c1c1;margin-bottom:0;padding:10px 15px}h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1;background:#00f}.resp-vtabs ul.resp-tabs-list{float:left;width:30%}.resp-vtabs .resp-tabs-list li{display:block;padding:15px;margin:0 0 4px;cursor:pointer;float:none}.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:1px solid #c1c1c1;float:left;width:68%;min-height:250px;border-radius:4px;clear:none}.resp-vtabs .resp-tab-content{border:none;word-wrap:break-word}.resp-vtabs li.resp-tab-active{position:relative;z-index:1;margin-right:-1px;padding:14px 15px 15px 14px;border:1px solid #5AB1D0;border-left:4px solid #5AB1D0;margin-bottom:4px;border-right:1px #FFF solid}.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9B9797}h2.resp-tab-active{background:#DBDBDB}.resp-easy-accordion h2.resp-accordion{display:block}.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1}.resp-jfit{width:100%;margin:0}.resp-tab-content-active{display:block}h2.resp-accordion:first-child{border-top:1px solid #c1c1c1}@media only screen and (max-width:767px){ul.resp-tabs-list{display:none}h2.resp-accordion{display:block}.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1}.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}.resp-accordion-closed{display:none}.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1}}
   /* ==========================================================================*/


/*===========================================================================
  Owl-Carosel
  ===========================================================================*/
  .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
  /*============================================================================*/


  /* ==========================================================================
   Fancybox 4
   ========================================================================== */
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
   /* ========================================================================== */


/* ==========================================================================
   Sofia pro font family
   ========================================================================== */
   @import url("https://p.typekit.net/p.css?s=1&k=lxv2frq&ht=tk&f=24537.24539.24540.24541.24543.24545.24547.24548.24549.24550&a=20994192&app=typekit&e=css");

   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/5236f2/00000000000000007735a148/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/5236f2/00000000000000007735a148/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/5236f2/00000000000000007735a148/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
      font-display:auto;font-style:normal;font-weight:900;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/09d302/00000000000000007735a14e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/09d302/00000000000000007735a14e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/09d302/00000000000000007735a14e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
      font-display:auto;font-style:normal;font-weight:700;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/e30e66/00000000000000007735a151/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/e30e66/00000000000000007735a151/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/e30e66/00000000000000007735a151/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
      font-display:auto;font-style:italic;font-weight:700;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/27cd4d/00000000000000007735a155/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/27cd4d/00000000000000007735a155/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/27cd4d/00000000000000007735a155/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
      font-display:auto;font-style:normal;font-weight:200;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/1416a9/00000000000000007735a15a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/1416a9/00000000000000007735a15a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/1416a9/00000000000000007735a15a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
      font-display:auto;font-style:normal;font-weight:300;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/4abf65/00000000000000007735a15d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/4abf65/00000000000000007735a15d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/4abf65/00000000000000007735a15d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
      font-display:auto;font-style:normal;font-weight:500;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/5e6988/00000000000000007735a163/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/5e6988/00000000000000007735a163/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/5e6988/00000000000000007735a163/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
      font-display:auto;font-style:normal;font-weight:400;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/37de2f/00000000000000007735a165/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/37de2f/00000000000000007735a165/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/37de2f/00000000000000007735a165/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
      font-display:auto;font-style:italic;font-weight:400;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/61b4ba/00000000000000007735a167/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/61b4ba/00000000000000007735a167/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/61b4ba/00000000000000007735a167/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
      font-display:auto;font-style:normal;font-weight:600;
   }
   
   @font-face {
      font-family:"sofia-pro";
      src:url("https://use.typekit.net/af/6c630f/00000000000000007735a169/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/6c630f/00000000000000007735a169/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/6c630f/00000000000000007735a169/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
      font-display:auto;font-style:normal;font-weight:100;
   }
   
   .tk-sofia-pro { font-family: "sofia-pro",sans-serif;}
/*=========================  Sofia pro font family =========================*/


/* ==========================================================================
   icomoonf
   ========================================================================== */

/* ========================================================================== */


/* ==========================================================================
   Css reset begin
   ========================================================================== */
* { box-sizing: border-box;}
html, body { height: 100%;}
body {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #6d6e72;
  position: relative;
  font-display:auto;
  font-style:normal;
  font-family: "sofia-pro",sans-serif;
  background: #0c0000;
}
::selection {
	background: #103e91; /* Safari */
	color: #fff;
}
::-moz-selection {
    background: #103e91; /* Firefox */
    color:#fff;
}
a:focus,
input:focus,
textarea:focus,
button:focus {
	outline: none;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 15px;
  color: #616161;
  font-weight: 700;
}
h2 {
   font-size: 60px;
}
h3 {
  font-size: 30px;
}
h4 {
	font-size: 24px;
}
a {
  color: #018aff;
  text-decoration: none;
  transition: all ease-out 0.3s;
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -ms-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
}
a:hover {
  text-decoration: none;
  color: #3ba4ff;
}
label {
	font-weight: normal;
  margin: 0;
}
p {
  font-size: 16px;
  line-height: 24px;
  color: #6d6e72;
  margin: 0;
  padding: 0;
  font-weight: 400;
  margin-bottom: 15px;
}
ul, ol, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
focus {
	outline: none;
}
/* ==========================================================================
   Css reset begin
   ========================================================================== */

/*========================== Commen styles ========================*/
.set__as--bg { background-repeat: no-repeat; background-size: cover; background-position: center top;}
span.make__bg { display: none;}
.primary__btn { display: inline-block; background: #FF5168; color: #ffffff; font-size: 20px; padding: 13px 60px 16px 80px; font-weight: 600; border-radius: 35px; position: relative; border: 2px solid #FF5168;}
.primary__btn:hover { background: #fd7184; color: #fff; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); border-color: #fd7184;}
.primary__btn::after { content: ""; display: inline-block; position: absolute; left: 52px; top: 19px; width: 16px; height: 19px; background: url(../img/button_arrow.svg) no-repeat center top;}

.secondary__btn { display: inline-block; color: #ffffff; border: 2px solid #ffffff; font-size: 20px; padding: 13px 60px 16px 80px; font-weight: 600; border-radius: 35px; position: relative;}
.secondary__btn:hover { background: #fd7184; color: #fff; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); border-color: #fd7184;}
.secondary__btn::after { content: ""; display: inline-block; position: absolute; left: 50px; top: 16px; width: 22px; height: 22px; background: url(../img/info_icon.svg) no-repeat center top; background-size: cover;}

.commen__btn { display: inline-block; background: #FF5168; color: #ffffff; font-size: 20px; padding: 13px 45px 16px 45px; font-weight: 600; border-radius: 35px; position: relative; border: 2px solid #FF5168; transition:all ease-out 0.3s;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-ms-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;}
.commen__btn:hover { background: #fd7184; color: #fff; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); border-color: #fd7184;}

.commen__link { display: inline-block; color: #FF5168; font-size: 18px; text-decoration: underline; position: relative; margin-right: 20px; font-weight: 700;}
.commen__link span { display: inline-block; position: absolute; right: -20px; top: -1px;}
.commen__link:hover { color: #ff7d8f; text-decoration: underline;}

.commen__head { display: block; position: relative; text-align: center; padding-bottom: 5px; max-width: 1010px; margin: auto;}
.commen__head h3 { color: #0a2b6c; font-size: 48px; line-height: 57px;}
.commen__head h3 span { color: #0bc4ef; font-size: 16px; font-weight: 700; display: block; line-height: 24px; text-transform: uppercase;}
.commen__head p { color: #7587a5; font-size: 16px; line-height: 28px;}
/*========================== Commen styles ========================*/

.header { display: block; position: absolute; left: 0; top: 0; right: 0; z-index: 4;}
.header__main { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.logo { display: inline-block; margin-right: 30px;}

/* ==========================================================================
   Menu with dropdown menu begin 27-01-2021
   ========================================================================== */
.main-menu { display:flex; align-items: center;}
.main-menu > ul { display:block; padding: 16px 0;}
.main-menu > ul > li { display:inline-block;}
.main-menu > ul > li.dropdown > a:after { content: ""; width: 0; height: 0; display: block; border: 4px solid #90dac1; border-color: #90dac1 transparent transparent transparent; position: absolute; right: 8px; top: 20px;}
.main-menu > ul > li > a { color:#ffffff; display: block; font-size:18px; padding: 10px 25px; position: relative; line-height: 20px; font-weight: 700; border-radius: 5px;}
.main-menu > ul > li:hover a, .main-menu > ul > li.active a { color: #FF5168;}
.main-menu > ul > li.drp a:after { content: ''; width: 0; height: 0px; display: block; border: 4px solid #363232; border-color: #363232 transparent transparent transparent; position: absolute; right: 0px; top: 27px;}
.main-menu > ul > li.drp a:hover:after { border-color: #33f3ec transparent transparent transparent;}
.main-menu > ul > li.login a { background: #275bb6; color: #d1e1f4; font-size: 14px;}
.main-menu > ul > li.login a:hover { background: #4d79b5; color: #d1e1f4;}

.main-menu > ul > li > ul { display:none; position:absolute; top:45px; left: 0px; background-color: #333335; width: 220px; font-weight: 400; z-index: 10;  -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.main-menu > ul > li > ul > li { display:block; border-top:1px solid #615f5f;}
.main-menu > ul > li > ul > li:first-child { border-top:none;}
.main-menu > ul > li > ul > li > a { display: block; color: #a6a6ac; padding: 10px 15px; font-weight: 400; font-size: 14px; position: relative; text-align: left;}
.main-menu > ul > li:nth-child(4) > ul { left: inherit; right: 0px;}
.main-menu > ul > li > ul.normal-sub-menu { width: 250px;}

/* Menu Second Level  */
.main-menu > ul > li > ul > li { position: relative; display: block;}
.main-menu > ul > li > ul > li> a.hoverClass { color: #FFF;}
.main-menu > ul > li > ul > li.dropdown >a:after{ content: "\f107"; position: absolute; top: 8px; right: 15px; font-family: 'FontAwesome'; transition: all ease 0.2s;}
.main-menu > ul > li > ul > li.dropdown> a.hoverClass:after{ color: #FFF; transform: rotate(-90deg);}
.main-menu > ul > li > ul > li > ul { display: block; transition: all ease 0.2s; position:absolute; top:0px; left:220px; background-color: #454546; width: 200px; font-weight: 400; opacity: 0;}
.main-menu > ul > li > ul > li > ul.pull-ul { right:200px; opacity: 1; pointer-events: auto; z-index: 3;}
.main-menu > ul > li > ul > li > ul > li { display:block; border-top:1px solid #615f5f;}
.main-menu > ul > li > ul > li > ul > li:first-child { border-top:none;}
.main-menu > ul > li > ul > li ul > li > a {display: block; color: #a6a6ac; padding: 10px 15px; font-weight: 400; font-size: 14px; position: relative; text-align: left;}
.main-menu > ul > li > ul > li ul > li > a:hover { color:#fff;}

.second-menu { display: block;}
.second-menu ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.second-menu > ul > li { display: inline-block;}
.second-menu > ul > li > a { color:#ffffff; display: block; font-size:14px; padding: 10px 20px; position: relative; line-height: 20px; font-weight: 700;}
.second-menu > ul > li:hover a, .second-menu > ul > li.active a { color: #FF5168;}
.second-menu > ul > li > a svg path { transition: all ease-out 0.3s; fill: #ffffff;}
.second-menu > ul > li:hover a svg path, .second-menu > ul > li.active a svg path { fill: #FF5168;}

/*======================================== Menu Style End =======================================*/
.mobile-menu ul.menu-list { padding-bottom:20px;}
.mobile-menu ul.menu-list > li > a:hover { background:#ff5168; color:#FFF;}
.mobile-menu ul.menu-list > li > ul { display:none; margin-left:0; padding:10px 0; background:#2b2a2a;}
.mobile-menu ul.menu-list> li a.open,.mobile-menu ul.menu-list > li > ul > li a:hover { background:#46bbeb;color:#FFF;}
.mobile-menu ul.menu-list > li > ul > li a {color:#FFF; padding:10px 10px;display:block; font-size:16px; transition:all ease-out .2s;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-ms-transition:all ease-out .2s;-o-transition:all ease-out .2s;text-align:center;}
a.menu-toggle { position:absolute; display:none; width:45px; height:45px; background:#3cb9e0; top:8px; right:20px; padding-top:4px; box-sizing:border-box;}
a.menu-toggle span.line { position:relative; width:65%; height:3px; background:#FFF; margin:7px auto; display:block; transition:all ease .3s; -webkit-transition:all ease .3s; -moz-transition:all ease .3s; -o-transition:all ease .3s; -ms-transition:all ease .3s}
a.menu-toggle.active span.line { position:absolute; margin:auto; top:0; right:0; bottom:0; left:0; transform-origin:center center;}
a.menu-toggle.active span.line.a { transform:rotate(45deg)}
a.menu-toggle.active span.line.c { transform:rotate(-45deg)}
a.menu-toggle.active span.line.b { opacity:0}
.mobile-menu { display:none;}
.mobile-menu ul { padding:10px 0}
.mobile-menu ul > li {text-align:center; border-top: 1px solid rgba(255, 255, 255, 0.1);}
.mobile-menu ul > li:first-child { border-top:none;}
.mobile-menu ul > li > a { display:block; color:#FFF; font-size:16px; padding:8px 20px;}
.mobile-menu ul > li > a > img { display: none;} 
.mobile-menu ul > li.dropdown > a { position:relative;}
.mobile-menu ul > li.dropdown > a:after { content:''; width:0; height:0; display:block; border:6px solid #fff; border-color:#fff transparent transparent transparent; position:absolute; right:15px; top:15px;}
.mobile-menu ul > li.dropdown > a.open:after { border:6px solid #fff; border-color: transparent transparent #fff transparent; top:10px}
/*======================================== Menu Style End =======================================*/

.mega-drop { background: #fafbfc; border-top: none; position: absolute; width: 100%; top: 108px; left: 0; display: block; opacity: 0; pointer-events: none; /*overflow: hidden;*/ transition:all ease 0.3s; transform: scale(0.96); text-align: left; padding: 50px 0;}
.mega-drop.active { opacity: 1; pointer-events: auto; transform: scale(1); z-index: 5;}
.mega-drop-main { display: block; overflow: hidden;}
.mega-drop-box { display: block; padding: 0 25px; position: relative;}
.mega-drop-box:before { content: ''; width: 1px; height: 100%; display: block; background: #e0e8f6; position: absolute; left: -15px; top: 0px;}
.mega-drop-box span { color: #98acce; font-size: 50px; display: inline-block; margin-bottom: 20px;}
.mega-drop-box h5 { color: #363232; font-size: 16px; font-weight: 400; margin-bottom: 5px;}
.mega-drop-box p { color: #8b9a9f; font-size: 14px; font-weight: 400; line-height: 20px;}

/* ==========================================================================
   Menu with dropdown menu End 27-01-2021
   ========================================================================== */

.hero__section { display: block; background-repeat: no-repeat !important; background-position: center top !important; background-size: cover !important; z-index: 2; position: relative;}
.hero__section .owl-carousel .owl-item img { width: auto;}
.hero__section .owl-carousel .owl-dots { display: flex; align-items: center; width: 100%; position: absolute; left: 0; bottom: 40px; padding: 0 55px;}
.hero__section .owl-carousel button.owl-dot { width: 7px; height: 7px; display: inline-block; border-radius: 100%; background: #858180; margin-right: 10px;}
.hero__section .owl-carousel button.owl-dot.active { width: 13px; height: 13px; background: #ffffff;}
.banner__item { display: block; min-height: 699px; background-size: cover !important; background-position: center top !important; background-size: cover !important;}
.hero__main { display: block; position: relative; max-width: 80%; margin: auto; padding-top: 160px;}
.banner__slider--left { display: block; max-width: 505px;}
.movie__name { display: inline-block; margin-bottom: 30px;}
.banner__slider--left p { color: #9E9E9E; font-size: 18px; line-height: 26px; margin-bottom: 45px;}
.banner__button--block { display: -webkit-box; display: -ms-flexbox; display: flex;}
.banner__button--block a { margin-right: 20px;}
.banner__button--block .primary__btn { max-width: 192px;}
.banner__button--block .secondary__btn { max-width: 235px;}

.main { display: block;}
.home__recommended--block { display: block; background: #0c0000; padding: 30px 45px;}
.home__recommended--block h3 { color: #ffffff; position: relative; z-index: 2;}
.recommended__slider { display: block; position: relative;}
.recommended__item { display: block; overflow: hidden; border: 2px solid #0c0000; border-radius: 8px;}
.recommended__item a { display: block;}
.recommended__item:hover { border-color: #ff5266;}
.home__recommended--block .owl-carousel .owl-nav { width: 100%; height: auto; position: absolute; left: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.home__recommended--block .owl-carousel .owl-nav button.owl-next, 
.home__recommended--block .owl-carousel .owl-nav button.owl-prev { -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s; width: 120px; min-height: 310px; position: absolute; bottom: 0;}
.home__recommended--block .owl-carousel .owl-nav button.owl-next { right: 0; text-align: right;
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );}
.home__recommended--block .owl-carousel .owl-nav button.owl-prev { left: 0; text-align: left;
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );}
.home__recommended--block .owl-carousel .owl-nav button.owl-next::before { content: '';  width: 70px; height: 70px; display: inline-block; border-radius: 100%; border: 2px solid #ffffff; position: relative; background: url(../img/silder_arrow.svg) no-repeat center center; -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.home__recommended--block .owl-carousel .owl-nav button.owl-prev::before { content: '';  width: 70px; height: 70px; display: inline-block; border-radius: 100%; border: 2px solid #ffffff; position: relative; background: url(../img/silder_arrow.svg) no-repeat center center; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.home__recommended--block .owl-carousel .owl-nav button.owl-prev.disabled,
.home__recommended--block .owl-carousel .owl-nav button.owl-next.disabled { opacity: 0;}

.streaming__service--block { display: block; background: #26070f; overflow: hidden;}
.streaming__service--main { display: block; margin: auto; max-width: 1600px;}
.streaming__service--left { display: block; background-position: center top !important; background-size: cover !important; background-repeat: no-repeat !important; margin-right: -80px; margin-left: -100px;}

.streaming__service--right { display: block; padding: 85px 0 100px 50px;}
.streaming__service--right h2 { color: #ffffff; font-size: 60px; line-height: 65px; font-weight: 700; margin-bottom: 25px;}
.streaming__service--right h5 { color: #ffffff; font-size: 24px; font-weight: 400; margin-bottom: 45px;}
.streaming__service--right h5 a { color: #FF5168; text-decoration: underline;}
.streaming__service--right h5 a:hover { color: #fd8495;}
.streaming__service--right p { color: #9E9E9E; font-size: 22px; line-height: 32px; font-weight: 400; margin-bottom: 40px;}
.streaming__service--right h6 { color: #816A6A; font-size: 16px; line-height: 18px; font-weight: 400;}
.streaming__service--right h6 span { color: #ffffff; font-weight: 700;}

.availableon__block { background: url(../img/availableon__bg.jpg) no-repeat center top #2e0e19; background-size: cover;}
.availableon__store { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 25px;}
.availableon__store a { padding: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #ffffff; width: 238px; height: 74px; border-radius: 5px; margin-right: 40px;}
.availableon__block .streaming__service--right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 570px; padding-left: 100px;}
.availableon__block .streaming__service--right h2 { margin-bottom: 20px;}

.home__trailer--block { background: #190f0e;}
.home__trailer--block .owl-carousel .owl-nav { height: auto;}
.home__trailer--block .recommended__item { border: none;}
/* .home__trailer--block .owl-carousel .owl-item img { width: auto;} */
.recommended__bottom { display: block; position: relative; padding: 18px 0;}
.recommended__bottom p { color: #ffffff; font-size: 18px; font-weight: 700;}
.home__trailer--block .play__btn { width: 61px; height: 61px; background: #FF5168; border-radius: 100%; position: absolute; right: 0; top: -22px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.home__trailer--block .play__btn:hover { background: #ff8595;}
.home__trailer--block .play__btn img { width: 18px; width: auto;}
.home__trailer--block .owl-carousel .owl-nav button.owl-next, 
.home__trailer--block .owl-carousel .owl-nav button.owl-prev { min-height: 280px;}

.footer { display: block; padding: 45px 0; background: #0c0000;}
.footer__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 50px;}
.footer__left--block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 885px; width: 100%;}
.footer__links { display: inline-block; max-width: 155px;}
.footer__links li { display: block; margin-bottom: 5px;}
.footer__links li h5 { font-size: 16px; color: #ffffff;}
.footer__links li a { color: #917272; font-size: 14px;}
.footer__links li a:hover { color: #ffffff;}

.footer__right--block { max-width: 480px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 40%;}
.footer__subscribe { display: block; padding-right: 20px;}
.footer__subscribe h5 { font-size: 16px; color: #ffffff;}
.footer__subscribe p { font-size: 12px; line-height: 16px; color: #858585; margin-bottom: 0; padding-bottom: 9px;}
.subscribe__input { width: 100%; height: 40px; display: block; padding: 0 15px; border-radius: 5px; border: 1px solid #433535; background: none; color: #ffffff; font-size: 14px; margin-top: 6px; -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.subscribe__input:focus { outline: none; border-color: #705c5c;}
.subscribe__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #917272; font-size: 12px;}
.subscribe__input::-moz-placeholder { /* Firefox 19+ */ color: #917272; font-size: 12px;}
.subscribe__input:-ms-input-placeholder { /* IE 10+ */ color: #917272; font-size: 12px;}
.subscribe__input:-moz-placeholder { /* Firefox 18- */ color: #917272; font-size: 12px;}
.subscribe__submit { display: block; margin-top: 15px; width: 100%; height: 40px; border: none; background: #4b2122; color: #ffffff; font-weight: 600; font-size: 14px; -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s; border-radius: 30px;}
.subscribe__submit:hover { background: #7e4243;}
.footer__social { display: block; padding-left: 25px;}
.footer__social li { display: block; margin-bottom: 3px;}
.footer__social li h5 { font-size: 16px; color: #ffffff;}
.footer__social li a { color: #917272; font-size: 12px; display: inline-block;}
.footer__social li a span { display: inline-block; margin-right: 10px;}
.footer__social li a span .icon { display: block;}
.footer__social li a span .hover { display: none;}
.footer__social li a svg { display: inline-block;}
.footer__social li a:hover { color: #ffffff;}
.footer__social li a:hover path,
.footer__social li a:hover rect,
.footer__social li a:hover ellipse { fill: #ffffff;}
.footer__social li a:hover span .icon { display: none;}
.footer__social li a:hover span .hover { display: block;}

.footer__bottom { display: block; padding: 0 50px; padding-top: 30px;}
.footer__bottom p { color: #917272; font-size: 14px; margin-bottom: 0;}

/* ========================= Login ======================== */
.sub__hero--section { min-height: 703px; background-repeat: no-repeat !important; background-position: center top !important; background-size: cover !important; padding: 127px 0 93px;}
.login__banner { max-width: 970px; margin: auto; border-radius: 10px; background: #58585859; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.login__banner--left { width: 40%; padding: 40px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #00000052; min-height: 500px;}
.login__banner--right { display: block; width: 60%; padding: 52px 70px;}
.login__banner--right h2 { font-size: 55px; line-height: 55px; color: #ffffff; margin-bottom: 0; padding-bottom: 20px;}
.login__banner--right h2 span { display: block; font-size: 20px; line-height: 20px;}
.login__box { display: block; position: relative; margin-top: 19px;}
.login__box .icon { display: inline-block; position: absolute; left: 20px; top: 12px;}
.login__box--input { width: 100%; height: 53px; border: none; border-radius: 3px; padding: 0 15px 0 55px; -webkit-transition: all ease-out 0.3s;
 -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s; font-size: 16px;}
.login__box--input:focus { outline: none; box-shadow: 0 0 0 2px #FF5168;}
.login__box--input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #9E9E9E; font-size: 16px;}
.login__box--input::-moz-placeholder { /* Firefox 19+ */ color: #9E9E9E; font-size: 16px;}
.login__box--input:-ms-input-placeholder { /* IE 10+ */ color: #9E9E9E; font-size: 16px;}
.login__box--input:-moz-placeholder { /* Firefox 18- */ color: #9E9E9E; font-size: 16px;}
.login__banner .forgot__pass { color: #FF5168; font-size: 16px; text-decoration: underline; margin-top: 20px; display: inline-block;}
.login__banner .forgot__pass:hover { color: #fa7d8e;-webkit-transform:translateX(5px); -ms-transform:translateX(5px); transform:translateX(5px);}
.login__banner .commen__btn { display: block; -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s; margin-top: 30px; width: 160px;}

.register__hero--section .login__banner { max-width: 1075px;}
.register__hero--section .login__banner--left { width: 30%;}
.register__hero--section .login__banner--right { width: 70%;}
.register__box { display: block; margin-top: 19px;}
.register__input { width: 100%; height: 53px; border: none; border-radius: 4px; padding: 0 25px; -webkit-transition: all ease-out 0.3s;  -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.register__input:focus { outline: none; box-shadow: 0 0 0 2px #FF5168;}
.register__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #9E9E9E; font-size: 16px;}
.register__input::-moz-placeholder { /* Firefox 19+ */ color: #9E9E9E; font-size: 16px;}
.register__input:-ms-input-placeholder { /* IE 10+ */ color: #9E9E9E; font-size: 16px;}
.register__input:-moz-placeholder { /* Firefox 18- */ color: #9E9E9E; font-size: 16px;}
.register__box .commen__btn { margin: 0; padding: 11px 45px 14px 45px;}

.movie__listing--banner { min-height: auto;}
.sub__hero--main { display: block; padding: 0 15px;}
.sub__hero--main h2 { color: #ffffff;}
.movies__listing--wraper { display: block; padding: 58px 30px 75px 218px; position: relative; background: #190506;}
.movies__listing--main { display: block; min-height: 1200px;}
.movies__left--bar { display: block; width: 173px; height: 100%; position: absolute; left: 0; top: 0; background: #0c0000; padding: 20px;}
.movies__left--bar h5 { color: #FFFFFF; font-size: 12px; font-weight: 700; text-transform: uppercase;}
.generes__filtering { display: block; margin: 20px 0 35px;}
.generes__listing { display: block;}
.generes__listing li { display: block; border-top: 1px solid#3c2a2a; padding: 5px 0;}
.generes__listing li:first-child { border-top: none;}
.generes__listing li a { display: inline-block; font-size: 14px; color: #A79393; font-weight: 700; padding: 3px 15px 6px 0px; border-radius: 25px; line-height: 18px;}
.generes__listing li:hover a,
.generes__listing li.active a { background: #ff5168; color: #ffffff; padding: 3px 15px 6px 15px;}
.generes__listing li label { display: inline-block; font-size: 14px; color: #A79393; font-weight: 700; padding: 3px 15px 6px 0px; border-radius: 25px; line-height: 18px; transition: all ease-out 0.3s; position: relative; cursor: pointer;}

.generes__listing li label input { position: absolute; left: 0; top: 0; opacity: 0; pointer-events: none;}

.generes__listing li:hover label,

.generes__listing li.active label { background: #ff5168; color: #ffffff; padding: 3px 15px 6px 15px;}
.language__filtering { display: block;}
.language__listing { display: block;}
.language__listing li { display: block; margin-bottom: 8px;}
.language__listing li label { display: block; background: #291717; text-align: center; border-radius: 15px; padding: 25px 15px; color: #979797; font-size: 14px; cursor: pointer; position: relative;}
.language__listing li label input { display: inline-block; position: absolute; left: 0; top: 0; opacity: 0;}
.language__listing li label .laguage_icon { display: block; font-size: 36px; line-height: 28px; color: #ffffff; margin-bottom: 12px;}
.laguage_icon { display: block;}
.language__listing li:hover label,
.language__listing li.active label { color: #ffffff; box-shadow: 0 0 0 2px #7c333c;}

.movies__listing--head { display: block; padding: 0 19px;}
.movies__listing--head h3 { color: #ffffff; margin-bottom: 5px;}
.movies__listing--head p { color: #949494; font-weight: 700; font-size: 16px; margin-bottom: 8px;}
.movies__listing--head p span { color: #ffffff;}
.movies__listing--outer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.movies__listing--outer li { display: inline-block; margin: 18px 18px; width: 12%;}
.movies__listing--outer li a { display: block; overflow: hidden; border-radius: 5px;}
.movies__listing--outer li a:hover { box-shadow: 0 0 0 2px #d56571;}
.loading__div { display: block; text-align: center; padding-top: 30px;}
/* PULSE BUBBLES */
.pulse-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.pulse-bubble { width: 10px; height: 10px; border-radius: 50%; background-color: #ffffff; margin: 0 3px;}
.pulse-bubble-1 { -webkit-animation: pulse .4s ease 0s infinite alternate; animation: pulse .4s ease 0s infinite alternate;}
.pulse-bubble-2 { -webkit-animation: pulse .4s ease .2s infinite alternate; animation: pulse .4s ease .2s infinite alternate;}
.pulse-bubble-3 { -webkit-animation: pulse .4s ease .4s infinite alternate; animation: pulse .4s ease .4s infinite alternate;}
@keyframes pulse {
   from {
     opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
   }
   to {
     opacity: .25;
      -webkit-transform: scale(.75);
      -ms-transform: scale(.75);
      transform: scale(.75);
   }
 }
.movie__details__header--wrap { display: block;}
.movie__details__header--main { display: block; padding: 95px 40px 35px 40px;}
.movie__details__header--main h2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #ffffff; font-size: 55px;}
.movie__details__header--main h2 a { display: inline-block; margin-right: 35px;}
.movie__details__header--main h2 a path { -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.movie__details__header--main h2 a:hover path { fill: #FF5168;}

.detail__top--block { display: block; min-height: 545px; position: relative; padding: 70px 0;}
.detail__top--block::after { content: ''; width: 100%; height: 70%; display: block; position: absolute; left: 0; bottom: 0; right: 0; margin: auto; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(8,0,0,0.72) 55%, rgba(12,0,0,1) 85%, rgba(12,0,0,1) 86%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(8,0,0,0.72) 55%,rgba(12,0,0,1) 85%,rgba(12,0,0,1) 86%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(8,0,0,0.72) 55%,rgba(12,0,0,1) 85%,rgba(12,0,0,1) 86%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0c0000',GradientType=0 );}
.detail__top--play { width: 96px; height: 96px; position: absolute; top: -150px; right: 0; bottom: 0; left: 0; margin: auto; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #ffffff; border-radius: 100%;}
.detail__top--play path { -webkit-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; position: relative;}
.detail__top--play:hover { background: #ff5168;}
.detail__top--play:hover path { stroke: #ffffff;}

.detail__top--content { width: 100%; position: absolute; left: 0; bottom: 50px; z-index: 2; padding: 0 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.detail__top--left { display: block;}
.detail__top--left h3 { color: #FFFFFF; font-size: 36px; margin-bottom: 20px;}
.detail__top--right { display: block;}
.detail__top--right li { display: inline-block; padding: 0 45px; border-left: 1px solid #ffffff33;}
.detail__top--right li:first-child { border-left: none;}
.detail__top--right li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #9f9f9d; min-height: 55px;}
.detail__top--right li a .icon { display: inline-block; margin-right: 12px;}
.detail__top--right li a:hover { color: #ff5168;}
.detail__top--right li a path,
.detail__top--right li a rect { -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.detail__top--right li a:hover path { fill: #ff5168;}
.detail__top--right li a:hover #Group_7 rect { fill: #ff5168;}

.detail__description--block { display: block;}
.detail__description--main { display: block; padding: 40px 0 30px; margin: 0 25px; border-top: 1px solid #2d1f1e;}
.detail__description--main h5 { color: #ffffff; font-size: 22px; font-weight: 700;}
.detail__description--main p { color: #9B9B9B; font-size: 16px; line-height: 26px;}

.detail__bottom--block { display: block; background: #190f0e; padding: 30px 25px 35px 25px;}
.detail__bottom--block .resp-tabs-list { border-bottom: 1px solid #4b3d3d;}
.detail__bottom--block .resp-tabs-list li.resp-tab-item { float: none; font-size: 18px; font-weight: 700; padding: 10px 25px; color: #ffffff; -webkit-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; position: relative;}
.detail__bottom--block .resp-tabs-list li.resp-tab-item::after { content: ''; width: 0; height: 3px; display: block; background: #ff5168; position: absolute; left: 0; bottom: 0; right: 0; margin: auto; -webkit-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
.detail__bottom--block .resp-tabs-list li.resp-tab-item.resp-tab-active { color: #FF5168; border: none !important; background: none;}
.detail__bottom--block .resp-tabs-list li.resp-tab-item.resp-tab-active::after { width: 100%;}
.detail__bottom--block .resp-tabs-container { background-color: transparent;}
.detail__bottom--block .resp-tab-content { border: none; padding: 30px 0 20px;}
.related__videos--list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px;}
.related__videos--list li { display: inline-block; width: 11%;}
.more__details--tab { display: block;}
.more__details--tab { display: block;}
.more__details--tab h5 { color: #ffffff; font-size: 22px; font-weight: 700;}
.more__details--tab p { color: #9B9B9B; font-size: 16px; line-height: 26px;}
.detail__bottom--block .resp-tab-content .related__videos--list li a { display: inline-block; overflow: hidden; border-radius: 6px;}
.detail__bottom--block .resp-tab-content .related__videos--list li a img { display: inline-block;}

.edit__profile__banner--section h2 { text-align: center; color: #ffffff; font-size: 55px; margin-bottom: 40px;}
.edit__profile__banner--section .login__banner { max-width: 812px;}
.edit__profile__banner--section .login__banner--right { padding: 30px 50px 50px 50px; width: 100%;}
.edit__profile__banner--section .login__banner--right .register__box { padding: 0 7px;}
.edit__profile__banner--section .register__box .register__input { color: #9E9E9E; font-size: 16px;}

.payment__success--block { display: block; background: #190506; padding: 80px 0;}
.payment__success--main { display: block; text-align: center;}
.payment__success--main h3 { color: #FF5168; font-size: 60px; margin-bottom: 5px;}
.payment__success--main p { color: #ffffff; font-size: 20px; font-weight: 500; margin-bottom: 35px;}
.payment__success--main .icon { display: inline-block; margin-bottom: 35px;}
.payment__success--main h5 { color: #ffffff; font-size: 24px;}

.pricing__block { display: block; padding: 45px 0; min-height: 470px; background: #190506;}
.pricing__main { display: block; padding: 0 20px;}
.pricing__listing { display: block;}
.pricing__listing li { display: inline-block; margin-right: 15px; vertical-align: top; width: 23.5%;}
.pricing__listing li label { display: block; min-height: 135px; background: #161513; border-radius: 10px; padding: 32px 20px 37px 141px; position: relative; font-size: 20px; font-weight: 700; color: #ffffff; cursor: pointer; border: 2px solid #161513;}
.pricing__listing li label .plan__amount { display: block; color: #FF5168; font-size: 38px; font-weight: 700; padding-top: 8px;}
.pricing__listing li label .plan__amount span { display: inline-block; position: relative; top: -2px;}
.pricing__listing li label .plan__amount span .normal { display: block;}
.pricing__listing li label .plan__amount span .hover { display: none;}
.pricing__listing li label::before { content: ''; width: 58px; height: 58px; display: inline-block; background: url(../img/pricing__icon.svg) no-repeat left top; background-size: cover; position: absolute; left: 50px; top: 37px;}
.pricing__listing li label input { display: inline-block; position: absolute; left: 0; top: 0; opacity: 0;}
.pricing__listing li.selected label { border: 2px solid #ff5168; 
background: rgb(50,7,14);
background: -moz-linear-gradient(top,  rgba(50,7,14,1) 0%, rgba(90,90,90,1) 100%);
background: -webkit-linear-gradient(top,  rgba(50,7,14,1) 0%,rgba(90,90,90,1) 100%);
background: linear-gradient(to bottom,  rgba(50,7,14,1) 0%,rgba(90,90,90,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32070e', endColorstr='#5a5a5a',GradientType=0 );}
.pricing__listing li.selected label::before { background: url(../img/pricing__active--icon.svg) no-repeat left top;}
.pricing__listing li.selected label .plan__amount { color: #ffffff;}
.pricing__listing li.selected label .plan__amount span path { fill: #ffffff;}
.pricing__listing li.selected  label .plan__amount span .normal { display: none;}
.pricing__listing li.selected  label .plan__amount span .hover { display: block;}

.wishlist__block { display: block; background: #190506;}
.wishlist__main { display: block; padding: 70px 25px;}
.wishlist__main li { display: inline-block; width: 18%; margin-right: 30px;}
.wishlist__main li h5 { color: #FFFFFF; font-size: 30px; font-weight: 700; margin-bottom: 5px;}
.wishlist__main li p { color: #949494; font-size: 20px; margin-bottom: 5px;}
.wishlist__main li p span { color: #FF5168; display: inline-block; margin-right: 35px;}
.wishlist__image { display: block; position: relative; margin-bottom: 25px;}
.wishlist__image .wish__play { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 66px; height: 66px; position: absolute; right: 25px; top: 25px; margin-bottom: 25px; background: #ffffff; border-radius: 100%;}
.more__wishlist { display: block; text-align: center; padding: 35px 0; border-top: 1px solid #3a2021; background: #190506;}

.purchase__movie--block { display: block; min-height: 625px; background: #190506; padding: 60px 0;}
.purchase__movie--main { display: block; background: #2e2020; padding: 5px; padding-right: 18px; border-radius: 10px;}
.purchase__movie--left { display: block; padding: 50px 50px 60px 255px; position: relative;}
.purchased__movie--img { display: inline-block; max-width: 149px; width: 100%; position: absolute; left: 57px; top: 35px;}
.purchase__movie--left h4 { color: #ffffff; font-size: 36px;}
.purchase__movie--left p { color: #9B9B9B; font-size: 18px; line-height: 26px;}
.purchase__movie--right { background: #1a0e0e; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px 15px;}
.purchase__movie--right h3 { font-size: 57px; color: #ffffff;}
.purchase__movie--right h3 span { display: inline-block; position: relative; top: -4px;}

.my__account--banner h2 { text-align: center; font-size: 55px; color: #ffffff; margin-bottom: 40px;}
.my__account--banner h2 .commen__btn { padding: 4px 20px 7px 20px; vertical-align: middle; font-size: 16px;}
.my__account--banner h2 .commen__btn span { display: inline-block; position: relative;  top: -2px; margin-right: 5px;}
.my__account--banner .login__banner { display: block; max-width: 1070px; padding: 20px 50px 35px 50px;}
.my__account--left { display: block; margin-right: 50px;}
.my__account--listing { display: block;}
.my__account--listing li { display: block; padding: 15px 20px 15px 55px; position: relative; border-top: 1px solid #3e3c3d;}
.my__account--listing li h5 { font-size: 20px; font-weight: 600; color: #ffffff;}
.my__account--listing li h5 span { display: block; font-size: 16px; color: #949494; font-weight: 400;}
.my__account--listing li .icon { width: 38px; height: 38px; background: #ffffff; border-radius: 100%; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; left: 0; top: 18px;}
.my__account--listing li:first-child { border-top: none;}

.my__account--right { display: block; background: #171515; background: transparent url('../img/account__right--bg.svg') 0% 0% no-repeat padding-box; padding: 20px 30px 30px 30px; border-radius: 10px; background-size: cover; margin-top: 20px;}
.my__account--right h4 { color: #949494; font-size: 16px; font-weight: 700; margin-bottom: 4px;}
.my__account__right--box { display: block; margin-top: 8px; position: relative; background: #2c2827; padding: 10px 20px 15px 68px; border-radius: 10px;}
.my__account__right--box .icon { display: inline-block; position: absolute; left: 16px; top: 14px;}
.my__account__right--box h5 { margin-bottom: 0; color: #949494; font-size: 16px; font-weight: 400;}
.my__account__right--box h5 span { display: block; color: #FFFFFF; font-size: 16px; font-weight: 600; padding-bottom: 3px;}
.pricing__main .resp-vtabs ul.resp-tabs-list { width: 56%; float: left;}
.pricing__main .resp-vtabs .resp-tabs-container { width: 40%; float: right; background: none; min-height: auto; border: none;
background: rgb(49,7,11);
background: -moz-linear-gradient(top,  rgba(49,7,11,1) 0%, rgba(91,91,91,1) 100%);
background: -webkit-linear-gradient(top,  rgba(49,7,11,1) 0%,rgba(91,91,91,1) 100%);
background: linear-gradient(to bottom,  rgba(49,7,11,1) 0%,rgba(91,91,91,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31070b', endColorstr='#5b5b5b',GradientType=0 );}
.pricing__main .resp-vtabs .resp-tabs-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; padding: 24px 28px 28px 80px; font-size: 20px; color: #ffffff; border-radius: 10px; position: relative; background: #2e2020; border: 2px solid #2e2020; width: 100%; cursor: pointer; margin-bottom: 13px;}
.pricing__main .resp-vtabs .resp-tabs-list li::before { content: ''; width: 24px; height: 24px; display: block; border-radius: 100%; border: 3px solid #9b7475; position: absolute; left: 35px; top: 27px;}
.pricing__main .resp-vtabs .resp-tabs-list li::after { content: ''; width: 12px; height: 12px; display: block; border-radius: 100%; background: #ff5168; position: absolute; left: 41px; top: 33px; opacity: 0;}
.pricing__main .resp-vtabs .resp-tabs-list li.resp-tab-active { background-color: transparent; background: #0c0000; border-color: #ffffff;}
.pricing__main .resp-vtabs .resp-tabs-list li.resp-tab-active::before { border-color: #ffffff;}
.pricing__main .resp-vtabs .resp-tabs-list li .price__span { color: #FF5168; font-size: 30px; font-weight: 700;}
.pricing__main .resp-vtabs .resp-tabs-list li.resp-tab-active::after { opacity: 1;}
.pricing__main .resp-vtabs .resp-tab-content { padding: 35px; border: 2px solid #ff5168; border-radius: 10px;}
.pricing__main .resp-vtabs .resp-tab-content h5 { color: #949494; font-size: 18px; font-weight: 400;}
.purchase__plan--box { display: block; background: #030101; border: 2px solid #ffffff; border-radius: 10px; padding: 38px 35px 30px 200px; position: relative;}
.purchase__plan--box .icon { display: inline-block; position: absolute; left: 48px; top: 40px;}
.purchase__plan--box h4 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #ffffff; font-size: 36px; font-weight: 700; margin-bottom: 30px;}
.purchase__plan--box h4 .amount { display: block;}
.purchase__plan--box h4 .amount span { display: inline-block; position: relative; top: -2px;}
.purchase__plan--box .commen__btn { display: block; text-align: center;}

.contact__block { display: block; padding: 62px 15px 25px 15px; background: #190506;}
.contact__address--block { display: block;}
.contact__address--box { display: block; padding: 32px 35px; background: #231111; border-radius: 10px; margin-bottom: 30px;}
.contact__address--box h5 { color: #ffffff; font-size: 20px;}
.contact__address--box h5 .icon { display: inline-block; margin-right: 15px; vertical-align: middle; position: relative; top: -2px;}
.contact__address--listing { display: block;}
.contact__address--listing li { display: block; color: #D1A8A8; font-size: 14px; border-top: 2px dashed #482a2a; padding: 8px 0;}
.contact__address--listing li a { color: #FF5168; font-size: 14px; text-decoration: underline;}
.contact__address--listing li:first-child { border-top: none;}
.contact__address--listing li span { color: #D1A8A8; display: block; font-size: 11px;}

.contact__address--right { display: block; padding-left: 50px;}
.contact__address--right h5 { color: #ffffff; font-size: 30px;}
.contact__form--box { display: block; margin-top: 19px;}
.contact__form--input { width: 100%; height: 53px; padding: 0 22px; border: none; border-radius: 4px;}
.contact__form--input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #9E9E9E; font-size: 16px;}
.contact__form--input::-moz-placeholder { /* Firefox 19+ */ color: #9E9E9E; font-size: 16px;}
.contact__form--input:-ms-input-placeholder { /* IE 10+ */ color: #9E9E9E; font-size: 16px;}
.contact__form--input:-moz-placeholder { /* Firefox 18- */ color: #9E9E9E; font-size: 16px;}
.contact__form--textarea { width: 100%; height: 127px; padding: 15px 22px; border: none; border-radius: 4px;}
.contact__form--textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #9E9E9E; font-size: 16px;}
.contact__form--textarea::-moz-placeholder { /* Firefox 19+ */ color: #9E9E9E; font-size: 16px;}
.contact__form--textarea:-ms-input-placeholder { /* IE 10+ */ color: #9E9E9E; font-size: 16px;}
.contact__form--textarea:-moz-placeholder { /* Firefox 18- */ color: #9E9E9E; font-size: 16px;}
.contact__form--box .commen__btn { margin-top: 10px;}

.contact__help--block { display: block; padding-left: 50px;}
.contact__help--block h5 { color: #ffffff; font-size: 24px;}
.contact__help--block p { color: #AB9696; font-size: 14px; line-height: 22px;}
.help__listing { display: block;}
.help__listing li { display: block; border-top: 1px dashed #472524;}
.help__listing li:first-child { border-top: none;}
.help__listing li a { display: block; padding: 22px 40px 14px 50px; position: relative;}
.help__listing li a .icon { display: inline-block; position: absolute; left: 0; top: 28px;}
.help__listing li a b { color: #ffffff; font-size: 18px;}
.help__listing li a::after { content: ''; width: 10px; height: 15px; display: block; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; background: url(../img/help__arrow.svg) no-repeat left top; background-size: cover;}

.about__top--block { display: block; padding: 70px 60px;}
.about__top--main { display: block;}
.about__top--left { display: block;}
.about__top--right { display: block;}
.about__top--right h5 { font-size: 22px; color: #E4CBCB; font-weight: 400;}
.about__top--right p { font-size: 18px; color: #AB9696; font-weight: 400; line-height: 26px;}

.about__why__choose--block { display: block; border-top: 1px solid #4f3a39; margin-top: 60px; padding: 80px 0 0 0;}
.about__why__choose--left { display: block; padding-right: 100px;}
.about__why__choose--left h3 { color: #ffffff; font-size: 48px; margin-bottom: 20px;}
.about__why__choose--left p { color: #AB9696; font-size: 16px; line-height: 26px;}
.about__why__choose--right { display: block;}
.about__why__choose--box { display: block; padding: 50px 30px 30px 30px; background: #2b1015; margin: 0 10px 15px 10px; border-radius: 10px;}
.about__why__choose--box .icon { display: inline-block; margin-bottom: 20px;}
.about__why__choose--box h5 { color: #ffffff; font-size: 24px; margin-bottom: 10px;}
.about__why__choose--box p { color: #AB9696; font-size: 16px; line-height: 26px;}

.contact__bottom--block { display: block; background: #190506; padding: 70px 50px;}
.contact__bottom--main { display: block;}
.contact__bottom--list { position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex;}
.contact__bottom--list li { display: inline-block; padding: 0 108px; position: relative; width: 50%; margin-left: 90px;}
.contact__bottom--list li::before { content: ''; width: 1px; height: 100%; display: block; position: absolute; left: -90px; top: 0; background: #523837;}
.contact__bottom--list li:first-child { margin-left: 0;}
.contact__bottom--list li .icon { display: inline-block; position: absolute; left: 0; top: 0;}
.contact__bottom--list li h5 { color: #FFFFFF; font-size: 24px; margin-bottom: 10px;}
.contact__bottom--list li p { color: #AB9696; font-size: 16px; line-height: 26px; margin-bottom: 25px;}
.contact__bottom--list li .commen__btn { padding: 12px 35px 16px 35px; font-size: 18px;}

.contact__bottom--right { display: block;}
.contact__bottom__right--list { display: block;}
.contact__bottom__right--list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px; position: relative; padding: 40px 0; border-top: 1px solid #523839;}
.contact__bottom__right--list li:first-child { border-top: none; padding-top: 0;}
.contact__bottom__right--list li .commen__btn { width: 160px; padding: 13px 20px 16px 20px; font-size: 18px; text-align: center;}
.contact__bottom__right--box { display: inline-block; position: relative; max-width: 346px; padding-left: 74px;}
.contact__bottom__right--box .icon { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 56px; height: 56px; border-radius: 3px; position: absolute; left: 0; top: 5px;}
.contact__bottom__right--box h5 { color: #FFFFFF; font-size: 20px; margin-bottom: 5px;}
.contact__bottom__right--box p { color: #AB9696; font-size: 16px; line-height: 24px; margin-bottom: 0;}
.contact__bottom__right--list li.twitter .contact__bottom__right--box .icon { background: #1da1f3;}
.contact__bottom__right--list li.facebook .contact__bottom__right--box .icon { background: #4867aa;}
.contact__bottom__right--list li:last-child { padding-bottom: 0;}

.second-menu > ul > li { position: relative;}
.header__search--box { width: 280px; display: block; background: #ffffff; position: absolute; right: 0; top: 50px; padding-right: 45px; opacity: 0; pointer-events: none; -webkit-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px);}
.header__search--input { width: 100%; height: 40px; border: none; padding: 0 15px;}
.header__search--submi { width: 45px; height: 40px; border: none; display: block; position: absolute; right: 0; top: 0; background: #FF5168; color: #ffffff;}
.header__search--submi:hover { background: #ff6f82; color: #ffffff;}
.header__search--box.expand { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; pointer-events: visible;}
.banner__slider--left h1 { color: #ffffff; font-size: 65px;}
.hero__main { padding-top: 190px;}

/* =================================================================
   19-01-2022
   ================================================================= */
.more__movie--info { display: block; padding-top: 15px;}
.more__movie--info li { display: block; border-top: 1px solid #342e2e; padding: 15px 0; color: #9B9B9B; font-size: 16px; line-height: 26px;}
.more__movie--info li span { display: block; color: #ffffff; font-size: 16px; font-weight: 600;}
.episode__details--tab { display: block;}
.episode__details--tab .related__videos--list > li { position: relative;}
.episode__details--tab .related__videos--list > li > a > span { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; color: #ffffff; font-size: 16px; z-index: 2; display: inline-block; padding: 3px; background: #ff5168b5; background: #00000073; max-width:150px; width: 100%; height: 35px; text-align: center;}
.select__season { display: block; margin-bottom: 25px;}
.select__season p { color: #9B9B9B; font-size: 16px; line-height: 26px; margin-bottom: 5px;}
.select__season--select { max-width: 265px; width: 100%; height: 45px; padding: 0 10px;}
.refresh__check--icon { width: 32px; height: 32px; display: block; position: absolute; right: 20px; bottom: 20px;}

.pricing__main { display: block;}
.pricing__main h3 { font-size: 32px; color: #ffffff;}
.pricing__main .pricing__listing { margin-bottom: 30px;}
.pricing__main .primary__btn { transition: all ease-out 0.3s; padding: 13px 45px 16px 45px;}
.pricing__table { display: block; max-width: 700px; margin-bottom: 20px;}
.pricing__table .table { border: 1px solid #605657;}
.pricing__table .table tr th { border-bottom: 1px solid #605657; border-left: 1px solid #88797a; color: #ffffff; font-weight: 600; padding: 8px 18px; background: #605657;}
.pricing__table .table tr td { border-bottom: 1px solid #605657; border-left: 1px solid #605657; color: #605657; padding: 8px 18px;}

.recommended__item { height: 300px;}
.recommended__item > a { height: 100%;}
.recommended__item > a > img { height: 100%;}

/* ===================================================
   21-01-20222 iframe popup
   =================================================== */
.fancybox__slide { padding: 0;}
.fancybox__content { padding: 0px;}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content { width: 100%; height: 100%;}
.fancybox__content>.carousel__button.is-close { top: 0; background: #FF5168; border: none; border-radius: 0;}
/*===============================================================
font-family: 'icomoon';
font-family: 'FontAwesome';
font-family: "sofia-pro",sans-serif;
===============================================================*/