@media (max-width:1550px) {
	.container{width:1320px; max-width:1320px;}
	
	.gallerywrap{width:1320px;}
	.galleryinnerwrap{width:440px; padding:20px; margin-bottom:30px; height:320px;}
	.gallery table tr td{height:320px;}
	.gallery table tr td  img{width:auto; max-height:320px; max-width:100%;}
	.galleryenlargeicon i{font-size:2em;}
	.portfolio-item .portfolio-btn {width:100px; height:100px; top: 110px; left:152px;}

}

@media (max-width:1360px) {
	.container{width:1245px; max-width:1245px;}
	
	.navigation .navbar-light .navbar-nav .nav-link{ padding:19px 25px; font-size:1em;   letter-spacing:1px; /*text-transform:uppercase;*/}

	/*----- Gallery -----*/
	.gallerywrap{width:1245px;}
	.galleryinnerwrap{width:415px; padding:20px; margin-bottom:30px; height:320px;}
	.gallery table tr td{ height:320px;}
	.gallery table tr td  img{width:auto; max-height:320px; max-width:100%;}
	.galleryenlargeicon i{font-size:2em;}
	.portfolio-item .portfolio-btn {width:80px; height:80px; top:110px; left:147px;}
	

}

@media (max-width:1279px) {
/*.container{width:1060px; max-width:1060px;}*/
.container{width:1070px; max-width:1070px;}

/*======== Top Part ========*/
.middlehead_wrap, .head-search table,.head-search table tr td{height:86px;}
.head-logo{/*margin-right:10px; padding:15px 0;*/}
.head-logo .navbar-brand img{/*max-height:45px;*/ max-height:none; width:auto; max-width:90%;}
/*.head-search{width:40%; max-width:400px; margin-left:80px;}

.head-search .input-lg, .head-search .btn-lg{height:36px !important; line-height:15px; font-size:1em;}

.header_topnavwrap{width:50%;}
.header_topnavwrap ul li{padding:0 20px 0 0;}
.header_topnavwrap ul li a{font-size:1.2em;}

.header_righttopnavwrap{width:100%; padding:11px 0; margin:0;}
.header_righttopnavwrap ul li{padding:0 20px 0 0;}
.header_righttopnavwrap ul li a{font-size:1.2em;}

*/

/*======== Navigation ========*/
/*header .dropdown-item{ padding:7px 30px 7px 20px; font-size:1em;}*/
.navigation .navbar-light .navbar-nav .nav-link{ padding:15px 20px; font-size:1em;}
header .header_righttopnavwrap .dropdown-menu{font-size:0.9em; font-weight:500;}

.head-logo{width:15%;}
.centermenuwrap{width:85%;}

/*----- Home Facility -----*/
.facinnerwrap{min-height:300px;}

/*----- Gallery -----*/
	.gallerywrap{width:1050px;}
	.galleryinnerwrap{width:350px; padding:20px; margin-bottom:30px; height:320px;}
	.gallery table tr td{ height:320px;}
	.gallery table tr td  img{width:auto; max-height:320px; max-width:100%;}
	.galleryenlargeicon i{font-size:2em;}
	.portfolio-item .portfolio-btn {width:80px; height:80px; top:110px; left:115px;}
	
/*======== Sticky START ========*/
/*.sticky .header_topnavwrap{width:45%;}
.sticky .header_middletopnavwrap{width:10%;}
.sticky .header_middletopnavwrap a.navbar-brand img{max-height:50px;}
.sticky .header_righttopnavwrap{width:100%;}
*/

/******** Core Team ********/
.coreteamimagewrap table tr td{ height:300px;}
.coreteamimagewrap table tr td  img{width:auto; max-height:300px; max-width:100%;}

/*--- Products ---*/
/*.product{height:300px;}
.product figure{ height:290px;}
.product figure table tr td{ height:290px;}
.product figure table tr td  img{max-height:290px; max-width:100%; padding:5px;}
*/
/*--- Product listing ---*/
/*.productlistingwrap{width:1050px; margin-top:0px;}
.productlistinginner{width:350px; margin-bottom:0px;}

.productlistingimagewrap{height:360px;}
.productlistingimagewrap table{height:360px;}
.productlistingimagewrap table tr td{height:360px;}
.productlistingimagewrap table tr td img{max-height:340px; max-width:250px;}
*/
}

@media (max-width:1080px) {
.container{width:960px; max-width:960px;}

.navigation .navbar-light .navbar-nav .nav-link{ padding:15px 16px; font-size:0.9em;}
header .dropdown-item{ padding:7px 30px 7px 20px; font-size:0.9em;}

.footer_col1{width:100%; padding-right:0px; padding-bottom:40px;}
.footer_col2{width:55%;}
.footer_col3{width:45%;}

/*----- Home Facility -----*/
.facinnerwrap{min-height:340px;}

/******** Core Team ********/
.coreteamimagewrap table tr td{ height:240px;}
.coreteamimagewrap table tr td  img{width:auto; max-height:240px; max-width:100%;}


/*----- Gallery -----*/
.gallerywrap{width:960px;}
.galleryinnerwrap{width:320px; padding:20px; margin-bottom:30px; height:300px;}
.gallery table tr td{}
.gallery table tr td  img{width:auto; max-height:300px; max-width:100%;}
.galleryenlargeicon i{font-size:1.5em;}
.portfolio-item .portfolio-btn {width:60px; height:60px; top:120px; left:110px;}
	
/*--- Product listing ---*/
/*.productlistingwrap{width:960px; margin-top:0px;}
.productlistinginner{width:320px; margin-bottom:20px;}


.productlistingimagewrap{height:360px;}
.productlistingimagewrap table{height:360px;}
.productlistingimagewrap table tr td{height:360px;}
.productlistingimagewrap table tr td img{max-height:340px; max-width:300px;}*/
}
/************ Main **************/
@media (max-width: 991px) {
body{font-size:1.3em;}
.container{width:96%; max-width:96%;}
.top-head{ padding:5px 0; position:relative;}
.top-head .navbar.justify-content-end { -ms-flex-pack: space-between !important; justify-content: space-between !important; float:none; text-align:center;}

.head-logo .navbar-brand img{max-height:50px; transition:all .4s ease-in-out;}
.top-head .navbar{ /*float:none;*/ display: flex; justify-content: center;}

.top-head-cbse-no{float:left; padding:5px 0; font-size:1em;}

.top-social{width:auto; margin:0 auto;}
.top-social a.call span, .top-social a.email span{display:none;}
ul.top-social li a.call i{ margin-right:0px;}
ul.top-social li{ margin:0 8px; padding:0;}

.navigation{ padding:10px 0;}
.navbar-toggler{ background:none; border:none; position:relative; right:0; top:0;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color:#fff; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.sticky .navbar-toggler span{ background-color:#fff;}

.navigation .navbar-light .navbar-nav .nav-item.dropdown-toggle-mb:before {

	font-family: 'FontAwesome';
  	content: "\f105";
	position:absolute;
	right:20px;
	top:10px;
}

header .navbar-light .navbar-nav li.nav-item a.nav-link.dropdown-toggle-mb:nth-child(1):before{
	content: "\f105";
	position:absolute;
	right:-20px;
	top:10px;
}
.navigation .navbar-light .navbar-nav .nav-item .dropdown-menu .dropdown-submenu-mob{position:relative;}
.navigation .navbar-light .navbar-nav .nav-item .dropdown-menu .dropdown-submenu-mob:before {

	font-family: 'FontAwesome';
  	content: "\f101";
	position:absolute;
	left:25px;
	top:8px;
}

/*.navigation .navbar-light .navbar-nav .nav-item:nth-child(1){ margin-top:20px;}*/
.offcanvas-header img{max-width:100%; max-height:50px; padding:10px 0 0 10px;}

.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.mobile-offcanvas.show~.navbar-toggler span:nth-child(1),
.mobile-offcanvas.show>.navbar-toggler span:nth-child(1){ position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
.mobile-offcanvas.show~.navbar-toggler span:nth-child(2),
.mobile-offcanvas.show>.navbar-toggler span:nth-child(2){height: 12px; visibility: hidden; background-color: transparent;}
.mobile-offcanvas.show~.navbar-toggler span:nth-child(3),
.mobile-offcanvas.show>.navbar-toggler span:nth-child(3){position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}
header .navbar-light .navbar-nav{ padding:0px 20px 30px;}
.navigation .navbar-light .navbar-nav > li{ margin:0;}
.navigation .navbar-light .navbar-nav .nav-link{padding:10px 20px;}
.navigation .navbar-light .navbar-nav .nav-link{font-size:1em;   letter-spacing:1px;}
.navigation .navbar-light .navbar-nav ul.dropdown-menu .dropdown-item{font-size:1.1em !important;}

header .navigation .navbar-nav .dropdown-menu{ margin-top:0; background:none; box-shadow:none;}
header .navigation .navbar-nav .dropdown-item{ padding-left:40px;}
.call{ margin-left:auto;}
.navigation .navbar.align-items-end { -ms-flex-align: center !important; align-items: center !important;}
.navigation .navbar-light .navbar-nav .nav-link:hover, .navigation .navbar-light .navbar-nav .nav-link:focus, .navigation .navbar-light .navbar-nav .show > .nav-link, .navigation .navbar-light .navbar-nav .active > .nav-link, .navigation .navbar-light .navbar-nav .nav-link.show, .navigation .navbar-light .navbar-nav .nav-link.active{ color:#ecbf2b;}
header.sticky .accinfo.stk{ display:none;}

.dropdown-menu-center {
    right: 0;
    left: 100%;
    -webkit-transform: translate(0%, 0);
    -o-transform: translate(0%, 0);
    transform: translate(0%, 0);
}

/**** Mobile menu css start *****/
.centermenuwrap{width:auto; text-align:left; float:right;padding:8px 0;}
/*.desksociallink{display:none}
.mobsociallink{display:inline; width:50%; float:right; background-color:#CC0066}*/
.mobsociallink{float:right; width:45%;  padding:10px 0px; margin-right:20px;}
.navigation{padding:5px 0 !important; margin:0 !important;}
.head-logo{ width:30%; padding:0px 0;}

.mobile-offcanvas .navbar-toggler{ position:absolute !important; right:15px !important; top:15px !important;}
.mobile-offcanvas.show{ background:#000;transition-duration: 0.4s;}
.nav_sec .navbar-brand{/* margin:0;*/}
.offcanvas-header{ display:block; }

.mobile-offcanvas{
	visibility: hidden; 
	
	transform:translateX(100%);  /* Right to Left*/
	right:0;                     /* Right to Left*/
	
	/*transform:translateX(-100%);*/ /* Left to Right*/
	/*left:0;	*/					 /* Left to Right*/
 

	border-radius:0; 
	display:block; 
	position: fixed; 
	top: 0; 
	
	height: 100%; 
	z-index: 1200; 
	width:40%;
    overflow-y: scroll; 
	overflow-x: hidden;
	transition-duration: 0.4s;
}
.mobile-offcanvas.show{visibility: visible;transform: translateX(0);transition-duration: 0.4s;}


.testimonial_sec{ padding:40px 0 20px 0;}
.testimonial_sec .sliderarrow.owl-carousel .owl-nav button.owl-prev { left: 157px;}
.testimonial_sec .sliderarrow.owl-carousel .owl-nav button.owl-next { right: 157px;}

.coreteamwrap h4{font-size:1em;}

/*----- Home Facility -----*/
.hmvideowrap{float:left; margin-top:20px; margin-bottom:30px;}
.hmvideo{ width:991px; max-width:100%;}

.facinnerwrap{min-height:280px;}

/*----- Notice Board -----*/
.marquee_wrap{font-size:0.9em;}

/*----- Staff -----*/
.staffinnerwrap{width:50%; padding:20px; margin-bottom:30px; height:auto;}
.staffimg{width:25%;}
.staffcontwrap{width:75%;}


/*.staffimg img{max-height:auto;}*/

/*----- Facility -----*/
.facilityname{font-size:1.2em;}
.facilityimg table tr td{ height:340px;}
.facilityimg table tr td  img{max-height:340px;}

/*----- Gallery -----*/
.gallerywrap{width:100%;}
.galleryinnerwrap{width:33.33%; padding:20px; margin-bottom:30px; height:240px;}
.gallery table tr td{}
.gallery table tr td  img{width:auto; max-height:240px; max-width:100%;}
.galleryenlargeicon i{font-size:1em; line-height:24px;}
.portfolio-item .portfolio-btn {width:16%; height:40px; top:100px; left:42%;}

/*----Contact Us ------*/
.contright{margin-top:20px;}
/*--- Footer ---*/
.ftr_logo{margin-bottom:20px;}
/*.ftr_logo img{max-width:200px;}*/

/*--- Hero ---*/
.hero-sec h1{font-size:3em;}
.hero-sec .owl-carousel .owl-nav button{ width:18px; height:30px;}
.hero-sec .owl-carousel .owl-nav button.owl-prev{left:5%;}
.hero-sec .owl-carousel .owl-nav button.owl-next{right:5%;}


/*--- Products ---*/
.productdetail_qtyaddtocartwrap{border-bottom:1px solid #ababab;}
.qty{width:33.33%;}
.productdetail_addtocartwrap{width:33.33%; text-align:center; padding-top:10px;}
.productdetail_downloadbrochurewrap{width:33.33%; text-align:center; padding-top:18px; font-size:1.2em;}

/*----------*/
.detail_pagewrap{ padding:0px 0 30px;}

/*.ftr_logo img{max-width:40%; max-height:50px;}*/

/*======== Footer ========*/
.copy_right{font-size:0.8em;}

/*======== 404 ========*/
.page404_wrap{max-width:600px; padding:0px 0 40px 0;}
.page404_toptext{font-size:1.5em;}
.page404_content{margin-top:30px;}
}

@media (max-width: 880px) {
/*----- Staff -----*/
.staffinnerwrap{width:100%; padding:20px; margin-bottom:30px; height:auto;}
.staffimg{width:20%; height:auto;}
.staffcontwrap{width:70%; padding:0px 20px 10px;}


.staffimg table tr td{height:auto; width:100%;}
.staffimg table tr td  img{width:auto; max-height:none; max-width:100%; }

}

@media (max-width: 840px) {

.copy_right_left{text-align:center; width:100%;}
.copy_right_right{text-align:center; width:100%; padding-top:10px;}

.home_aboutleft{width:50%;}
.home_aboutright{width:50%;}
.home_aboutright h2{font-size:1.2em; padding-top:0px;}
.home_aboutright h2 span{font-size:1.5em; padding:10px 0 10px 0;}

/*----- Home Facility -----*/
.facinnerwrap{min-height:320px;}
}

@media (max-width: 800px) {

/*----- Home Facility -----*/
.facinnerwrap{min-height:340px;}
}

@media (max-width: 768px) {
html { -webkit-text-size-adjust:none;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}
header{ position:relative;}

.header_topnavwrap{display:none;}	
.header_middletopnavwrap{width:auto; float:left; display:inline;}
.header_righttopnavwrap{width:auto; float:right; text-align:right; /*padding-top:10px;*/}
/*.header_righttopnavwrap li>a .prod-count{width:17px; height:17px; line-height:17px; font-size:0.7em; top:6px; right:-3px; text-align:center;}*/

/*.header_middletopnavwrap a.navbar-brand img{height:40px; text-align:center;}*/

.head-logo{width:auto;}
.head-logo a.navbar-brand img{height:45px; max-height:45px; }


.middle-head{display:none;}
.top-searchicon-mob{display:inline;}
.headerwelcomecaption{display:none;}


.sticky .middle-head{display:none;}

.sticky .header_topnavwrap{display:none;}
.sticky .header_middletopnavwrap{width:auto; display:inline; text-align:center;}
.sticky .header_middletopnavwrap a.navbar-brand{width:100%; margin:0; padding:0;}
.sticky .header_middletopnavwrap a.navbar-brand img{height:40px; text-align:center;}
.sticky .header_righttopnavwrap{width:auto;}

.navigation .navbar-light .navbar-nav .nav-item:nth-child(1){ margin-top:0px;}

.mobilesearchwrap{display:inline; position:absolute;  width:80%; z-index:99; }


.header_topnavwrapmob{display:inline; width:100%; float:left; padding:0px 0 10px 0;}
.header_topnavwrapmob ul{float:left; width:96%; margin:0 2%; text-align:center;}
.header_topnavwrapmob ul li{float:left; width:25%;  /*border-radius:3px;*/}
.header_topnavwrapmob ul li a{float:left; width:100%; font-size:0.9em; padding:8px 10px; text-align:center;}

.header_topnavwrapmob ul li.header-topmenuhomemob{float:left; width:13%; font-size:1.5em;}
.header_topnavwrapmob ul li.header-topmenumob{float:left; width:32%;}
.header_topnavwrapmob ul li.header-topmenumob-sm{float:left; width:23%;}
.header_topnavwrapmob ul li.header-topmenumob a{line-height:26px;}

/*--- Hero ---*/
.hero-sec h1{font-size:2.5em; text-align:center;}

/*----- Home Facility -----*/
.facinnerwrap{min-height:auto;}

.testimonial_sec .sliderarrow.owl-carousel .owl-nav button.owl-prev { left: 137px;}
.testimonial_sec .sliderarrow.owl-carousel .owl-nav button.owl-next { right: 137px;}

/*----- Notice Board -----*/
.marquee_wrap{width:100%; margin:0 auto;}

/******** Core Team ********/
.coreteamimagewrap table tr td{ height:200px;}
.coreteamimagewrap table tr td  img{width:auto; max-height:200px; max-width:100%;}

/*----- Facility -----*/
.facilityinnerwrap{padding:10px 20px 30px;}
.facilityimg table tr td{ height:auto;}
.facilityimg table tr td img{max-height:none;}

/*----- Gallery -----*/
.galleryinnerwrap{width:50%; padding:20px; margin-bottom:30px; height:300px;}
.gallery table tr td{}
.gallery table tr td  img{width:auto; max-height:300px; max-width:100%;}
.galleryenlargeicon i{font-size:1em; line-height:24px;}
.portfolio-item .portfolio-btn {width:60px; height:60px; top:120px; left:40%;}

/*--- Footer ---*/
.footer_col1{}
.footer_col2{width:45%;}
.footer_col3{width:55%;}
.footer_link ul li{ width:100%; float:left; margin:0; padding:0 0 5px 0;}

.copy_right_left{text-align:center; padding-bottom:10px;}
.copy_right_right{text-align:center;}

.home_aboutwrap{margin:40px 0;}
.home_aboutleft{width:100%;}
.home_aboutright{float:left; width:100%; padding-top:30px;}
.ftr_logo img{/*max-width:100px;*/ max-height:40px;}

/*--- Products ---*/
.productdetleftwrap{float:left; width:100%;}
.productdetrightwrap{float:left; width:100%; padding-left:0px; margin-top:30px;}

}

@media (max-width:680px) {
/******** Core Team ********/
.coreteamimagewrap table tr td{ height:160px;}
.coreteamimagewrap table tr td  img{width:auto; max-height:160px; max-width:100%;}
}

@media (max-width: 640px) {

.footer_col1{}
.footer_col2{width:100%; padding-bottom:30px;}
.footer_col3{width:100%;}

/*--- Product Listing ---*/
/*.feature figure{height:300px;}
.feature figure table{height:290px;}
.feature figure table tr td{height:290px;}
.feature figure table tr td img{ max-height:290px;}
*/



/*----- Gallery -----*/
.galleryinnerwrap{height:240px;}
.gallery table tr td{}
.gallery table tr td  img{width:auto; max-height:240px; max-width:100%;}
.galleryenlargeicon i{font-size:1em; line-height:24px;}
.portfolio-item .portfolio-btn {width:40px; height:40px; top:100px; left:40%;}

}
/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}


/*.header_middletopnavwrap{width:40%;}
.header_righttopnavwrap{width:60%;}*/
ul.top-social li{margin:0 6px; padding:0;}

/******** Core Team ********/
.coreteamimagewrap table tr td{ height:120px;}
.coreteamimagewrap table tr td  img{width:auto; max-height:120px; max-width:100%;}
.coreteamwrap h4{font-size:1em;}

.footer_col1{}
.footer_col2{width:100%; padding-bottom:30px;}
.footer_col3{width:100%;}

/*--- Hero ---*/
.hero-sec h1{font-size:2em; text-align:center;}

.testimonial_sec .inner { padding-left: 20px; padding-right: 20px;}
.testimonial_sec .sliderarrow.owl-carousel .owl-nav button.owl-prev { left: -14px;}
.testimonial_sec .sliderarrow.owl-carousel .owl-nav button.owl-next { right: -14px;}

/*----- Staff -----*/
.staffinnerwrap{width:100%; padding:10px; margin-bottom:30px; height:auto;}
.staffimg{width:25%;}
.staffcontwrap{width:75%;}

.staffimg img{max-height:auto;}
}

@media (max-width:576px) {
/******** Core Team ********/
.coreteamimagewrap table tr td{ height:auto;}
.coreteamimagewrap table tr td  img{width:auto; max-height:none; max-width:100%;}
.coreteamwrap h4{font-size:1.1em;}

/******** 404 ********/
.page404_content ul li{width:100%; padding:0 0 0 10px;}

}

@media (max-width:480px) {
.top-head .navbar{ float:none; display: flex; justify-content: center;}
.top-head-cbse-no{float:left; width:100%; text-align:center; padding:5px 0; font-size:1em;}

/*.top-head-cbse-no{float:left; padding:7px 0; font-size:0.8em;}*/
.centermenuwrap{padding:0px 0;}

.header_righttopnavwrap{padding:8px 0;}
.head-logo{padding:0px 0;}
.head-logo a.navbar-brand img{height:36px; text-align:center;}

/*--- Hero ---*/
.hero-sec h1{font-size:1.3em; text-align:center;}


/*----- Gallery -----*/
.galleryinnerwrap{width:100%; padding:20px; margin-bottom:20px; height:auto;}
.gallery table tr td{}
.gallery table tr td  img{width:auto; max-height:none; max-width:100%;}
.galleryenlargeicon i{font-size:1em; line-height:24px;}
.portfolio-item .portfolio-btn {width:40px; height:40px; top:40%; left:45%; padding:20px;}

/*--- Footer ---*/
/*.footer_col1{width:50%;}
.footer_col2{width:50%;}
.footer_col3{width:100%;}
.footer_col4{width:100%; text-align:center;}
*/
.ftr_logo img{max-width:120px;}

}

@media (max-width:420px) {
/*--- Contact Us ---*/
.contactus_emailwrap{display:none;}
.contactus_emailiconwrap{display:inline;}
}

@media (max-width:400px) {
.top-head-cbse-no{padding:4px 0; font-size:0.9em;}
.centermenuwrap{padding:0px 0;}
.header_middletopnavwrap a.navbar-brand img{/*height:30px;*/ text-align:center;}
.header_righttopnavwrap{padding:8px 0;}
.head-logo a.navbar-brand img{height:34px;}

/*--- Footer ---*/
.footer_emailwrap{display:none;}
.footer_emailiconwrap{display:inline;}

/*.header_righttopnavwrap li>a .prod-count{top:1px; right:-4px; text-align:center;}*/

/*.top-head .navbar{padding-right:0; padding-left:0;}*/
/*ul.top-social li{margin:0 4px; padding:0;}*/
/*ul.top-social li{margin:0; margin-left:8px; padding:0;}*/

}