/* body {
	overflow-x: hidden !important;
} */

b.text-bold{
	font-weight: 600;
}

.list-sect{
	padding-top: 100px;
	margin-top: -100px
}

ol.unorder-sect{
	list-style: numbers;
	padding-left: 20px;
}

.listing-para ul{
	list-style-type: disc;
	padding-left: 20px;
}

.listing-para b{
	font-weight: 600;
}

.main-privacy-cont p,.main-privacy-cont span,.first-privacy-sect p,.second-privacy-sect p,.first-privacy-sect span, .second-privacy-sect span, .main-privacy-cont div,.first-privacy-sect div,.second-privacy-sect div,.main-privacy-cont a,.first-privacy-sect a,.second-privacy-sect a{
	font-family: DM sans;
	font-size: 18px;
	line-height: 1.5;
	color: #051256;
}

.toc-privacy{
	position: sticky;
	top: 120px;
	height: max-content;
	border: 1px solid black;
	padding: 15px;
}

.main-privacy-cont h2,.first-privacy-sect h2,.second-privacy-sect h2{
	font-family: DM sans;
	font-size: 24px !important;
	line-height: 1.1;
	font-weight: 600 !important;
	color: #111111;
}

.privacy-subheading h2{
	font-weight: 500 !important;
	font-size: 20px !important;
}

.main-privacy-cont a:hover{
	color: #4774d2;
}

.first-privacy-sect a:hover{
	color: #4774d2;
}

.main-privacy-cont .e-con-inner{
	padding-left: 5px;
	padding-right: 5px;
}

/* 
.main-privacy-cont a:focus{
	color: #4774d2;
} */


.main-privacy-cont ul li a{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	font-family: DM sans;
}

.stretch-container .card{
	width: 293px;
    height: 489px;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.6s;
    cursor: pointer;
}

.main-cont{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.main-cont path{
	fill: #0000ff;
}

.main-cont .tab-content-section{
	padding: 30px 0;
}

.international-compliance{
	background: white;
	padding: 20px;
}

.main-cont h3{
	font-size: 24px;
	font-weight: 600;
}

.stretch-container .card:hover .card-inner {
    transform: rotateY(180deg);
}

.stretch-container .card-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 1s ease;
    transform-style: preserve-3d;
}

.stretch-container .card-front,.stretch-container .card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    color: white;
    border-radius: 8px;
	transform-style: preserve-3d;
}

.stretch-container .card-back {
    transform: rotateY(180deg);
}

.prod-det{
	transform: translateZ(100px) scale(0.98);
}

.footer-container {
	padding-bottom: 0 !important;
}

div#img11{
	display: block;
}

.terms-footer {
	display: flex;
	justify-content: end;
	align-items: flex-end;
	gap: 20px;
	padding-top: 65px;
	padding-bottom: 10px;
	/* padding: 0; */
	line-height: 1.1;
	font-size: 16px;
}

.terms-footer a:hover {
	color: #4774d2 !important;
}

.banner-breadcrumb ul li:last-child:hover span {
	color: white !important;
}

.container-wrapper {
	width: 90% !important;
	max-width: 1440px !important;
}


.innovation-slider .slick-dots li button:before {
	content: '';
	background: url('/wp-content/uploads/2024/08/Rectangle-23859.png');
	opacity: 1;
	z-index: 10;
}

.innovation-slider .slick-dots li.slick-active button:before {
	background: url('/wp-content/uploads/2024/08/Rectangle-23858.png');

}

.innovation-product-capabilities {
	margin: auto;
}

.contact-form-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
	margin-top: 10px;
}

.contact-form-container input, .contact-form-container textarea {
	width: 100%;
	border: none;
	padding: 10px 10px 10px 15px;
}

.contact-form-container textarea {
	width: 100%;
}

.contact-form-container span, .message-container {
	font-size: 18px;
	/* 	color: rgba(170, 170, 170, 1); */
	font-weight: 500;
	font-family: DM Sans;
}

.message-container {
	grid-column: 1 / span 2;
}

.submit-form {
	background: rgba(7, 75, 203, 1);
	border-radius: 40px;
	display: flex;
	align-items: center;
	width: max-content;
	padding-right: 16px;
	cursor: pointer;

}

.submit-form input {
	background: transparent;
	color: rgba(255, 255, 255, 1);
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.1;
	padding: 16px 20px;
	padding-right: 10px;
	cursor: pointer;
}

.lab-sect-container {
	max-width: 1040px;
}

.contact-info-container svg {
	max-width: 24px !important;
}

.submit-form .wpcf7-spinner {
	display: none;
}

.lab-sect-container .elementor-heading-title {
	color: #111111 !important;
	font-family: "DM Sans", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}


/* Our product tab */

.our-product-last .container {
	display: flex;
	/* 	 align-items: center; */
	justify-content: center;
	padding: 70px 0;
	color: white;
}

.img-container {
	flex: 1;
	display: none;
	text-align: center;
}

.img-container img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

.tabs {
	flex: 1;
	padding: 20px;
	padding-top: 0;
	padding-right: 0;
}

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
	color: rgba(170, 170, 170, 1);
}

.contact-mobile-svg {
	min-width: 24px;
}

.contact-mobile-cont {
	flex-wrap: nowrap;
}

.content-container {
	color: white;
}

.tab {
	margin-bottom: 10px;
	padding: 10px;
	background: transparent;
	cursor: pointer;
	transition: background-color 0.3s;
	max-width: 665px;
	padding: 30px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.Range-fabrics-img {
	display: none;
}

.tab h3 {
	color: rgba(255, 255, 255, 1);
	font-family: DM Sans;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
}

.tab p {
	color: rgba(255, 255, 255, 1);
	font-family: DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
}

.tab.active h3 {
	color: rgba(17, 17, 17, 1);
	font-family: DM Sans;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
}

.tab path {
	fill: white;
}

.tab-section-container svg {
	min-width: 32px;
}

.tab.active path {
	fill: blue;
}

.tab.active p {
	color: rgba(17, 17, 17, 1);
	font-family: DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
}

.tab-content-section {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.tab-section-container {
	display: flex;
	gap: 20px;
}

.tab-container {
	display: flex;
	/* justify-content: center; */
	align-items: center;
	gap: 30px;
}

.lab-sect-container svg, .fabrics-range svg {
	min-width: 32px;
}

.contact-numbers a:hover {
	color: #4774d2;
}

.elementor-148 .elementor-element.elementor-element-d086459 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #4774d2;
}

.contact-para-cont a:hover {
	color: #4774d2;
}

.submit-form:hover .redirect-img-whtie {
	rotate: 45deg;
	transition: rotate 0.3s ease-in-out;
}

.tab:hover {
	background-color: #0059b3;
	/* Hover color */
}

.tab-content {
	display: none;
	padding: 10px;
	background-color: #001a33;
	/* Darker blue */
	border-radius: 5px;
	margin-top: 10px;
}

.tab.active {
	background-color: white;
}

.img-container img {
	max-height: 600px;
	/* 	aspect-ratio: 3/2; */
}

header {
	position: fixed !important;
}

#navbar {
	max-width: 100%;
	margin: auto;
	/* 	padding: 0 !important; */
}

.footer-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#footer-section {
	margin: 0 !important;
}

#masthead {
	padding: 0;
	background: none;
}

/* Show the first image by default */
#img1 {
	display: block;
}

.event-card-container .elementor-image-box-content {
	padding: 15px;
}

/* 
#cardContainerEvents .card {
    display: none; 
} */

.events-calender svg {
	height: 24px !important;
	width: 24px !important;
}

.elementor-button-wrapper:hover .elementor-button-icon {
	rotate: 45deg;
	transition: rotate 0.3s ease-in-out;
}

.quality-tabs-sect .elementor-tabs {
	flex-direction: row-reverse;
}

.quality-tabs-sect .elementor-tabs .elementor-tab-title {
	background-color: white;
	padding: 40px;
	padding-left: 125px;
	border-bottom: 1px solid rgba(7, 75, 203, 1) !important;
}

.quality-tabs-sect .elementor-tabs .elementor-tab-title.elementor-active {
	background-color: transparent;
}

.tab-content-container {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.tab-img-container {
	position: absolute;
	right: 0;
	margin-right: -100px;
}

.tab-img1 {
	top: 0px;
}

.tab-img2 {
	top: 50px;
}

.tab-img3 {
	top: 150px;
}

.tab-img4 {
	top: 250px;
}

.tab-img5 {
	top: 375px;
}

.tab-img6 {
	top: 450px;
}

.tab-img7{
	bottom: 0;
}

.tab-img-container img {
	width: 350px;
	height: 250px;
	object-fit: cover;
}

.quality-tabs-sect .elementor-tabs .elementor-tab-content {
	height: 100%;
}

.elementor-widget-tabs .elementor-tab-content {
	padding: 0 !important;
}

.content-container h3 {
	font-family: DM Sans;
	font-size: 40px;
	font-weight: 500;
	line-height: 1.1;
	text-align: left;
	color: rgba(255, 255, 255, 1);
}

.content-container {
	width: 60%;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.content-container .quality-tab-desc {
	font-family: DM Sans;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	color: rgba(255, 255, 255, 1);
}

.weq-details {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Innovation slider */

.center-slider .slick-slide {
	position: relative;
}

.garments-container {
	background-position: top;
	background-size: auto 50%;
	background-color: #fff;
	margin: 0;
	/*     height: 100vh !important; */
	background: url(https://duratex.tempdev.uk/wp-content/uploads/2024/08/garments-innovation-1.webp) top / 100% 70% no-repeat, #f5f5f5;
}



.center-slider .description {
	display: flex;
	gap: 10px;
	border-radius: 10px;
	position: relative;
	/*     bottom: -3%; */
	text-align: center;
	width: max-content;
	color: rgba(255, 255, 255, 1);
	background: rgba(7, 75, 203, 1);
	padding: 20px 15px;
	justify-content: center;
	align-items: center;
	z-index: 9999999;
	/*     transform: translate(30%, 0%); */
	font-family: 'DM sans';
	font-weight: 500;
	font-size: 24px;
	line-height: 1.1;
	margin: auto;
	margin-top: -10%;
}

.innovation-slider .captions {
	text-align: center;
	font-family: 'DM sans';
	padding: 15px 10px;
	gap: 10px;
	/* margin-top: 0; */
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	width: 65%;
	bottom: 20px;
	color: black;
	transform: translate(25%, 0);
	font-weight: 500;
	font-size: 24px;
	line-height: 1.1x;
}

.center-slider .slick-prev:before {
	content: '' !important;
	background: url("/wp-content/uploads/2024/07/white-arrow.svg");
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	border: 1px solid white;
	background-position: center;
	background-color: black;
}

.center-slider .slick-next:before {
	content: '' !important;
	background: url("/wp-content/uploads/2024/07/white-arrow.svg");
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	border: 1px solid white;
	transform: rotate(180deg);
	background-position: center;
	background-color: black;
}

.center-slider .slick-prev, .center-slider .slick-next {
	z-index: 100;
	height: 35px;
	width: 35px;
}

.center-slider .slick-prev:hover:before {
	background: url(/wp-content/uploads/2024/07/Vector-106-1.svg);
	background-color: #fff;
	border: 2px solid #fff;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(180deg);
	
}

.center-slider .slick-next:hover:before {
	background: url(/wp-content/uploads/2024/07/Vector-106-1.svg);
	background-color: #fff;
	border: 2px solid #fff;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(0deg);
}

.quality-tabs-sect .elementor-tabs .elementor-tab-title:hover {
	background: rgba(7, 75, 203, 0.5);
	color: white;
}
.quality-tabs-sect .elementor-tabs .elementor-tab-title:focus {background: transparent;}
.innovation-slider .slick-slide {
	position: relative;
}

.center-slider .slick-slide .description img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}

.center-slider .slick-slide img {
	width: 350px;
}

.center-slider .slide-height-1 img {
	height: 275px;
	transition: height 0.3s ease-in-out;
}

.center-slider .slide-height-2 img {
	height: 365px;
	transition: height 0.3s ease-in-out;
}

.center-slider .slide-height-3 img {
	height: 400px;
	transition: height 0.3s ease-in-out;
}

.center-slider .slick-track {
	display: flex;
	gap: 25px;
	justify-content: center;
	align-items: baseline;
	padding-bottom: 1rem;
}

.innovation-slider .slick-slide img {
	width: 100%;
}

.center-slider .slick-track img {
	object-fit: cover;
}

.innovation-product-capabilities:before {
	content: '';
	top: 0;
	left: 45%;
	background: url('/wp-content/uploads/2024/08/innovation-bg-img.svg');
	background-repeat: no-repeat;
	width: 10%;
	background-size: contain;
	background-position: center;
}

.innovation-slider .slick-dots {
	bottom: -50px;
}

.lab-sect-container {
	height: max-content;
}

.innovation-slider .slick-track {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: center;
}

.center-slider {
	width: 80% !important;
	margin-left: auto;
}

.img-container {
	padding-right: 15px;
}

.img-container img {
	width: 100%;
}

@media screen and (max-width: 1600px) {
	.container-wrapper {
		width: 90%;
	}
}




@media screen and (max-width: 1440px) {
	.content-container {
		width: 60%;
	}
	
	.elementor-1976 .elementor-element.elementor-element-677aced::before{
		background-size: contain !important;
	}


	.lab-sect-container {
		max-width: 830px;
	}
}

@media screen and (max-width: 1200px) {
	.center-slider .description, .innovation-slider .captions {
		font-size: 20px;
	}

	.innovation-slider .captions {
		padding: 5px 10px;
	}
}

@media screen and (max-width: 1024px) {
	.content-container .quality-tab-desc {
		font-size: 20px;
	}
	
	.toc-privacy{
	position: static;
}
	
	.main-cont h3{
		font-size: 20px;
	}
	
	.lab-sect-container{
		max-width: 100%;
	}

	.contact-container {
		display: grid;
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.contact-details-container, .Inquiry-form-container {
		width: 100%;
	}

	.contact-details-container {
		flex-direction: row !important;
	}

	.contact-info-container {
		padding: 10px;
	}

	.contact-para-cont {
		padding: 0;
	}

	.our-product-last .container {
		flex-direction: column;
		padding: 40px 0;
	}

	.tabs {
		padding: 10px 15px 0 15px;
	}

	.range-fabrics-img-cont {
		flex-direction: row !important;
	}

	.tab-img-container {
		position: static;
		margin: 0;
	}

	.tab-img-container img {
		margin-bottom: 30px;
	}

	.content-container {
		width: 100%;
		gap: 10px;
		padding: 0;
	}

	.quality-tabs-sect .elementor-tabs .elementor-tab-title {
		padding: 35px 25px;
	}

	.tab-content-container {
		padding-right: 15px;
	}

	.contact-info-container {
		grid-column: 1 / span 2;
	}

	.content-container, .content-container p {
		font-size: 20px;
		line-height: 1.1;
	}

	.content-container h3 {
		font-size: 24px;
		line-height: 1.3;
	}

	.img-container img {
		margin: auto;
	}

	.tabs {
		display: grid;
		grid-template-columns: 1fr 1fr;
		padding: 15px 0;
	}

	.quality-features {
		background-image: none !important;
	}
	
/* 	.center-slider .slick-next{
		right: 0 !important;
	}
	
	.center-slider .slick-prev{
		left: 0 !important;
	} */

}



@media screen and (max-width: 767px) {
	.contact-form-container {
		display: flex;
		flex-direction: column;
	}
	
	.list-sect{
	padding-top: 70px;
	margin-top: -70px
	}
	
	.unorder-sect{
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	
	.main-privacy-cont p,.main-privacy-cont span,.first-privacy-sect p,.second-privacy-sect p,.first-privacy-sect span, .second-privacy-sect span, .main-privacy-cont div,.first-privacy-sect div,.second-privacy-sect div,.main-privacy-cont a,.first-privacy-sect a,.second-privacy-sect a{
		font-size: 14px;
	}
	
	.main-privacy-cont h2,.first-privacy-sect h2,.second-privacy-sect h2{
		font-size: 18px !important;
	}
	
	.main-privacy-cont ul li a{
		font-size: 16px;
	}
	
	.main-cont img{
		 width: 100%;
		object-fit: cover;
	}
	
	.main-cont{
	grid-template-columns: 1fr;
	gap: 20px;
}

	.terms-footer {
		justify-content: flex-start;
		padding-top: 60px;
		padding-bottom: 10px;
	}

	.range-fabrics-img-cont {
		display: none;
	}

	.Range-fabrics-img {
		display: block;
	}

	/* 	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{
		flex-direction: column;
	} */

	.quality-tabs-sect .elementor-tabs .elementor-tab-title {
		padding: 40px 15px;
	}

	.tab {
		padding: 20px;
	}

	.tabs {
		padding: 10px;
	}

	/* Show custom arrows */
	.custom-tab-arrow .elementor-tab-mobile-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		cursor: pointer;
	}

	.custom-tab-arrow .elementor-tab-mobile-title::after {
		content: ">";
		/* Font Awesome down arrow */
		font-weight: 500;
		font-size: 24px;
	}

	.custom-tab-arrow .elementor-tab-mobile-title.elementor-active::after {
		content: ">";
		/* Font Awesome up arrow */
		font-weight: 500;
		font-size: 24px;
		transform: rotate(-90deg);
	}

	.content-container, .content-container p {
		font-size: 16px;
		/* 		text-align: center; */
	}

	.content-container h3 {
		font-size: 24px;
		/* 		text-align: center; */
	}


	.tab-content-container {
		align-items: center;
	}

	.innovation-product-capabilities:before {
		background: none;
	}

	.center-slider .slick-track img {
		object-fit: cover;
		width: auto;
		margin: 0 auto;
		height: 400px;
		/* 		padding: 0 25px; */
	}

	.tabs {
		grid-template-columns: 1fr;
		padding: 15px 0;
	}

	.center-slider .description, .innovation-slider .captions {
		font-size: 16px;
		padding: 15px 10px;
	}

	.center-slider .description {
		margin-top: -5%;
	}

	.content-container .quality-tab-desc {
		font-size: 18px;
	}

}


@media screen and (max-width: 600px) {
	.elementor-tabs .elementor-tab-content {
		padding: 20px 0 !important;
	}

	.container-wrapper {
		width: 95%;
	}

	.tab-img-container img {
		width: 100%;
		height: auto;
	}

	.contact-numbers {
		flex-wrap: wrap;
	}
	
	.elementor-51 .elementor-element.elementor-element-be4d76b .gallery{
		margin: 0 auto;
	}
	
	.elementor-51 .elementor-element.elementor-element-be4d76b .gallery-item {
		padding: 10px 5px;
	}

	.center-slider .slick-list {
		width: 100% !important;
		margin: 0;
	}

	.e-parent.card-cont-events {
		padding: 0 5px !important;
	}

	.quality-tabs-sect .elementor-tabs .elementor-tab-title {
		padding: 15px 10px;
	}

	.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
		position: absolute;
	}

	.center-slider .slick-track, .innovation-slider .slick-track {
		gap: 0;
	}

	.center-slider .slick-slide, .innovation-slider .slick-slide {
		padding: 15px;
	}

	.center-slider .slick-prev {
		left: 20px;
	}

	.center-slider .slick-next {
		right: 20px;
	}

	.slick-prev:before, .slick-next:before {
		font-size: 24px;
	}

	.center-slider .slick-slide img {
		width: 100%;
		height: 100%;
	}

	.quality-tabs-sect .elementor-tabs .elementor-tab-title:hover {
		background: none;
	}

	.center-slider .slick-list {
		margin-left: 0;
	}
	
	.toc-privacy{
		padding-left: 5px;
		padding-right: 5px;
	}
}