@media only screen and (min-width: 2500px)
{
}

@media (min-width: 2000px) and (max-width: 2499px)
{
}

@media (min-width: 1900px) and (max-width: 1999px)
{
}

@media (min-width: 1800px) and (max-width: 1899px)
{
}

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

@media (min-width: 1400px) and (max-width: 1599px)
{
}

@media (min-width: 1300px) and (max-width: 1399px)
{
}

/* Only larger Devices - Larger New LCD/LED Monitors*/
@media (min-width: 1200px) and (max-width: 1300px)
{
}

/* From Medium Devices Up To Larger Devices - Medium Old Monitors */
@media (min-width: 980px) and (max-width: 1199px)
{
}

/* From Small Devices Up To Medium Devices - Tab */
@media (min-width: 768px) and (max-width: 979px)
{
}

@media screen and (orientation:landscape) and (min-width: 768px) and (max-width: 979px)
{
}

/* Only Small Devices Only - Mobile */
@media (max-width: 767px)
{
	.video-container
	{
		height: calc(130vh - 0px);
		padding: 0 15px 150px 15px;
	}
	.video-container .video-text
	{
		width: 100%;
		top: 30%;
		position: relative;
	}
	.video-container .banner-certificate
	{
		position: absolute;
		display: flex;
		justify-content: space-evenly;
		left: 0;
		margin: 0 auto;
		width: 100%;
		bottom: 0;
		top: auto;
		bottom: 16%;
	}
	.card-product
	{
		margin-bottom: 30px;
	}
	.card-strength .card-body .card-image
	{
		left: 20px;
		top: -40px;
	}
	.card-strength .card-body
	{
		padding: 40px 30px 30px 30px;
		min-height: auto;
	}
	.card-strength
	{
		margin-bottom: 30px;
	}
	.g-5, .gy-5
	{
		--bs-gutter-y: 1rem;
		--bs-gutter-x: 1rem;
	}
	.gx-5
	{
		--bs-gutter-x: 1rem;
	}
	.video-container .video-text h1
	{
		font-size: 34px;
		line-height: 58px;
	}
	.banner-content
	{
		height: 50%;
	}
	.counter-card
	{
		margin-bottom: 20px;
	}
	.card-quality
	{
		margin-bottom: 50px;
	}
	footer .border-bottom .col-12:nth-child(1)
	{
		text-align: center;
		margin-bottom: 20px;
	}
	footer .social-icons
	{
		justify-content: center;
	}
	footer .border-bottom .col-12:nth-child(2), footer .border-bottom .col-12:nth-child(3)
	{
		flex: 0 0 auto;
		width: 50%;
	}
	footer .copyright-text
	{
		text-align: center;
	}
	footer .copyright-text p
	{
		font-size: 14px;
	}
	nav.navbar .navbar-nav .nav-link
	{
		color: #4B4B4D;
	}
	.video-container .video-section video, .video-container .video-section img
	{
		width: auto;
		position: absolute;
		left: 0;
		right: 0;
		object-fit: cover;
		height: 100%;
	}
	.main-timeline:before {
		margin: 0 auto;
		left: 0;
		right: 0;
    }
    .main-timeline .timeline {
        margin-bottom: 20px
    }
    .main-timeline .timeline:last-child {
        margin-bottom: 0
    }
    .main-timeline .icon {
		margin: auto;
		left: 0;
		right: 0;
    }
    .main-timeline .date-content {
        width: 95%;
        float: right;
        margin-top: 0
    }
    .main-timeline .date-content:before {
        display: none
    }
    .main-timeline .date-outer {
        width: 110px;
        height: 110px
    }
    .main-timeline .date-outer:before,
    .main-timeline .date-outer:after {
        width: 110px;
        height: 110px
    }
    .main-timeline .date {
        top: 30%
    }
    .main-timeline .year {
        font-size: 24px
    }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content {
		width: 50%;
		text-align: left;
		padding: 10px 0;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
    }
    .main-timeline .timeline:nth-child(2n) .timeline-content {
		display: flex;
		flex-direction: column-reverse;
		align-content: flex-start;
    }
    .main-timeline .title {
        margin-bottom: 10px
    }
	.timeline .image-content img
	{
		width: 100px;
	}
	.video-container .banner-cards
	{
		width: 100%;
		bottom: 25%;
	}
	#productSlider li img, #productSlider li
	{
		height: auto;
	}
	.btn-banner, .btn-whatsapp
	{
		font-size: 14px;
		padding: 10px 20px;
	}
	.inner-banner-section
	{
		height: 150px;
	}
	.ptb-80
	{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.card-vision
	{
		margin-bottom: 20px !important;
	}
	.getInTouchSec img
	{
		width: 40%;
		margin-left: 14px;
	}
}

@media (min-width: 568px) and (max-width: 737px)
{
}

/* Extra Small Devices Only - Small Mobile */
@media (min-width: 370px) and (max-width: 567px)
{
}

@media only screen and (max-width: 991px) {
    .main-timeline .date-content {
        margin-top: 35px
    }
    .main-timeline .date-content:before {
        width: 22.5%
    }
    .main-timeline .timeline-content {
        padding: 10px 0 10px 30px
    }
    .main-timeline .title {
        font-size: 17px
    }
    .main-timeline .timeline:nth-child(2n) .timeline-content {
        padding: 10px 30px 10px 0
    }
}