@media (min-width: 1650px){
	.job-box .job-box-in {
	    padding: 16.5vw 30px 30px;
	}
}


@media screen and (min-device-width: 992px) and (max-device-width: 1024px){
	.video-sec-box{
		width: 100%;
	}
	.banner-sec-in .col-md-7 {
    flex: 0 0 auto;
    width: 100%;
}
	.banner-bottom-sec .bb-inn{
    padding: 25px 10px;
  }
  .project-box h4 img {
    max-width: 160px;
  }
  .news-sec-right h2{
    font-size: 16px;
    line-height: 26px;
  }
  .video-sec-box{
		min-height: 450px;
	}
	.project-box h3{
		font-size: 16px;
		margin-bottom: 10px;
		top: 20px;
	}
	.project-box.project-box-small h2 {
    font-size: 20px;
	}
	.project-box h2 {
    font-size: 18px;
    margin: 0 0 10px;
	}
	.project-box p {
    margin: 0;
    font-size: 13px;
	}
	.project-box-hover{
		padding: 10px;
	}
	.project-box-hover .row{
		bottom: 20px;
	}
	.project-box.project-box-small .col-md-9, .project-box.project-box-small .col-md-3{
		width: 100%;
	}
	.project-box.project-box-small .col-md-3{
		top: 5px;
		position: relative;
	}
}
@media screen and (min-device-width: 768px) and (max-device-width: 991px){
	.video-sec-box{
		width: 100%;
	}
	.project-box h3{
		font-size: 12px;
		margin-bottom: 10px;
		top: 20px;
	}
	.project-box.project-box-small h2 {
    font-size: 12px;
	}
	.project-box h2 {
    font-size: 18px;
    margin: 0 0 10px;
	}
	.project-box p {
    margin: 0;
    font-size: 13px;
	}
	.project-box-hover{
		padding: 10px;
	}
	.project-box-hover .row{
		bottom: 20px;
	}
	.project-box.project-box-small .col-md-9, .project-box.project-box-small .col-md-3{
		width: 100%;
	}
	.project-box.project-box-small .col-md-3{
		top: 5px;
		position: relative;
	}
	.project-box .project-box-hover .col-md-2{
		padding-left: 0;
	}
	.career-sec {
    padding: 100px 15px 50px;
	}
	.career-sec .row.align-items-stretch .col-md-6{
		width: 100%
	}
	.job-box h3{
		font-size: 16px;
	}
	.job-box .job-box-in{
		padding: 10vw 30px 30px;
	}
	.banner-sec .col-md-7 {
	    flex: 0 0 auto;
	    width: 100%;
	}
	.banner-sec h2{
		font-size: 34px;
	}
	.banner-sec .banner-sec-in{
		top: 23vw;
	}
	.banner-bottom-sec .bb-inn {
	    padding: 25px 8px;
	}
	.banner-bottom-sec .bb-inn p {
	    font-size: 11px;
	}
	.service-right h4 {
	    font-size: 9px;
	    top: 0;
	}
	.service-right h2 {
	    font-size: 18px;
	    margin: 0 0 6px;
	}
	.project-box h4 img {
	    max-width: 130px;
	}
	.project-box h4{
		left: 10px;
	}
	.news-sec-right h2 {
	    font-size: 14px;
	    margin: 15px 0 30px;
	}
	.video-sec-box{
		min-height: 350px;
	}
}
@media (max-width: 767px){
	.video-sec-box{
		width: 100%;
	}
	.video-sec-in{
		width: 30%;
	}
	.video-sec-box .btn.play-btn{
		width: 55px;
    height: 55px;
    padding: 7px 0 0;
	}
	.banner-sec{
		background: #2e2e2e;
	}
	.main-header .col-md-6 { flex: 0 0 50%; }
	.banner-sec h2 { font-size: 5vw; }
	.banner-bottom-sec { position: relative; padding: 10px 0; }
	.banner-bottom-sec .row {justify-content: center;}
	.banner-bottom-sec .col {padding: 0 1px;flex: 0 0 50%;margin-bottom: 2px;text-align: center;}
	.service-right { padding-top: 100px; }
	.companies .col-md-3 {	flex: 0 0 33%; }
	.service-sec .service-right-two{ padding-top: 60vw; }
	.main-heading {	margin: 0 0 20px; }
	.btn.more-btn {	display: block;	margin: 0 0 20px; }
	.project-box {	position: relative; background: #111; color: #fff; margin: 0 0 30px; max-height: 240px; overflow: hidden; }
	.group-two.mt-4 {
    margin-top: 0!important;
	}
	.group-com-sec .head-right a{
		display: inline-block;
	}
	.project-box img {max-height: 400px;width: 100%;object-fit: cover;}
	.project-box.project-box-small p , .project-box p {	font-size: inherit;	margin: 0 0 10px;}
	.testimonial-in { flex-wrap: wrap; margin: 0 12px; }
	.testimonial-in .testimonial-left{	flex: 0 0 100%; }
	.testimonial-in .testimonial-right {flex: 0 0 100%;background: #fff;padding: 0px 10px 10px;}
	.testimonial-in .testimonial-right::before{ display: none; }
	.testimonial-sec .owl-nav {	top: inherit;bottom: -69px; right: 10px;}
	.job-box .img-fluid { max-height: 350px; width: 100%; object-fit: cover;}
	.job-box {	position: relative;	margin: 0 0 20px;}
	.job-opening-right .col-md-2{	flex: 0 0 30%; }
	.job-opening-right .col-md-10{	flex: 0 0 70%; }
	.job-opening-left .job-opening-left-in {flex: 0 0 100%;	border-right: none; }
	.sec-space {padding: 30px 0;}
	.news-sec-left { margin: 0 0 20px; }
	.footer-links {	margin: 30px 0 0;}
	.footer-bar, .footer-bar .text-end { text-align: center !important; }
	.footer-main .col-md-8 .col-md-4 {	flex: 0 0 50%; }
	.project-box h3 {
	    position: relative;
	    top: 0;
	    font-size: 14px;
	}
	.project-box.project-box-small h2, .project-box h2 {
	    font-size: 16px;
	    position: relative;
	    margin: 15px 0 5px;
	}
	.news-sec-left h2 {
	    font-size: 22px;
	}
	.news-sec-right h2{
		font-size: 18px;
	}
	.project-box-hover{
		padding-top: 6vw;
	}
	.about-sec {
	    padding: 60px 0;
	}
	.service-left.aos-init{
		opacity: 1;
		transform: translate3d(0,0px,0);
	}
	.video-sec-box {
	    min-height: 280px;
	}
	.banner-bottom-sec .bb-inn{
		padding: 15px;
	}
}

@media (max-width: 480px){
	.main-header .navbar-nav{ width: auto; }
	.banner-sec .banner-sec-in { position: relative; top: 10px;}
	.video-sec-box{
		min-height: 170px;
	}
	.video-sec-in{
		padding: 24vw 40px 20px;
	}
	.video-sec-box .btn.play-btn{
		width: 45px;
	    height: 45px;
	    padding: 1px 0 0;
	}
}