@media (max-width:1550px) {

}

@media (max-width:1360px) {
	.navigation .navbar-light .navbar-nav .nav-link{ padding:19px 25px; font-size:1em;   letter-spacing:1px; }

}

@media (max-width:1199px) {
	.title-sm{font-size:1.2rem; }

	.about_sec .left_img{ margin: 0;}
	.about_sec figure{ padding: 0 20px 0 0;}
	.about_sec .about_right{ padding: 0;}
	
	.global_title{font-size:28px;}
	
	.prd-specification-cap{width:35%;}
	.prd-specification-val{width:65%;}
}

@media (max-width:1280px) {
	.navigation .navbar-light .navbar-nav .nav-link{padding:19px 18px; font-size:0.9em;   letter-spacing:1px; }
	
	/************ Product Details **************/
	.swiper-product-img {
		width: auto;
		max-width:600px;
		max-height:450px !important;
		
		margin-left: auto;
		margin-right: auto;
		cursor:pointer;
	}
}

@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;}

}
/************ Main **************/
@media (max-width: 991px) {
body{font-size:var(--font-size-default-mb) !important;}
.productlist-innerwrap h3{font-size:var(--font-size-default-mb) !important;}
.container{width:90%; max-width:90%;}


header .middle_bar{display:none;}
header .middle_inn{height:60px;}
header .middle_inn .head_logo{height:60px;}
header .middle_inn .head_logo .navbar_brand img{height:100%;}

header .top_inn .nav_social li.top_bar_call, header .top_inn .nav_social li.top_bar_email{display:inline;}
header .top_inn .nav_social li.top_bar_call span, header .top_inn .nav_social li.top_bar_email span{display:none;}

header .middle_inn .head_contact span{display: none;}
header .middle_inn .head_contact .head_email{padding-right:10px;}
header .middle_inn .head_contact .head_call{padding-left:10px;}
header .middle_inn .head_contact .head_inquiry{padding-left:10px;}

.navigation .search_info_wrap{position:absolute; height:80%; top:50%; transform:translateY(-55%);  right:50px; z-index: 999 !important; /*order:4;*/}
.search_info_wrap_des{ display:none;}
.search_info_wrap_mob{display:inline;  max-width:90%;}
.navigation .search_info .form-control{border-radius:3px; font-size:var(--font-size-default) !important;}
.navigation .search_info button{ font-size:1.2em; right:10px; top:50%; transform:translateY(-42%);}

.navbar-main-wrap{display: flex; flex-direction: column; min-height:calc(100vh - 60px); margin:0;}
.navbar-main-inner{flex-grow:1;}


.navigation{padding:10px 0; height:70px;}
.navigation .head_logo{ display:block; margin:0; padding:0; float:left; width:auto; justify-content: center;}
.navigation .head_logo .navbar_brand img{max-height:50px;}

.navbar-toggler{ background:none; border:none; position:relative; right:0; top:-2px;}
.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 .navbar_brand img{max-width:100%; max-height:60px; margin: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);
}

.dropdown-submenu .dropdown-menu a{font-weight:500 !important; color:#006633}
.dropdown-submenu a::after {transform: rotate(0deg) !important;  position:relative !important; left:5px;  right:0px;  top: .8em; bg}
.dropdown-submenu ul.dropdown-menu{padding-left:0px;}
.dropdown-submenu ul.dropdown-menu li{padding-left:20px;}

/**** Mobile menu css start *****/
.centermenuwrap{width:auto; text-align:left; float:right;padding:8px 0;}
.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;}

.toggle-mb-bottom-wrap{display:block;}
/*--- Hero ---*/
/*--- Banner Hero ---*/
.hero-sec{margin:0px 0;}
.hero-sec .container{width:100%; border-radius:0px;}
.hero-sec .hero-carousel .item img{border-radius:0px;}
.hero-sec .owl-carousel .owl-nav button{height:40px !important; width:50px !important;}
.hero-sec .owl-carousel .owl-nav button.owl-prev{left: calc(50% - 51px) !important;}
.hero-sec .owl-carousel .owl-nav button.owl-prev:after{font-size:24px !important; line-height:30px !important;}
.hero-sec .owl-carousel .owl-nav button.owl-next{right:50% !important;}
.hero-sec .owl-carousel .owl-nav button.owl-next:after{font-size:24px !important; line-height:30px !important;}

/*--- Home About ---*/
.about_sec{ padding: 40px 0;}

.about_sec .left_img{ margin: 0 0px 30px 0; position: relative;}
.about_sec figure{ margin: 0; padding: 0; border-radius: 20px;}
.about_sec figure img{ border-radius: 20px;}

.global_title{ font-size: 34px;}


.blog-list-box figure img{max-height:none;}


/* ======= Product List =========*/
ul.product-social-icons{opacity:1;}
.socialmediastickyrightwrap_badge{display:block;}

/* ======= Product Details =========*/
.border-radius-product{border-radius:0px !important;}
.product-contact-form{display:none; margin-top:30px;}
.product-contact-btn-wrap{display:block; animation:slide-down 0.7s;}
.product-contact-btn-wrap:focus .product-contact-form{display:block;}

.product-det-spec-tabs{display:none;}

.product-det-spec-tab{
  background:#10263b !important;
  color:#FFFFFF !important;
}

.product-det-spec-panel .product-det-spec-tab-inner{
	display:inline-block;}

.product-det-spec-panels #product-det-spec-one-panel,
.product-det-spec-panels #product-det-spec-two-panel,
.product-det-spec-panels #product-det-spec-three-panel,
.product-det-spec-panels #product-det-spec-four-panel,
.product-det-spec-panels #product-det-spec-five-panel{
  display:block
}

.product-det-spec-panel{
  margin-bottom:30px;
}

/***** Contact Us *****/
.info_contact{ padding:50px 15px 0 15px; display:block;}
.info_contact_inner_wrap{float:left; width:50%; padding:0 30px 0 0;}

/*======== Footer ========*/
footer .footer-flex-container .column ul.foot_link.quicklink{ -webkit-column-count:1; -moz-column-count:1; column-count:1;}
footer .footer-flex-container .column:nth-last-child(3) { width:auto; padding:0 0px;}
footer .footer-flex-container .column:nth-last-child(2) { width:auto; padding:0 0px;}
footer .footer-flex-container .column:nth-last-child(1) { width:auto; padding:0 30px;}


/*======== 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) {
}

@media (max-width: 840px) {

footer .footer-flex-container{display: block; justify-content: space-between;}
footer .footer-flex-container .column ul.foot_link.quicklink{ -webkit-column-count:2; -moz-column-count:2; column-count:2;}
footer .footer-flex-container .column:nth-last-child(3) { width:100%; min-width:100%; padding:0;}
footer .footer-flex-container .column:nth-last-child(2) { float:left; width:60% !important; padding:20px 0 0 0;}
footer .footer-flex-container .column:nth-last-child(1) { width:auto !important; padding:45px 0 0 0;}
footer .footer-flex-container .column:nth-last-child(1) h4{display:none; }

}

@media (max-width: 800px) {

}

@media (max-width: 768px) {
html { -webkit-text-size-adjust:none;}
header .top_inn .nav_social li span{display:none; background-color:#CC3399}


.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;}

h2.section-title{font-size:20px; font-weight:600;}
h2.section-title.title-line-before::before{width: 3rem; margin: 0 5px; padding:2px 0;}
h2.section-title.title-line-after::after{width: 3rem; margin: 0 5px; padding:2px 0;}
.title-line-before-sq:before{height:15px; width:10px; margin:0 3px; padding:0;}

.title-innerpage{font-size:28px; font-weight:600;}
.hero-sec-inner{height:200px;}
.inner-banner-wrap{height:200px;}

/*--- Hero ---*/
.hero-sec h1{font-size:2.5em; text-align:center;}

/***** Contact Us *****/
.info_contact_inner_wrap{float:left; width:100%; padding:0;}

/*--- Footer ---*/

.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;}

}

@media (max-width:680px) {
	.swiper-wrapper-ourclient{height:260px !important;}
}

@media (max-width: 640px) {
.breadcrumbs_wrap{padding:10px 0;}
.breadcrumbs li{font-size:0.9em;}

/************ Product Details **************/
.swiper-product-img {
	width: auto;
	max-width:98%;
	max-height:400px !important;
	
	margin-left: auto;
	margin-right: auto;
	cursor:pointer;
}

footer .footer-flex-container .column:nth-last-child(2) { float:none; width:100% !important; padding:40px 0 0 0;}
footer .footer-flex-container .column:nth-last-child(1) { width:100% !important; padding:10px 0 0 0;}

.bottom_bar_mb .bottom_inn .nav_social li{font-size:1em; }
.bottom_bar_mb .bottom_inn .nav_social li a{height:70px;}
.bottom_bar_mb .bottom_inn .nav_social li i{font-size:1.7em;}
.bottom_bar_mb .navbar-toggler{top:6px;}
}
/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}

header .top_inn{display:block; gap:0px;}
.search_info_wrap_mob{width:70%;}

header .top_inn .nav_social{display:none;}

.navbar-toggler-hide{display:none;}
.navigation .search_info_wrap{right:0px;}

footer{padding:40px 0 60px 0;}

.bottom_bar_mb .navbar-toggler{display:inline;}
/*.bottom_bar_mb .navbar-toggler span{ background-color:#fff;}*/
.bottom_bar_mb{display:block;}

/*--- Hero ---*/
.hero-sec h1{font-size:2em; text-align:center;}

/* ======= Product List =========*/
.productlist-innerwrap{padding:20px 20px 0 20px; height:auto;}

}

@media (max-width:575px) {
.global_title{font-size:30px; font-weight:800;}
/*h2.section-title{font-size:30px;}*/
.section-title.title-line-before::before{width:2rem !important; margin: 0 3px !important;}
.section-title.title-line-after::after{width:2rem !important; margin: 0 3px !important;}

/******** 404 ********/
.page404_content ul li{width:100%; padding:0 0 0 10px;}

/* ======= Product List =========*/
.productlist-innerwrap figure{min-height:auto;}
.productlist-innerwrap figure img{max-width:90%; max-height:auto; text-align: center;}

.swiper-wrapper-ourclient{height:200px !important;}
}

@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;}

.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;}

/************ Product Details **************/
.swiper-product-img {max-height:320px !important;}

/*--- Hero ---*/
.hero-sec h1{font-size:1.3em; text-align:center;}

.swiper-wrapper-ourclient{height:180px !important;}

.ftr_logo img{max-width:120px;}

.bottom_bar_mb .bottom_inn .nav_social li{font-size:1em;}
.bottom_bar_mb .bottom_inn .nav_social li a{height:50px;}
.bottom_bar_mb .bottom_inn .nav_social li i{font-size:1.4em;}
.bottom_bar_mb .navbar-toggler{top:6px;}
.navbar-toggler span {height:2px; width:20px;}
}

@media (max-width:420px) {
h2.section-title{font-size:18px;}
.section-title.title-line-before-sq:before{height:16px; width:10px; margin:0 10px; padding:0; top:3px;}
.section-title.title-line-before::before{width:1rem !important; margin: 0 3px !important;  padding:2px 0 !important;}
.section-title.title-line-after::after{width:1rem !important; margin: 0 3px !important; padding:2px 0 !important;}


/*--- Contact Us ---*/
.contactus_emailwrap{display:none;}
.contactus_emailiconwrap{display:inline;}
}

@media (max-width:400px) {
.search_info_wrap_mob{/*width:80%;*/}

.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;}

/************ Product Details **************/
.swiper-product-img {max-height:280px !important;}

/*--- Footer ---*/
.footer_emailwrap{display:none;}
.footer_emailiconwrap{display:inline;}
}