/* Extra small devices (phones, less than 576px) */
@media (max-width: 575.98px) {
/* Your CSS for mobile phones */
body{padding-top:75px;}	
header.main_header nav.main_menu, header.main_header .top_right_menu, header.main_header .logo .mob_menu span._icon_close, .has_megamenu::after, header.main_header nav.main_menu.mob_main_menu .has_megamenu:hover::after, .has_megamenu:hover .megamenu_dropdown{
    display: none;
}	
header.main_header {
    padding: 15px 0px;
}	
header.main_header .logo .mob_menu {
    display: block;
}
section {
  padding: 40px 0px;
}	
.hero_section .heroSwiper .swiper-wrapper img.banner-image{
		height:300px;
} 	
.hero_section .swiper-slide{
		height:100%;
}
.hero_section .banner_text_area .banner-title {
    font-size: 40px;
    font-weight: 500;
}	
.hero_section .banner_text_area .hero_btn {
    margin-bottom: 30px;
}	
	.myResponsiveSlider .swiper-wrapper .swiper-slide{
		width:265px !important;
	}	
.container {
  padding-left:20px;
  padding-right:20px;	
}
.sec_full_width .text_container {
  padding: 20px;
}
.sec_full_width .image_container img {
  height: 310px;
}
.sec_our_value ._box h3 {
  font-size: 16px;
}
footer.footer_area {
  padding: 30px 0px;
}
footer.footer_area .footer_block {
  margin-bottom: 20px;
}
footer.footer_area .footer_block ul li {
  margin-bottom: 2px;
}
.inner_products_lists .product_card picture img {
  height: 180px;
}
.product_card .product_title {
  margin-top: 10px;
}
section.inner_hero figure img {
  height: 160px;
}
section.inner_hero .inner_hero_title h1 {
  font-size: 40px;
}
nav.main_menu ul .has_megamenu a i.fa-solid {
  display:inline-block;
}
	h2{
		font-size:30px;
	}
.product_card picture img {
  height: 215px;
}
product_card {
  margin-bottom: 10px;
}
	.product_card .product_card_inner .text_hidden{
		padding:10px 15px;
	}
	.news_card .product_card_inner .text_hidden h3{
		font-size:18px;
	}
	.desktop_view{
		display:none;
	}
	.mobile_view{
		display:block;
	}
	.hero_section .banner_text_area{
		padding:20px 10px;
	}
.header_top, .category_sec{
  display: none;
}
.category_sec ul li {
  margin: 0px 4px 15px 4px;
  width: 22%;
}
.category_sec ul li ._category_box figure {
  width: 40px;
  margin: auto;
}

.category_sec ul {
  flex-wrap: wrap;
}
.footer_area .row .col-6 {
  width: 50%;
}
._box h4 {
  font-size: 15px;
}
	.accordion-tabs .tab-content{
		padding:15px 15px;
	}
	.accordion-tabs .tab .tab-content table tr td{
		font-size:12px;
	}
.composition_tab .tab-content .table thead tr th {
  width: 115px;
}
nav.main_menu .megamenu_dropdown .menu_box_item .menu_lists {
  margin-top: -12px;
}
.main_menu.mob_main_menu .megamenu_dropdown .container {
  padding: 0px 0px;
}
.top_right_menu > .search_area {
  display: none;
}
footer.footer_area .footer_block h3 {
  margin-bottom: 10px;
  font-size: 23px;
}

.footer_bottom .col-sm-6 p {
  text-align: center;
  margin-bottom: 8px;
}
.inner_news_lists .product_card .product_desc p {
  font-size: 14px;
}	
.inner_news_lists .product_card .news_meta ._author a, .inner_news_lists .product_card .news_meta ._date, ._meta_header ._author a, ._meta_header ._date{
	font-size:12px;
}
.inner_news_lists .product_card .product_title h4 a {
  font-size: 18px;
}	
.inner_news_lists .product_card picture img {
  height: 180px;
}
	.inner_news_details .sidebar{
		display:none;
	}	
.inner_news_details .news_details h1 {
  font-size: 35px;
  line-height: 1.1;
}
	.inner_news_details .news_details .image_media{
		height:auto;
	}	
.inner_news_lists .product_card, .inner_products_lists .product_card, .row_home .product_card, .related_products .product_card{
  margin-bottom:60px;
}
	.product_card .product_title a{
		font-size:16px;
	}
	.row_home .product_card .product_title p a{
		font-size:18px;
	}
.product_card .product_card_inner .sticker_lbl {
  width: 35px;
  left: 8px;
  top: 8px;
}
.our_story section .story_content {
  padding-left: 0px;
}
.our_story section .story_content:first-child {
  padding-top: 80px;
}	
.product_description h2, .product_description h1{
  font-size:30px;
}
.sec_breadcrumb {
  padding-top: 25px;
  padding-bottom: 25px;
}
.sec_breadcrumb.border-top {
  border-top: 0px !important;
}
	.product_description h2 span, .product_description h1 span{
		font-size:18px;
	}
.accordion-tabs .tab .tab-content table thead tr th, .accordion-tabs .tab .tab-content table tbody tr td{
	padding: 12px 10px;
}
	.accordion-tabs .tab .tab-content table thead tr th{
		font-size: 15px;
	}	
	.logo img {
  height: 40px;
  width: auto;
}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	h2{
		font-size:30px;
	}
	.product_description h2, .product_description h1{
		font-size:30px;
	}
  /* Your CSS for small tablets and large phones */
.mob_menu {
  display: block;
}
  header.main_header nav.main_menu, header.main_header .top_right_menu, header.main_header .logo .mob_menu span._icon_close, .has_megamenu::after, header.main_header nav.main_menu.mob_main_menu .has_megamenu:hover::after, .has_megamenu:hover .megamenu_dropdown, .top_right_menu > .search_area, .inner_news_details .sidebar{
    display: none;
  }	
.main_header {
  padding-bottom: 15px;
}
.main_header .header_top {
  margin-bottom: 20px;
}
header.main_header nav.main_menu.mob_main_menu{
		top:125px;
}	
  nav.main_menu ul .has_megamenu a i.fa-solid {
    display: inline-block;
  }
.main_menu.mob_main_menu .megamenu_dropdown .container {
  padding: 0px 0px;
  width: 100%;
  max-width: 100%;
}	
section.inner_hero figure img {
  height: 170px;
}	
	section.inner_hero .inner_hero_title h1{
		font-size:35px;
	}	
.footer_area .row .col-6 {
  width: 33%;
}	
	.inner_news_details .news_details .image_media{
		height:auto;
	}	
	section {
  padding: 40px 0px;
}
/*===========home===================*/	
	.hero_section .swiper.heroSwiper .swiper-wrapper .row > div{
		height:auto;
	}
	.hero_section .heroSwiper .swiper-wrapper img.banner-image{
		height:250px;
	}	
	.hero_section .banner_text_area{
		padding:30px 20px 50px 20px;
	}
	.hero_section .banner_text_area .banner-title{
		font-size:38px;
	}
.sec_full_width .vh_center {
  padding: 0px 20px;
}	
.desktop_view{
		display:none;
	}
	.mobile_view{
		display:block;
	}	
._box h4 {
  font-size: 16px;
}

	
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
  /* Your CSS for tablets */
header.main_header nav.main_menu, header.main_header .top_right_menu, header.main_header .logo .mob_menu span._icon_close, .has_megamenu::after, header.main_header nav.main_menu.mob_main_menu .has_megamenu:hover::after, .has_megamenu:hover .megamenu_dropdown, .inner_news_details .sidebar, .top_right_menu > .search_area{
    display: none;
  }	
nav.main_menu > ul > li{
		padding: 30px 15px;
	}
	nav.main_menu > ul > li a, .top_right_menu ul li .btn-link{
		font-size:17px;
	}
.logo .mob_menu {
  display: block;
}
section.inner_hero figure img {
  height: 200px;
}	
section.inner_hero .inner_hero_title h1{
	font-size:38px;
	}	
.main_header {
  padding-bottom: 15px;
}
.main_header .header_top {
  margin-bottom: 20px;
}
header.main_header nav.main_menu.mob_main_menu{
		top:125px;
}	
  nav.main_menu ul .has_megamenu a i.fa-solid {
    display: inline-block;
  }
.main_menu.mob_main_menu .megamenu_dropdown .container {
  padding: 0px 0px;
  width: 100%;
  max-width: 100%;
}	
section.inner_hero figure img {
  height: 170px;
}	
	section.inner_hero .inner_hero_title h1{
		font-size:35px;
	}	
.footer_area .row .col-6 {
  width: 33%;
}	
	.inner_news_details .news_details .image_media{
		height:auto;
	}		
	
.hero_section .swiper.heroSwiper .swiper-wrapper .row > div{
		height:auto;
	}
	.hero_section .heroSwiper .swiper-wrapper img.banner-image{
		height:250px;
	}	
	.hero_section .banner_text_area{
		padding:30px 20px 50px 20px;
	}
	.hero_section .banner_text_area .banner-title{
		font-size:38px;
	}
.sec_full_width .vh_center {
  padding: 0px 20px;
}		
	.news_card .product_card_inner .text_hidden h3{
		font-size:20px;
	}	
	.product_card .product_card_inner .text_hidden{
		padding: 20px 12px;
	}
	.product_card.news_card .product_card_inner img {
  height: 270px;
}
.product_card picture img {
  height: 280px;
  object-fit: cover;
  width: 100%;
}
 .milestone-nav {
    top: 115px !important;
  }	
	.milestone-nav ul{
		padding: 25px 0;
	}	
.our_story section .story_content {
  padding-left:0px;
}	
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* Your CSS for small desktops */
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* Your CSS for large screens */
}

@media (min-width: 992px) {
section.inner_news_lists .container .row.g-lg-5{
    --bs-gutter-x:60px; /* left/right gap */
    --bs-gutter-y:60px; /* top/bottom gap */
  }
.inner_news_lists .product_card .category_text, .inner_news_lists .product_card .product_title, .inner_news_lists .product_card .product_desc {
  padding-right: 15px;
}
}