/* CSS Document */


@media only screen and (min-width: 1000px) {
	.ipih{
		width: 103rem;
		min-height: 20rem;
		background-color: rgba(0,0,0,.1);
		margin-top: 5rem;
	}
	.side-by-side-frame relative.an-frame{
		position:  static !important;
		opacity:  1 !important;
	}
	.gutter-sizer{
		width: 1.5rem !important;
	}

	.desktop{
		display: block;
	}
	.mobile{
		display: none;
	}

	.main-nav.desktop,.h-third.last-t.desktop{
		display: flex !important;
	}
	.the-fibers-list li:hover .fiber-name,.the-fibers-list li.hover .fiber-name{
		transform: rotate3d(0,1, 0, -90deg);

		visibility: hidden;
		transition-delay: 0;
	}
	.the-fibers-list li:hover .fibers-list-inner-benefits,.the-fibers-list li.hover .fibers-list-inner-benefits{
		transform: rotate3d(0,1, 0, 0);
		opacity: 1;
		visibility: visible;
		transition-delay: .25s;
	}


}


@media only screen and (min-width: 1000px) and (max-width: 1399px) {

	html{
		font-size: 8px;
	}
	.h-third-1{
		flex: auto;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1700px){
html{
		font-size: 9px;
	}
	
}


@media only screen and (min-width: 1700px) {
html{
		font-size: 10px;
	}
	
}




/*mobile/tablet header*/

@media only screen and (max-width: 1000px) {
	.catalog-banner h2{
		width: 100%;
		font-size: 3.6rem;
		padding: 0 2rem;
		box-sizing: border-box;
	}

	section.catalog-banner{
		display: flex !important;
		margin-bottom: 0;
	}
	footer .footer-right form{
		width: 100%;
	}
	.main-nav.desktop, .desktop, .h-third.last-t .blue-empty-btn {
		display: none;
	}
	.h-third.last-t{
		position: absolute;
		right: 1.5rem;
	}
	.mobile {
		display: block;
	}
	.w4SearchBar{
		padding-left: 0;
		font-size: 0;
	}
	.w4SearchBar:focus{
		width: calc(100vw - 3rem) !important;
		background-color: white;
		padding-left: 3rem;
		font-size: 1.4rem;
	}
	body {
		font-size: 1.5rem;
		line-height: 1.6;
	}

	section {
		display: none !important;
	}


	section.hero {
		display: block !important;
		height: 58.6rem;
		padding: 0 2.3rem;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.hero h1 {
		font-size: 2.8rem;
		font-weight: 600;
		text-align: center;
		line-height: 1.3;
		position: relative;
		z-index: 9999;
		text-align: center;
	}

	.olive-brush-1-con {
		position: absolute;
		/*right: -26rem;*/
		bottom: -9.3rem;
		right: -2.3rem;
		width: 100vw;
		overflow: hidden;
	}

	.olive-brush-1 {

		width: 100%;
		height: 27rem;

		background-size: auto 27rem;
		background-position: center right -10rem;

	}



	.main-nav-mobile {
		position: fixed;
		top: 0;
		left: 100vw;
		width: 100vw;
		height: 100%;
		background-color: white;
		align-items: center;
		z-index: 999999;
		display: flex;
		flex-direction: column;
		padding: 0 2.3rem;
		box-sizing: border-box;
		transition: .3s all ease-in-out;

	}

	.phase-1, .phase-2, .phase-3, .phase-4 {
		opacity: 0;
		visibility: hidden;
		transition: .3s all;
	}

	.phase {
		display: flex;
		align-items: center;
		white-space: nowrap;
	}

	.phase.show {
		opacity: 1;
		visibility: visible;
	}
	.footer-middle ul{
		justify-content: space-between;
	}
	.main-nav-mobile .blue-empty-btn {
		margin-top: 5rem;
	}
	.main-nav .download-link{
		padding-bottom: 4rem;
	}
	.main-nav-mobile ul.sub-menu {
		position: fixed;
		top: 0 !important;

		width: 100vw;
		height: 100%;
		background-color: white;

		opacity: 1;
		visibility: visible;
		padding: 21rem 0 0 0;
		box-sizing: border-box;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		border-radius: 0;
		box-shadow: none;
		transition: .3s all ease-in-out;
	}

	.download-link {
		flex-grow: 1;
		display: flex;
		align-items: flex-end;
		background-position: left bottom 3px;
		font-weight: 500;

	}

	.download-link a {
		font-size: 1.4rem !important;
		text-decoration: underline;
	}

	.main-nav-mobile ul > li .sub-menu {
		left: 100vw !important;
	}


	.main-nav-mobile ul > li.products-leve-1 > .sub-menu, .main-nav-mobile ul > li.about-leve-1 > .sub-menu , .main-nav-mobile ul > li.news-events-menu-1 > .sub-menu{
		left: 0 !important;
	}

	.main-nav-mobile ul > li.products-leve-2 > .sub-menu > li > .sub-menu {
		left: 0 !important;
	}

	.main-nav-mobile ul > li.products-leve-3 > .sub-menu > li > .sub-menu > li > .sub-menu {
		left: 0 !important;
	}

	.main-nav-mobile ul.sub-menu a {
		font-size: 1.8rem;
		font-weight: 400;
	}

	.main-nav-mobile ul.sub-menu li {
		margin-bottom: 3.2rem;
	}

	.main-nav-mobile ul {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding-top: 7rem;
	}

	.main-nav-mobile ul li a {
		font-size: 1.8rem;
		font-weight: 700;
	}

	.mobile-menu-breadcrumbs {
		position: absolute;
		top: 7.2rem;
		left: 0;
		width: 100%;
		height: 5.5rem;
		align-items: center;
		display: flex;
		padding: 0 2.3rem;
		box-sizing: border-box;
		font-size: 1.4rem;
		font-weight: 700;
		z-index: 999999;
	}

	.blue-empty-btn.wide {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		font-size: 1.3rem;
		font-weight: 700;
		height: auto;
	}

	.mobile-menu-breadcrumbs button {
		padding: 0;
		border: none;
		background: none;
		color: #1b5ece;
		font-size: 1.4rem;
		font-weight: 700;
		text-decoration: underline;
	}

	.header-inner {
		height: 7.2rem;

	}

	#close-anouncment {
		border-radius: 50%;
		background-color: transparent;
		border: none;
		padding: 0;
		position: absolute;
		right: auto;

		height: 2rem;
		width: 2rem;
		line-height: 1.2rem;
		font-weight: 300;
		left: 1rem;
		top: 1rem;
	}
.announcement{
	font-size: 1.2rem;
	font-weight: 300;
	padding: 2rem 4rem;
	text-align: center;

}

.header-content {
		justify-content: center;
	}


	#toggle-menu {
		width: 7.2rem;
		height: 7.2rem;
		position: absolute;
		left: 0;
		top: 0;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		border: none;
		background: none;
	}

	.kav {
		width: 2.8rem;
		height: 2px;
		background-color: #1b5ece;
		display: block;
		position: relative;
		transition: .3s all;

	}

	.kav1 {
		top: -8px;
	}

	.kav3 {
		bottom: -8px;
	}

	.menu-opened .kav2 {
		opacity: 0;
	}

	.menu-opened .kav1 {
		top: 2px;
		transform: rotate(45deg);
		background-color: #1b5ece;
	}

	.menu-opened .kav3 {
		bottom: 1px;
		transform: rotate(-45deg);
		background-color: #1b5ece;
	}

	.menu-opened.main-nav-mobile {
		left: 0;
	}


	section.hp-hero, section.fiber-list-area, section.environment-area, section.worldwide-area, section.work-with-us-area {
		display: block !important;
	}

	.hp-hero {

		overflow: hidden;
		width: 100vw;
		height: calc(100vh - 7rem);
		height: calc(var(--vh, 1vh) * 100 - 7rem);

	}

	.fiber-list-frame {
		top: 0;
	}

	section, .hp-hero-text-slider {

		width: 100vw;
	}

	body {
		width: 100vw;
	}
	.hp-hero-text-con{
	pointer-events: none;
}
	.fiber-list-area {
		padding-top: 4rem;
	}
	.home .fiber-list-area {
		margin-top: calc(100vh - 7rem);
		margin-top: calc(var(--vh, 1vh) * 100 - 7rem);
	}
	.map-mik .slick-list{
		padding: 1rem .4rem 1rem .4rem;

	}


	.hp-hero h1, .hp-hero h2 {
		font-size: 4rem;
		padding: 0 2.3rem;
		box-sizing: border-box;
		line-height: 1.11;
	}

	.white-bg, .products-of-category .basic-width, .more-products .basic-width {
		/*background-color: transparent;*/
		box-shadow: none;
	}

	.hp-hero-text-slider .mnf {
		align-items: flex-start;
		padding-top: 9.3rem;
	}

	.blue-brush-1-con:before {
		content: '';
		display: block;
		position: absolute;
		width: 44rem;
		height: 35.1rem;
		background-image: url(img/blue-brush.png);
		background-size: contain;
		background-position: center right -10rem;
		background-repeat: no-repeat;
		right: 0;
		bottom: -18rem;
	}

	.image-slider-dots {
		height: 10rem;
		width: 100%;

		display: flex;
		justify-content: center;
		align-items: center;
		top: auto;
		bottom: 4rem;
	}

	.hp-hero .slick-dots {
		display: flex;
		justify-content: center;
	}

	.image-slider-dots a {
		height: .9rem;
		width: .9rem;
		margin: 0 3px;
	}

	.fiber-list-frame p, p.new-p, .basic-width, .more-products .the-fibers-list {
		width: 100%;
	}

	.inner-width {
		width: 15.7rem;
		/*height: 20rem;*/
	}

	.products-of-category .basic-width, .more-products .basic-width {
		padding: 0;
	}

	.more-products .the-fibers-list {
		flex-wrap: nowrap;
		overflow: scroll;
		padding-bottom: 4rem;

	}

	.the-fibers-list > li {
		flex: 0 0 15.7rem;
		margin-right: 1.1rem;
		height: auto;
	}

	.fiber-name h3 {
		width: 100%;
		font-size: 1.8rem;
		margin: 1rem 0;
		padding: 0 1rem;
		box-sizing: border-box;
		line-height: 1.1;
	}

	.fiber-name {
		height: 20rem;
	}

	.the-fibers-list .fiber-icon, .the-fibers-list .fiber-icon img {
		height: 10rem;
		width: 10rem;
	}

	.fiber-list-holder {
		width: 100vw;
	}

	.fiber-list-frame p, p.new-p {
		font-size: 1.5rem !important;
		line-height: 1.5;

	}

	.fiber-list-frame h2, .fiber-list-frame p {
		padding: 0 2.2rem;
		box-sizing: border-box;

	}

	.the-fibers-list > li:first-child {
		margin-left: 2.2rem;
	}

	.fiber-list-area .btn-con {
		padding: 0 2.2rem;
		box-sizing: border-box;
	}

	.fiber-list-area .blue-btn {
		width: 100%;
	}

	.blue-btn {
		padding: 0 3rem;
	}

	.high-side-by-side .side-by-side-frame-content {
		height: auto;
	}

	.side-by-side-frame-content {
		flex-direction: column-reverse;
	}

	.side-by-side-frame-content-right {
		flex: 0 0 25.5rem;
		width: 100%;
	}

	.environment-frame {
		padding: 0 2.2rem;
		box-sizing: border-box;
	}

	.side-by-side-frame-content-left {
		padding: 2rem;
		box-sizing: border-box;
		text-align: center;
	}
	.contact-details tr td:first-child{
		padding-right: 1rem;
	}
	.side-by-side-frame-content-left h2 {
		font-size: 3.2rem;
		line-height: 1.16;

	}
	.contact-details td{
		text-align: left;
		font-size: 1.4rem;
	}
	.side-by-side-frame-content-left-text p {
		margin-bottom: 3rem;
		font-size: 1.5rem;
	}

	.side-by-side-frame-content-left-text {
		padding-bottom: 2rem;
	}

	.green-brush-1-con:before, .green-brush-1-con-an {
		content: '';
		display: block;
		position: absolute;
		width: 59vw;
		height: 50rem;
		background-image: url(img/green-brush.png);
		background-size: 100vw;
		background-position: center;
		background-repeat: no-repeat;
		left: 0;
		top: 0;
	}

	.mobile-pad {
		padding: 0 2.2rem;
		box-sizing: border-box;
	}

	.map-mik li h3 {
		width: 100%;
	}

	.unit {
		font-size: 2.4rem;

	}

	 .quote-area {
		padding: 6rem 0;
	}

	.worldwide-area {
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 14rem;
	}

	.value {
		font-size: 1.4rem;
	}

	.map-imgs {
		width: 100%;
		height: auto;
	}

	.map-mik {
		width: 100%;
	}

	.map-imgs img {
		width: calc(100vw - 4.4rem);
		height: auto;
	}

	.work-with-us-area .side-by-side-frame-content, .work-with-us-area .side-by-side-frame-content-left {
		display: block;
	}

	.work-with-us-area .bottom-banner-image {
		width: 100%;
		height: 17.7rem;
		background-size: cover;
		border-radius: 8px;


	}

	.bottom-banner-image {

		margin-bottom: 3rem;
	}

	.work-with-us-area .side-by-side-frame-content-left h2 {
		font-size: 2.8rem;
	}

	.work-with-us-area .side-by-side-frame-content-left-text {
		padding-top: 0;
	}

	.work-with-us-area .side-by-side-frame-content {
		background-color: transparent;
	}

	.work-with-us-area .side-by-side-frame {
		border-radius: 8px;
		background-color: #f9f9f9;
		padding: 0;
	}

	.work-with-us-area {
		padding: 0 2.2rem;
		box-sizing: border-box;
	}
.work-with-us-area .side-by-side-frame-content.an-frame{
	top:0 !important;
	opacity: 1 !important;
}
	.home .work-with-us-area .brush-con {
		width: 100vw;
		height: 26rem;
		background-size: 100vw;
		background-image: url(img/purple-brush.png);
		position: absolute;
		left: -2.3rem;
		top: auto;
		bottom: 5rem;
		background-repeat: no-repeat;
		background-position: center;
	}

	.work-with-us-area .side-by-side-frame-content-left {
		padding: 3rem;
	}
	.page-template-polynil .work-with-us-area .side-by-side-frame-content-left {
		padding: 3rem 1.5rem;
	}
	.hp-hero h1, .hp-hero h2 {
		max-width: none;
		padding: 0 2.2rem;
		box-sizing: border-box;
	}

	.footer-content {
		flex-direction: column-reverse;
		padding: 0;
	}

	.work-with-us-area .side-by-side-frame-content-left-text {
		padding-bottom: 0;
	}

	footer .footer-middle > div > ul {
		flex-wrap: wrap;
	}

	footer .footer-middle > div > ul > li {
		flex: 0 0 48%;
		padding: 0;
	}

	.footer-part.footer-right {
		background-color: white;
		padding: 0 2.3rem;
		box-sizing: border-box;
		text-align: center;
		padding-bottom: 7rem;
	}

	.nl-form-head {
		font-weight: 700;
	}

	.logo-footer-mobile {
		padding-top: 4.6rem;
	}

	footer input[type="email"] {
		line-height: 4rem;
	}

	footer {
		padding-top: 0;
		margin-top: 9rem;

	}

	.footer-left a {
		font-size: 1.2rem !important;
	}

	.cr {
		font-size: 1.2rem !important;
		margin-top: 0;
		font-weight: 700;
		padding-top: 6.3rem;
	}

	.footer-middle a {
		font-weight: 400;
		margin: 1.9rem 0;
	}

	.footer-social-menu a:before {

		width: 3.5rem;
		height: 3.5rem;
		border-radius: 50%;

		line-height: 3.5rem;

	}

	.footer-social-menu ul {
		justify-content: center;
	}

	.footer-part.footer-middle {
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.contact-details-mob {

	}

	footer {
		background-color: white;
		background-image: none;
		padding-bottom: 5rem;
	}

	.footer-part.footer-middle, .gr-bg {
		background-color: #f9f9f9;

	}


	.gr-bg {
		display: block;
		padding-left: 2.3rem;
		padding-right: 2.3rem;
		box-sizing: border-box;
		padding-bottom: 3.9rem;
	}

	.contact-details-mob {
		margin-top: 3.9rem;
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.contact-details-mob p {
		font-size: 1.3rem;
		line-height: 1.46;

	}

	section.below-hero {
		display: block !important;
		padding: 10rem 2.3rem 19rem 2.3rem;
		box-sizing: border-box;
	}

	.a-b-h h2 {
		font-size: 2.6rem;
		line-height: 1.31;

	}

	section.images-bullets-area {
		display: block !important;

	}

	.image-bullets li {
		display: block;
		width: 100%;
	}

	.image-bullets li .image-bullet-txt {
		padding: 0 !important;
	}

	.image-bullet-img {
		width: 100%;
		height: 35.5rem;
	}

	.innovation-area {
		padding-top: 9rem;
	}

	.with-padding {
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.ta-t {
		padding: 0 2.3rem;
		box-sizing: border-box;
		margin-bottom: 0;
	}

	.smaller-text {
		font-size: 1.6rem;
	}

	.bigger-text {
		font-size: 3.2rem;
		line-height: 1.1;
		display: block;

	}

	.image-bullets li:nth-child(1) .bullet-brush {
		width: 100vw;
		height: 50.5rem;
		background-image: url(img/bordo-brush.png);
		background-size: 80.5rem;

		left: -2.3rem;
		top: -13rem;

		background-position: center right 23.6rem;
		background-repeat: no-repeat;
	}

	.image-bullets li:nth-child(2) .bullet-brush {
		width: 100vw;
		height: 52rem;
		background-image: url(img/blue-brush-2.png);
		background-size: 93rem 52rem;
		top: -33rem;
		right: -2.3rem;
	}

	.image-bullets li:nth-child(3) .bullet-brush {
		width: 100vw;
		height: 49rem;
		background-image: url(img/blac-brush.png);
		background-size: 78rem 49rem;
		top: -22rem;
		left: -2.3rem;
	}
	.image-bullets li:nth-child(4) .bullet-brush {
		width: 100vw;
		height: 56rem;
		top: -21rem;
		right: -2.3rem;
	}
	.image-bullet-txt h2 {
		line-height: 1.2;
		margin-top: 5rem;
		font-size: 3.1rem;
	}

	.image-bullet-txt ul {
		padding-left: 3rem;
	}

	.image-bullet-txt li img {
		position: absolute;
		left: 0;
	}

	section.raising-bar-area {
		display: block !important;
	}

	.rb-content {
		width: 100%;
		padding: 0 2.3rem;
		box-sizing: border-box;
		margin-top: 0;
	}

	.rb-content h2 {
		line-height: 1.2;
	}

	.raising-bar-area img {
		width: 16rem;
		height: 16rem;
	}

	section.sensil-area {
		display: block !important;
	}

	.sensil-banner {
		display: block;
		position: relative;
	}

	.sensil-left h2 {
		font-size: 8rem;

	}

	.sensil-left {
		position: absolute;
		top: -9rem;
		left:-1rem;
	}

	.sensil-left h2 {
		position: static;
		color: #edb7d5 !important;
		font-size: 8rem !important;
	}

	.sensil-banner {
		background-size: auto 22rem;
		background-color: #f9f9f9;
		background-repeat: no-repeat;
		background-position: top center;
		padding-bottom: 3.5rem;
	}

	.sensil-banner h2, .sensil-right p {
		color: #2d2d2d;
	}

	.sensil-banner h2 {
		font-size: 3.2rem;

	}

	.sensil-right {
		margin-top: 20rem;
	}

	.sensil-right img, .sensil-right .blue-btn {
		align-self: center;
	}

	section.innovation-area {
		display: block !important;
	}

	.side-by-side-frame-content-left-text {
		padding-top: 1rem;
	}

	.green-brush-3-con {
		content: '';
		display: block;
		position: absolute;
		width: 100vw;
		height: 75rem;
		background-image: url(img/green-brush-2.png);
		background-size: 77rem 75rem;
		background-position: center;
		background-repeat: no-repeat;
		right: -3.2rem;
		left: 0;
		top: auto;
		bottom: -12rem;
	}

	.simple-link {
		text-align: center;
		justify-content: center;
	}

	section.worldwide-area {
		display: block !important;
	}

	.c-wrapper {
		width: 80vw;
		margin: 0 1rem;
		border-radius: 8px;
		border-top: solid 0.8rem #1b5ece;
		box-shadow: 0 2px 10px 0 rgb(183 181 181 / 50%);
		background-color: #f9f9f9;
		padding: 2rem 1.7rem;
		box-sizing: border-box;
		text-align: left;
	}

	.worldwide-country h3 {
		font-size: 2.2rem;
		line-height: 1.1;
	}

	.worldwide-countries {
		flex: 0 0 41rem;
		width: 100vw;
		/* height: 45.3rem; */
		border-radius: 0;
		border-top: none;
		box-shadow: none;
		background-color: white;
	}

	.bottom-text {
		font-size: 1.3rem;
	}

	.worldwide-countries-and-map {
		display: block;
	}

	.country-image {
		width: 100%;
	}

	.worldwide-country {
		padding: 0;
	}

	.worldwide-countries {
		width: 100vw;
	}

	.worldwide-map {
		display: none;
	}

	.worldwide-head {
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.worldwide-head h2 {
		font-size: 3.2rem;
	}

	.countries-list {
		width: 100vw;
		padding-bottom: 5rem;
	}

	.worldwide-country {
		box-sizing: border-box;
	}

	.countries-list .slick-list {
		padding-bottom: 5rem !important;
	}

	.countries-list .slick-track, .timeline-area .slick-track {
		display: flex !important;
	}
.timeline-years{
	width: 100%;
 }
	.timeline-years li {
		padding: 0;
	}
.image-slider-dots-con{

}
	.countries-list .slick-slide, .timeline-area .slick-slide {
		height: inherit !important;
	}

	.countries-list .slick-slide > div, .worldwide-country, .c-wrapper {
		height: 100%;
	}

	.timeline-left {
		padding-bottom: 0;
	}

	.timeline-area .slick-slide > div, .worldwide-country, .p-wrapper, .timeline-area .slick-slide li {
		height: 100%;
	}

	.timeline-area .with-padding {
		padding: 0;
	}

	.y-cn {
		width: 100vw;
		overflow: auto;
		display: none;
	}

	.timeline-content {
		background: none;
	}

	.p-wrapper {
		width: 80vw;
		margin: 0 1rem;
		background-color: #f9f9f9;

		padding: 2rem;
		box-sizing: border-box;
		text-align: center;

	}

	.timeline-content {
		height: auto;
	}

	.timeline-right .p-wrapper {
		padding: 0;
	}

	.ty-con .p-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	section.timeline-area {
		display: block !important;
	}

	.timeline-left h2 {
		display: none;
	}

	.timeline-content {
		display: block;
	}

	.timeline-left, .timeline-right {
		width: 100%;
	}

	.inner-gallery, .years-img-con, .timeline-images {
		width: 100%;
		height: 21.1rem;
	}

	.ty-con h3 {
		font-size: 5.2rem;
	}

	section {
		width: 100vw;
		/*overflow: hidden;*/
	}

	section.managment-area {
		display: block !important;
		margin-top: 7rem;
	}

	.members-list li {
		flex: 0 0 49%;
	}

	.team-member-img {
		height: 0;
		padding-bottom: 100%;
	}

	.sen-ma-list {
		margin-bottom: 4rem;
	}

	.team-member-img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}

	.managment-area .basic-width {
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.sen-ma {
		margin-top: 2.5rem;
		font-size: 1.6rem;
	}

	.team-member-name, .team-member-position {
		font-size: 1.4rem;
	}
	.team-member-name{
		margin-top: 1.5rem;
	}
	.members-list li {
		margin-bottom: 3rem;
	}

	.empty-cell {
		margin-bottom: 0 !important;
	}

	.team-member-frame {
		width: 90vw;
		display: block;
		padding: 4rem 2rem 2rem 2rem;
		text-align: center;
		background-image: url("img/blue-brush-5.png");
		background-size: 100vw auto;
		background-position: top center;
		background-repeat: no-repeat;
		max-height: 90vh;
	}

	.team-member-pic {
		width: 14rem;
		height: 17rem;
		margin: 0 auto 3rem auto;
	}

	.team-member-text {
		padding-left: 0;
	}

	.tm-name {
		font-size: 2.6rem;
	}

	.tm-pos {
		font-size: 1.4rem;
	}

	.tm-summary {
		font-size: 1.4rem;
		height: 30vh;
	}

	#close-team-popup {
		width: 2.9rem;
		height: 2.9rem;
		background: transparent url(img/cls.svg) no-repeat center;
		background-size: contain;
		position: absolute;
		left: 1rem;
		top: 1rem;
		border: none;
	}

	.managment-area h2 {
		font-size: 3.2rem;
		text-align: left;
	}

	.managment-head p {
		text-align: left;
	}

	.years-img-con {
padding: 0 2rem 2rem 2rem;
		box-sizing: border-box;
		background-color: #f9f9f9;
	}
	.open-team-member{
		padding: 0;
	}
	.managment-head{
		margin-bottom: 4rem;
	}
	.timeline-area {
		margin-bottom: 6rem;
		margin-bottom: 1rem;
		margin-bottom: 1rem;
	}

	section.work-with-us-area {
		display: block !important;
	}
.work-with-us-area{
	width: 100vw !important;
	/*overflow: hidden !important;*/
}
	.page-template-about .work-with-us-area .brush-con {
		width: 34rem;
		height: 26rem;
		background: url(img/turquiz-brush-2.png) center no-repeat;
		background-size: contain;
		position: absolute;
		left: -2.3rem;
		top:auto;
		bottom: 12rem;
	}

	section.fibers-archive-head {
		display: block !important;
		margin-top: 14rem;
		overflow: hidden;
	}

	.fibers-archive-head .blue-brush-4 {
		display: none;
	}

	.fibers-archive-head .basic-width {
		display: block;
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.fh-left {
		padding-right: 0;
	}

	.fh-left h1 {
		font-size: 4.5rem;
		white-space: normal;
		margin-bottom: 2.5rem;
	}

	.fh-right {
		width: 16rem;
		height: 16rem;
		margin: 3rem auto;
	}
.tax-technology .fh-right{
	margin: 0;
}
	section.fibers-list-area {
		display: block !important;

	}


	.page-template-sustainability  .certificates-area h2{
		padding: 0;
	}
	.page-template-fiber-categories .the-fibers-list > li ,.tax-technology .the-fibers-list > li {
		width: 49%;
		margin: 0 !important;
	}

	.gutter-sizer {
		width: 2% !important;
	}

	.the-fibers-list {

		box-sizing: border-box;

	}

	.filters-con {
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.filter-items-list li:nth-child(1n+7) {
		opacity: 1;
		visibility: visible;
		width: auto;

	}

	.show-more {
		display: none;
	}

	.filter-items-list {
		display: block;
		height: 0;
		overflow: auto;
		padding: 0 1rem;
		box-sizing: border-box;
		transition: .3s all;

	}



	.filter-wrapper.opened .filter-items-list {
		height: 34rem;
		border-top: 1px solid rgba(0, 0, 0, 0.15);

		padding: 1rem;
	}


	.grey-btn.current {
		background-color: transparent;
		color: #1b5ece;
	}

	.grey-btn {
		border: none !important;
		width: 100%;
		padding: 0;
		text-align: left;
	}

	.filter-items-list li {
		margin-bottom: 0;
		height: 4rem;
	}

	.filter-wrapper {
		border-radius: 8px;
		box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
		background-color: #ffffff;
		box-sizing: border-box;
	}

	.filter-show {
		height: 4.9rem;

		padding: 1.3rem 2.1rem 1.2rem 1.7rem;
		box-sizing: border-box;

		position: relative;
		z-index: 9;
		display: flex;
	}

	.f-text {
		display: block;
		flex-grow: 1;
		border: none;
		color: #1b5ece;
		pointer-events: none;
		background: white;
	}
	.work-with-us-area h2{
		white-space: normal;
	}
	.filter-show:after {
		content: '';
		display: block;
		flex: 0 0 2rem;
		height: 100%;
		transform: rotate(180deg);
		background-image: url("img/dd-arrow.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 1.5rem 2.2rem;
		transition: .3s all;
	}
	.filter-wrapper.opened .filter-show:after {
		transform: rotate(0);
	}
	.fiber-name h3 {
		font-size: 1.3rem;
	}

	.fiber-name {
		height: 15rem;
	}

	.the-fibers {
		margin-bottom: 5.7rem;
	}

	.page-template-fiber-categories .work-with-us-area .brush-con {
		background-image: url(img/turquiz-brush.png);
		background-size: contain;
		width: 100vw;
		height: 22.1rem;
		background-repeat: no-repeat;
		left: -5rem;
		top: auto;
		bottom: 12rem;
		position: absolute;

	}
	.page-template-fiber-categories .work-with-us-area .brush-con:before{
		display: none;
	}
	.tax-technology .work-with-us-area .brush-con:before {
		background-image: url(img/turquiz-brush.png);
		background-size: contain;
		width: 100vw;
		height: 22.1rem;
		left: -5rem;
		top: 16.9rem;
	}

	.tech-image-holder {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 53rem;
	}

	.tax-technology .fh-left p {
		margin: 17.5rem 0 4.5rem 0;
	}

	.fh-right.tech-right {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 53rem;
	}

	.tax-technology section.fibers-archive-head {

		margin: 0 !important;
	}

	.filters-con h2 {
		font-size: 1.6rem;
	}

	.tech-image-holder-top {
		width: 100%;
		height: 100%;
	}

	.tax-technology .fh-left h1 {
		height: 47rem;
		position: relative;
		z-index: 9999;
		color: white;
		display: flex;
		justify-content: center;
		align-items: center;
		ont-size: 4.5rem;
		text-align: center;
	}

	.tech-image-holder:before {

		display: none;
	}

	.tech-image-holder:after {

		right: 0rem;
		bottom: -9.6rem;
		background-image: url("img/tech-brush-mob.png");
		width: 22.8rem;
		height: 23.8rem;
		background-size: 22.8rem 23.8rem;
	}

	.fh-right img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	section.cer-head {
		display: block !important;
	}

	.narrow-plain-header h1 {
		font-size: 4.5rem;
		text-align: center;
		white-space: normal;
		margin: 0;
	}

	.narrow-plain-header {
		height: 41rem;
		padding-top: 0;
	}

	.blue-brush-2 {
		width: 78.8rem;
		height: 45.3rem;
		background-image: url(img/blue-brush-2.png);
		background-size: 78.8rem 45.3rem;
		transform: rotate(0);
		background-position: right -15rem bottom 6rem;
		background-repeat: no-repeat;
	}

	.cer-head-p p {
		padding-bottom: 0;
	}

	.certificates-text-list.desktop {
		display: none !important;
	}

	.navig {
		padding: 0 2.3rem;
		box-sizing: border-box;

		font-size: 1.6rem;
		font-weight: 700;
	}

	.certificates-names-list button {
		padding: 0;
	}

	section.certificates-area {
		display: block !important;
	}

	.cerificates-images-list h2 {
		text-align: center;
		font-size: 3.2rem;
		padding-top: 5rem;

	}

	.certificates-names-list {
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.certificates {
		padding: 0 !important;
	}

	.cer-img-li-con {
		background-color: #f9f9f9;
		padding-bottom: 2rem;
	}

	.certificates {
		display: block;
	}

	.certificates-right {
		padding-left: 0;
	}

	.certificates-area {
		margin-bottom: 2.5rem;
	}

	.cerificates-images-list {
		width: 100%;
	}
	.pdf-dl-con{
		padding-bottom: 4rem;
	}
	.certificate-img-con{
		height: auto;
	}
	.certificate-img-con img {
		width: 80vw;
		margin: auto;
		height: auto;
	}

	.certificate-img-con {
		width: 100%;
		height: 43rem;
	}

	.page-template-quality-certificates .work-with-us-area .brush-con {
		width: 100vw;
		height: 45.3rem;
		background: url(img/turquiz-brush-2.png) center no-repeat;
		background-size: contain;
		position: absolute;
		left: -2.3rem;
		top: auto;
		bottom: 2rem;
	}
	.certificates-right{
		padding-top:5.4rem ;
	}
	.certificates-area h2{
		font-size: 3.2rem !important;
		text-align: left;
		padding: 4rem 2.3rem 0 2.3rem;
		box-sizing: border-box;
	}
	.certificates-names-list button{
		font-size: 1.4rem;
	}
	.blue-brush-2-con{
		bottom: -9rem;
	}
	.single-fiber .brush-con,.page-template-sensil .work-with-us-area .brush-con{
		content: '';
		display: block;
		position: absolute;
		width: 100vw;
		height: 64.8rem;
		background-image: url(img/blue-brush-3.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left: -2.3rem;
		top:auto;
		bottom:-9rem;
	}
	.page-template-sensil .logos-list,.sensil-list{
		width: 100%;
	}
	.page-template-sensil .fiber-list-frame{
		box-shadow: none;
	}
section.cer-head{
	overflow: hidden;
}
	section.products-of-category, section.single-fiber-head, section.summary_and_illustrations-area, .section.bnefits-area, section.bnefits-area {
		display: block !important;
		width: 100%;
	}

	section.summary_and_illustrations-area {

		width: 100%;
	}

	.bread-crumbs {
		font-size: 1.4rem;
	}

	.with-5-padding {
		padding: 0;
	}

	.with-5-padding section, .bread-crumbs {
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.single-2-rows {
		display: block;
	}

	.single-fiber-head {
		margin: 3rem 0;
	}

	.single-fiber-head h1 {
		font-size: 4.5rem;
		margin-left: 0;
	}

	.single-2-rows-left-row {
		width: 100%;
	}

	.single-2-rows-left-row p {
		font-size: 1.5rem;
		line-height: 1.6;
	}

	.close-up-img-con {
		height: 34rem;
	}

	.close-up-img-con img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

	.single-2-rows-right-row {
		padding-left: 0;
	}

	.partners-area, .bnefits-area h2, .techs-area h2, .yarn-area h2 {
		font-size: 1.6rem;
		margin-top: 2rem;
	}

	.benefits-list li {
		width: 100%;
	}

	.benefit-wrapper h3 {
		padding: 1.2rem 0;
	}

	section.bnefits-area {
		padding: 0;
	}

	.bnefits-area h2, .benefits-list li {
		padding: 0 2.3rem;
		box-sizing: border-box;
		transition: .3s all;
	}
	.bnefits-area h2{
		margin: 4rem 0 2rem 0;
	}
	.benefits-list li.expanded {
		padding: 0;
	}

	.benefit-wrapper {
		transition: .3s all;
	}

	.benefits-list li.expanded .benefit-wrapper {
		border-radius: 0;
		padding: 0 5.1rem;
	}


.benefits-bottom-btns{
	padding: 0 2.3rem;
	box-sizing: border-box;
}
	.benefits-bottom-btns .blue-btn {
		width: 100%;
	}

	.single-2-rows {
		padding-bottom: 6rem;
	}
	.benefit-wrapper{
		padding: 0 2rem;
	}
	.products-of-category {
		background-color: #f9f9f9;
		padding: 6rem 2.3rem;
		box-sizing: border-box;
	}
	.fiber-template-fiber-category .products-of-category {
		background-color: white;
	}
	.two-sizes-head .small-head {
		font-size: 1.6rem;
	}

	.two-sizes-head .big-head {
		line-height: 1.1;
	}

	.produts-list {
		justify-content: space-between;
	}

	.produts-list li {
		flex: 0 0 48%;
		margin-bottom: 2rem;
	}

	.produts-list a {
		width: 100%;
		margin: 0;
		background-color: white;
		border-radius: 8px;
		padding: 2rem 0;
		box-shadow: -1px 1px 9px 0 rgba(0, 0, 0, 0.1);
	}

	.produts-list {
		margin-top: 4rem;
	}

	.products-of-category {
		margin-bottom: 6rem;
	}

	.fiber-template-fiber-single .bread-crumbs {
		padding: 0;
	}

	.single-fiber-head {
		display: block;
	}

	.close-up-img-con .fiber-logo {
		height: 7.44rem;
		width: auto;
	}

	section.single-2-rows-left-row {
		display: block !important;
	}

	.fiber-template-fiber-single .bnefits-area h2 {
		margin-top: 0 !important;
	}

	.illustration-con {
margin: 3rem 0;
	}
.single-2-rows-right-row section{
	display: block !important;
}
	.applications-list{
		width: 100%;
	}
	.applications-list li{
		flex: 0 0 33.3333%;
	}
	section.applications-area,section.techs_and_yarn{
		width: 100%;
	}
	.yarn-area td {
		padding: .5rem 1.5rem 0 0;
	}

	.applications-list li:nth-child(1n+6) {
		display: block;
	}
	.applications-list li:nth-child(1n+7) {
		display: none;
	}
	.app-name{
		font-weight:500;
		font-size: 1.1rem;
		padding: 0 .5rem;
		box-sizing: border-box;
		margin-top: 0;
		text-align: center;
		word-break: normal;
	}
	.application-icon {
		height: 7rem;
	}
	.fiber-template-fiber-single .techs-list {
		column-count: 2;
		column-gap: 1.5rem;
	}


	.produts-list h3{
		font-size: 1.5rem;
		padding: 0 1rem;
		box-sizing: border-box;
		text-align: center;
		line-height: 1.2;
		margin-top: .5rem;
		margin-bottom: 0;
	}

	section.polynil-header{
		display: block !important;
	}
	.polynil-header h1{
		padding-left: 5.5rem;
	}

	section.polynil-header{
height: 100vh;
	}
	.polynil-header h1 img{
		max-width: 26.6rem;
		height: auto;
	}
	.polynil-top-bullets-area.an-frame.entered{
		top: 0;
	}
	.polynil-header .basic-width{
		display: flex;
		align-items: center;justify-content: center;
	}
	.polynil-top-bullets-area.an-frame.entered {

top: 0 !important;
	}
	.inner-nav button {

padding-left: 0;
		font-size: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.polynil-top-bullets-area{
		background-color: white;
	}
	.inner-nav {
		margin-top: 4rem;
		padding-top: 0;

	}
	.polynil-top-bullets-area.an-frame {
		opacity: 1 !important;
		top: 0 !important;
	}
	.polynil-header h1{
		padding: 0;
	}
	.polynil-top-brush {
		display: block;
		content: '';
		width: 100vw;
		height: 29.3rem;
		background: url(img/turquiz-brush-2.png) right no-repeat;
		background-size: auto 34rem;
		position: absolute;
		bottom: 0;
		right: 0;
		top: -29rem;
		left: auto;
		transform: scaleX(-1);
		background-position: right 11rem center;
	}


section.polynil-top-bullets-area{
		display: block !important;
		margin-top: 5rem;
	}
	.polynil-top-bullets{
		display: block;
		background-color: transparent;
		box-shadow: none;
		height: auto;
		padding-bottom: 0;
	}
	.polynil-top-bullets li{
		display: flex;
		background-size: 2.8rem;

		text-align: left;
		background-position: left top;
		padding: 0  0 0 5rem;
		white-space: normal;
		min-height: 3rem;
		margin-bottom: 2rem;


	}
	.inner-nav{
		position: static;
		 }

	.inner-nav-items{
		display: block;
		padding: 0 2.3rem;
		box-sizing: border-box;

	}
	.inner-nav button{
		display: block;
	}
	.fip{
		font-weight: 700;
	}
	section.high-performance-area{
		display: block !important;
		width: 100%;
		padding:0 2.3rem;
		box-sizing: border-box;
	}
	.paragrpahs{
		column-count: 1;
	}
	.high-performance-area .buttons-list li{
		width: 100%;
	}
	.high-performance-area .blue-btn{
		font-size: 1.3rem;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}
	.inner-nav{
		padding-bottom: 4rem;
	}
	.high-performance-area h2{
		font-size: 3.2rem;
		width: 100%;
		line-height: 1.1;
		margin-top: 6rem;
		text-align: left;
		margin-bottom: 0;
	}
.paragrpahs p strong ,.paragrpahs p b{
margin-top: 4rem;
margin-bottom: 2rem;
	display: block;
}
	.buttons-list{
		margin: 1rem 0;
	}
	.buttons-list a{
		margin: 0;
	}
	.block-2 .block-right{
		margin-top: 4.6rem;
	}
.high-performance-area{
	margin-bottom: 4rem;
}

	.block-right .download-link{
		font-size: 1.5rem;
		margin-top: 0;
		margin-bottom: 4rem;
	}
	section.quality-policy-area{
		display: block !important;
		padding-top: 4rem;
	}
.block-right .document-image{
	padding:0 2.3rem;
	box-sizing: border-box;
	box-shadow: none;
	margin-top: 3rem;
}
	.block-right .document-image img{
		box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
	}

.mtc{
	text-align: center;
	display: flex;
	justify-content: center;
}

	.mtc .download-link{
		font-size: 1.5rem;
		flex-grow: 0;
	}
	.quality-policy-area h2{
		font-size: 3.2rem;
		padding: 0 2.3rem;
		box-sizing: border-box;

	}
	.page-template-polynil .document-image {
		width: 80vw;
		top:0;
	}


	.page-template-polynil .quality-policy-items{
		padding: 1rem 0;
	}
	.page-template-polynil .quality-policy-items li.slick-slide{
		background-color: white;
		border-radius: 8px;
		padding:1.5rem;
		box-sizing: border-box;
		box-shadow: 0 2px 10px 0 rgb(183 181 181 / 50%);
	}
	.block-left a{
		display: block;
	}
	.page-template-polynil .worldwide-area{
		padding-top: 9rem;
	}
	.page-template-polynil .quality-policy-area h2{
		margin-bottom: 0;
	}
	.page-template-polynil  .quality-policy-area{
		padding-bottom: 3rem;
	}
	.page-template-polynil .quality-policy-items{
		padding-top: 2rem;
		margin-top: 0;
	}
	.page-template-polynil .quality-policy-items .documnet-name{
		padding-bottom: 1rem;
	}
	.quality-policy-items li{
		text-align: left;
		margin-right: 2rem;
	}
	.quality-policy-items .slick-dots{
		display: flex;
		justify-content: center;
		margin-top: 2rem;
	}

	.quality-policy-items .slick-dots a{
		display: block;
		height: 9px;
		width: 9px;
		border:1px solid black;
		border-radius: 50%;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;

	}
	.quality-policy-items .slick-dots li{
		flex: 0 0 auto;
		margin: 0 .5rem;
	}
	.quality-policy-items .slick-dots .slick-active a:before{
		display: block;
		content: '';
		width:5px;
		height: 5px;
		background-color: black;
		border-radius: 50%;
	}
.block-left .nav-item:first-child{
	background-color: white;

}
	.block-left .nav-item,.block-2{
		padding:0 2.3rem;
	}
	.block-left .nav-item:first-child{
		background-color: white;
		padding-bottom: 4rem;

	}
	section.bottom-blocks{
		display: block !important;
		width: 100%;

		box-sizing: border-box;
	}
	.bottom-blocks h2{
		margin-top: 4rem;
	}
	.block-1{
		background-color: #f9f9f9;
	}
	.block-1,.block-2{
		display: block;

	}
	.document-image img{
		width: 100%;
		height: auto;
	}
	.block-right .document-image{
		width: 100%;
	}
	.page-template-polynil .work-with-us-area .side-by-side-frame-content {

		z-index: 999;
	}
	.page-template-polynil  .work-with-us-area .side-by-side-frame{

	}
	.polynil-bottom-banner .brush-con {
		width: 100vw;
		height: 22.8rem;
		background: url(img/red-brush.png) center no-repeat;
		background-size: contain;
		bottom: 5rem;
		left: -2.3rem;
		position: absolute;
		right: 0;
		background-position: right;
	}
	.polynil-bottom-banner .mobile.bottom-banner-image{
		margin-top: 8rem;
	}
	.polynil-bottom-banner{
		margin-top: 6rem;
	}
	.side-by-side-frame-content-left h2{
		white-space: normal;
	}
	.promise-list li{
		margin-bottom: 5rem;
	}
	.page-template-sustainability .blue-brush-5{
		transform: scaleY(-1);
		background-image: url(img/blue-brush-5.png);
		width: 100vw;
		height: 33rem;
		background-size: 142vw;
		position: absolute;
		right: -2.3rem;
		bottom: 37rem;
		background-position: right -23rem center;
		background-repeat: no-repeat;



}
	section.sstnblty-header{
		display: flex  !important;
	}
	.sstnblty-header{
		height: 58rem;

	}
	.sstnblty-header h1{
		width: 100%;
		font-size: 3.5rem;
		line-height: 1.2;
		padding: 0 2.3rem;
		box-sizing: border-box;
	}
	.green-brush-4-con {
		content: '';
		display: block;
		position: absolute;
		width: 200vw;
		height: 52.7rem;
		background-image: url(img/green-brush-4.png);
		background-size: 200vw;
		background-position: center;
		background-repeat: no-repeat;
		/* left: 0; */
		top: 0;
	}
	.blue-brush-5 {
		background-image: url(img/blue-brush-5.png);
		width: 100vw;
		height: 57rem;
		background-size: contain;
		position: absolute;
		right:0;
		bottom: 0;
	}

	.page-template-sustainability .work-with-us-area .brush-con {
		content: '';
		display: block;
		position: absolute;
		width: 100vw;
		height: 73rem;
		background-image: url(img/blue-brush-3.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left: -2.3rem;
		top: auto;
		bottom: -14rem;
	}
	.page-template-sustainability .cer-links-list{
		width: 100%;
		display: block;
		text-align: center;
	}
.mpd{

	margin-top: 4rem;
}

.mpd .basic-width{
	padding: 5rem 0;
}
	.page-template-sustainability .white-bg{

		background-color: white;
	}

	.page-template-sustainability .white-bg section{
		padding: 0 2.3rem;
		box-sizing: border-box;
	}
	.page-template-sustainability .white-bg section{
		width: 100%;
	}

	.blue-brush-5 {
		background-image: url(img/blue-brush-5.png);
		width: 100vw;
		height: 32rem;
		background-size: 117vw;
		position: absolute;
		right: -2.3rem;
		bottom: 43rem;
		background-position: right -10rem center;
		background-repeat: no-repeat;
	}
	.better-world-area h2{
		font-size: 2.6rem;
	}

	section.our-promise-area{
		display: block !important;
		margin-top: 3rem;
	}
	section.our-promise-area h2 .big-head{
		font-size: 3.2rem;
	}
	.promise-list{
		display: block;
		width: 100%;
	}
	.promise-list li{
		width: 100%;
	}
	.page-template-sustainability  .environment-frame{
		padding: 0 2.3rem;
		box-sizing: border-box;
		overflow: hidden;


	}
	.page-template-sustainability  .environment-area {
		padding: 0 !important;
	}
section.sstblty-more{
	display: block !important;
	padding: 0 !important;
}

.page-template-sustainability section.sstblty-more h2{
	padding: 0 2.3rem!important;
	box-sizing: border-box;
}

	.sstblty-more{
		margin-top: 5rem;
	}
	section.sstblty-more .all-fibers-btn-holder {
		margin:1rem 0 0 0;
		padding: 0 2.3rem;
		box-sizing: border-box;
	}
	section.sstblty-more .all-fibers-btn-holder .blue-btn{

		width: 100%;
	}

	section.water-area{
		display: block !important;
	}
	.more-products .basic-width{
		margin-bottom: 6rem;
	}
	.water-area .side-by-side-frame-content-left{
		padding: 3rem 2rem 0 2rem;
	}
	.water-area .side-by-side-frame-content-left-text {
		padding-bottom: 0;
	}

	section.total-product-area{
		display: block !important;
	}

	section.total-product-area .side-by-side-frame-content {
		display: block;
	}
	section.total-product-area  .environment-frame{
		padding: 0;
	}

	section.total-product-area .side-by-side-frame-content-left-text{
		display: flex;
		flex-direction: column-reverse;
	}
	.total-product-area{
		margin-top: 5rem;
	}
	section.total-product-area .side-by-side-frame-content-left-text img{
		width: 18rem;
		height: 18rem;
		margin-bottom: 3rem;
		margin-left: auto;
		margin-right: auto;
	}

	section.total-product-area .side-by-side-frame-content-left {
		padding: 0;
	}
	section.total-product-area .side-by-side-frame-content-left h2{
		text-align: left;
		margin-bottom: 0;
	}

	section.ssblty-policy-area{
		display: block !important;
		margin: 8rem 0 8rem;
		padding: 0 2.3rem;
		box-sizing: border-box;
	}
	.s-p-contenbt h2{
		margin: 3rem 0 0 0;
		font-size: 4.5rem;
	}
	section.ssblty-policy-area .blue-btn {
		margin-top: 4rem;
	}
 .ssblty-policy-area .blue-btn:before{
	 display: none;
	 display: none;
 }
 .certificates-area h2{
	 font-size: 4.5rem;


 }
 .cer-links-list li{
	 margin-bottom: 2rem;
 }
	.certificates-area{
		margin-bottom: 10rem;
	}
section.hangtags-hero{
	display: block !important;
}

	.hangtags-hero h1{
		font-size: 5.5rem;
		text-align: center;
	}
	.purple-brush-1-con:before {

		display: none;

	}
	.hangtags-b-h ul{
		width: 100%;
		padding: 0 2.3rem;
		box-sizing: border-box;
	}

	.purple-brush-1-con {
		content: '';
		display: block;
		 position: static;
		width: 100vw;
		height: 24rem;
		background-image: url(img/purple-brush.png);
		background-size: auto 26rem;
		background-position: center left -10rem;
		background-repeat: no-repeat;


	}
	.page-template-sensil .relevant-for-area{
		padding-bottom: 7rem;
	}
	.page-template-sensil .relevant-for-area h2{
		padding: 0 2.2rem;
		box-sizing: border-box;
	}
	.page-template-sensil .sensil-list:before,.page-template-sensil .sensil-list:after{
		width: 5rem;
	}
	.page-template-sensil .logos-list{
		flex-direction: row;
		width: 100%;
		overflow: scroll;
		flex-wrap: nowrap;
	}
	.page-template-sensil .purple-brush-1-con {
		content: '';
		display: block;
		position: static;
		width: 100vw;
		height: 24rem;

		background-size: auto 31rem;
		background-position: center left -10rem;
		background-repeat: no-repeat;

		background-image: url(img/sensil-brush.png);
		left: 12rem;
		top: -20rem;
	}
	.page-template-hangtags .logos-list li{
		max-width: 70vw;
	}

	.hangtags-b-h .fiber-list-frame{
		padding-bottom: 0;
	}
	.page-template-hangtags .fiber-list-frame{
		box-shadow: none;
	}
	.page-template-hangtags .white-bg{
		background-color: white;
	}

	section.relevant-for-area{
		display: block !important;
		margin-top: 5rem ;
	}
	.relevant-for-area h2, .how-to-order-area h2{
		line-height: 1.2;
	}
	.logos-list{
		flex-direction: column;
	}
	.logos-list li{
		margin-bottom: 2rem;
	}

	section.how-to-order-area{
		display: block !important;
		background-color: #f9f9f9;
		padding-top: 4rem;
		margin-top: 4rem;
		padding-left: 2.3rem;
		padding-right: 2.3rem;
		box-sizing: border-box;
	}
	.how-to-list{
		width: 100%;
		display: block;
	}
	.how-to-list.entered li{
		margin-bottom: 3.7rem;
	}

	.page-template-hangtags .brush-con:before{
		display: none;
	}
	.home .fiber-list-holder{
		margin-top: 3rem;
	}
	.home .fiber-list-frame h2{
		margin-bottom: 3rem;
	}
	.page-template-hangtags .brush-con{
		content: '';
		display: block;
		position: absolute;
		width: 100vw;
		height: 64.7rem;
		background-image: url(img/green-brush-4.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left:-2.3rem;
		bottom: -12rem;
	}
	.page-template-news .brush-con:before {
		content: '';
		display: block;
		position: absolute;
		width: 100vw;
		height: 73rem;
		background-image: url(img/blue-brush-3.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left: 0;
		top: 0;
	}

	.page-template-news .brush-con {
		content: '';
		display: block;
		position: absolute;
		width: 100vw;
		height: 73rem;
		background-image: url(img/blue-brush-3.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left: -2.3rem;
		top: auto;
		bottom: -14rem;
	}
	.events-list.upcoming-list li:first-child .event-thumb{
		height: 23.3rem;
	}
	section.news-list-area{
		display: block !important;
		width: 100%;
	}
	.news-list {
		padding: 0 2.3rem;
		box-sizing: border-box;
		display: block;
		margin-top: 11rem;
	}
	.news-list-area h1 ,.events-header h1{
		padding: 17rem 0;
		margin: 0;
		text-align: center;
		font-size: 8.8rem;
		background-color: #f8f8f8;
		font-size: 5.5rem;
		position: relative;



	}
	.page-template-events .white-bg{
		margin-top: 0;
	}
	.e-h-b-c {
bottom: -6.1rem;
	}

	.e-h-b-c .brush-con{

		width:100vw;
		background-position: left center;
		height: 27.4rem;
		background-size: contain;
		background-image: url("img/events-mob-brush.png");
	}
	.events-header{
		background: none;
		position: relative;
	}
	.events-header:after {
		/*display: block;
		content: '';
		height: 42rem;

		background-image: url(img/turquiz-brush.png);
		background-position: bottom right -20rem;
		background-repeat: no-repeat;
		position: absolute;
		width: 100vw;
		left: 0;
		bottom: -4rem;
		transform: scaleX(-1);
		background-size: contain;
		z-index: 99999;*/
	}
	.blog-purple-brush {
		width: 20.3rem;
		height: 34.9rem;
		background-image: url("img/news-brush-mob.png");
		background-position: center;
		background-size: contain;
		z-index: 9999;
		top: 10.3rem;
		left: 0;
	}
	.news-list li{
		overflow: hidden;
		box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
	}

	section.press-list-area{
		display: block !important;
	}
	.press-list-area h2{
		font-size: 3.2rem;
		box-sizing: border-box;
		padding: 0 2.3rem;
		box-sizing: border-box;
		margin-bottom: 0;

	}
	.blue-empty-btn{
		background: none;
	}

	.blue-empty-btn.inactive{
		opacity: .1;
		filter: grayscale(1);
		pointer-events: none;
	}
.btn-holder{
	padding: 0 2.3rem;
	box-sizing: border-box;
}
	.news-list li:nth-child(1n+4) {
		display: none;
	}



	.press-list-area{
		margin-top: 5rem;
	}
	.press-list-area {
		margin: 7rem 0;
	}
	.news-list{
		margin-top: 5rem;
	}

	section.newsletter-banner{
		display: block !important;
		padding: 6rem 2.3rem;
		box-sizing: border-box;
	}
	.newsletter-banner .basic-width{
		display: block;
	}
	.newsletter-banner h2{
		font-size: 4.5rem;
	}
	.nl-b-right{
		padding-left: 0;
	}
	.newsletter-banner input{
		width: 100%;
	}
	.page-template-news .work-with-us-area{
		margin-top: 9rem;
		transition: .3s all;
	}
	.page-template-textual article{
		margin-top: 4rem !important;
	}
	section.single-top-area{
		display: block !important;
		margin-top: 7rem;
		padding: 0 2.3rem;
		box-sizing: border-box;
	}
	.catalog-banner h2 {

		margin: 5.6rem auto 5rem auto;
		font-size: 2.6rem;

	}
	.catalog-banner{
		height: 51rem;
	}
	.catalog-banner h2 span, .catalog-banner h2 strong {
		font-size: 4.6rem;
	}
	.has-ann section.single-top-area {
	margin-top: 20rem;
	}
	.article-width{
		width: 100%;
		padding: 0;
	}
	.single-top-holder,.single-top-holder .space-between{
		display: block;
	}
	.article-head h1{
		font-size: 4.5rem;
	}
	.post-category, .post-date{
		font-size: 1.4rem;
	}
	.post-share{
		display: none;
	}
	.article-head img{
		width: 100%;
		height: auto;
	}
	article p, article ul,article .wp-video{
		width: 100%;
		padding: 0;
	}
	.class8 iframe{
		width: 100%;
		height: 20rem;
	}
	.single-post .brush-con {
		content: '';
		display: block;
		position: absolute;
		width: 100vw;
		height: 64.8rem;
		background-image: url(img/blue-brush-3.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left: 0;
		top: 0;
	}
	.single-post .work-with-us-area {
		margin-top: 10rem;
	}

	section.events-header{
		display: block !important;
	}
	section.upcoming-area{
		display: block !important;
	}
	.events-list{
		display: block;
		padding: 0 2.3rem;
		box-sizing: border-box;
		margin-top: 10rem;
	}
	.events-list>li{
		display: block !important;
		width: 100%;
		padding: 0 !important;
	}
	.previous-area .events-list{
		margin-top: 0;
	}
	.event-details{
		padding: 2rem !important;
		box-sizing: border-box;
	}
	.how-to-order-area {

margin-bottom: 14rem;
	}
	.page-template-events .newsletter-banner {
		margin-top: 5rem;
	}
	.hangtags-b-h .fiber-list-frame {
		padding: 3rem 0;
	}
	.how-to-list li{
		padding: 2.5rem;
	}
	.previous-area>h2{
		padding: 0 2.3rem !important;
		margin-bottom: 3rem !important;
	}
	.page-template-events .newsletter-banner{
		margin-bottom: 5rem;
	}
	section.previous-area{
		display: block !important;
	}
	.previous-area h2{
		line-height: 1.2;
		text-align: left;
		padding: 0rem;
		box-sizing: border-box;
		margin-bottom: 1rem;
	}
	.page-template-events .work-with-us-area .brush-con {
		width: 100vw;
		height: 45.3rem;
		background: url(img/turquiz-brush-2.png) center no-repeat;
		background-size: contain;
		position: absolute;
		left: -2.3rem;
		top: 7.2rem;
	}
	.previous-area{
		margin-bottom: 10rem;
	}

	section.contact-hero{

		padding: 0 2.3rem;
		box-sizing: border-box;
		height: 58rem;
		display: flex !important;
		align-items: center;
		justify-content: center;

	}
	.contact-hero h1{
		padding: 0;
		font-size: 4.5rem;
		text-align: center;
	}
	.contact-hero .brush-con {
		width: 100vw;
		height: 23.5rem;
		background-image: url(img/bordo-brush-2.png);
		background-size: 123vw;
		background-position: right -21rem center;
		position: absolute;
		right: -2.3rem;
		bottom: -15rem;
		background-repeat: no-repeat;
	}
	.branches-list{
		margin-top: 6rem;
	}
	section.branches-area{
		display: block !important;
	}
	.br-top{
		padding: 0 2.3rem;
		box-sizing: border-box;
		display: block;
	}
.departments{
	width: 100%;
	display: block;
}
.contact-banner form .flex{
	display: block;
}
	.contact-banner .wpcf7-form-control-wrap{
		width: 100%;
		margin-bottom: 2rem;
		line-height: .5rem;
	}
.branches-area .share-con{
	margin-top: 8rem;
	text-align: center;
}
	.branches-area .share-con p{
		margin: 0 0 2rem 0;
	}

	.branches-area .footer-social-menu ul li{
		margin: 0 1rem;
	}
	#change-country{
		width: 100%;
		height: 4.9rem;
		border: none;
		border-radius: 8px;
		box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
		box-sizing: border-box;
	}
	.branches-list{
		padding: 0 2.3rem;
		box-sizing: border-box;
	}
	.contact-banner .nl-b-right .white-btn {
		width: 100%;
	}
	.home section.worldwide-area{
		margin-bottom: 5rem;
	}


	.olive-brush-1-con {

		right: 0;

	}
	.raising-bar-area{
		margin-top: 13rem;
	}
	.image-bullets li a{
		display: block;
	}
	.image-bullets li:last-child{
		margin-bottom: 0;
	}
	.worldwide-countries .slick-dots{
		display: flex;
		justify-content: center;
	}

	.worldwide-countries  .c-wrapper {

		height: auto !important;
	}
	.worldwide-countries .slick-dots button{

		height:1rem;
		width: 1rem;
		margin: 0 3px;
		display: flex;
		justify-content: center;
		align-items: center;
		border: solid 1.5px #2d2d2d;
		position: relative;
		cursor: pointer;
		border-radius: 50%;
		padding: 0;


	}
	section.sensil_and_certificates{
		width: 100%;
	}
	.sensil_and_certificates h2{
		width: 100%;
	}
	.single .bnefits-area.ben-ar-cat li{
		margin-bottom: 1rem;
	}
	.worldwide-countries  .slick-active button:before {
		content: '';
		width: .6rem;
		height: .6rem;
		border-radius: 50%;
		display: block;
		background-color: #2d2d2d;
	}
	.benefit-wrapper h3{
		font-size: 1.5rem;
		line-height: 1.6;
	}
	.benefit-wrapper img{
		margin-right: 1rem;
	}
	.page-template-textual .article-width{
		width:100%;
		overflow: auto;
	}

	.page-template-textual .post-subtitle{
		font-size:3.6rem;
	}
	.worldwide-map.sales-offices-map {

		font-size: 4px;

		margin: auto;
		pointer-events: none;
	}
}

/*mobile devices*/
@media only screen and (max-width: 600px) {

	
}