@media only screen and (max-width: 1200px) and (min-width: 1024px){
    
    .logo-wraper img {
    width: 100%;
}
	
	.logo-wraper {
    width: 50%;
}

.nav-link{
    font-size: 13px;
}

.production-left .main-heading{
    font-size:25px;
}

p{
    font-size:14px;
}

.btn-submit{
    width:120px;
    font-size:15px;
}

.main-heading{
    font-size:40px;
}

.team-box{
    width:100%;
}

	nav.navbar.navbar-expand-lg.navbar-dark {
		flex-wrap: nowrap;
	}
	
}


@media only screen and (max-width: 1025px) and (min-width: 992px)  {

.main-header button.navbar-toggler {
    position: absolute;
    right: 0px;
    top: 15px;
}
ul.navbar-nav li a {
    color: #363636;
}

.card-box > img{
        width: auto;
    height: 200px;
}

	
	nav.navbar.navbar-expand-lg.navbar-dark{
		flex-wrap:wrap;
	}
	
	.logo-wraper {
    width: 50%;
}


}


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



.main-header button.navbar-toggler {
    position: absolute;
    right: 0px;
    top: 15px;
}
ul.navbar-nav li a {
    color: #363636;
}
	
	.logo-wraper {
    width: 50%;
}


nav.navbar.navbar-expand-lg.navbar-dark {
    display: flex;
    flex-wrap: wrap;
}


.card-box > img{
        width: auto;
    height: 200px;
}

.main-heading{
    font-size:28px;
}

.production-left .main-heading{
    font-size:25px;
}


.card-box h4{
    font-size:18px;
}

.recent-card-box img{

    height:180px;
}

.team-box{
        padding: 0.5rem;
            width: 100%;
}

.social-box{
        column-gap: 20px;
}

.inner-contact-section{
        flex-wrap: wrap;
    flex-direction: column-reverse;
}

.inner-contact-section .contact-form {
    width: 100%;
}
	
h2.main-heading::after{
		display:none;
}

}

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


ul.navbar-nav li a {
    color: #363636;
}

.navbar-brand img {
    width: 75% !important;
}

.main-heading{
    font-size: 1.5rem;
}

p{
    font-size:14px;
}

.inner-production, .production-bottom-section{
        flex-wrap: wrap;
        row-gap: 50px;
}

.production-left{
    text-align:center;
}

.production-left button.btn.btn-submit {
    margin: 1rem auto;
}


.recent-work-section{
        grid-template-columns: repeat(1,1fr);
}

.recent-card-box img{
    height:auto;
}

.footer img.img-fluid.w-100 {
    width: 50% !important;
}

.footer .col-md-3 {
    margin-bottom: 1rem;
}

nav.navbar.navbar-expand-lg.navbar-dark {
    display: flex;
    flex-wrap: wrap;
}

.form-row{
    flex-wrap: wrap;
row-gap: 20px;
}


.inner-contact-section{
        flex-wrap: wrap;
    flex-direction: column-reverse;
}

.inner-contact-section .contact-form {
    width: 100%;
}



.inner-client-carousel .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
}


.inner-client-carousel .owl-nav .owl-prev {
     position: relative;
    top: 30px;
    left: 0;
}

.inner-client-carousel .owl-nav .owl-next {
   position: relative;
    top: 30px;
    right: 0;
}

.team-box {
    width: 100% !important;
}

h2.main-heading::after{
		display:none;
}
	
.navbar-brand {
		flex: 50%;
}
	
		.logo-wraper {
    width: 50%;
}
	
	.navbar-nav > li > a.nav-link{
		font-size:14px;
	}
	

}


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

    .banner-section .banner-video {
        position: relative;
        height: 40vh;
    }
    .banner-section .banner-video video {
        height: 40vh;
    }

.logo-wraper {
    width: 100%;
}
	
	
}





