/* ***** Banner ***** */
body{
	font-family: "Be Vietnam Pro", sans-serif;
}
.lqd-vslider-scrn {
	height: 950px;
}

.banner .lqd-vslider-scrn {
	height: calc(100vh - 110px);
}

.ld-fancy-heading .split-inner {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

@media (max-width: 991px) {
	.banner .lqd-vslider-ext .module-item {
		padding: 1rem 1rem 0;
	}

	.banner .lqd-vslider-menu .module-item {
		padding: 1.5rem;
	}
}

@media (max-width: 767px) {
	.banner .ld-fancy-heading h2 {
		font-size: 18vw;
	}
}

@media screen and (max-width: 479px) {

	.lqd-vslider-menu a {
		padding: 0;
	}
}

/* ***** Clients ***** */
.clients {
	margin-inline-end: 2.5vw;
	margin-inline-start: 2.5vw;
}

/* ***** Text Box Single ***** */
@media (max-width: 991px) {
	.text-box-single .ld-fancy-heading h1 {
		font-size: 38px;
	}
}

@media (max-width: 767px) {
	.text-box-single .ld-fancy-heading h1 {
		font-size: 25px;
	}

	.text-box-single .ld-fancy-heading p {
		font-size: 17px;
	}
}

/* ***** FAQ ***** */
.faq .btn-icon-circle.btn-icon-ripple .btn-icon:before {
	border-color: rgb(255, 255, 255);
}

@media (max-width: 991px) {
	.faq {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.faq .lqd-imggrp-single {
		padding-inline-end: 15px;
		padding-inline-start: 15px;
		margin-bottom: 40px;
	}

	.faq .module-col {
		padding-inline-start: 30px;
	}

	.faq .lqd-imggrp-content {
		order: 2;
		margin-top: 1em;
	}

	.faq .module-text h6 {
		margin-bottom: 1em;
	}
}

@media (max-width: 767px) {
	.faq .module-col {
		padding-inline-end: 15px;
		padding-inline-start: 15px;
	}
}

/* ***** Text Box Number ***** */
.text-box-number .ld-fh-txt-outline {
	-webkit-text-stroke-color: rgb(234, 234, 234);
}

.text-box-number .module-box-1 h6 {
	top: -0.4em;
	inset-inline-start: 240px;
}

.text-box-number .module-box-2 h6 {
	top: -0.6em;
	inset-inline-start: 220px;
}

.text-box-number .module-box-3 h6 {
	top: -0.7em;
	inset-inline-start: 150px;
}

@media (max-width: 991px) {

	.text-box-number .module-box-1 h6,
	.text-box-number .module-box-2 h6,
	.text-box-number .module-box-3 h6 {
		position: relative;
		top: 0;
		inset-inline-start: 0;
	}
}

/* ***** Bananas Banner ***** */
.bananas-banner .lqd-bnr-bnns .module-sticky {
	inset-inline-start: 0;
	top: 0;
}

.bananas-banner .lqd-bnr-bnns-h {
	font-size: 5vw;
}

/* ***** Carousel Text ***** */
.lqd-fade-sides.carousel-container {
	mask-image: none;
	-webkit-mask-image: none;
}

.lqd-fade-sides.carousel-container .flickity-viewport {
	mask-image: linear-gradient(to right, transparent 0%, #000 20%, #000 80%, transparent 100%);
	-webkit-mask-image: linear-gradient(to right, transparent 0%, #000 20%, #000 80%, transparent 100%);
}

.carousel-text .ld-fancy-heading .ld-fh-txt-outline {
	-webkit-text-stroke-color: rgba(0, 0, 0, 0.33);
	-webkit-text-stroke-width: 1px;
}

@media (max-width: 991px) {
	.carousel-text .ld-fancy-heading h2 {
		font-size: 10vw;
	}
}

/* ***** Case Studies ***** */
.case-studies .liquid-filter-items-label {
	margin-bottom: 0;
	line-height: 1;
}

.case-studies .liquid-filter-items {
	margin-bottom: 50px;
}

.case-studies .lqd-pf-item {
	margin-bottom: 55px;
}

.case-studies .filter-list li,
.case-studies .liquid-filter-items-inner .btn:hover {
	color: #000;
}

.case-studies .filter-list li.active,
.case-studies .filter-list li.hover {
	color: #d19e28;
}

.lqd-pf-item:hover .lqd-pf-img>figure {
	transform: scale(1.05);
}

.lqd-pf-item-style-2 .lqd-pf-overlay-bg i {
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transform: translateX(-20px);
}

.lqd-pf-item-style-2:hover .lqd-pf-overlay-bg i {
	opacity: 1;
	transform: translateX(0);
}

@media (max-width: 540px) {
	.case-studies .lqd-pf-item {
		margin-bottom: 30px;
	}
}

/* ***** Testimonials ***** */
.testimonials .carousel-nav .flickity-button {
	font-size: 20px;
	width: 35px;
	height: 35px;
	padding: 0;
	background-color: transparent;
}

/* ***** Carousel Image ***** */

@media (max-width: 991px) {
	.carousel-image {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.carousel-image .carousel-item {
		width: 66.666%;
	}
}

/* ***** Footer ***** */
.main-footer .module-top {
	padding-top: 12%;
}

@media (max-width: 991px) {
	.main-footer .module-top {
		padding-top: 60px;
	}

	.main-footer .module-top h2 {
		font-size: 45px;
	}
}

@media (max-width: 767px) {
	.main-footer .module-top h2 {
		font-size: 13.5vw;
	}
}

.navbar-brand{
	width: 212px;
}
.owl-carousel .slide-item{
	position: relative;
	height: 100vh;
	overflow: hidden;
}
.owl-carousel .slide-item .slide-img{
	height: 100vh;
	background: #1e1e1e;
}
.owl-carousel .slide-img img {
	opacity: 0.6;
	width: 100%;
	height: 100%;
	object-fit: cover;
	animation: scales 15s infinite alternate;
}
  
.owl-carousel .owl-item.active .item img {
	opacity: 1;
	top: 50%;
	transform: translateY(-50%);
}  

.shadow-gradient{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgb(30,30,30);
	background: linear-gradient(90deg, rgba(30, 30, 30, 0.097) 0%, rgba(230,226,240,0) 100%);
}

.shadow-gradient-2{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgb(30,30,30);
	background: linear-gradient(180deg, rgba(30,30,30,1) 0%, rgba(230,226,240,0) 100%);
}


@keyframes scales {
	0% {
	  transform: scale(1);
	}
	100% {
	  transform: scale(1.05);
	}
  }
  /* Fading exits */
  @-webkit-keyframes fadeOut {
	from {
	  opacity: 1;
	}
	to {
	  opacity: 0;
	}
  }
  @keyframes fadeOut {
	from {
	  opacity: 1;
	}
	to {
	  opacity: 0;
	}
  }

.owl-carousel .slide-item .slide-content{
	position: absolute;
	left: 200px;
	top: 50%;
	transform: translateY(-50%);
	width: 50%;
}  

.owl-carousel .slide-item .slide-content h4{
	color: #FFF;
	margin-bottom: 50px;
	font-size: 60px;
	text-transform:capitalize;
}  
.owl-carousel .slide-item .slide-content p{
	color: #FFF;
}
.project-logo{
	position: absolute;
    right: 50px;
    top: 210px;
    z-index: 5;
    background: #FFF;
    padding: 10px;
    border-radius: 6px;
}

.bg-brand-100{
	background: #d19e2812;
}

.signatiure{
	font-family: 'Brother Signature';
}

.brand-color{
	color: #d19e28;
}

.location-address svg{
	color: #d19e28;	
}

.fw-bold-add{
	font-weight: 600 !important;
}

.fixed-action-btn{
	position: fixed;
	bottom: 25px;
	right: 30px;
	width: 50px;
	z-index: 99999999999;
  }
  @media only screen and (max-width: 992px) {
	.fixed-action-btn{
	  bottom: 22px;
	  right: 18px;
	}
  }
  .floaticons {
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease;
  }
  .fixed-action-btn ul{
	padding: 0px;
	margin: 0px 1px 0px 5px;
  }
  .fixed-action-btn ul li{
	list-style: none;
	margin-bottom: 5px;
  }
  .fixed-action-btn ul li{
	display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 10px;
    color: #FFF;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    cursor: pointer;
	transition: all 1s ease;
  }
  .fixed-action-btn ul li:nth-of-type(1){
	background: rgb(30, 189, 30);
	transition: all 0.2s ease-in-out;
	opacity: 0;
	transform: scale(0);
  }
  .fixed-action-btn ul li:nth-of-type(2){
	background: rgb(30, 189, 30);
	transition: all 0.4s ease-in-out;
	opacity: 0;
	transform: scale(0);
  }
  .fixed-action-btn ul li:nth-of-type(3){
	background: #dc3545;
	transition: all 0.6s ease-in-out;
	opacity: 0;
	transform: scale(0);
  }
  .fixed-action-btn .socicon{
    background: #d19e28;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    font-size: 1.1rem;
    color: #FFF;
    border-radius: 50%;
    cursor: pointer;
	border: 1px solid #ffffff34;
  }
  .fixed-action-btn .socicon{
	transition: all 0.1s ease-in-out;
  }
  .rotateme{
	transform: rotate(
		45deg
		);   
  }
  
  .activeicon{
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease;
  }
  
  .activeicon li:nth-of-type(1){
	transition: all 0.2s ease-in-out !important;
	opacity: 1 !important;
	transform: scale(1) !important;
  }
  .activeicon li:nth-of-type(2){
	transition: all 0.4s ease-in-out !important;
	opacity: 1 !important;
	transform: scale(1) !important;
  }
  .activeicon li:nth-of-type(3){
	transition: all 0.6s ease-in-out !important;
	opacity: 1 !important;
	transform: scale(1) !important;
  }

  .mobile-whats{
	display: none !important;
  }

  @media only screen and (max-width: 992px) {
	.mobile-whats{
		display: block !important;
	}
	.desktop-whats{
		display: none !important;
	}
  }

  .lqd-custom-menu .nav-item-children>li>a, .lqd-custom-menu>ul>li>a,.main-footer p{
	font-size: 18px;
    margin: 8px 0;
  }

  .copyrights{
	border-top: 1px solid #ffffff21;
	padding-top: 30px;
  }

  .banner-case-studies{
	position: relative;
	z-index: 1;
  }

  .banner-case-studies .shadow-gradient{
	z-index: -1;
    background: rgb(30, 30, 30);
    background: linear-gradient(90deg, rgb(30 30 30) 0%, rgba(230, 226, 240, 0) 100%);
  }

  .banner-case-studies .shadow-gradient-2{
	z-index: -1;
    background: rgb(30, 30, 30);
    background: linear-gradient(180deg, rgba(30, 30, 30, 1) 0%, rgba(230, 226, 240, 0) 100%);
  }

  .projects .lqd-fb-icon img{
    background: #FFF;
    padding: 5px;
    border-radius: 8px;
  }

  .main-header{
	position: fixed;
	width: 100%;
	border-bottom: 1px solid rgb(255 255 255 / 3%);
  }

  .main-nav>li>a{
	color: #FFF;
  }

  .main-nav .current-menu-item a{
	border-bottom: 2px solid #d19e28;
  }

  .main-nav .current-menu-item a{
	color: #d19e28 !important;
  }

  .main-header .ld-module-sd>.nav-trigger{
	background: #FFF;
  }

  .ld-fh-element{
	font-weight: 400;
  }

  .page-careers .banner-case-studies .shadow-gradient{
	background-image: linear-gradient(180deg, rgb(242, 253, 255) 0.9554140127388535%, rgb(255, 255, 255) 99.68152866242038%);
  }

  .page-careers .banner-case-studies h1{
	color: #000;
  }

  .lqd-contact-form-inputs-underlined input{
	margin-bottom: 29px;
  }

  .lqd-lp-img img{
	width: 100%;
  }

  .bg-orange-100{
    background: #d19e28;
  }

  .bg-orange-100 h6{
    color: #FFF;
  }

  .lqd-counter .lqd-counter-text{
	color: #000;
  }

.submit-form-btn{
	background: #d19e28 !important;
    border: 0 !important;
    color: #FFF !important;
}

.side-menu{
	display:none !important;
}

#header-sidedrawer .desktop-menu{
	display:none;
}

#header-sidedrawer .side-menu{
	display:flex !important;
}

.pos-con{
	position: absolute;
	left: 200px;
}

.slide-progress {
	position: relative;
	width: 0;
	max-width: 100%;
	height: 10px;
	background: #FFF;
	top: -115px;
	left: auto;
	z-index: 1;
  }
  
  .line-progress {
	position: relative;
	width: 100%;
	height: 10px;
	background: rgba(255, 255, 255, 0.199);
	top: -105px;
	left: auto;
	z-index: 1;
  }
  
  #allcounter,.arrows{
	position: absolute;
	width: 40px;
	color: #FFF;
	font-size: 30px;
	top: -11px;
	right: -62px;
	z-index: 1;
	font-weight: bold;
  }
  .arrows{
	display: flex;
    gap: 0;
    width: auto;
    top: -56px;
    left: 0;
    right: auto;
    transform: rotate(0deg);
  }
  
  .arrows div{
    padding: 0 8px;
    cursor: pointer;
  }
  

  .production-series .lqd-pf-img figure,.slide-img-music{
	/*height: 430px;*/
  }

  .slide-img-music{
	border-radius: 6px;
	border: 4px solid #d19e28;
	overflow: hidden;
  }

  .production-series .lqd-pf-img figure img,.slide-img-music img{
	width: 100%;
	height: 100%;
	object-fit: cover;
  }

  .title-head-line,.title-head-second-line{
	position: relative;
  }

  .title-head-line::after{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: rgb(0, 0, 0,0.25);
	width: 100%;
	height: 1px;
  }

  .title-head-second-line::after{
	position: absolute;
    content: "";
    left: 0;
    bottom: -39px;
    background: #d19e28;
    width: 100%;
    height: 3px;
    z-index: 1;
  }

  .carousel-shadow-all .carousel-item-content{
	box-shadow: none;
  }

  .btn-icon-border-thicker .btn-icon{
	display: flex;
  }

  .bg-black{
	background: #1e1e1e;
  }

  .mb-120{
	margin-bottom: 120px;
  }

  .text-head-ab{
	text-transform: uppercase;
  }

  .bg-red-500 {
    background-color: #d19e28;
}

.back-about-img{
	background: url('http://skylimitproduction.com//wp-content/uploads/2024/11/backabout.jpg') no-repeat center center fixed;
	background-size: cover;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.about-movie-menu-con{
	position: absolute;
    left: 200px;
    bottom: 23px;
    z-index: 1;
}

.about-movie-menu-con .about-movie-menu{
    padding: 0px;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 30px;

}

.about-movie-menu-con .about-movie-menu li{
	display: flex;
	align-items: center;
}

.about-movie-menu-con .about-movie-menu li img{
	position: relative;
    top: -1px;
	width: 23px;
}

.about-movie-menu-con .about-movie-menu li a{
	display: flex;
	align-items: center;
	color: #FFF;
	text-transform: uppercase;
	gap: 10px;
	transition: all 0.5s ease-in-out;
}

.about-movie-menu-con .about-movie-menu li a:hover{
	color: #d19e28;
}

.about-movie-menu-con .about-movie-menu li:nth-child(3) a{
    background: #d19e28 !important;
    padding: 10px 30px !important;
    border-radius: 26px;
}

.about-movie-menu-con .about-movie-menu li:nth-child(3) a:hover{
    background: #1e1e1e !important;
	color: #FFF;
}

.details ul{
	padding: 0;
	margin: 0;
}
.details ul li{
    align-items: center;
    justify-content: space-between;
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0,0.25);
    padding: 25px 0;
}

.details ul li .widget{
    padding: 0;
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    font-size: 16px;
}

.single-movie .slide-img-music{
	height: 510px;
}

.btn-brand{
	background: #d19e28;
}

.sticky{
	background: #1e1e1e;
}

.lqd-contact-form-inputs-underlined textarea{
	height: 208px !important;
}


.ion-arrow-right-m-c{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999999999999;
    background: #d19e28;
    padding: 5px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ion-arrow-left-m-c{
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999999999;
    background: #d19e28;
    padding: 5px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ion-arrow-right-m-c img,.ion-arrow-left-m-c img{
	width: 9px;
}

.arrows-music .ion-arrow-right-c i{
	color: #FFF;
	font-size: 20px;
}

.main-header .lqd-stickybar-wrap{
	height: 180px;
}
@media only screen and (max-width: 992px) {
	.main-header{
		padding: 20px 0;
	}
	.navbar-brand-plain{
		width: 155px !important;
	}
	.nav-trigger .bar{
		color: #FFF;
	}
	.owl-carousel .slide-item .slide-content{
		left: 10px;
		width: 100%;
	}
	.owl-carousel .slide-item .slide-content h4{
		font-size: 30px;
	}
	.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a{
		padding: 15px 0;
	}
	.pos-con{
		left: 5px;
	}
	.faq .sticky{
		background: transparent;
	}
	.slider-rows-liner{
		padding: 10px;
	}
	.about-movie-menu-con .about-movie-menu{
        flex-direction: column;
        align-items: start;
        margin-left: 10px;
	}
	.slide-img-music{
		margin-bottom: 20px;
	}
	.details h2{
		font-size: 30px;
	}

	.details ul li{
		font-size: 15px;
	}
	.title-head-second-line::after{
		bottom: -19px;
	}
	.back-about-img{
		height: auto;
		padding: 50px 10px;
	}
	.copyrights{
		padding: 15px;
	}
}

.tv-series-page .pos-con{
	display: none;
}

.style-trailer a{
	background: #d19e28 !important;
    padding: 10px 30px !important;
    border-radius: 26px;
}

.style-trailer a:hover {
    background: #1e1e1e !important;
    color: #FFF;
}

.slide-item-music h5{
	text-transform:capitalize;
}

.error-404 .head-div{
	font-size: 100px;
	margin-bottom: 30px;
	color: #000;
	font-weight: bold;
}
.error-404{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	text-align: center;
}
.error-404 h1{
	margin-bottom: 30px;
}
#menu-item-wpml-ls-2-ar{
	font-family: "Cairo", sans-serif;
}

.contact-link{
	color:#d19e28 !important;
}
.grecaptcha-badge { visibility: hidden; }
