@media only screen and (min-width: 1600px) {
	.main-menu li a {
		font-size: 18px;
	}
}
@media screen and ( max-width: 980px)
{
	.row-box-category-product div.table-cell h3 {
    background-color: #fff;
    line-height: 72px;
    margin: 0px;
}
	.padding0 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.f-right,
	.f-left {
		float: none;
		width: 100%;
	}
	.table {
		margin-bottom: 0;
	}
	.table-content {
		display: block;
	}
	.table-content tr,
	.table-content td{
		display: block;
		width: 100% !important;
	}
	.swiper-button-next {
		right: 5px;
	}
	.swiper-button-prev {
		left: 5px;
	}
	.swiper-button-prev, .swiper-button-next {
		width: 30px;
		height: 30px;
		background-size: 100%;
	}
	
	.section-home .col-right {
		margin-top: 10px;
	}
	.section-home .col-right .block h3 {
		font-size: 5vw;
	}
	.section-home .col-right .block-news .block-list .block-item .post_image {
		width: 50%;
		float: left;
		margin-right: 3%;
	}
	.section-home .col-right .block-news .block-list .block-item .post_title {
		width: 47%;
		float: left;
	}
	.section-home .col-right .block-news .block-list .block-item .post_title a {
		font-size: 4vw;
	}
	.bottom .block-item {
		margin-bottom: 10px;
		float: left;
	}
	.bottom .block-item.block-item-1,
	.bottom .block-item.block-item-2 {
		margin-top:0;
		margin-bottom: 20px;
		width: 100%;
		padding: 0 15px;
	}
	.bottom .block-item.block-item-3,
	.bottom .block-item.block-item-4 {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.bottom .block-item.block-item-4 {
		text-align: center;
	}
	.bottom .block-item.block-item-4 .contact-btn {
	    padding: 0 20px;
 	   font-size: 6vw;
	}
	.bottom .block-item a {
		line-height: 1.4;
		height: auto;
		padding: 10px 0;
		font-size: 4vw;
		margin: 0;
	}
	.bottom {
		padding: 20px 0 10px 0;
	}
	.footer-section {
		font-size: 3.8vw;
	    margin: 0;
	    padding-bottom: 50px;
	}
	.wrapper {
		padding: 80px 0 0 0;
	}
	.header {
		margin: 0;
		position: fixed;
	} 
	.top-right {
		width: 100%;
		padding: 0;
	}
	.top-right-menu {
		margin: 0;
	}
	.top-hearder {
		height: 80px;
		background: #fff;
		-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75);
	}
		.header .mainwidth{
			padding: 0;
		}
		.header .logo{
			margin: 0 0 0 10px;
			padding: 15px 0;
			text-align: left;
		}
			.header .logo img{
				height: 40px;
			}
		.header .languages {
			position: absolute;
			top: 15px;
			right: -10px;
		}	
	
	/* Navigator */
	.navigator {
		width:100%;
	}
		.langbox {
			/*position: static;
			padding: 10px;
			width: 100%;*/
			text-align: left;
			top: -60px;
		    right: 70px;
		    width: 30px;
		    padding: 0;
		}
		.langbox .current-lang{
			display: none;
		}
		.langbox ul li,
		.langbox ul li img{
			width: 100%;
		}
		.row-box-aboutus .col-left .tagline {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    padding: 5px 15px;
    margin: 5px 0;
    background: #b70912;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
}
.category-layout-products.detail-layout .post_item .post_content_main .call-to-action-row .call-btn {
    background: #606062;
    width: 100%;
    text-align: center;
}
.category-layout-products.detail-layout .post_item .post_content_main .call-to-action-row .take-price-btn {
    background: #9d0000;
    width: 100%;
    text-align: center;
}
.category-layout-products.detail-layout .post_item .post_content_main .call-to-action-row {
    margin-bottom: 20px;
    display: flex;
    gap: 10px;
}
.category-layout-products.detail-layout .post_item .post_content_main .social-row {
    text-align: center;
}
		.row-box-aboutus h1 span{font-size: 20px;}
		.row-box-aboutus div.col-right p span{font-size: 20px;}
		#hamburger_menu {
			padding: 10px;
			cursor: pointer;
			width: 65px;
			height: 60px;
			background: transparent;
			border-radius: 3px;
			position: absolute;
			z-index: 1000;
			top: -62px;
			right: 0;
			left:auto;
			-webkit-transition:all 0.5s;
			transition:all 0.5s;
		}
			#hamburger_menu .hamburger_menu_line{
				width: 45px;
				height: 3px;
				top: 15px;
				background: #000;
				display: block;
				position: relative;
			}
				#hamburger_menu .hamburger_menu_line:after,
				#hamburger_menu .hamburger_menu_line:before {
					display: block;
					content: '';
					width: 45px;
					height: 3px;
					position: absolute;
					background: #000;
					-webkit-transition: 0.2s ease;
					-ms-transition: 0.2s ease;
					transition: 0.2s ease;
				}
				#hamburger_menu .hamburger_menu_line:before {
					top: -12px;
				}
				#hamburger_menu .hamburger_menu_line:after {
					bottom: -12px;
				}
				#hamburger_menu.active .hamburger_menu_line {
					background: transparent;
				}
				#hamburger_menu.active .hamburger_menu_line:before {
					-webkit-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					transform: rotate(45deg);
					top: 0;
				}
				#hamburger_menu.active .hamburger_menu_line:after {
					-webkit-transform: rotate(-45deg);
					-ms-transform: rotate(-45deg);
					transform: rotate(-45deg);
					bottom: 0;
				}
		.header .top-right .top-right-social {
			height: auto;
			line-height: 1.2;
		}	
		.header .top-right .hotline	{
			text-align: left;
		}	
		.header .top-right .list-icons {
			margin: 20px 0;
		}
		.list-social-circle {
			text-align: left;
		}
		.main-menu {
			display: block;
		}
		.navigator .navigator-inside{
			background:#fff;
			position:absolute;
			top: 0;
			left:-110%;
			-webkit-transition:all 0.5s;
			transition:all 0.5s;
			width: 100%;			
			z-index: 999;
			padding: 0;
			-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
		}
		.navigator.active .navigator-inside{
			left: 0;
		}
	.header .menu{
		float:none;
		width:100%;
		text-align:center;
		margin: 0;
	}
	.header .menu-main-container {
		padding: 0;
	}
		.header .menu .main-menu{
			padding: 0;
			margin: 0;
			width: 100%;
		}
			.header .navigator ul li.menu-item{
				width: 100%;
				padding: 0;
				margin: 0;
				-webkit-box-shadow: none;
				text-shadow: none;
				position: relative;
			}
			.header .navigator ul li.active{
				background: #b70912;
			}
				.header .navigator ul li.menu-item a{
					font-family: 'Open Sans', sans-serif;
					font-weight: 300;
					display:block;
					width:100%;
					padding: 0 20px;
					font-size: 20px;
					color: #000;
					text-transform: uppercase;
					text-decoration: none;
					text-align:left;
					height: auto;
					line-height: 1.4;
					background: none;
				}
				.header .navigator ul li.menu-item a{
					padding: 10px;
					font-size: 6vw;
					line-height: 1.4;
				}
				.header .navigator ul li.menu-item.active a {
					color: #fff;
				}
				.header .menu .main-menu li ul{
					background: none;
					position: static;
					width: 100%;
					-webkit-box-shadow: none;
					box-shadow: none;
					display: none !important;
				}
					.header .navigator ul li.menu-item{
						
					}
					.header .navigator ul li.menu-item li.menu-item a{
						padding-left: 40px;
						-webkit-box-shadow: none;
						text-shadow: none;
					}
					.header .navigator ul li.menu-item li.active a{
						background: #b70912;
						color: #fff;
					}
					.header .navigator ul li.menu-item li.menu-item i.fa,
					.header .navigator ul li.menu-item li.menu-item ul{
						display: none;
					}
	.main-menu li .sub-menu	{			
		position: static;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		max-width: 100%;	
	}
	.main-menu li .sub-menu	li{
		
	}	
	.main-menu li .sub-menu li:last-child {
		border-bottom: 1px solid #333;
	}
	.header .navigator ul.sub-menu li.menu-item a {
		text-align: right;
		font-size: 4.7vw;
		padding: 0;
		line-height: 40px;
	}
	.header .navigator ul.sub-menu li.menu-item.active a {
		background: #fff;
		font-weight: bold;
		color: #000;
	}
	.category-layout-products .sidebar-right .block-menu ul ul.menu-level-2 {
		
	}
	.sidebar-right .block-menu {
		margin-left: -15px;
		margin-right: -15px;
	}
	.banner-section .swiper-slide .swiper-slide-content {
		top: 0;
		bottom: auto;
	}
	.banner-section .swiper-slide .swiper-slide-content img {
		width: auto;
		max-width: 27%;
		margin: 10px 0 15px 0;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-01 p {
		margin: 0 0 5px 0;
		font-size: 2.2vw;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-01 strong {
		font-size: 3vw;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-01 .number {
		font-size: 4vw;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-02 {
		display: none;
	}
	.block-list-homeposts .block-item .container {
		padding: 0;
	}
	.block-list-homeposts .block-item-1 .post_info table p {
		font-size: 4.5vw;
		line-height: 1.5;
	}
	.block-list-homeposts .block-item .post_info table,
	.block-list-homeposts .block-item .post_info table tr,
	.block-list-homeposts .block-item .post_info table td {
		display: block;
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.block-list-homeposts .block-item .post_info table td {
		margin: 0 0 20px 0;
	}
	.bottom .block-item table p {
		font-size: 3.8vw;
	}
	body .section-main {
		padding: 0;
	}
	.row-box {
		display: block;
		padding-top: 20px;
    	padding-bottom: 20px;
	}
	.row-box-partner .partner-list {
		flex-wrap: wrap;
		height: auto;
		justify-content: space-around;
	}
	.row-box-partner .partner-list img {
		margin: 0 5px;
		max-width: 48%
	}
	.row-box-aboutus h2 {
		margin-bottom: 0;
		font-size: 10vw;
	}
	.row-box-aboutus .col-left .contactbox {
		display: none;
	}
	.row-box-aboutus .col-right p {
    	font-size: 4.4vw;
    }	
    .row-box-certificate .block-item .post_title, 
    .row-box-category-product .category-item .title {
    	padding: 10px;
    	position: static;
    }
    .row-box-certificate .block-item .post_title a, 
    .row-box-category-product .category-item .title a {
    	font-size: 2.7vw;
    }
    .row-box-certificate .block-item .post_title {
    	text-align: left;
    }
    .bottom .block-item {
		font-size: 3.6vw;
	}
    .bottom .block-item h3 {
    	margin-bottom: 15px;
    }
    .section-pathway {
    	margin: 20px 0;
    }
    .site-content.aboutus h1 {
    	margin: 0;
    	padding: 0;
    }
    .category-layout-products .post_item {
    	/*height: auto;*/
    	height: 60vw;
    }
    .category-layout-products .sidebar-right .block-contact {
    	display: none;
    }
    .category-layout-news .list-posts-item .post_content_main .post_title {
    	margin: 10px 0;
    }
    .category-layout-news .list-posts-item {
    	margin: 0 0 30px 0;
    }
    .contact-page {
	    padding: 0;
	}
    .contact-page .col-right h2 {
    	margin: 20px 0;
    }
    .col-item-images {
    	padding: 0;
    }
    .category-layout-products.detail-layout .post_item .post_content_main {
    	margin: 10px 0 0 0;
    }
    .category-layout-products.detail-layout .product-info {
    	padding: 0 15px;
    }
    .row-box.row-box-related-post {}
    .row-box.row-box-related-post .col-left{}
    .related_list .related_item {
    	margin: 20px 0 0 0;
    }
    .related_list .related_item .related_item_inside {
    	height: auto;
    }
    .category-layout-products .post_item .post_content_main .post_title, 
    .slide-news .swiper-slide-content .post_title {
    	margin-top: 0;
	    line-height: 1;
	    height: 30px;
	    overflow: hidden;
    }
    .category-layout-products .post_item .post_content_main .post_title {
    	height: auto;
    }
    .category-layout-products .post_item .post_thumb img{
    	height: auto;
    	max-height: none;
    }
    .slide-news .swiper-slide-content .post_image img {
    	height: auto;
    }
    .category-layout-products .post_item .post_content_main .post_title a {
    	font-size: 3vw;
	    line-height: 1.1;
    }
    .slide-news .swiper-slide-content .post_title a {
    	font-size: 4vw;
    }
    .category-layout-products .post_item .post_content_main .desc {
    	height: 20vw;
    }
    .category-layout-products .post_item .post_thumb a, 
    .category-layout-products .post_item .post_thumb img {
    	height: 42vw;
    }
    .slide-news .swiper-slide-content .desc {
    	height: auto;
    }
    .bottom .bottom-blocks {
    	display: block;
    }
    .category-layout-products.detail-layout .product-info .product-info-content div {
    	width: 100% !important;
    }
    .call-to-action-box {
    	position: fixed;
    	bottom: 0;
    	left: 0;
    	width: 100%;
    	height: 50px;
    	line-height: 50px;
    	z-index: 100;
    	background: rgba(0,0,0,0.8);
    	display: flex;
		flex-wrap: nowrap;
		justify-content: space-around;
		color: #fff;
    }
    .call-to-action-box .callto-item{
    	color: #fff;
    	font-size: 5vw;
    	padding: 0 10px;
	}
	.call-to-action-box .callto-item i{
		margin-right: 5px;
	}
	.contact-page .contact-info {
		padding: 10px;
	}
	.related-gallery {
		margin-top: 20px;
		display: block;
	}
	.related-gallery .gallery-item{
		width: 100%;
		padding: 0;
		margin: 0 0 20px 0;
		text-align: center;
	}
	.related-gallery .gallery-item .wp-caption-text {
		margin-top: 10px;
	}
	.fb_dialog_mobile {
		right: 10px !important;
		bottom: 71px !important;
	}
	.category-layout-products .list-categories {}
	.category-layout-products .list-categories .category-item {
		width: 100%;
    	margin: 0 0 15px 0;
    	float: none;
	}
}

