/* 1440 */
@media only screen and (max-width: 1600px) and (min-width: 1440px) {
	
}
/* 1366 */
@media only screen and (max-width: 1439px) and (min-width: 1281px) {
	
}

/* 1280 */
@media only screen and (max-width: 1280px) and (min-width: 1200px) {
	
}

/* 1024 */
@media only screen and (max-width: 1199px) {
	.anim-icons { display: none; }

	.contact-wrap { display: none; }

	section.cms-banner h1 { font-size: 56px; }

	section.cms-product .product-box .product { height: 220px; }

	section.cms-goal .mission-img-2,
	section.cms-goal .mission-img-1 { display: none; }

	.newsletter-form input{ min-width: 340px; }

	.copyright .row { flex-direction: column-reverse; }	
	.copyright-info { text-align: center; padding: 15px 0 0; }
	.footer-menu { float: none; width: 100%; }
	.footer-menu .nav { justify-content: center; }

	.overview-box { padding: 30px; }
	.contact-form-box.style-two { padding: 30px 30px 30px; }
	
}

/* 768 */
@media only screen and (max-width: 1023px) {
	.section-header h5 { font-size: 18px; }
	.section-header h5::before { height: 35px; }
	.section-header h5::after { background-size: 90%; }
	.section-header h2 { font-size: 42px; }
	
	

	header.cms-header { min-height: 60px; }
	.header-bottom { padding: 5px 0 5px; } 
	header.cms-header .logo img { max-width: 70%; }
	.header-sticky.is-sticky .categories-menu-wrap_box { display: none;}
	.categories-menu-wrap_box .categories_title { height: 50px; line-height: 50px; }
	.categories_title .categori_toggle { line-height: 50px; }
	.categories_menu_toggle { overflow-x: hidden; overflow-y: auto;	height: 70vh; }
	.categories_menu_toggle > ul > li.menu_item_children > a i {
  		-webkit-transform: rotate(90deg);
  		transform: rotate(90deg);
	}
	.categories_menu_toggle > ul > li.menu_item_children.open > a i {
	  	-webkit-transform: rotate(-90deg);
	  	transform: rotate(-90deg);
	}
	.categories_menu_toggle > ul > li ul.categories_mega_menu {
		display: none;
		opacity: inherit !important;
		visibility: inherit !important;
		left: inherit !important;
		width: 100%;
		top: 100%;
		max-height: 350px;
		overflow: auto;
		-webkit-transition: unset;
		transition: unset;
		-webkit-box-shadow: inherit;
		box-shadow: inherit;
		position: inherit;
		padding: 6px 20px 6px 40px;
		background: #f9f9f9;
	}
	.right-blok-box { justify-content: flex-end; }

	section.cms-banner { padding: 40px 0 40px; }

	section.cms-about { padding: 40px 0 40px; }
	section.cms-about .about-img { padding: 0 0 30px; }

	section.cms-choose { padding: 140px 0 40px; }
	section.cms-choose .section-header { padding: 0 0 30px; }

	.cms-fea-product { padding: 40px 0 40px; }

	section.cms-product { padding: 40px 0 40px; }

	.ts-newsletter::before { background: #000; border: 0; width: 100%; height: 100%; left: -100%; }
	.subscribe-call-to-acton { padding: 30px 0 0; }
	.ts-newsletter { padding: 30px 0 0; }

	.footer-main { padding: 40px 0 20px; }
	.footer-widget { margin: 0 0 40px; }

	.cms-product-detail { padding: 40px 0 20px; }
	.cms-product-detail .catelog-box { margin: 0 0 50px; }
	.overview-box { margin: 0 0 30px; }
	section.cms-gallery { padding: 40px 0 40px; }



	
}

/* 736 */
@media only screen and (max-width: 767px) {
	.section-header h2 { font-size: 36px; }

	section.cms-banner h5 { margin: 0 0 30px; }
	section.cms-banner h1 { font-size: 44px; margin: 0 0 30px; }

	section.cms-about .about-icon-box { margin: 0 0 15px; }
	section.cms-about .btn-box { padding: 30px 0 0; }

	.count-area-content { padding: 20px 0 20px; }

	section.cms-solution .section-header h2 { font-size: 36px; }

	section.cms-goal .mission-box { padding: 40px 30px 10px; margin: 0 0 30px; }
	section.cms-goal .goal-box { padding: 0 0 30px; }

	.ts-newsletter { flex-direction: column; }
	.newsletter-form { margin: 10px 0 0; }


	.page-title h2 { font-size: 40px; }
	.page-title { padding: 120px 0 160px; }
}
	

/* 667 */
@media only screen and (max-width: 735px) {
	
}

/* 600 */
@media only screen and (max-width: 666px) {
	

}

/* 568 */
@media only screen and (max-width: 599px) {

}

/* 480 */
@media only screen and (max-width: 567px) {

}

/* 414 */
@media only screen and (max-width: 479px) {
	
}

/* 375 */
@media only screen and (max-width: 413px) {
	
}






