@media screen and (max-width: 480px)
{
    .nav-menu
    {
        padding-top:15px;
    }
    .shape 
    {
        position: absolute;
        top: 0;
        left: 0;
        /* content: ''; */
        height: 81px;
        width: 50%;
    }
    .overlay_inner_content h2
    {
        font-size:16px;
        line-height:21px;
    }
    .overlay_inner_content h2 span.big_words
    {
            font-size: 25px !important;
            line-height: 33px !important;
    }
    .tagline_header {
        font-size: 14px;
    }
    header .read_more
    {
        display:none; 
    }
    .overlay_inner_content h1 {
        padding: 0 20px !important;
    }
	.directors_box 
	{
	    height: 300px !important;
	}
	.navigation
	{
		padding-top: 10px !important;
	}
	.popular_post ul li img
	{
		max-width: 45%;
	}
	.blog_details_container ul li {
	    list-style-type: none;
	    display: inline-block;
	    color: #ccc;
	    padding-right: 15px;
	    font-family: Oswald;
	    font-weight: 300;
	    font-size: 12px;
	}
	.popular_post ul li {
	    position: relative;
	    display: block;
        padding-left: 157px;
	    padding-top: 1px;
	    padding-bottom: 28px;
	}
	.popular_post ul li h3
	{
		font-size: 14px;
	}
	a.navbar-brand img
	{
		max-width: 65%;
	}
	.inner_heading h1
	{
		font-size: 26px;
	}
	.bread_crumbs li
	{
		font-size: 14px;
	}
}
@media screen and (max-width: 992px)
{

}
@media screen and (max-width: 768px)
{
    
	.inner_h_op
	{
		font-size: 45px;
	}
	.r_box
	{
		height: auto;
	}
	.overlay_inner_content h1
	{
		padding: 0 100px;
	}
	header
	{
		height: 80vh;
	}
	video 
	{
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	}
	.inner_heading h1
	{
		font-size: 45px;
	}
	.popular_post ul li img
	{
		max-width: 45%;
	}
	.tags_post
	{
		margin-bottom: 25px;
		margin-top: 35px;
	}
	.inner_h_op 
	{
	    top: -16px;
	}
	.navbar-light .navbar-brand
	{
		/*display: none;*/
	}
	.tagline_header
	{
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	/*.overlay_inner_content {*/
	/*    position: absolute;*/
	/*    top: 50%;*/
	/*    left: 50%;*/
	/*    transform: translate(-50%,-50%);*/
	/*    display: table;*/
	/*    vertical-align: middle;*/
	/*    align-items: center;*/
	/*}*/
	.overlay_inner_content h1
	{
		font-size: 41px;
		line-height: 45px;
	}
	.read_more {
	    padding: 8px 24px;
	}
	.brder
	{
		border-right: none;
	}
	.brder:nth-child(4), .brder:nth-child(5), .brder:nth-child(6)
	{
		border-bottom: 2px solid rgba(255, 255, 255, 0.21);
	}
	.brder:nth-child(6)
	{
		border-bottom: none;
	}
	.multi_section
	{
	    padding: 0px 30px 30px;
	}
	.count_sec
	{
		padding-bottom: 50px;
	}
	.counter_box h1
	{
	    font-size: 58px;
	    line-height: 58px;
	}
	.counter_box
	{
		padding-bottom: 15px;
	}
	.gallery 
	{
	    padding: 40px 30px;
	}
	.gallery_box
	{
		height: 350px;
		margin-bottom: 0px;
	}
	.our_work_container .gallery_box
	{
	    height: 200px;
	}
	.left_abt-colmn h3
	{
		font-size: 35px;
		line-height: 35px;
	}
	.opacity_title
	{
		line-height: 68px;
		top: 20px;
		font-size: 48px;
	}
	.bottom_footer p
	{
		text-align: center;
	}
	.design
	{
	  display: none;
	}
	.nv_clps {
	    margin-top: 0;
	}
	.bg_change
	{
		background: var(--theme);
	}
	.navigation .nav-menu li a:hover
	{
		background: var(--sub);
		color: #000 !important;
	}
	.navigation .nav-menu li:hover::before,.navigation .nav-menu li.active::after,.navigation .nav-menu li.active::before
	{
		display: none;
	}
	.navigation .nav-menu li a
	{
		line-height: initial;
		font-size: 14px;
		padding: 10px;
	}
	.navbar-light .navbar-toggler
	{
		border: none;
	}
	.directors_box
	{
		height: 450px;
	}

}
@media (min-width: 1500px)
{
	.container 
	{
    	max-width: 1300px;
	}
}
@media  only screen and (max-width: 1199px)  and (min-width: 992px)
{
    .shape
    {
        width:42%;
    }
}
@media  only screen and (max-width: 992px)  and (min-width: 768px)
{
    .resp
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .left_box_title h3
    {
        font-size:22px;
    }
}
@media  only screen and (max-width: 768px)  and (min-width: 570px)
{
    .resp
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media  only screen and (max-width: 768px)  and (min-width: 480px)
{
     .nav-menu
    {
        padding-top:15px;
    }
    .shape 
    {
        position: absolute;
        top: 0;
        left: 0;
        /* content: ''; */
        /*height: 81px;*/
        width: 50%;
    }
    .overlay_inner_content h2
    {
        font-size:20px;
        line-height:21px;
    }
    .overlay_inner_content h2 span.big_words
    {
            font-size: 40px !important;
            line-height: 45px !important;
    }
}
@media  only screen and (max-width: 580px)  and (min-width: 480px)
{
    .overlay_inner_content h1 {
        padding: 0 25px;
    }
}
@media screen and (max-width: 480px)
{}

@media screen and (max-width: 1200px)
{}
@media  only screen and (max-width: 1300)  and (min-width: 1100px)
{
	.overlay_inner_content
	{
		
	}
}
@media  only screen and (max-width: 1500px)  and (min-width: 992px)
{
    .left_box_title h3
    {
        font-size:19px;
    }
}
@media  only screen and (max-width: 992px)  and (min-width: 768px)
{
     .nav-menu
    {
        padding-top:15px;
    }
    .shape 
    {
        position: absolute;
        top: 0;
        left: 0;
        /* content: ''; */
        /*height: 81px;*/
        width: 50%;
    }
    
    .overlay_inner_content h2
    {
        font-size:25px;
        line-height:21px;
    }
    .overlay_inner_content h2 span.big_words
    {
            font-size: 50px !important;
            line-height: 55px !important;
    }
	/*.overlay_inner_content h1*/
	/*{*/
	/*	padding: 0 100px;*/
	/*}*/
	.dir_container .col-md-5
	{display: none;}
	.dir_container .col-md-7
	{
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.r_box img
	{
		height: 100%;
		object-fit: cover;
	}
	header
	{
		height: 80vh !important;
	}
	video {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	}
	header
	{
		/*height: auto;*/
	}
	video {
	    width: 100%;
	    /*height: 100%;*/
	    /*object-fit: cover;*/
	}
	.tagline_header
	{
		font-size: 21px;
	}
	.ml2
	{
		font-size: 45px !important;
	}
	.popular_post ul li img 
	{
		width: 50%;
	}
	.popular_post ul li 
	{
	    padding-left: 150px;
	    padding-top: 5px;
	    padding-bottom: 28px
	}
	.tags_post
	{
		margin-bottom: 25px;
	}
	.blog_container .col-md-4
	{
		 flex: 0 0 100%;
   		max-width: 100%;
	}
	.blog_container .col-md-8
	{
		 flex: 0 0 100%;
   		max-width: 100%;
	}
	.tagline_header
	{
		font-size: 25px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	/*.overlay_inner_content {*/
	/*    position: absolute;*/
	/*    top: 50%;*/
	/*    left: 50%;*/
	/*    transform: translate(-50%,-50%);*/
	/*    display: table;*/
	/*    vertical-align: middle;*/
	/*    align-items: center;*/
	/*}*/
	.overlay_inner_content h1
	{
		font-size: 70px;
		line-height: 75px;
	}
	.about .col-md-5,.about_container .col-md-5
	{
		display: none;
	}
	.about .col-md-7,.about_container .col-md-7
	{
		max-width: 100%;
		flex: 100%;
	}
	.box-services {
	    padding: 40px 20px;
	}
	.title_service
	{
		font-size: 25px;
	}
	.counter_box h1
	{
		font-size: 60px;
		line-height: 60px;
	}
	.counter_box p
	{
		font-size: 24px;
	}
	.gallery_box
	{
		min-height: 350px;
		max-height: 350px;
	}
	.our_work_container .gallery_box
	{
	    height: 200px;
	    	min-height: 200px;
		max-height: 200px;
	}
	footer .col-md-5
	{
	    flex: 0 0 33.333333%;
   		max-width: 33.333333%;
	}
	footer .col-md-4
	{
	    flex: 0 0 41.666667%;
    	max-width: 41.666667%;
	}
	.footer_enu li a
	{
		font-size: 16px;
	}
	.bg_change
	{
		background: var(--theme);
	}
	.navigation .nav-menu li a:hover
	{
		background: var(--sub);
		color: #000 !important;
	}
	.navigation .nav-menu li:hover::before,.navigation .nav-menu li.active::after,.navigation .nav-menu li.active::before
	{
		display: none;
	}
}
@media  only screen and (max-width: 1100px)  and (min-width: 992px)
{
    
	.overlay_inner_content h2
    {
        /*font-size:25px;*/
        /*line-height:21px;*/
    }
    .overlay_inner_content h2 span.big_words
    {
            font-size: 60px !important;
            line-height: 65px !important;
    }
	.blog_container .col-md-4
	{
		 flex: 0 0 40%;
   		max-width: 40%;
	}
	.learn_more
	{
		font-size: 14px;
	}
	.blog_container .col-md-8
	{
		 flex: 0 0 60%;
   		max-width: 60%;
	}
	.popular_post ul li img
	{
		width: 40%;
	}
	.popular_post ul li 
	{
	    position: relative;
	    display: block;
	    padding-left: 160px;
	    padding-top: 8px;
	    padding-bottom: 28px;
	}	
	.navigation .nav-menu li a
	{
		font-size: 16px;
	}
	.tagline_header
	{
		font-size: 30px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	/*.overlay_inner_content {*/
	/*    position: absolute;*/
	/*    top: 50%;*/
	/*    left: 50%;*/
	/*    transform: translate(-50%,-50%);*/
	/*    display: table;*/
	/*    vertical-align: middle;*/
	/*    align-items: center;*/
	/*}*/
	.overlay_inner_content h1
	{
		font-size: 80px;
		line-height: 85px;
	}
	.box-services {
	    padding: 40px 20px;
	}
	.title_service
	{
		font-size: 25px;
	}
	.counter_box h1
	{
		font-size: 60px;
		line-height: 60px;
	}
	.counter_box p
	{
		font-size: 24px;
	}
	.gallery_box
	{
		min-height: 350px;
		max-height: 350px;
		
	}
	.our_work_container .gallery_box
	{
		min-height: 250px;
		max-height: 250px;
		
	}
	
	.footer_enu li a
	{
		font-size: 16px;
	}
	
}
@media  only screen and (max-width: 1300px)  and (min-width: 1100px)
{
	.tagline_header
	{
		font-size: 30px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	/*.overlay_inner_content {*/
	/*    position: absolute;*/
	/*    top: 50%;*/
	/*    left: 50%;*/
	/*    transform: translate(-50%,-50%);*/
	/*    display: table;*/
	/*    vertical-align: middle;*/
	/*    align-items: center;*/
	/*    padding: 0 100px !important;*/
	/*}*/
	.overlay_inner_content h1
	{
		font-size: 95px;
		line-height: 100px;
	}
	.box-services {
	    padding: 40px 20px;
	}
	.title_service
	{
		font-size: 25px;
	}
	.counter_box h1
	{
		font-size: 60px;
		line-height: 60px;
	}
	.counter_box p
	{
		font-size: 24px;
	}
	.gallery_box
	{
		min-height: 350px;
		max-height: 350px;
	}
	.our_work_container .gallery_box
	{
    	min-height: 250px;
		max-height: 250px;
	}
	.footer_enu li a
	{
		font-size: 16px;
	}
	
}
@media  only screen and (max-width: 1350px)  and (min-width: 1200px)
{}
@media  only screen and (min-width: 1800px)
{}