/*@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:400,600,800|Comfortaa:300,400,500|Poppins:300,400,500,700|Roboto:300,400,700&display=swap');
@import "owl.carousel.min.css";
@import "owl.theme.default.min.css"; */
@import "animate.css";
@import "aos.css";
@import "main2-1.css";
.loader_show{display:none;top:0;position:fixed;width:100%;height:100%;z-index:999;background:rgba(0,0,0,0.75);text-align:center}
.loader_show img{display:inline-block;top: 50%; max-width: 150px;transform: translateY(-50%);  position: relative;border-radius: 50%;}

#paginate_testimonails{margin-bottom:80px;}
.easyPaginateNav{position:absolute;bottom:10px;text-align:right;}
.easyPaginateNav a{ margin:0px 10px;border:1px solid #eee;padding:8px;}
.easyPaginateNav a.prev,.easyPaginateNav a.next{padding:8px 16px;border:1px solid #eee;margin-right:10px;}
.easyPaginateNav a.next {margin-right:0;}


html,body{scroll-behavior:smooth;}
	body{background: #000;}
        .container{
            max-width: 1360px;
        }
        .m_hdr_on_blk{
            background: transparent;
			background: #000;
            position: fixed;
			z-index: 9;
            width: 100%;
            left: 0;
            padding: 10px 0;opacity: 0;
            top:0;
			transition: all linear .3s;
        }
        .m_hdr_act_0{animation: headerAnimate 1.5s 0.5s forwards;}

			@keyframes headerAnimate{
				0%{opacity:0;}
				100%{top:0; opacity: 1;}
			}
        .header_act_n{ top:0; opacity: 1;}

		.l_def_line{
			position: fixed; 
			top:100%;
			left: calc((100% - 1360px)/2);
			background: #fff;
			mix-blend-mode: difference;
			width: 1px;height: calc(100% - 100px - 30px);
			opacity: 0.2;
            visibility: hidden;
            animation: leftLineAnimate 0.5s 5.7s forwards;
			/*background: linear-gradient(to bottom,#fff,#000);*/
		}
		@keyframes leftLineAnimate{
			0%{visibility: hidden;top:100%}
			100%{visibility: visible;top:100px}
		}
        .l_def_line_act{visibility: visible;}

		.b_def_bot_line{
			position: fixed;
			bottom:15px;
			right: calc((100% - 1360px)/2);
			height: 20px;
			display: flex;
			align-items: center;
			left: calc((100% - 1360px)/2);
			opacity: 1;
            visibility: hidden;
            animation: bottomLineAnimate 0.5s 5.7s forwards;
			transition: all ease-in-out .3s;
			opacity: 0.2;
             mix-blend-mode: difference;
		}
	
		@keyframes bottomLineAnimate{
			0%{visibility: hidden;bottom:-100%;}
			100%{visibility: visible;bottom: 15px;}
		}
        .b_def_bot_line_act{visibility: visible;}
		.bot_icon{
			width: 70px;
			text-align: center;
		}
		.bot_icon img{height: 30px;}

		.b_def_line{flex: 1;height: 1px;background: #aaa;opacity:0.35;
			mix-blend-mode: difference;
			opacity:1;
		    background:#fff;
		    
		}

        .m_header_flx{
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .m_logo_bx{
            width: 200px;
            position: relative;
        }
         .m_hdr_on_blk .m_logo_bx a img{background:transparent !important;-webkit-mask-image:none !important;}
          .m_hdr_on_blk .m_logo_bx a .on_blk1 + .on_white1,
       .m_hdr_on_blk .m_logo_bx a img + img{visibility: hidden;position: absolute;left: 0;top:0;opacity: 0;transition: all linear .3s;}
		
        .m_nav_bx{
            flex: 1;
        }
        .m_hdr_on_blk .m_nav_bx{display: flex;width: 100%;justify-content: flex-end;gap: 50px;}
        .m_hdr_on_blk .m_nav_bx nav ul {display: flex;gap: 15px;}
       .m_hdr_on_blk .m_nav_bx nav ul li a{
            color: #fff;
            display: flex;
            position: relative;
            padding: 5px 10px;
			font-size: 20px;
  			font-family: "Josefin Sans", sans-serif;
			opacity: 0.7;
			font-weight: 300;
   		 	letter-spacing: 0.5px;
			transition: all linear .3s;
        }
		.m_hdr_on_blk .m_nav_bx nav ul li a:hover{opacity: 1;}
		 .m_hdr_on_blk .m_nav_bx nav ul li a.act_link{color:#F9B644;font-weight: 600;padding: 5px 15px;opacity: 1;}
        .tp_social_links{
			display: flex;
			gap: 20px;
			align-items: center;
		}
		.tp_social_links a{
			width: 40px;
			height: 40px;
			align-content: center;
			line-height: initial;
			text-align: center;
			border: 1px solid transparent;
			border-radius: 50%;
			transition: all linear .3s;
		}
		.tp_social_links a img{
			width: 20px;
			vertical-align: middle;
		}
		.tp_social_links a:hover{border-color: #aaa;}

		.m_hdr_on_white{background: #fff;}
		.m_hdr_on_white .m_nav_bx nav ul li a{color: #000;}
	/*	.m_hdr_on_white .m_nav_bx nav ul li a.act_link{color: #000;}
		.m_hdr_on_white .m_nav_bx nav ul li a.act_link::before{content: "";position: absolute;width: 50px;height: 50px;
		background: #FFD874;border-radius: 50%;z-index: -1; left: 50%;top:50%;transform: translate(-50%,-50%);} */

		.m_hdr_on_white	 .tp_social_links a img{ filter: brightness(0); }
		.m_hdr_on_white	 .tp_social_links a:hover{border-color: #000;}

		.m_hdr_on_white .m_logo_bx a img:first-child,.m_hdr_on_white .m_logo_bx a .on_blk1{opacity: 0;visibility: hidden;}
		.m_hdr_on_white .m_logo_bx a img + img, .m_hdr_on_white .m_logo_bx a .on_blk1 + .on_white1{visibility: visible;opacity: 1;}
		
		
	

        .m_ry_scrn0{
            height: 100vh;
            background:#000;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
	        /*animation:scene0Animate3 0.6s 4.6s forwards; 
	        
	       animation:scene0Animate 3.7s 6.3s forwards; */
			left:0;width:100%;

		}
		
		.m_ry_scrn0 img {
		    
	       /* animation:scene0Animate2 2.5s 1s forwards; */
	       animation:scene0Animate2-1 2.5s 0.5s forwards;
		}
		
		.m_ry_scrn0_finished{	       animation:scene0Animate 1.5s linear 5s forwards; }
	/*	.m_ry_scrn0_finished video{   animation:scene0Animate4-1 3.5s 1.5s forwards;}*/
	/*	.m_ry_scrn0 video{
		     animation:scene0Animate2 2.5s 2s forwards;
		}*/
			@keyframes scene0Animate4-1{
				0%{opacity:1;}
				/*50%{opacity:0.1;transform:scale(0.5) translateY(0);min-height: 50vh;max-height: 50vh;}*/
				100%{opacity:0;}
			}
		@keyframes scene0Animate2-1{
				0%{opacity:1;}
				/*50%{opacity:0.1;transform:scale(0.5) translateY(0);min-height: 50vh;max-height: 50vh;}*/
				100%{opacity:0;}
			}
			@keyframes scene0Animate2{
				0%{opacity:1;}
				/*50%{opacity:0.1;transform:scale(0.5) translateY(0);min-height: 50vh;max-height: 50vh;}*/
				100%{opacity:0;transform:translateY(100%);}
			}

			@keyframes scene0Animate{
				0%{opacity:1;}
				/*50%{opacity:0.1;transform:scale(0.5) translateY(0);min-height: 50vh;max-height: 50vh;}*/
				100%{opacity:0; height:0; overflow: hidden;}
			/*	100%{opacity:0; transform:translateY(-100%); height:0; overflow: hidden;} */
			}


			@keyframes scene0Animate3{
				0%{opacity:1;}
				/*50%{opacity:0.1;transform:scale(0.5) translateY(0);min-height: 50vh;max-height: 50vh;}*/
				100%{opacity:0;overflow: hidden;visibility:hidden;}
			}

		.m_ry_scrn1 {
			min-height: 100vh;
            background:#000;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
		}
		.hm_top_movie_trailor{
			padding:120px 100px 60px;
		}
		.top_video_wrapper{
			position: relative;
			width: 100%;
			padding-bottom: 56.25%;
			height: 0;
			border-radius: 20px;
			overflow: hidden;
			clip-path: inset(0 round 20px);
		}
		.top_video_wrapper iframe, .top_video_wrapper video{ position: absolute; width: calc(100% - 30px);height:calc( 100% - 30px) ;top:0;left:0px;border: 0;z-index: 1;}
		
				.top_video_wrapper{height:auto;border-radius:0;padding-bottom:0;}
				.top_video_wrapper video{position: relative; width:100%;height:auto;border-radius:20px;}
		
		.top_video_wrapper > img{width: 100%;position: absolute;z-index: 2;height: 100%;left: 0;top:0;
		/*animation: trailerPosterRemove 7s 1s forwards;*/}
			
@keyframes trailerPosterRemove{
				0%{opacity:1;}
				/*50%{opacity:0.1;transform:scale(0.5) translateY(0);min-height: 50vh;max-height: 50vh;}*/
				100%{opacity:0;}
			}

		.abs_controls{
			position: absolute;
			left: 50%;
			width: 55px;
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 50%;
			height: 55px;
			top: 50%;
			transform: translate(-50%, -50%);cursor: pointer;
			z-index: 5;
			background: #000;
			box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.5);
			transition: all linear 0.2s;
			
		}
		.abs_controls img{filter: brightness(10);transform: scale(0.9);}
		.abs_controls:hover img{filter: brightness(1);}

		.m_ry_scrn2{
			min-height: 100vh;
			display: flex;
			align-items: center;
            background:#fff;
		}
		.director_prof_flex{
			display: flex;
			justify-content: space-between;
			padding: 100px;
			gap: 30px;
		}
		.profile_c1{
			width: 360px;
			display: flex;
			flex-direction: column;
		}
		.prof_pic{border-radius: 20px 20px 0 0;overflow: hidden;}
		.prof_pic img{width: 100%;vertical-align: middle;filter:grayscale(1) brightness(0.85) ;}
		
			.prof_pic{border-radius: 20px 20px 0 0;overflow: hidden;height:270px;}
		.prof_pic img{width: 100%;vertical-align: middle;filter:grayscale(1) brightness(0.85) ;height:100%;object-fit:cover;}
		
		
		.profile_c1 blockquote{padding: 30px;font-size: 16px;line-height: 24px;color: #666; border-radius: 0 0 20px 20px;background: #F8F8F8;
			text-align:justify;}
		.profile_c1 blockquote span{    
			display: inline-block;
			vertical-align: top;
			height: 20px;
		}
		.profile_c1 blockquote span img,.profile_c1 blockquote span svg{
			height: 35px;
			margin-top: -5px;
		}
		.profile_c2{
			flex: 1;
			padding: 30px 90px;
			text-align:justify;
			padding: 30px 70px;
			background:#F8F8F8;
			border-radius: 20px;
			background:rgba(248, 182, 68, 0.16);
		}
		.profile_c2 h2{ margin-bottom: 20px;font-size: 45px;line-height: 55px;}
		.profile_c2 p{ color: #555; font-size: 16px; line-height: 24px;padding-bottom: 30px;display: block;position: relative;}
		.profile_c2 p::before{content: "";width: 15px;height: 15px;top:5px; border-radius: 50%; left:-28px; position: absolute;background: #D9D9D9;background:#ffcc76;}
		.profile_c2 p::after{content: "";width: 1px;height: 100%;top:5px;left:-21px; position: absolute;background: #D9D9D9;background:#ffcc76;}
		.profile_c2 p strong{color: #000; font-weight: 700;font-size:18px;letter-spacing: 0.2px;}


		.m_ry_scrn3{min-height: 100vh;background: #000;}
		.port_heading_style{padding: 150px 0 0px;text-align: center;}
		.port_heading_style h2{color: #fff;font-size: 36px;font-weight: 700;}
		.portfolio_mid_flex{display: flex;flex-direction: column;margin-top: 30px;padding:75px 100px;}
		.portf_row_flex{display: flex;justify-content: space-between;align-items: center;padding: 75px 0 150px;position: relative;}
		.portf_row_flex::before{
			content: "";position: absolute;
			left: 50%;top:0;bottom: 0;background: #fff;
			width: 1px;mix-blend-mode: difference;
			opacity: 0.2;transform: translateX(-50%);
		}
		.portf_row_flex:nth-child(even){flex-direction: row-reverse;}
		.portf_row_flex .wp_text{ flex:1;max-width: 430px;}
		.portf_row_flex .wp_text h3{color:#F9B644;font-size:22px;margin-bottom: 10px;}
		.portf_row_flex .wp_text p{color:#8B8B8B;text-align:justify;}
		.portf_row_flex .wp_text p strong{color: #eee;font-weight: 700;}

		.wp_videos_wrap{flex:1; max-width: 45%;gap:10px;flex-wrap: wrap; display: flex;justify-content: center;align-items: center;}
		
		.portf_row_flex .wp_videos_wrap .wp_video:nth-child(1){position:relative;z-index:2;}
		.portf_row_flex .wp_videos_wrap .wp_video:nth-child(2){position:relative;z-index:1;}
		
		.portf_row_flex:nth-child(odd) .wp_videos_wrap .wp_video:nth-child(1).aos-init.aos-animate {transform: translate(70px, 0px);}
		
		.portf_row_flex:nth-child(odd) .wp_videos_wrap .wp_video:nth-child(2).aos-init.aos-animate {transform: translate(0px, 70px);}

		.portf_row_flex:nth-child(even) .wp_videos_wrap .wp_video:nth-child(2).aos-init.aos-animate {transform: translate(-70px, 70px);}
		
		.portf_row_flex:last-child { text-align:center;color:#fff;padding-bottom:0; }
			.portf_row_flex:last-child  a{    display: inline-block;    color: #000;    text-align: center;    padding: 15px 30px;    z-index: 1;
    background: #fff;    border-radius: 30px;    margin: 0px auto;transition:all linear .3s;}
   	.portf_row_flex:last-child  a:hover {background:#0c3425;color:#fff;box-shadow:0 0px 0px 2px rgb(248 182 68 / 93%);}
		
		/*
		
			.portf_row_flex:nth-child(odd) .wp_videos_wrap .wp_video:nth-child(1).aos-init.aos-animate {transform: translate(70px, 70px);}

		.portf_row_flex:nth-child(even) .wp_videos_wrap .wp_video:nth-child(2).aos-init.aos-animate {transform: translate(-70px, 70px);}
		*/
		
/*.portf_row_flex:nth-child(odd) .wp_videos_wrap .wp_video:nth-child(1).aos-init.aos-animate img,
.portf_row_flex:nth-child(even) .wp_videos_wrap .wp_video:nth-child(2).aos-init.aos-animate img{ box-shadow: none;} */


		.portf_row_flex .wp_video{ flex:1; max-width: 430px;min-width: 180px;}
		.portf_row_flex .wp_video > img{ width: 100%;border-radius: 20px;  box-shadow: 0 50px 250px 50px rgba(6, 235, 166, 0.26);}

		.wp_video_clone{position: fixed;border-radius: 20px; z-index: 999;transition: all 0.6s ease-in-out;background: #000; background-repeat: no-repeat;background-size: cover;background-position: center;}
		.wp_video_clone::before{content: "";position: absolute;left: 0;top:0;width: 100%;height: 100%;background: #000;opacity: 0;visibility: hidden; transition: all linear 1s;}
		.wp_video_clone .poster_bg{background-repeat: no-repeat;z-index: 1000;background-size: cover;transition: all linear .3s;}
		.wp_video_clone img{width: 100%;border-radius: 0;}
		.wp_video_clone iframe{width: 100%;height: 100%;display: none;}
		.wp_video_clone.show_video iframe{display: block;}

		/*.wp_video_clone.show_video .poster_bg{display: none;}*/
		.wp_video_clone.show_video{border-radius: 0;}
.wp_video_clone.show_video::before{opacity: 1;z-index: -1;visibility:visible;}
		.close_video_btn{position: absolute;;left: 20px;top:20px;background: #fff;font-size: 20px;padding: 5px;
			width: 40px;height: 40px;border-radius: 50%;z-index: 9990;display: none;text-align: center;cursor: pointer;box-shadow: 0px 0px 100px 60px rgba(0,0,0,0.9);}
			.wp_video_clone.show_video .close_video_btn{display: block;}

		.portf_row_flex .wp_video_act{position: fixed;top:0;left: 0;max-width: 100vw; width: 100vw;height: 100vh;z-index: 99;}


		.boat_play_wrap{cursor: pointer; position: absolute;width: 55px;height: 55px;left: 50%; top:50%;display: flex;align-items: center;
			transform: translate(-50%,-50%);background: #060606;border: 1px solid rgba(255, 255, 255, 0.2);justify-content:center; border-radius: 50%;}
			
			.boat_play_wrap img{width: 20px;opacity: 0.5; filter: brightness(2.7);}

			.boat_play_wrap:hover img{filter: none;opacity: 1;}

		.video_play_wrap{cursor: pointer; position: absolute;width: 55px;height: 55px;left: 50%; top:50%;display: flex;align-items: center;
			transform: translate(-50%,-50%);background: #060606;border: 1px solid rgba(255, 255, 255, 0.2);justify-content:center; border-radius: 50%;}
			
			.video_play_wrap img{width: 20px;opacity: 0.5; filter: brightness(2.7);}

			.video_play_wrap:hover img{filter: none;opacity: 1;}
			
			.portf_row_flex .wp_video .video_play_wrap{	transform: translate(-50%,-50%) scale(0.7);}
			
			
		.m_ry_scrn2_1{background: #fff;min-height: 80vh;display: flex;align-items: center;}
		.awds_mid{padding: 100px;}
		
		.awds_heading h2{ font-size: 36px;text-align: center; font-weight: 700;margin:0 0 30px;padding-bottom: 10px;}
		.awds_flex_h{ display: flex;justify-content: space-between;gap: 30px; }

		.awds_flex_bx{ flex: 1;}
		.awds_flex_bx img{border-radius: 20px;width: 100%;}
		.awds_flex_bx p{margin:20px 0px;padding:5px 20px;text-align: center;}

		.m_ry_scrn4{background: #fff; min-height: 100vh;display: flex;align-items: center;}
		.assoc_cont_flex{display: flex;padding: 100px;gap: 40px;}
		.profile_meta{min-width: 350px;max-width: 350px;}
		.profile_meta div img{width: 100%;border-radius: 20px;}
		.profile_meta h3{margin-bottom: 0px;font-weight:600; font-size: 45px;line-height: 55px;text-align: center;}
		.profile_meta p{font-size: 20px;text-align: center;color: #666;}
		.prof_cont_lg{flex: 1;padding: 30px 90px;padding: 30px 70px;
			text-align:justify;background: #F8F8F8;border-radius: 20px;background:rgb(125 255 198 / 29%);}
		
		.prof_cont_lg h3{margin-bottom: 20px;
    font-size: 45px;
    line-height: 55px;}
		.prof_cont_lg h3 span{font-size: 20px;text-align: center;color: #666; margin-left:10px;}
		.prof_cont_lg p{ color: #666; font-size: 16px; line-height: 24px;padding-bottom: 30px;display: block;position: relative;color:#555;}
		.prof_cont_lg p::before{content: "";width: 15px;height: 15px;top:5px; border-radius: 50%; left:-28px; position: absolute;background: #D9D9D9;background:rgb(67 149 113 / 91%);}
		.prof_cont_lg p::after{content: "";width: 1px;height: 100%;top:5px;left:-21px; position: absolute;background: #D9D9D9;background:rgb(67 149 113 / 91%);}
		.prof_cont_lg p strong{color: #000; font-weight: 700;font-size:18px;letter-spacing: 0.2px;}


		.m_ry_scrn5{min-height: 100vh;display: flex;align-items: center;background: #000;}
		.ftr_cont_flex{display: flex;padding: 100px;justify-content: space-between;align-items: center;}
		.ftr_cont_detail{flex: 1;}
		.ftr_cont_detail h3{color: #fff;font-size: 36px;width:74%;margin-bottom:30px;font-weight: 700;}
		.ftr_cont_detail ul{margin-bottom: 20px;}
		.ftr_cont_detail ul li{margin-bottom: 15px;position: relative;padding-left: 40px;color: #666;}
		.ftr_cont_detail ul li a{color: #F9B644; font-size: 20px; font-weight: 300; }
		.ftr_cont_detail ul li a + a {color: #fff;}
		.ftr_cont_detail ul li img{position: absolute;left: 0;height: 30px;}
		.ftr_cont_detail ul li img.invt_icon{filter:invert(1);}
		

		.social_ftr{margin-top: 30px;}
		.social_ftr h4{font-size: 24px;font-weight: 700;color: #fff;opacity: 0.4;margin-bottom: 0px;}
		.social_ftr div{padding: 5px;display: flex;gap: 5px;}
		.social_ftr div a{ width: 40px;height: 40px;line-height: 40px;opacity: 0.4;transition: all linear .3s; }
		.social_ftr div a:hover{opacity: 1;}
		.social_ftr div a img{height: 20px;}

		.ftr_cont_form{ background: #1D1D1D;box-shadow: 0 50px 100px 100px rgba(0,0,0,0.25);background:#000;box-shadow:0 50px 250px 50px rgba(6, 235, 166, 0.26);  padding: 50px;border-radius: 20px;min-height: 375px;min-width:460px;display: flex;flex-direction: column;gap:25px}
		.form_f1 input, .form_f1 button{width: 100%;}
		.form_f1 input{background:transparent; color: #ddd; padding: 10px 20px;border-radius: 8px;border: 1px solid rgba(255,255,255,0.34);}
		.form_f1 button{position: relative; font-size: 24px;font-weight: bold; text-align: left; background:#F9B644;  padding: 15px 20px;border-radius: 8px;border: 1px solid rgba(255,255,255,0.34);transition: all linear .2s;}
		.form_f1 button::after{content: "";position: absolute; transform: rotate(-10deg);top:10px; right: 10px; width: 40px;height: 40px; background: url("../asset/img/callback-icon.png")no-repeat;background-size: 50px; background-position: 100% 45%; }
		.form_f1 button:hover{filter: brightness(1.1);}
		.form_f1 button:active{ transform: scale(0.92); }

	/*	.portf_row_flex{perspective: 1000px;}
		.wp_video.aos-init.aos-animate{    transform: rotateY(-30deg) translate3d(-14px, -22px, -100px);
    transform-style: preserve-3d;}
		.portf_row_flex:nth-child(even)  .wp_video.aos-init.aos-animate { transform: rotateY(30deg) translate3d(14px, -22px, -100px);} */
		
		.cls-1 {
		    stroke: #fff;
            stroke-width: 4px;
            stroke-dashoffset: 2250px;
            stroke-dasharray: 2250px;
            stroke-linecap: round;
            animation: makeSvgPath 3.5s ease-in-out forwards;
        }

@keyframes makeSvgPath {
    to {
        stroke-dashoffset: 0;
        opacity:0;
    }
}

.m_ry_scrn0 svg {
		    
	       /* animation:scene0Animate2 2.5s 1s forwards; */
	       animation:scene0Animate2-1 0.5s 3s forwards;
		}
		
		
.mob_menu_hold{display:none;}
		
		
@media (max-width: 1280px)
{
    
}

@media (max-width: 1140px)
{
    .m_hdr_on_blk .m_nav_bx{gap:35px;}
    .tp_social_links{gap:15px;}
    .m_hdr_on_blk .m_nav_bx nav ul{gap:25px;}
    .m_hdr_on_blk .m_nav_bx nav ul li a{font-size:18px;padding:6.5px 0; user-select:none; -webkit-tap-highlight-color:transparent; }
    .m_hdr_on_blk .m_nav_bx nav ul li a.act_link{padding:6.5px 0;}
    
    .m_hdr_on_blk .m_nav_bx nav ul li a:focus{outline:none;box-shadow:none;}
    
    
    .m_ry_scrn2{padding:100px 0;}
    .director_prof_flex{padding:30px;gap:30px}
    .profile_c1{width:290px;}
    .profile_c2{padding:30px 45px;}
    .profile_c2 h2{font-size:35px;line-height:45px;margin-bottom: 15px;}
    
    
    .port_heading_style{padding:120px 0 0px;}
    .port_heading_style h2{font-size:30px;}
    .portfolio_mid_flex{padding:40px 30px 80px;}
    .portf_row_flex .wp_video{max-width:38%;}
    .wp_videos_wrap .wp_video{max-width:45%;}
    .portf_row_flex .wp_text{max-width:38%;}
    
    
    .m_ry_scrn2_1{padding:100px 0;}
    .awds_heading h2{font-size:30px;}
    .awds_mid{padding:30px;}
    
    .m_ry_scrn4{padding:100px 0;}
    .profile_meta{min-width:290px;max-width:290px;}
    .assoc_cont_flex{padding:30px;gap:30px;}
    .prof_cont_lg{padding:30px 45px;}
    .prof_cont_lg h3{font-size:35px;line-height:45px;margin-bottom: 15px;}
    
    .m_ry_scrn5{padding:100px 0;}
    .ftr_cont_flex{padding:30px;}
    .ftr_cont_detail h3{font-size:30px;}
    
    .ftr_cont_detail ul li a{font-size:18px;}
    .ftr_cont_form{min-width:45%;}
    .social_ftr h4 {    font-size: 22px;font-weight:500;}
   
}


@media (max-width: 991px)
{
    
    .hm_top_movie_trailor{padding:30px;}
    
   .m_ry_scrn0 video{width:85%;margin:0px auto;}
}

@media (max-height: 600px) and (min-width: 768px)
{
    .m_ry_scrn1{min-height:700px;}
}


@media (max-width: 930px)
{
    .mob_menu_hold{display:flex;width:40px;margin-left:0px;flex-direction:column;gap:10px;justify-content:center;}
    .mob_menu_hold span{width:100%;height:2px;transition:all linear .3s;}
    .mob_menu_hold_act span:nth-child(2){opacity:0;}
    .mob_menu_hold_act span:nth-child(1){transform:rotate(45deg);transform-origin:left;}
    .mob_menu_hold_act span:nth-child(3){transform:rotate(-45deg);transform-origin:left;}
    
    .m_hdr_on_blk .mob_menu_hold span{background:#fff;}
    
    .m_hdr_on_white .mob_menu_hold span{background:#000;}
    
  .m_hdr_on_blk .m_nav_bx nav { 
        position: fixed;
        width: 140px;
        padding:10px 20px;
        top: 106px;
        right: -100%;bottom:0;
        background:#000;
        z-index:91;
        transition:all linear .3s;
    }
    .m_hdr_on_blk .m_nav_bx nav.mob_nav_act{right:0;}
    .m_hdr_on_white .m_nav_bx nav{background:#fff;}
    .m_hdr_on_blk .m_nav_bx nav::before{
        content: "";
        position: fixed;
        right: -100%;
        background: #000;
        top: 106px;
        bottom: 0;
        z-index: 90;
        opacity: 0;
        transition:all linear .3s;
    }
    
     .m_hdr_on_blk .m_nav_bx nav.mob_nav_act::before{
         right:140px;
         width:calc( 100% - 140px );
         opacity:0.7;
     }
     .m_hdr_on_blk .m_nav_bx nav ul{flex-direction:column;gap:15px;}
     
     
     
   .m_ry_scrn0 svg {max-width:360px;width:70%;}
   
   .director_prof_flex{flex-wrap:wrap;}
   .profile_c1{width:100%;flex-direction:row;}
   
   .prof_pic{flex:1;border-radius: 20px 0 0px 20px;}
   .profile_c1 blockquote{flex:1; border-radius: 0 20px 20px 0px;}
   
   .wp_videos_wrap{max-width:38%;}
   .wp_videos_wrap .wp_video{max-width:90%;}
   .portf_row_flex:nth-child(odd) .wp_videos_wrap .wp_video:nth-child(1).aos-init.aos-animate,
   .portf_row_flex:nth-child(odd) .wp_videos_wrap .wp_video:nth-child(2).aos-init.aos-animate,
    .portf_row_flex:nth-child(even) .wp_videos_wrap .wp_video.aos-init.aos-animate,.portf_row_flex:nth-child(even) .wp_videos_wrap .wp_video:nth-child(2).aos-init.aos-animate{ transform: translate(0px, 0px) scale(0.9);}
   
   
   .awds_flex_h{flex-wrap:wrap;}
   .awds_flex_bx{min-width:45%;}
   .assoc_cont_flex{flex-wrap:wrap; flex-direction: column;align-items: center;}
   .ftr_cont_flex{flex-wrap:wrap;}
     
}


@media (max-width: 860px)
{
    .ftr_cont_form{padding:30px;}
}

@media (max-width: 767px)
{
    .m_hdr_on_blk{padding:0;}
    .m_logo_bx{width:135px;}
    .m_logo_bx a{display:inline-block;width:100%;}
    .m_logo_bx a object{width:100%;display:block;}
    .mob_menu_hold {width:35px;}
    .mob_menu_hold span{height:1px;}
    .m_hdr_on_blk .m_nav_bx nav,.m_hdr_on_blk .m_nav_bx nav::before{top:76px;}
    
    .hm_top_movie_trailor { padding: 60px 10px 60px;}
    .director_prof_flex{padding:30px 10px;}
    .profile_c2{padding:30px 20px 30px 40px;}
    .portfolio_mid_flex{padding: 30px 20px 60px;}
    
    .portf_row_flex .wp_video > img,.ftr_cont_form{box-shadow:0px 20px 150px 20px rgba(6, 235, 166, 0.26);}
    
    .ftr_cont_detail,.ftr_cont_form{min-width:90%;margin:0px 0px 100px;}
}

@media (max-width: 640px)
{
    .prof_pic{height:auto;}
}

@media (max-width: 544px)
{
    
    .m_ry_scrn1{min-height:60vh;}
    .m_ry_scrn2{min-height:auto;}
    
.profile_c2 h2{font-size:30px;}
.profile_c1{flex-direction:row;flex-wrap:wrap;}
.prof_pic{border-radius:20px 20px 0 0;height:240px;flex:0 0 100%;}
.profile_c1 blockquote{border-radius:0 0 20px 20px;flex:0 0 100%;}
    
.port_heading_style h2{padding: 0px 20px;text-align: left;}
.portf_row_flex{flex-wrap:wrap;gap:30px}
.wp_text,.wp_videos_wrap{min-width:100%;max-width:100%;}
.portf_row_flex::before{left: calc(100% + 20px);opacity:0;}
.portfolio_mid_flex{padding: 0px 20px 40px;}
.portf_row_flex{padding: 30px 0 80px;;}
.boat_play_wrap{left: auto;    right: -27px;    top: 18px;    transform: scale(0.85);border:0px;transform-origin:right;opacity:0;}

.portf_row_flex .wp_video.aos-init.aos-animate{min-width:100%;transform:scale(0.9);}

.awds_flex_bx{min-width:95%;}

.assoc_cont_flex{padding:0px 10px;}
.prof_cont_lg h3{font-size:30px;}
.prof_cont_lg h3 span{display:block;margin: 0;text-align: left;}
.prof_cont_lg{padding:30px 20px 30px 40px;}

.ftr_cont_detail h3{width:98%;  font-size: 25px;}
.ftr_cont_detail ul li a{font-size:16px;}
.social_ftr h4{font-size:18px;}
.ftr_cont_form{min-height:auto;margin-bottom:40px;}
.ftr_cont_detail, .ftr_cont_form{min-width:90%;}
.form_f1 button{font-size:20px;padding:15px 10px;}
    
 .l_def_line,.b_def_bot_line{visibility: hidden;animation:none;}   
 
}

