.container 
{
   max-width: 1200px;
}

.owl-carousel.home-slider 
{
    height: 550px !important;
}
	
.owl-carousel.home-slider .slider-item 
{
      height: 550px !important;
}
	
.owl-carousel.home-slider .slider-item .slider-text 
{
        height: 550px !important;
}

@media (width:1920px)
{
	
.container 
{
    max-width: 1200px;
}

.banner-top
{
	padding:300px 0px 200px 0px;
}

.owl-carousel.home-slider 
{
    height: 700px !important;
}
	
.owl-carousel.home-slider .slider-item 
{
      height: 700px !important;
}
	
.owl-carousel.home-slider .slider-item .slider-text 
{
        height: 700px !important;
}

.about-sec2 
{
    padding: 150px 0px;
}

.about-sec4 
{
    padding: 120px 0px;
}

.page-banner 
{
    height: 500px;
}     

}

@media (width:2560px)
{
	
.container 
{
    max-width: 1500px;
}

.banner-top
{
	padding:300px 0px 200px 0px;
}

.owl-carousel.home-slider 
{
    height: 700px !important;
}
	
.owl-carousel.home-slider .slider-item 
{
      height: 700px !important;
}
	
.owl-carousel.home-slider .slider-item .slider-text 
{
        height: 700px !important;
}

.about-sec2 
{
    padding: 150px 0px;
}

.about-sec4 
{
    padding: 120px 0px;
}

.page-banner 
{
    height: 500px;
}     

}


@media (width:3840px)
{
.container 
{
    max-width: 1700px;
}

.banner-top
{
	padding:300px 0px 200px 0px;
}

.owl-carousel.home-slider 
{
    height: 700px !important;
}
	
.owl-carousel.home-slider .slider-item 
{
      height: 700px !important;
}
	
.owl-carousel.home-slider .slider-item .slider-text 
{
        height: 700px !important;
}

.about-sec2 
{
    padding: 150px 0px;
}

.about-sec4 
{
    padding: 120px 0px;
}

.page-banner 
{
    height: 500px;
}     

}

@media (width:1152px)
{
.banner-below-sec-inner h4 
{
    font-size: 1.3rem;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) 
{
	
	.navbar-toggler
	{
		position: absolute;
        top: 7px;
        right: 20px;
	}
	
	.header_area .navbar 
	{
    background: #06121c !important;
	padding:20px;
	}
	
	.header_area .navbar p
	{
		opacity:0;
	}
	
	.header-top, .header-top .mb-3
	{
		padding:0px;
		margin:0px !important;
	}
	
	.header-top .text-align
	{
		display:none;
		margin:0px;
		padding:0px;
	}
	
	.header-top img
	{
		position: fixed;
        top: 7px;
		left:15px;
		display:block !important;
	}
	
	.header_area .navbar .nav .nav-item 
	{
    display: block;
    padding: 0px 0px 5px 0px;
    }
	
	.slider-sec 
	{
    margin-top: 90px;
    }
	
    .owl-carousel.home-slider .slider-item .slider-text h1
	{
        font-size: 21px !important;
        line-height: 32px !important;
    }
	
	.owl-carousel.home-slider, .owl-carousel.home-slider .slider-item, .owl-carousel.home-slider .slider-item .slider-text 
    {
        height: 300px !important;
    }

    .banner-below-sec-inner 
	{
        margin: 0px !important;
    }
	
	.home-sec1-inner 
	{
        padding-left: 15px;
    }
	
	.home-sec2 
	{
        padding: 80px 0px;
    }
   
    .footer-above-bt 
	{
        text-align: left;
        margin-top: 20px;
    }
	
	.footer-sec 
	{
        padding: 80px 0px 20px 0px;
    }
	
	.credit-line-right 
	{
        text-align: left;
    }
	
	.page-banner
	{
        height: 170px;
        margin-top: 90px;
    }
	
	.about-sec1-pad 
	{
        padding-left: 15px;
    }
	
	.about-sec1 h2 
	{
        margin-top: 40px;
    }
	
	.home-sec1 p
	{
		padding:0px 0px !important;
	}
	
	.contact-sec1 h4
	{
        margin-top: 10px;
    }


	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 860px) and (-webkit-min-device-pixel-ratio: 2) 
{
	.navbar-toggler
	{
		position: absolute;
        top: 7px;
        right: 20px;
	}
	
	.header_area .navbar 
	{
        background: #06121c !important;
	    padding:34px 20px;
	}
	
	.header_area .navbar p
	{
		opacity:0;
	}
	
	.header-top, .header-top .mb-3
	{
		padding:0px;
		margin:0px !important;
	}
	
	.header-top .text-align
	{
		display:none;
		margin:0px;
		padding:0px;
	}
	
	.header-top img
	{
		position: fixed;
        top: 7px;
		left:15px;
		display:block !important;
	}
	
	.header_area .navbar .nav .nav-item 
	{
    display: block;
    padding: 0px 0px 5px 0px;
    }
	
	.slider-sec 
	{
    margin-top: 95px;
    }
	
	.owl-carousel.home-slider .slider-item .slider-text h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	
	.owl-carousel.home-slider, .owl-carousel.home-slider .slider-item, .owl-carousel.home-slider .slider-item .slider-text 
    {
        height: 400px !important;
    }
	

    .home-sec3-left 
	{
    background-color: #f4f4f4;
    padding: 50px 30px 30px 30px;
    }
	
	.page-banner 
	{
    height: 250px;
    margin-top: 95px;
    }
	
	.about-sec2 h2 
	{
    font-size: 2.5rem;
    line-height: 3.3rem;
	}
	
	.about-sec2
	{
    padding: 60px 0px;
    }
	
	.about-sec2 p 
	{
    font-size: 1rem;
	}
	
	.home-sec1 p
	{
		padding: 0px 15px !important;
	}
	
	.about-sec3 h5 
	{
    font-size: 1.4rem;
    line-height: 2rem;
	}
	
	.about-sec4 h4 
	{
    font-size: 1.1rem;
	line-height:2.1rem;
	}
	
	.services-sec3 ul li 
	{
    font-size: 1rem;
	}
	
	.contact-sec1 h4, .contact-sec1 p 
	{
    margin-left: 10px;
    }
		
}

@media (width: 1024px) 
{
	.header_area .navbar .nav .nav-item 
	{
    display: inline-block;
    padding: 15px 0px 15px 10px;
}

.owl-carousel.home-slider .slider-item .slider-text h1 
{
    font-size: 2.6rem !important;
}

.banner-below-sec-inner h4 
{
    font-size: 1.1rem;
}

.top-bt 
{
    padding: 12px 17px;
}

.text-align.col-lg-2
{
	padding-right: 10px;
    padding-left: 0px;
}

}