/* 1600 */

@media only screen and (max-width:1750px) {
	.wrapper {
		padding: 0px 51px;
	}
	.banner {
		min-height: 770px;
	}
	.our_customers_slider .left_col {
		padding-left: 51px;
	}
	.our_customers_slider .right_col {
		padding-left: 55px;
		padding-right: 100px;
	}
	.our_services .left_col {
		width: 64%;
		padding-left: 51px;
		padding-top: 70px;
		padding-right: 57px;
		padding-bottom: 75px;
	}
	.our_services .right_col {
		width: calc(100% - 64%);
		padding: 70px 51px 0 40px;
	}
	.our_services .right_col p {
		margin-bottom: 32px;
	}
	.bio_about {
		padding-top: 120px;
		padding-left: 51px;
		padding-bottom: 150px;
	}
	.news_articles {
		padding-top: 95px;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 70px;
	}
	.news_articles .owl-nav .owl-next {
		left: -25px;
	}
	.news_articles .owl-nav .owl-prev {
		right: -25px;
	}
	footer {
		padding-top: 70px;
	}
	footer .top_footer {
		padding-left: 51px;
		padding-right: 51px;
	}
	footer .top_footer ul {
		width: 18%;
	}
	footer .top_footer ul+ul {
		width: 18%;
	}
	footer .top_footer ul+ul+ul {
		width: 18%;
	}
	footer .top_footer ul+ul+ul+ul {
		width: 20%;
	}
	footer .bottom_footer {
		margin-top: 70px;
	}
	/* career page */
	.popup_sale .inner {
		padding: 40px 40px 30px 40px;
	}
	/* contact page */
	.contact_page>div {
		padding: 70px 80px 116px 80px;
	}
	.contact_page .right_col img {
		max-width: 90%;
	}
	/* press */
	.press_blog .col .right_col p {
		margin-bottom: 39px;
	}
	/* about page */
	.how_we_started .wrapper {
		padding: 0px 70px;
	}
	.how_we_started .owl-nav .owl-next {
		right: -50px;
	}
	.how_we_started .owl-nav .owl-prev {
		left: -50px;
	}
	.how_we_started .col .text_col {
		padding: 30px 30px 0px 30px;
	}
	.wrap_project {
		padding-left: 15px;
		padding-right: 15px;
	}
	.wrap_project .box_pro {
		width: 48.5%;
	}
	.news_artical_list {
		padding-left: 51px;
		padding-right: 51px;
	}
	.news_artical_list .item .content-section p {
		line-height: 24px;
	}
	.news_artical_list .item {
		width: 32%;
	}
	.news_artical_list .item {
		margin-bottom: 30px
	}
	/* services.html page css */
	.our_services_page .left_col {
		padding-left: 50px;
		padding-right: 50px;
		width: 50%;
	}
	.our_services_page .our_services_slider .right_col {
		width: 100%;
	}
	.our_services_page .right_col a:hover {
		box-shadow: none;
		background-color: #fff;
	}
	.our_services_page .right_col a {
		padding-left: 0;
		padding-right: 0;
	}
	.our_services_page .right_col {
		padding: 70px 20px 0 50px;
		margin-right: 0;
		width: 50%;
	}
	/* Service-2 page */
	.our_services-2_page {
		background-position: right 30% center;
	}
	/* News-Article-Page*/
	.article_page .col {
		padding: 0 50px;
	}
}


/* 1400 */

@media only screen and (max-width:1599px) {
	.our_customers_slider .left_col {
		width: 300px;
	}
	.our_customers_slider .right_col {
		padding-left: 40px;
		padding-right: 51px;
		width: calc(100% - 300px);
	}
	/* product chamber page */
	.chamber_blog .right_col {
		width: 520px;
	}
	.chamber_blog .left_col {
		width: calc(100% - 520px);
		padding-right: 40px;
		padding-top: 29px;
	}
	.chamber_blog .right_col .col {
		height: 540px;
	}
	.chamber_blog .right_col .col img {
		max-width: 80%;
		max-height: 80%;
	}
	.related_products_chamber .img_col {
		height: 330px;
	}
	.related_products_chamber .img_col img {
		max-width: 80%;
		max-height: 80%;
	}
	/* press */
	.press_blog .col {
		width: 31.7%;
		margin-bottom: 40px;
		margin-right: 2.4%;
	}
	.press_blog .col .right_col {
		width: calc(100% - 86px);
		padding-left: 20px;
		padding-top: 30px;
		padding-right: 20px;
	}
	.upcomming_event p {
		padding: 0px 20px;
	}
	.news_artical_list .item {
		width: 32%;
	}
	.our_customers_slider .right_col a {
		width: 177px;
	}
	.work_col li a {
		padding: 0 10px;
	}
	.our_product_sample_page .col {
		width: 23.59%;
	}
}

@media only screen and (max-width:1400px) and (min-width:767px) {
	/*.prod-list{justify-content: space-around;}*/
	.prod-list .col {
		margin-right: 23px;
	}
}


/* 1280 */

@media only screen and (max-width:1399px) {
	h1 {
		font-size: 50px;
		letter-spacing: 16px;
	}
	header {
		padding: 4.5px 20px 8px;
	}
	header nav ul li:last-child {
		margin-right: 0px;
	}
	.banner {
		min-height: 640px;
	}
	.our_customers_slider .left_col {
		padding-left: 20px;
	}
	.our_services .left_col {
		padding-left: 20px;
		padding-top: 50px;
		padding-right: 20px;
		padding-bottom: 55px;
	}
	.our_services .right_col {
		width: calc(100% - 64%);
		padding: 50px 20px 0 20px;
	}
	.work_col li {
		padding: 0px 7px;
	}
	.our_services .right_col a {
		padding-left: 15px;
		font-size: 12px;
		line-height: 24px;
		padding-right: 50px;
		min-height: 60px;
		margin-bottom: 15px;
		letter-spacing: 2px;
	}
	.bio_about {
		padding-top: 70px;
		padding-left: 20px;
		padding-bottom: 100px;
	}
	.news_articles .col {
		width: 100%;
		padding: 15px;
		padding-bottom: 35px;
	}
	.news_articles .colin {
		box-shadow: 0px 14px 30px #b6bbc194;
	}
	.news_articles .inner {
		margin-bottom: 20px;
	}
	.news_articles .colin .right_col {
		width: calc(100% - 117px);
		padding-left: 15px;
		padding-top: 25px;
		padding-right: 20px;
	}
	footer {
		padding-top: 50px;
	}
	footer .top_footer {
		padding-left: 20px;
		padding-right: 20px;
	}
	footer .top_footer ul+ul+ul+ul {
		width: 23%;
	}
	footer .top_footer ul+ul {
		width: 17%;
	}
	footer .top_footer .col {
		width: 24%;
	}
	footer .top_footer ul li,
	footer .top_footer ul li p,
	footer .top_footer ul li a {
		line-height: 25px;
		font-size: 12px;
	}
	footer .bottom_footer {
		padding: 10.5px 20px 10.5px;
		margin-top: 30px;
	}
	footer .bottom_footer nav ul li:last-child {
		margin-right: 0px;
	}
	footer .top_footer h3 {
		font-size: 16px;
		margin-bottom: 29px;
		letter-spacing: 2px;
	}
	/* about page */
	.about_bio_blog .right_col {
		width: 500px;
	}
	.about_bio_blog .left_col {
		width: calc(100% - 500px);
		padding-right: 25px;
	}
	.advantage_blog .col .text img {
		margin-bottom: 5px;
		max-width: 30px;
	}
	.advantage_blog .col h4 {
		font-size: 14px;
		line-height: 18px;
	}

	/* career page */
	.popup_sale .inner {
		padding: 40px 40px 30px 40px;
		height: 90vh;
		overflow: auto;
	}
	/* contact page */
	.contact_page>div {
		padding: 60px 40px 76px 40px;
	}
	.news_artical_list .item .content-section {
		padding-top: 25px;
	}
	.news_artical_list .list {
		padding-bottom: 65px;
		margin-top: 65px;
	}
	/* Service page */
	.our_services_page .right_col a {
		padding-left: 0;
		padding-right: 0;
	}
	.our_services_page .right_col {
		padding: 50px 20px 55px 20px;
	}
	.our_services_page .left_col h2,
	.main .our_services-2_page .left_col h2 {
		margin-bottom: 24px;
		font-size: 24px;
		line-height: 36px;
	}
	.our_services_page .left_col p {
		line-height: 22px;
		margin-bottom: 20px;
	}
	/* Service-2 page  */
	.our_services-2_page {
		padding-left: 50px;
		padding-top: 100px;
		padding-right: 0px;
		padding-bottom: 50px;
	}
	/* product-2-sample */
	.our_product_sample_page {
		padding-top: 55px;
	}
	.our_product_sample_page .wrapper p {
		margin: 28px 0 50px 0;
	}
	/* News-Article-Page */
	.article_page .col {
		padding: 0 20px;
	}
	.our_customers_slider .right_col a {
		width: 153px;
	}
}

@media only screen and (max-width:1280px) {
	.prod-list .col {
		margin-right: 21px;
	}
}


/* 1024 */

@media only screen and (max-width:1279px) {
	.wrapper {
		padding: 0px 20px;
	}
	header nav ul li {
		margin-right: 20px;
	}
	h1 {
		font-size: 42px;
		letter-spacing: 12px;
	}
	.banner .text_col p {
		letter-spacing: 1.5px;
		margin-top: 24px;
		font-size: 15px;
	}
	.our_customers_slider .left_col h3 {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 4px;
	}
	.our_customers_slider .left_col {
		width: 210px;
	}
	.our_customers_slider .right_col {
		padding-left: 40px;
		padding-right: 51px;
		width: calc(100% - 210px);
	}
	.our_customers_slider .right_col a img {
		max-height: 60px;
		max-width: 150px;
	}
	.our_customers_slider .right_col a {
		height: 50px;
	}
	.our_services .left_col {
		width: 100%;
	}
	.our_services .right_col {
		width: 100%;
		padding: 50px 20px 40px 20px;
	}
	.bio_about .inner {
		max-width: 530px;
	}
	.news_articles h2 {
		margin-bottom: 30px;
	}
	.news_articles {
		padding-top: 55px;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 40px;
	}
	.work_col li {
		line-height: 16px;
	}
	.our_services .left_col .readmore {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.news_articles .col {
		padding: 25px;
		padding-bottom: 35px;
	}
	footer .top_footer h3 {
		font-size: 13.5px;
		margin-bottom: 18px;
		letter-spacing: 1px;
		line-height: 24px;
	}
	footer .bottom_footer nav ul li {
		margin-right: 13px;
	}
	footer .bottom_footer nav ul a {
		font-size: 11px;
	}
	/* about page */
	.about_bio_blog,
	.our_team {
		padding: 70px 0px;
	}
	.our_team .wrapper {
		justify-content: flex-start;
	}
	.our_team .col {
		width: 25%;
		margin-bottom: 20px;
	}
	.our_team h2 {
		margin-bottom: 50px;
	}
	/* product chamber page */
	.chamber_blog .left_col {
		width: 100%;
		padding-right: 0;
		padding-top: 0;
	}
	.chamber_blog .right_col {
		width: 520px;
		margin-top: 30px;
	}
	.related_products_chamber .img_col {
		height: 250px;
	}
	.related_products_chamber .wrapper {
		margin-bottom: 45px;
	}
	/* career page */
	.popup_sale .inner {
		max-width: 980px;
	}
	.looking_for {
		padding: 120px 20px;
	}
	/* press */
	.press_blog .col .left_col {
		width: 50px;
		min-height: 255px;
	}
	.press_blog .col .left_col span {
		font-size: 20px;
		left: 9px;
	}
	.press_blog .col .right_col {
		width: calc(100% - 50px);
		padding-left: 20px;
		padding-top: 30px;
		padding-right: 20px;
	}
	.readmore {
		font-size: 12px;
		letter-spacing: 3.5px;
	}
	.press_blog .col .right_col p {
		margin-bottom: 14px;
	}
	.wrap_project .box_pro .slider_box .bg_img {
		height: 350px;
	}
	.projects_wrap {
		padding-top: 35px;
	}
	.news_artical_list .item {
		width: 48%;
	}
	/* Services */
	.our_services_slider {
		width: 60%;
		text-align: center;
		margin: 0 auto;
	}
	.our_services .left_col {
		padding-bottom: 0;
	}
	/* Services-2 */
	.our_services-2_page {
		padding-left: 00px;
		padding-top: 00px;
		padding-right: 0px;
		padding-bottom: 100px;
	}
	.our_services-2_page .left_col h2 {
		margin-bottom: 12px !important;
		font-size: 24px;
		line-height: 36px;
		padding-left: 50px;
		padding-top: 50px
	}
	.our_services-2_page p {
		width: 70%;
		color: #333946;
		padding-left: 50px;
	}
	.our_services-2_page .left_col .services_readmore {
		padding-top: 20px;
		padding-left: 50px;
	}
	/* product page */
	.our_product_page .wrapper .product_samples .product-sample-img {
		margin: 0 3.35% 34px 0;
		width: 30.452246%;
	}
	.our_product_page .wrapper h2 {
		padding-top: 55px;
		margin-bottom: 22px;
	}
	.our_product_page .wrapper .product_samples .product-sample-img:nth-child(4n) {
		margin: 0 3.35% 34px 0;
	}
	.our_product_page .wrapper .product_samples .product-sample-img:nth-child(3n) {
		margin: 0 0 34px 0;
	}
	.prod-list .col {
		margin-right: 18px;
	}
	/* product-2-sample  */
	.our_product_sample_page {
		padding-top: 55px;
	}
	.our_product_sample_page .col {
		margin-bottom: 00px;
	}
	.our_product_sample_page .col h3 {
		margin-top: 10px;
	}
	.our_product_sample_page .wrapper p {
		margin: 25px 0 40px 0;
	}
	.our_product_sample_page .wrapper .col p {
		margin: 0px 0 10px 0;
		letter-spacing: 1px;
	}
	/* News-Article-Page */
	.article_page {
		padding-bottom: 50px;
	}
	.news_articles .colin .right_col p {
		margin-bottom: 5px;
	}
	.our_customers_slider .right_col a img {
		max-height: 49px;
		max-width: 150px;
	}
	.our_customers_slider .right_col a {
		width: 161px;
	}
}


/* 768 */

@media only screen and (max-width:1023px)
/* if tablate and mobile view is same */

{
	header nav ul li {
		margin-right: 18px;
	}
	header nav ul li a {
		font-size: 12px;
	}
	.news_articles .col {
		padding: 12px;
		padding-bottom: 25px;
	}
	footer .top_footer ul,
	footer .top_footer ul+ul,
	footer .top_footer ul+ul+ul {
		width: 33.33%;
	}
	footer .top_footer ul+ul+ul+ul,
	footer .top_footer .col {
		width: 50%;
		margin-top: 22px;
	}
	/* about page */
	.about_bio_blog .left_col {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.about_bio_blog .right_col {
		width: 100%;
	}
	.our_team .col {
		width: 33.33%;
		margin-bottom: 20px;
	}
	/* product chamber page */
	.chamber_blog,
	.related_products_chamber {
		padding: 70px 0px;
	}
	.chamber_blog .left_col ul {
		margin-top: 35px;
		margin-bottom: 40px;
	}
	.chamber_blog .left_col h3 {
		margin-top: 50px;
		margin-bottom: 24px;
	}
	.related_products_chamber .col {
		width: 48%;
		margin-bottom: 20px;
		margin-right: 12px;
	}
	.related_products_chamber .col :nth-child(2n) {
		margin-right: 0;
	}
	.related_products_chamber h2 {
		margin-bottom: 51px;
	}
	/* career page */
	.our_next_employee {
		padding: 0px 20px;
		padding-top: 50px;
	}
	.our_next_employee h3 {
		margin-top: 23px;
	}
	.looking_for {
		padding: 60px 20px;
	}
	.popup_sale .inner {
		max-width: 740px;
	}
	/* contact page */
	.contact_page>div {
		padding: 60px 40px 40px 40px;
		width: 100%;
	}
	.contact_page .right_col img {
		max-width: 100%;
		bottom: 0;
		margin-top: 20px;
		position: relative;
		height: auto;
	}
	/* press */
	.press_blog {
		padding-top: 35px;
		padding-bottom: 20px;
	}
	.press_blog .col {
		width: 49%;
		margin-right: 2%;
	}
	.press_blog .col:nth-child(3n) {
		margin-right: 2%;
	}
	.press_blog .col:nth-child(2n) {
		margin-right: 0px;
	}
	.upcomming_event {
		padding-top: 60px;
		padding-bottom: 30px;
	}
	.upcomming_event .wrap {
		padding: 0px 20px;
	}
	.upcomming_event .col .right_col {
		padding: 0px 20px 0px 20px;
	}
	.upcomming_event p {
		margin-bottom: 40px;
	}
	/* 404 page */
	.error_page h1 {
		font-size: 60px;
	}
	.news_artical_list .item {
		width: 100%;
	}
	/* Services  */
	.work_col.single li {
		width: 100%;
		margin-bottom: 0;
	}

	.work_col.single {
		margin-top: 75px;
	}
	.our_product_page {
		margin: 0 0 100px 0;
	}
	.news_articles .colin .right_col {
		padding-top: 11px;
	}
	.our_customers_slider .right_col a {
		width: 134px;
	}
}


/* 320 */

@media only screen and (max-width:767px) {
	header nav ul li a {
		font-size: 15px;
	}
	body:not(.home) .main {
		padding-top: 60px;
	}
	.hamburger {
		display: block !important;
	}
	.hamburger {
		margin-right: 13px;
		position: fixed;
		right: 0px;
		z-index: 99999;
		margin-top: 13px;
		width: 30px;
		height: 30px;
		z-index: 99999999;
		top: 0px;
		right: 0px;
	}
	.hamburger span {
		position: absolute;
		height: 3px;
		top: 50%;
		width: 100%;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
		background: #58C7A5;
	}
	.hamburger span:before {
		position: absolute;
		content: '';
		width: 100%;
		height: 3px;
		background: #58C7A5;
		top: 8px;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.hamburger span:after {
		position: absolute;
		content: '';
		width: 100%;
		height: 3px;
		background: #58C7A5;
		top: -8px;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.hamburger.is-active span:before {
		transform: rotate(-45deg);
		top: 0;
	}
	.hamburger.is-active span:after {
		transform: rotate(45deg);
		top: 0;
	}
	.hamburger.is-active span {
		background-color: transparent;
	}
	header nav.active {
		transform: translateX(0);
	}
	header nav {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		right: 0px;
		z-index: 999;
		background-color: #1C2028;
		transform: translateX(100%);
		transition: 0.5s all ease;
		-webkit-transition: 0.5s all ease;
		-moz-transition: 0.5s all ease;
		-o-transition: 0.5s all ease;
		text-align: center;
		padding-top: 60px;
		margin-top: 0px !important;
	}
	h1 {
		font-size: 34px;
		letter-spacing: 4px;
	}
	h1 strong {
		display: block;
	}
	h2 {
		font-size: 26px;
		line-height: 38px;
		letter-spacing: 1px;
	}
	h2:after {
		width: 50px;
		height: 2px;
		bottom: -5px;
	}
	h3 {
		font-size: 16px;
		line-height: 26px;
		letter-spacing: 1px;
	}
	p {
		font-size: 14px;
		line-height: 22px;
	}
	.readmore {
		letter-spacing: 2px;
	}
	header>a {
		max-width: 59px;
	}
	header nav ul li {
		margin-right: 0;
		width: 100%;
		margin-bottom: 5px;
	}
	.banner .text_col p {
		letter-spacing: 1px;
		margin-top: 16px;
		font-size: 14px;
		padding: 0px 10px;
	}
	.our_customers_slider .left_col h3 {
		font-size: 26px;
		line-height: 30px;
		letter-spacing: 3px;
	}
	.our_customers_slider .left_col {
		width: 100%;
		margin-bottom: 15px;
	}
	.our_customers_slider .right_col {
		padding-left: 20px;
		padding-right: 30px;
		width: 100%;
	}
	.our_customers_slider .right_col a img {
		max-height: 40px;
		max-width: 120px;
	}
	.our_customers_slider .right_col a {
		width: 140px;
	}
	.our_customers_slider .owl-nav .owl-next {
		left: -8px;
	}
	.our_customers_slider .owl-nav .owl-prev {
		right: -16px;
	}
	.banner {
		min-height: calc(100vh - 100px);
	}
	.our_services .left_col {
		padding-left: 20px;
		padding-top: 30px;
		padding-right: 20px;
		padding-bottom: 25px;
	}
	.our_services .left_col h2 {
		margin-bottom: 25px;
	}
	.our_services .left_col p {
		line-height: 22px;
	}
	.our_services .left_col .readmore {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.work_col {
		margin-top: 20px;
	}
	.work_col li {
		min-height: 60px;
		font-size: 12px;
		line-height: 19px;
		width: 100%;
		margin-bottom: 1px;
	}
	
	.work_col li:after {
		right: 50% !important;
		top: 100% !important;
		transform: translate(50%, 0%) rotate(90deg);
		height: 16px;
		width: 16px;
		background-size: 16px;
	}
	.our_services .right_col {
		padding: 30px 20px 20px 20px;
	}
	.our_services .right_col p {
		margin-bottom: 22px;
		margin-top: 20px;
	}
	.our_services .right_col a {
		padding-left: 10px;
		font-size: 12px;
		line-height: 18px;
		padding-right: 30px;
		min-height: 52px;
		margin-bottom: 8px;
		letter-spacing: 1px;
	}
	.bio_about {
		padding-top: 30px;
		padding-left: 20px;
		padding-bottom: 130px;
		background-color: #fff;
		padding-right: 20px;
	}
	.bio_about .bg {
		height: 150px;
		bottom: 0;
		top: auto;
	}
	.bio_about p {
		line-height: 22px;
		margin-top: 35px;
		margin-bottom: 20px;
	}
	.news_articles {
		padding-top: 25px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	.news_articles .colin .left_col {
		width: 100%;
		min-height: 120px;
	}
	.news_articles .colin .right_col {
		width: 100%;
		padding: 15px;
	}
	.news_articles .colin .right_col p {
		line-height: 22px;
		margin-bottom: 8px;
	}
	.news_articles .colin {
		box-shadow: 0px 4px 15px #b6bbc194;
	}
	.news_articles .owl-nav .owl-prev {
		right: -20px;
	}
	.news_articles .owl-nav .owl-next {
		left: -20px;
	}
	.news_articles .inner {
		margin-bottom: 0;
	}
	footer .top_footer ul li,
	footer .top_footer ul li p,
	footer .top_footer ul li a {
		line-height: 21px;
		font-size: 12px;
	}
	footer .top_footer h3 {
		font-size: 14px;
		margin-bottom: 10px;
		letter-spacing: 1px;
		line-height: 22px;
	}
	footer {
		padding-top: 30px;
	}
	footer .top_footer ul,
	footer .top_footer ul+ul,
	footer .top_footer ul+ul+ul {
		width: 50%;
	}
	footer .top_footer ul+ul+ul+ul,
	footer .top_footer .col {
		width: 100%;
		margin-top: 15px;
	}
	footer .top_footer .in {
		margin-bottom: 15px;
	}
	footer .bottom_footer {
		margin-top: 20px;
		text-align: center;
		justify-content: center;
	}
	footer .bottom_footer>a {
		max-width: 58px;
	}
	footer .bottom_footer nav {
		margin-top: 12px;
	}
	footer .bottom_footer nav ul li {
		margin-right: 0;
		width: 33.33%;
	}
	footer .bottom_footer nav ul a {
		letter-spacing: 1px;
		font-size: 14px;
	}
	footer .bottom_footer nav ul {
		justify-content: center;
	}
	/* about page */
	.about_bio_blog,
	.our_team {
		padding: 30px 0px;
	}
	.about_bio_blog p {
		line-height: 22px;
		margin-top: 25px;
		margin-bottom: 12px;
	}
	.advantage_blog .col {
		width: 33.33%;
	}
	.advantage_blog .col h4 {
		font-size: 12px;
		line-height: 16px;
	}
	.advantage_blog .col .text img {
		margin-bottom: 4px;
		max-width: 20px;
	}
	.our_team .col {
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
	}
	.our_team h2 {
		margin-bottom: 30px;
	}
	.our_team .img_col {
		width: 123px;
		height: 123px;
	}
	.our_team .col h3 {
		margin-top: 15px;
	}
	.our_team .col p {
		line-height: 22px;
		margin-top: 3px;
	}
	.how_we_started {
		padding: 30px 20px;
		text-align: left;
	}
	.how_we_started .wrapper {
		padding: 0px 10px;
		margin-top: 20px;
	}
	.how_we_started .owl-nav .owl-next {
		right: -26px;
	}
	.how_we_started .owl-nav .owl-prev {
		left: -26px;
	}
	.how_we_started .col {
		min-height: 330px;
	}
	.how_we_started .col .text_col {
		padding: 20px 10px 0px 15px;
		min-height: 140px;
		box-shadow: none
	}
	.how_we_started .col:after {
		width: 12px;
		height: 12px;
	}
	.how_we_started .col span {
		font-size: 24px;
		line-height: 30px;
		top: calc(50% + 15px)
	}
	.how_we_started .inner:after {
		border-bottom: 1px dashed #fff;
	}
	.how_we_started .col_down span {
		bottom: calc(50% + 15px);
		top: auto;
	}
	.how_we_started p {
		margin-top: 20px;
	}
	/* product chamber page */
	.chamber_blog,
	.related_products_chamber {
		padding: 30px 0px;
	}
	.chamber_blog .left_col ul li {
		width: 100%;
		padding: 10px 0px 10px 10px;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.chamber_blog .left_col ul {
		margin: 20px 0px;
	}
	.chamber_blog .dl_specifications em {
		width: 48px;
		height: 48px;
	}
	.chamber_blog .dl_specifications em img {
		max-width: 22px;
	}
	.chamber_blog .dl_specifications {
		max-width: 542px;
		line-height: 46px;
		font-size: 12px;
		letter-spacing: 1px;
		padding-right: 5px;
	}
	.chamber_blog .left_col h3 {
		margin-top: 20px;
		margin-bottom: 12px;
	}
	.chamber_blog .left_col .in {
		height: 40px;
		font-size: 14px;
		margin-bottom: 10px;
		padding-left: 11px;
	}
	.chamber_blog .left_col .colin .col {
		width: 100%;
	}
	.chamber_blog .right_col {
		width: 100%;
		margin-top: 20px;
	}
	.chamber_blog .right_col .col {
		height: 300px;
	}
	.related_products_chamber h2 {
		margin-bottom: 24px;
	}
	.related_products_chamber .col {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.related_products_chamber h3 {
		margin-top: 10px;
	}
	.related_products_chamber .wrapper {
		margin-bottom: 0;
	}
	.related_products_chamber .img_col a {
		max-width: 125px;
	}
	.related_products_chamber .img_col img {
		max-width: 100%;
		max-height: 100%;
	}
	/* career page */
	.our_next_employee {
		padding-top: 20px;
		text-align: left;
	}
	.our_next_employee h2 {
		margin-bottom: 0;
	}
	.our_next_employee ul li {
		font-size: 14px;
		line-height: 26px;
		padding: 12.5px 14px 12.5px 12px;
	}
	.our_next_employee ul li .readmore {
		right: 10px;
		opacity: 1;
		font-size: 0;
		top: 20px;
	}
	.looking_for {
		padding: 30px 20px;
	}
	.looking_for p {
		margin-top: 20px;
		margin-bottom: 18px;
	}
	.upload_cv .colin .col {
		width: 100%;
	}
	.upload_cv .in {
		height: 40px;
		font-size: 14px;
		padding-left: 12px;
	}
	.file-upload .file-select .file-select-name {
		letter-spacing: 1px;
		width: 100%;
		margin-right: 0;
		line-height: 40px;
		font-size: 14px;
		letter-spacing: 1px;
		padding-left: 12px;
	}
	.file-upload .file-select .file-select-button {
		padding: 0 10px;
		height: 40px;
		line-height: 40px;
		width: 100%;
		font-size: 12px;
		letter-spacing: 1px;
	}
	.upload_cv .sub {
		line-height: 25px;
		font-size: 14px;
		letter-spacing: 4px;
		padding-right: 0;
		background-position: right 33% center;
		margin-top: 15px;
		width: 100%;
		line-height: 50px;
	}
	.popup_sale {
		z-index: 99999999;
	}
	.popup_sale .inner {
		max-width: 96%;
		padding: 30px 15px 20px 15px;
	}
	.popup_sale .inner>img {
		right: 18px;
		top: 18px;
	}
	.popup_sale p {
		line-height: 22px;
		margin-bottom: 2px;
	}
	.popup_sale h2 {
		margin-bottom: 12px;
	}
	.popup_sale .upload_cv {
		margin-top: 20px;
	}
	/* contact page */
	.contact_page>div {
		padding: 30px 20px 20px 20px;
	}
	.contact_page p {
		margin: 20px 0px;
		line-height: 22px;
	}
	.contact_page .in {
		height: 42px;
		font-size: 14px;
		margin-bottom: 14px;
		padding-left: 12px;
	}
	/* press */
	.press_blog .col {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.upcomming_event {
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: left;
	}
	.upcomming_event h2 {
		margin-left: 20px;
	}
	.upcomming_event .col em {
		width: 100%;
		line-height: 50px;
		font-size: 22px;
	}
	.upcomming_event .col .right_col {
		width: 100%;
		padding: 10px 15px;
	}
	.upcomming_event .col .right_col span {
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 20px;
	}
	/* 404 page */
	.error_page {
		height: calc(100vh - 60px);
	}
	.error_page h1 {
		font-size: 33px;
		letter-spacing: 1px;
	}
	.error_page p {
		font-size: 16px;
		line-height: 26px;
		padding: 20px 0 25px;
	}
	.wrap_project .box_pro {
		width: 100%;
	}
	.wrap_project .box_pro .slider_box .img_item span {
		width: 140px;
		height: 60px;
	}
	.wrap_project .box_pro .slider_box .img_item span img {
		height: 100%;
	}
	.wrap_project .slider-nav {
		width: 100%;
	}
	.wrap_slider .slick-next {
		right: 10px;
	}
	.wrap_slider .slick-prev {
		left: 10px;
	}
	.filter_project_wrap {
		overflow-x: auto;
		display: flex;
		top: 60px;
	}
	.filter_project_wrap a {
		min-width: 150px;
		line-height: 44px
	}
	.news_artical_list .list {
		margin-top: 35px;
	}
	.news_artical_list .item {
		flex-direction: column
	}
	.news_artical_list .item .image-section {
		height: 150px;
		width: 100%;
	}
	.news_artical_list .item .content-section {
		width: 100%;
		padding: 15px;
	}
	.news_artical_list {
		padding-left: 20px;
		padding-right: 20px;
	}
	.upcoming_events_artical h2 {
		margin-bottom: 20px;
	}
	.projects_wrap h2 {
		margin-bottom: 30px;
	}
	.projects_wrap {
		padding-top: 30px;
	}
	.wrap_project {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 30px;
	}
	.wrap_project .box_pro .projects_details {
		padding-top: 13px;
	}
	.wrap_project .box_pro {
		margin-bottom: 20px;
	}
	.loadMore {
		margin-bottom: 25px;
	}
	/* Services page */
	.our_services_page .left_col {
		padding-bottom: 0;
	}
	.our_services_page .right_col {
		padding: 0px 20px 20px 20px;
	}
	.our_services_page .right_col a {
		padding-left: 0;
		padding-right: 0;
	}
	.our_services_slider {
		width: 100%;
	}
	/* Services-2 page */
	.our_services-2_page {
		padding-bottom: 40px;
	}
	.our_services-2_page p {
		width: 100%;
		padding-right: 50px;
	}
	.our_services-2_page .left_col h2 {
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 22px;
		padding: 20px 0 0 20px;
	}
	.our_services-2_page p {
		padding: 0 20px;
	}
	.our_services-2_page .left_col {
		background-color: #ffffff96;
	}
	.work_col.single {
		margin-top: 40px;
	}
	.our_services-2_page .left_col .services_readmore {
		padding-top: 15px;
		padding-left: 20px;
		font-size: 12px;
	}
	/* product-sample page */
	.our_product_page {
		margin: 0 0 40px 0;
	}
	.our_product_page .wrapper h2:after {
		right: 310px;
	}
	.our_product_page .wrapper .product_samples .product-sample-img {
		margin: 0 0 50px 0;
		width: 100%;
	}
	.our_product_sample_page .wrapper p {
		width: 100%;
	}
	.our_product_sample_page .wrapper p {
		margin: 15px 0 30px 0;
	}
	.our_product_page .wrapper p {
		text-align: left;
		line-height: 22px;
	}
	.our_product_sample_page .wrapper h2,
	.main .our_services-2_page .left_col h2,
	.our_services_page .left_col h2 {
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 1px;
	}
	.our_product_sample_page .wrapper h2:after,
	.our_services_page .left_col h2:after,
	.our_product_page .wrapper h2:after {
		width: 30px;
	}
	.our_product_page .wrapper h2 {
		padding-top: 30px;
		margin-bottom: 22px;
	}
	.our_product_page .wrapper p {
		margin-bottom: 30px;
	}
	/* Article page  */
	.article_page .col p:nth-child(2) {
		padding-bottom: 20px !important;
	}
	.article_page {
		padding-bottom: 40px;
	}
}

@media (max-width:422px) {
	.our_services_slider .right_col .inner .owl-nav .owl-next,
	.our_services_slider .right_col .inner .owl-nav .owl-prev {
		height: 32px;
	}
	.our_product_page .wrapper h2 {
		line-height: 22px;
		font-size: 18px;
	}
	.our_product_page .wrapper h2:after {
		right: 230px;
	}
	.our_product_sample_page .wrapper h2 {
		line-height: 22px;
		font-size: 18px;
	}
}