.hmbaner img {
    width: 100%;
}
.hmbaner{ position:relative; }
.hmbaner:after{  
	background: radial-gradient(48.36% 70.05% at 68.57% 56.25%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.09) 20.48%, rgba(0, 0, 0, 0.51) 67.62%, rgba(0, 0, 0, 0.92) 100%);
	width: 100%;
	height: 100%;
	content:"";
	pointer-events: none;
	position: absolute;
	    top: 0;
    left: 0;
    z-index: 1;
 }
.container2{ max-width:1600px;    margin: auto; }
.hmbaner_sec .container2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    height: fit-content;
    z-index: 1;
}
.hmbaner_sec h3 {
    color: #FCAE1A;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2.34px;
    text-transform: uppercase;
    font-family: "futura-pt";
    margin: 0 0 31px 0;
}
.hmbaner_sec h1 {
    color: #FFF;
    font-size: 96px;
    font-weight: 600;
    font-family: "futura-pt";
    text-transform: uppercase;
    line-height: 1;
    max-width: 700px;
    margin: 0;
}
.hmbaner_sec ul.bnr_links {
    margin: 25px 0 0 0;
    padding: 0;
}
.hmbaner_sec ul.bnr_links li{
	display: inline-block;
	margin-right: 6px;
}
.hmbaner_sec ul.bnr_links li a {
    border-radius: 8px;
    background: #0f1316;
    display: block;
    color: #FFF;
    font-weight: 600;
    font-family: "futura-pt";
    text-transform: uppercase;
    padding:12px 33px;
    font-size: 18px;
    border: 1px solid #2c3031;
}
.hmbaner_sec ul.bnr_links li a:hover{
	background: #FCAE1A;color: #000;
}
.hmbaner_sec {
    position: relative;
}
.latestseries_row {
	position: relative;
    z-index: 1;
	    margin-top: -260px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 8%, #000 17%);
        padding-bottom: 90px;
}
 
.sechead h2 {
    margin: 0;
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    font-family: "futura-pt";
    text-transform: uppercase;
    padding-bottom:45px;
}
.ser_vid {
    border-radius: 13px;
    overflow: hidden;
    margin-bottom: 30px;
    padding-top: 58%;
    position: relative;
}
.ser_vid iframe, .ser_vid lite-vimeo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}
.ltser_col h3 {
    margin: 0;
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    font-family: "futura-pt";
    text-transform: uppercase;
    padding-bottom: 20px;
}
.ltser_col p {
    color: #FFF;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 8px 0;
    font-family: "muli", sans-serif;
}
.serv_con {
    min-height: 155px;
}
.ltser_col p a{
	color: #FCAE1A; 
	border-bottom: 1px solid;
}
.ltser_col a.link_btn {
    border-radius: 8px;
    background: #0f1316;
    color: #FFF;
    font-weight: 600;
    font-family: "futura-pt";
    text-transform: uppercase;
    padding: 12px 40px;
    font-size: 18px;
    border: 1px solid #2c3031;
    display: inline-block;
    margin-top: 45px;
}
.ltser_col a.link_btn:hover{
	background: #FCAE1A;color: #000;
}

.latestseries .slick-slide {
    margin:0px 15px;
}
.latestseries_row .slick-slider {
    margin: 0 -15px;
}
.latestseries_row button.slick-arrow:before{
	display: none;
}

.latestseries_row button.slick-prev {
	  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
    left: auto;
   right: 67px;
    top: -90px;
    bottom: auto; 
    width: 50px;
    height: 50px;
    font-size: 0;
    background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="12" fill="%23414649" fill-opacity="0.56"/><path d="M35.7071 24.2929C36.0976 24.6834 36.0976 25.3166 35.7071 25.7071L29.3431 32.0711C28.9526 32.4616 28.3195 32.4616 27.9289 32.0711C27.5384 31.6805 27.5384 31.0474 27.9289 30.6569L33.5858 25L27.9289 19.3431C27.5384 18.9526 27.5384 18.3195 27.9289 17.9289C28.3195 17.5384 28.9526 17.5384 29.3431 17.9289L35.7071 24.2929ZM16 25L16 24L35 24L35 25L35 26L16 26L16 25Z" fill="white"/></svg>');
}
.latestseries_row button.slick-next {

    left: auto;
    right:0px;
    top: -64px;
    bottom: auto; 
    width: 50px;
    height: 50px;
    font-size: 0;
    background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="12" fill="%23414649" fill-opacity="0.56"/><path d="M35.7071 24.2929C36.0976 24.6834 36.0976 25.3166 35.7071 25.7071L29.3431 32.0711C28.9526 32.4616 28.3195 32.4616 27.9289 32.0711C27.5384 31.6805 27.5384 31.0474 27.9289 30.6569L33.5858 25L27.9289 19.3431C27.5384 18.9526 27.5384 18.3195 27.9289 17.9289C28.3195 17.5384 28.9526 17.5384 29.3431 17.9289L35.7071 24.2929ZM16 25L16 24L35 24L35 25L35 26L16 26L16 25Z" fill="white"/></svg>');
}

.bg-transparent2 .header-main {
    background: transparent;    padding-top: 40px;
}
.bg-transparent2 .header-main .logo .header-logo img{
	    max-width: 211px;
}
 
.bg-transparent2 .header-main nav.navigation2 {
    float: right;
    margin-top: 10px;
    border-radius: 60px;
    background: rgba(27, 32, 36, 0.56);
    border: 1px solid #2c3031;
    padding: 0 24px;
        backdrop-filter: blur(2px);
}
.bg-transparent2 .header-main nav.navigation2 li>a.main-menu {
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    font-family: "futura-pt";
    padding: 19px 27px;
    margin: 0;
        font-weight: 600;
}
.bg-transparent2 .header-main nav.navigation2 ul.nav-links {
    display: flex;
    align-items: center;
}
.bg-transparent2 .header-main nav.navigation2 .button-search p.main-menu {
    margin: 0 30px 0 22px;cursor: pointer;
}


.bg-transparent2 .header-main.header-fixed .logo .header-logo img {
    max-width: 100px;
}

.bg-transparent2 .header-main nav.navigation2 li>a.main-menu:hover, .bg-transparent2 .header-main nav.navigation2 li>a.main-menu:focus {
	background: transparent; color: #FCAE1A;
}
.bg-transparent2 .header-main.header-fixed {
    background-color: #121212;
        padding: 19px 0;
}
.allviewser_sec {
    background: #1B2024;
    text-align: center;
    padding: 35px 0;
}
.allviewser_sec a {
    border-radius: 8px;
    color: #FFF;
    font-weight: 600;
    font-family: "futura-pt";
    text-transform: uppercase;
    padding: 11px 38px;
    font-size: 18px;
    border: 1px solid #2c3031;
    display: inline-block;
    background: rgba(65, 70, 73, 0.56);
    margin: 0 5px;
}
.allviewser_sec a:hover {
    background: #FCAE1A;
    color: #000;
}
.show_mobile{
	display: none;
}

    .nav-search.rem {
        background-color: rgba(255, 255, 255, .5);
    }
    .nav-search.rem button.searchbutton {
        color: #434a54;
        background-color: rgba(255, 221, 0, 1);
    }
@media screen and (max-width: 1700px){

	.container2 {    max-width: 1400px;}
	.hmbaner_sec h1{
		    font-size: 92px;
	}
	.latestseries_row{
		    margin-top: -200px;
	}

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

	.container2 {    max-width: 1300px;}
	.hmbaner_sec h1{
		    font-size: 89px;
	}
	.latestseries_row{
		    margin-top: -150px;
	}
	.bg-transparent2 .header-main nav.navigation2 li>a.main-menu{
		padding: 19px 22px;
	}
	.sechead h2{
		    font-size: 38px;
	}
}
@media screen and (max-width: 1500px){

	.container2 {    max-width: 1200px;}
	.hmbaner_sec h1{
		    font-size: 86px;
	}
	.latestseries_row{
		    margin-top: -120px;
	}
	.bg-transparent2 .header-main nav.navigation2 li>a.main-menu{
		padding: 19px 18px;
	}
	.sechead h2{
		    font-size: 36px;
	}
	.bg-transparent2 .header-main nav.navigation2 .button-search p.main-menu{
		margin: 0 12px 0 11px;
	}
	.hmbaner_sec ul.bnr_links li a{
		    padding: 11px 26px;
	}
	.serv_con {
    	min-height: 229px;
	}
	.ltser_col a.link_btn{
		margin-top: 30px;
	}
}

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

	.container2 {    max-width: 1100px;}
	.hmbaner_sec h1{
		    font-size: 80px;
	}
	.latestseries_row{
		    margin-top: -100px;padding-bottom: 70px;
	}
	.bg-transparent2 .header-main .logo .header-logo img {
    	max-width: 165px;
	}
	.bg-transparent2 .header-main nav.navigation2 li>a.main-menu {
        padding: 16px 13px;
    }
        .latestseries_row {
        margin-top: -97px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.8) 5%, #000 14%);
    }
        .serv_con {
        min-height: 252px;
    }

}


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


	.hmbaner_sec h1{
	         font-size: 76px;
	}


}

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

	.container2 {    max-width:950px;}

	    .bg-transparent2 .header-main .logo .header-logo img {
        max-width: 131px;
    }
    .bg-transparent2 .header-main nav.navigation2{
    	padding: 0 12px;
    }
        .bg-transparent2 .header-main nav.navigation2 li>a.main-menu {
        padding: 13px 10px;
    }
    .hmbaner_sec h3{
    	    margin: 0 0 11px 0;
    }
        .hmbaner_sec ul.bnr_links li a {
        padding: 9px 19px;
    }
    .hmbaner img {
    height: 660px;
    object-fit: cover;
    object-position: right center;
	}
	    .hmbaner_sec h1 {
        font-size: 72px;
    }
        .sechead h2 {
        font-size: 33px;
        padding-bottom: 37px;
    }
    .ltser_col h3{
    	    font-size: 22px;    padding-bottom: 15px;
    }
    .ltser_col a.link_btn{
    	    padding: 8px 20px;
    }
    .latestseries_row{
    	padding-bottom: 40px;
    }
    .allviewser_sec a{
    	    padding: 8px 26px;
    }

}

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

	.container2 {    max-width:720px;}
	.navigation2 {
        display: none;
    }

        .hmbaner_sec h1 {
        font-size: 66px;
    }
        .serv_con {
        min-height: auto;
    }
        .sechead h2 {
        font-size: 31px;}
            .allviewser_sec a {
        padding: 6px 19px;
        margin: 0 5px 10px;
    }
    .latestseries_row button.slick-prev{
    	    top: -70px;    background-size: contain;
    	        width: 40px;
    height: 40px;
    }
    .latestseries_row button.slick-next{
    	    top: -50px;    background-size: contain;
    	        width: 40px;
    height: 40px;
    }
    .wrapper-mobile-nav {
        display: block !important;
    }
    .nav-search.rem {
        display: block !important;
    }
}
@media screen and (max-width: 767px){

	.container2 {    max-width:100%; padding-left: 20px; padding-right: 20px;}
	    .hmbaner_sec h1 {
        font-size: 57px;
    }
        .hmbaner img {
        height: 600px;}

            .hmbaner_sec ul.bnr_links li a {
        padding: 7px 13px;
        font-size: 17px;
    }
        .sechead h2 {
        font-size: 28px;
    }
    .bg-transparent2 .header-main .logo .header-logo img {
        max-width: 100px;
    }
    .bg-transparent2 .header-main{
    	padding-top: 20px;
    }
    .allviewser_sec a {
        padding: 5px 14px;
        margin: 0 5px 10px;
        font-size: 17px;
    }


    .hmbaner:after{
        display: none;
    }

    .hmbaner_sec .container2{
            background: #000;
    padding: 35px 26px;
    position: initial;
    }
        .latestseries_row {
        margin-top: 0;
        background: #000;
        padding-top: 25px;
    }
    .latestseries_row button.slick-next{
        right: 20px;
    }
    .latestseries_row button.slick-prev{
            right: 77px;
    }

}

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

	    .hmbaner_sec h1 {
        font-size: 51px;
    }
    .latestseries_row button.slick-next{
    	    right: 20px;
    }

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

	.show_desktop{
		display: none;
	}
	.show_mobile{
		display: block;
	}
    .hmbaner:after {
        display: none;
    }
    .hmbaner img {
        height: auto;
    }
    .bg-transparent2 .header-main .logo .header-logo img, .bg-transparent2 .header-main.header-fixed .logo .header-logo img {
        max-width: 80px;
    }
    .bg-transparent2 .header-main {
        padding-top: 0;
        background-color: #000;
    }
    header.new_header {
        position: inherit;
    }
    .hmbaner_sec {
        padding-top: 0;
    }
    .hmbaner_sec .container2 {
        position: inherit;
        background-color: #000;
        padding: 30px 20px 20px;
        margin-top: -90px;
    }
    .hmbaner_sec h3 {
        font-size: 16px;
    }
    .hmbaner_sec h1 {
        font-size: 44px;
    }
    .latestseries_row {
        margin-top: 0;
        background-color: #000;
        padding-top: 30px;
    }
    .sechead h2 {
        font-size: 26px;
    }
    .ltser_col a.link_btn {
        font-size: 16px;
    }
    .allviewser_sec a, .hmbaner_sec ul.bnr_links li a {
        font-size: 16px;
    }
    .hmbaner_sec ul.bnr_links li {
        margin-bottom: 10px;
    }
}
@media screen and (max-width:400px){
    .hmbaner_sec h1 {
        font-size: 40px;
    }
    .sechead h2 {
        font-size: 24px;
    }
}