@media screen and (max-device-width: 1199px) {
	.photogallery {
		gap:12px;
	}	
	.feature-blog{
		gap:18px;
	}
	.blog-img{
		height: 200px;
	}
	.eventbox .imgsec{
		height: 200px;;
	}
	.eventbox .contents .event-title{
		font-size: 16px;
		height: 40px;
	}
	.videoimg .video-sec{
		width: 85%;
	}

	.cms-img img {
       width: 80%;
    height: 80%;
    object-fit: cover;
    object-position: center;
    margin-left: 30px;
}
    .cms-img {
    margin-bottom: 0px;
   }
}
@media screen and (max-device-width: 1024px) {	
.icons_social{z-index: 2;}
	.nav_action{
		display: block;
	}

	.main-menu ul ul li.sub-links:after{ display: none; }
	.hexagonlist ul li{ width: 35%; }
	.team-page .ilist ul li{ flex-basis: 33.33%; }

	.mr-auto{
		display: flex;
	}
	.main-menu{
		height: 100%;
		width: 275px;
		position: fixed;
		top: 0;
		right: -500px;
		background-color: #f1f8f9;
		
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
	}
	#mobile-menu{
		z-index: 99;
		right: 0;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-box-shadow: 0 6px 8px rgba(0,0,0,.42);
		-moz-box-shadow: 0 6px 8px rgba(0,0,0,.42);
		box-shadow: 0 6px 8px rgba(0,0,0,.42);
		
		overflow: hidden;
		overflow-y: auto;
	
	}
	#mobile-menu > ul{
		margin-top: 50px;
	}
	/*#mobile-menu > ul ul{
	  position: static;
	  width: 100%;
	  padding: 0;
	  transition: none;
	  margin-top: 10px;
	  overflow: hidden;
	  overflow-y: auto;
	  display: none;
	  visibility: visible !important;
	  opacity: 1 !important;
	  z-index: unset;
	  box-shadow: none;
	  min-width: unset;
	}*/
	#mobile-menu ul li{
	  width: 100%;
	  position: relative;
	  padding:0px;
	  margin-right: 0px;
	  color: var(--medium-black);
	}
	#mobile-menu ul ul ul{
		background:#f5f5f5;background: none;
	}
	#mobile-menu ul ul ul li{
		padding: 0px; background: none;
	}
	#mobile-menu .has-child .submenu-toogle {
		position: absolute;
		right: 5px;
		top: 6px;
		color: var(--medium-black);
		background-color: transparent;
		z-index: 900;
		cursor: pointer;
		padding: 10px;
		font-size: 16px;
		display: block;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}
	#mobile-menu .has-child .submenu-toogle.active{
		transform: rotate(90deg);
	}
	.swiper-container.main-slider{
		height: calc(100vh - 200px);
	}
	.aboutsechome .abouthomecontent .headings{
		font-size: 30px;
	}
	.site-btn{
		padding: 8px 20px 8px 20px;
		margin: 20px 0px 0px 0px;
	}
	.p60{
		padding: 45px 0px;
	}
	.sheading .title, .cms-pages .title{
		font-size: 28px;;
	}
	.pc-list ul li .card .ctitle{
		font-size: 17px;
	}
	.blog-title{
		font-size: 18px;
	}
}
@media screen and (max-device-width: 991px) {
	.swiper-container.main-slider {
		height: calc(100vh - 550px);
	}
.nav_action.active{ transform: translate(0px, -5px); }
	.contact .about-sec .aright{ width: 100%; }
	.contact .about-sec .aleft{ width: 100%; }
	.contact .about-sec{display: block;}
	.location-list{ display: block; }
	.corebox .coreimg{ position: unset; width: 100%; }
	.corecontent{ width: 100%; }
.client .owl-nav .owl-next span{ right: 0;  }
.client .owl-nav .owl-prev span{ left: -10px; }
	.banner-text .heading1{
		font-size: 36px;
	}
	.aboutsechome{
		flex-direction: column;
	}
	.aboutsechome .abouthomeimg,.aboutsechome .abouthomecontent{
		flex-basis: 100%;
	}
	.aboutsechome .abouthomecontent{
		padding-left: 0;
		margin-top: 30px;
	}
	.feature-blog {
		gap: 10px;
	}
	.photogallery li{
		flex-basis: 32%;
	}
	.videoimg{
		height: 350px;
		padding-top: 50px;
		margin-bottom: 80px;
	}
	.videoimg .video-sec{
		width: 100%;
	}
	.videoimg .video-sec .vimg{
		height: unset;
	}
	header .header-logo {
		width: 150px;
	}
		.cms-img img {
       width: 80%;
    height: 80%;
    object-fit: cover;
    object-position: center;
    margin-left: 30px;
}
    .cms-img {
    margin-bottom: 0px;
        width: 100%;
   }


   .corelist ul li{
  width: 100%;
}

.main-banner{
  flex-direction: column;
}

.corelist h3{
  padding-top: 20px;
}

.half{
  width: 100%;
}

.swiper-container.main-slider{
	width: 100%;
}
.topimg{
    height: 345px !important;
}

.subscribe_form_inner form .btn-subsc {
 
    margin: 10px auto;
    display: block;
 
}
.hexagonlist ul {
	display: block;
}
.hexagonlist ul li{
	width: 100%;
}

.hexagonlist ul li .hexagon{ height: 460px; width: 100%; margin: auto;}



}


.makeinindia .sl1 .item {
    position: relative;
    width: 100%;
}

@media screen and (max-device-width: 767px) {
	.hexagonlist ul li{
	width: 80%;
}

.pc-list.eventslist ul li{flex-basis: 100%; margin-bottom: 20px;}
.eventbox .imgsec{height: 160px;}

	header .header-logo {
		width: 120px;
	}
	

	.icons_social{ /*top: 30%; */}
	.icons_social{ bottom: 0;  top: unset;}

	.team-page .ilist ul li{ flex-basis: 50%; }

	.teamlist .owl-nav .owl-next span{
  top: -45px;
}
.coreimg{
  display: none;
}
.core_val_img{
  display: block;
}
.core_val_img img{
width: 150px;
}
.corelist ul {
  flex-direction: column;
}
.corelist ul li{
  width: 100%;
}

.main-banner{
  flex-direction: column;
}

.corelist h3{
  padding-top: 20px;
}

.half{
  width: 100%;
}

.icons_social{
  display: block;
  /*top: 15%;*/
  width: 100%;
  z-index: 3;
}
.icons_social ul{ flex-direction: row; }
.icons_social ul li{ flex: 1;  text-align: center; padding: 10px;}

.meet_our_team .title {
    font-size: 32px;
    font-weight: 400;
}

.our_global_channel .title {
    font-size: 32px;
    font-weight: 400;}

.hexagonlist ul {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
}


.subscribe_form_inner {
    display: block;
    align-items: center;
    justify-content: center;
}

.subscribe_form_inner form label{
  margin-bottom: 10px;
}

.pc-list ul li { flex-basis: 50%; padding: 1px 20px; margin-bottom: 40px;}
	.bannerimg{
		height: 630px !important;
	}
	.res-menu1{
		display: block;
	}
	.res-menu{
		display: none;
	}
	.swiper-container.main-slider {
		height: calc(100vh - 350px);
	}
	.hright .enq-btn{
		padding: 0 .5em;
		line-height: 2.1em;
		min-height: 2em;
	}
	.hright .cart,.sicon{
		padding-right: 10px;
	}
	.banner-text .heading1 {
		font-size: 28px;
	}
	.bg-img{
		left: 0;
		border: 5px solid var(--theme-color);
	}
	.aboutsechome .abouthomeimg .image{
		width: 90%;
	}
	.aboutsechome .abouthomecontent .headings {
		font-size: 24px;
	}
	.aboutsechome .abouthomecontent span{
		font-size: 13px;
		letter-spacing: 3px;
	}
	.aboutsechome .abouthomecontent p {
		font-size: 14px;
	}
	.site-btn {
		padding: 8px 15px 8px 15px;
		margin: 20px 0px 0px 0px;
		font-size: 13px;
	}
	.sheading .title, .cms-pages .title {
		font-size: 32px;
	}
	.eventhome::before{
		width: 100%;
	}
	.blogbox {
		width: 100%;
	}
	.blog-img {
		height: 180px;
	}
	.blog-title {
		font-size: 17px;
	}
	.date{
		font-size: 13px;
		margin-bottom: 5px;
	}
	.blog-content .content p{
		font-size: 14px;
	}
	.testimonial .description{
		font-size: 14px;
	}
	.videoimg {
		height: 160px;
		margin-bottom: 100px;
	}
	.photogallery li {
		flex-basis: 48%;
	}
	.clist,footer .links{
		margin-bottom: 15px;
	}
	footer{
		padding: 40px 0px;
	}
	footer .flogo{
		width: 120px;
	}
	.nav_action.active {
		transform: translate(6px, -5px);
	}

}

@media screen and (max-device-width: 600px) {
	.meet_our_team p{ width: 500px; }
.teamlist .owl-nav{ top: -78px; }
}

@media screen and (max-width: 480px){
	.bannerimg{height: 500px !important;}
	.topimg {height: 280px !important;}
.pc-list ul li {
    flex-basis: 100%;
    padding: 1px 20px;
    margin-bottom: 40px;
}
	.meet_our_team p {
    width: 405px;
}
.team-page .ilist ul li{ flex-basis: 100%; }
.hexagonlist ul li{ padding: 5px; }

.pc-list.eventslist ul li{flex-basis: 100%; margin-bottom: 20px;}
.eventbox{flex-wrap: wrap;}
.eventbox .imgsec{ width: 100%; height: 200px; }
.eventbox .imgsec a{height: 200px; display: block;}
.eventbox .imgsec + .contents { width: 100%; padding: 15px 0;}
.eventbox .imgsec + .contents .content{ display: none; }
.eventbox .contents .event-title{height: auto;}
.eventslist li .eventbox{padding-bottom: 15px; }
.eventslist ul li:nth-child(2n) .contents{text-align: left;}
.eventslist ul li:nth-child(2n)  .imgsec { order: 0;}

.sheading .title, .cms-pages .title, .meet_our_team .title, .our_global_channel .title { font-size: 24px;}
.ilist ul{margin: 0;}

.enq_frm{width:90%;}

/*.la-angle-down.submenu-toogle:before {
    content: "";
}
*/

}
@media screen and (max-device-width: 360px) {
	.team-page .ilist ul li{ flex-basis: 100%; }
.captcha{ display: block; }
.end-footer-1{ line-height: 20px; }
.form-floating{ margin-top: 15px; }
.meet_our_team p {
    width: 394px;
}

.teamlist .owl-nav{/*top: 30%;*/}
}
@media screen and (max-device-width: 320px) {
	.team-page .ilist ul li{ flex-basis: 100%; }
	.hexagonlist ul li p{
		padding: 5px;
	}
.meet_our_team p {
    width: 302px;
}

}