@charset "utf-8";

/* CSS Document */



/*---------- Google Fonts ----------*/







body{

	font-family: 'ManropeRegular';

	font-size: 17px;

	line-height: 135%;

}



figure {

	margin: 0;

}



strong,

b {

	font-family: 'ManropeSemiBold';

	font-weight: normal !important;

}



a,

input,

button,

textarea { outline: none !important; }



a {

	text-decoration: none;

	transition: all ease-in-out 300ms;

	-webkit-transition: all ease-in-out 300ms;

	-ms-transition: all ease-in-out 300ms;

	-o-transition: all ease-in-out 300ms;

	-moz-transition: all ease-in-out 300ms;

}



p {

	font-family: inherit;

	font-weight: inherit;

	font-size: inherit;

	line-height: inherit;

	color: inherit;

}



ol,

ul {

	margin-bottom: 20px;

	padding-left: 20px;

}



ol ol,

ol ul,

ul ol,

ul {

	margin-top: 10px;

	margin-bottom: 10px;

}



ol li,

ul li {

	font-family: inherit;

	font-weight: inherit;

	font-size: inherit;

	line-height: inherit;

	color: inherit;

}



.container-fluid,

.container {

	padding-left: 15px;

	padding-right: 15px;

}



.row {

	margin-left: -15px;

	margin-right: -15px;

}



.row > * {

	padding-left: 15px;

	padding-right: 15px;

}



.alignnone {

	float: none;

	margin: 20px;

}



.alignleft {

	float: left;

	margin: 20px 20px 20px 0;

}



.alignright {

	float: right;

	margin: 20px 0 20px 20px;

}



.aligncenter {

	float: none;

	display: block;

	margin: 20px auto;

}



blockquote {

	padding-left: 30px;

	font-size: 20px;

	line-height: 135%;

	padding: 50px 80px;

	border: none;

	text-align: center;

	margin-top: 50px;

	margin-bottom: 50px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



blockquote * {

	font-size: inherit;

	line-height: inherit;

	color: inherit;

}



blockquote p {

	margin-bottom: 15px;

}



blockquote *:last-child {

	margin-bottom: 0 !important;

}



.paragraph-large {

	font-size: 24px;

	line-height: 40px;

}



h1 {

	font-family: 'ClashDisplayMedium';

	font-size: 80px;

	line-height: 110%;

	word-break: break-word;

	margin-bottom: 25px;

}



h2 {

	font-family: 'ClashDisplayMedium';

	font-size: 65px;

	line-height: 110%;

	word-break: break-word;

	margin-bottom: 25px;

}



h3 {

	font-family: 'ClashDisplayMedium';

	font-size: 51px;

	line-height: 110%;

	word-break: break-word;

	margin-bottom: 25px;

}



h4 {

	font-family: 'ClashDisplayMedium';

	font-size: 35px;

	line-height: 110%;

	word-break: break-word;

	margin-bottom: 20px;

}



h5 {

	font-family: 'ClashDisplayMedium';

	font-size: 23px;

	line-height: 110%;

	word-break: break-word;

	margin-bottom: 20px;

}



h6 {

	font-family: 'ClashDisplayMedium';

	font-size: 20px;

	line-height: 110%;

	word-break: break-word;

	margin-bottom: 20px;

}



.b1 {

	font-family: 'ManropeRegular';

	font-size: 25px;

	line-height: 135%;

	word-break: break-word;

	margin-bottom: 16px;

}



.b2 {

	font-family: 'ManropeRegular';

	font-size: 20px;

	line-height: 135%;

	word-break: break-word;

	margin-bottom: 16px;

}



.b3 {

	font-family: 'ManropeSemibold';

	font-size: 17px;

	line-height: 135%;

	word-break: break-word;

	margin-bottom: 16px;

}



.b4 {

	font-family: 'ManropeRegular';

	font-size: 17px;

	line-height: 135%;

	word-break: break-word;

	margin-bottom: 16px;

}



.b5 {

	font-family: 'ManropeRegular';

	font-size: 15px;

	line-height: 135%;

	word-break: break-word;

	margin-bottom: 16px;

}



.font-family-manroperegular {

	font-family: 'ManropeRegular' !important;

}



.font-family-manropesemibold {

	font-family: 'ManropeSemiBold' !important;

}



.font-family-manropebold {

	font-family: 'ManropeBold' !important;

}



.font-family-clashdisplaymedium {

	font-family: 'ClashDisplayMedium' !important;

}



.font-family-clashdisplaysemibold {

	font-family: 'ClashDisplaySemibold' !important;

}



.fix-width-205 {

	max-width: 205px;

	width: 100%;

}



.fix-width-235 {

	max-width: 235px;

	width: 100%;

}



.fix-width-335 {

	max-width: 335px;

	width: 100%;

}



.fix-width-385 {

	max-width: 385px;

	width: 100%;

}



.fix-width-490 {

	max-width: 490px;

	width: 100%;

}



.fix-width-510 {

	max-width: 510px;

	width: 100%;

}



.fix-width-535 {

	max-width: 535px;

	width: 100%;

}



.fix-width-550 {

	max-width: 550px;

	width: 100%;

}



.fix-width-580 {

	max-width: 580px;

	width: 100%;

}



.fix-width-630 {

	max-width: 630px;

	width: 100%;

}



.fix-width-835 {

	max-width: 835px;

	width: 100%;

}



.fix-width-850 {

	max-width: 850px;

	width: 100%;

}



.fix-width-990 {

	max-width: 990px;

	width: 100%;

}



.fix-width-995 {

	max-width: 995px;

	width: 100%;

}



.fix-width-1025 {

	max-width: 1025px;

	width: 100%;

}



/* sub-main-title */

.sub-main-title {

	display: block;

	margin-bottom: 7px;

}



.sub-main-title * {

	color: inherit;

}

/* sub-main-title */



/* main-title */

.main-title * {

	color: inherit;

}



.main-title a {

	text-decoration: none;

}

/* main-title */



/* section-title */

.section-title * {

	color: inherit;

}



.section-title a {

	text-decoration: none;

}

/* section-title */



/* block-title */

.block-title * {

	color: inherit;

}



.block-title a {

	text-decoration: none;

}

/* block-title */



/* buttons */

.btn {

	position: relative;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	font-family: 'ManropeRegular';

	font-size: 17px;

	line-height: 135%;

	padding: 10px 22px;

	text-transform: uppercase;

	box-shadow: none;

	border: 1px solid;

	border-radius: 30px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

	transition: 0.7s;

	-webkit-transition: 0.7s;

	-moz-transition: 0.7s;

	-ms-transition: 0.7s;

	-o-transition: 0.7s;

}



.btn-arrow {

	justify-content: space-between;

}



.btn-arrow:after {
	position: relative;
	content: "\f061";
	font-family: 'FontAwesome6FreeSolid900';
	margin-left: 33px;
	/* width: 15px;
	height: 15px; */
	font-size: 120%;
	/* transition: 0.7s;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-ms-transition: 0.7s;
	-o-transition: 0.7s; */
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
/* buttons */



/* common-form */

.common-form .row {

	margin: 0 -38px !important;

}



.common-form .row > * {

	padding: 0 38px !important;

}



.common-form .form-group {

	margin-bottom: 65px;

}



.common-form .form-select,

.common-form .form-control {

	height: 45px;

	resize: none;

	font-family: 'ManropeRegular';

	font-size: 15px;

	line-height: 135%;

	padding: 6px 16px;

	border: none;

	border-bottom: 1px solid;

	box-shadow: none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

}



.common-form .form-select {

	border: 1px solid;

	border-radius: 30px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.common-form textarea.form-control {

	border: 1px solid;

	padding: 23px;

	height: 288px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.common-form .form-check {

	padding: 0;

	position: relative;

	margin-bottom: 15px;

}



.common-form .form-check .form-check-input {

	position: absolute;

	left: 0;

	top: 0;

	width: 21px;

	height: 21px;

	cursor: pointer;

	z-index: 9;

	opacity: 0;

	margin: 0;

	padding: 0;

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

}



.common-form .form-check input[type="radio"] {

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.common-form .form-check .form-check-label {

	position: relative;

	padding-left: 31px;

	font-family: 'ManropeRegular';

	font-size: 17px;

	line-height: 135%;

	margin: 0;

	user-select: none;

}



.common-form .form-check .form-check-label:before {

	position: absolute;

	content: "";

	font-family: 'FontAwesome6FreeSolid900';

	left: 0;

	top: 0;

	padding-top: 2px;

	font-size: 15px;

	line-height: 100%;

	width: 21px;

	height: 21px;

	display: flex;

	align-items: center;

	justify-content: center;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

}



.common-form .form-check input[type="radio"] ~ .form-check-label:before {

	font-size: 12px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.common-form .form-check input[type="checkbox"]:checked ~ .form-check-label:before {

	content: "\f00c";

}



.common-form .form-check input[type="radio"]:checked ~ .form-check-label:before {

	content: "\f111";

}



.common-form .need-help-form-block {

	margin-bottom: 60px;

}



.common-form .need-help-form-block .need-help-list {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -15px;

}



.common-form .need-help-form-block .need-help-list > * {

	flex: 0 0 auto;

	max-width: 100%;

	margin: 0 15px;

}

.common-form .need-help-form-block .need-help-list .form-check-label {
	position: relative;
	padding: 0;
}

.common-form .need-help-form-block .need-help-list .form-check-label:before {
	display: none;
}

.common-form .need-help-form-block .need-help-list .form-check-label .wpcf7-list-item {
	margin: 0;
}

.common-form .need-help-form-block .need-help-list .form-check-label .wpcf7-list-item-label {
	position: relative;
	padding-left: 31px;
}

.common-form .need-help-form-block .need-help-list .form-check-label input {
	position: absolute;
	left: 0;
	top: 0;
	width: 21px;
	height: 21px;
	cursor: pointer;
	z-index: 9;
	opacity: 0;
	margin: 0;
	padding: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.common-form .need-help-form-block .need-help-list .form-check-label input[type="radio"] ~ .wpcf7-list-item-label:before {
	font-size: 12px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.common-form .need-help-form-block .need-help-list .form-check-label .wpcf7-list-item-label:before {
	position: absolute;
    content: "";
    font-family: 'FontAwesome6FreeSolid900';
    left: 0;
    top: 0;
    padding-top: 2px;
    font-size: 15px;
    line-height: 100%;
    width: 21px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.common-form .need-help-form-block .need-help-list .form-check-label input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before {
	content: "\f00c";
}

.common-form .need-help-form-block .need-help-list .form-check-label input[type="radio"]:checked ~ .wpcf7-list-item-label:before {
	content: "\f111";
}



.common-form .form-submit {

	margin-top: 33px;

}
/* common-form */



/* select2 */

.common-select2-block .select2 {

	width: 100% !important;

	min-width: initial !important;

}



.common-select2-block .select2-container--default .select2-selection--single {

	height: 45px;

	border-radius: 30px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.common-select2-block .select2-container--default .select2-selection--single .select2-selection__rendered {

	text-align: left;

	font-size: 15px;

	padding-left: 16px;

	padding-right: 35px;

	line-height: 45px;

}



.common-select2-block .select2-container--default .select2-selection--single .select2-selection__arrow {

	right: 12px;

	width: 25px;

	height: 100%;

	background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%231B1B1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;

	background-size: 12px 12px;

	background-position: center center;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.common-select2-block .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {

	transform: rotate(-180deg);

	-webkit-transform: rotate(-180deg);

	-moz-transform: rotate(-180deg);

	-ms-transform: rotate(-180deg);

	-o-transform: rotate(-180deg);

}



.common-select2-block .select2-container--default .select2-selection--single .select2-selection__arrow b {

	display: none;

}



.common-dropdown-selectbox {

	border-radius: 0 !important;

	-webkit-border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	-ms-border-radius: 0 !important;

	-o-border-radius: 0 !important;

}

.common-dropdown-selectbox .select2-results {
	position: relative !important;
	top: auto !important;
}



.common-dropdown-selectbox .select2-results__options .select2-results__option {

	padding: 10px 15px;

	text-align: left;

	font-size: 15px;

	line-height: 135%;

}

/* select2 */



/* common-social-icons */

.common-social-icons ul {

	display: flex !important;

	flex-wrap: wrap !important;

	flex-direction: row !important;

	margin: 0 -10px !important;

	padding: 0 !important;

	list-style-type: none;

}



.common-social-icons ul li {

	display: inline-flex !important;

	flex-wrap: wrap !important;

	margin: 0 10px 10px !important;

	padding: 0 !important;

	list-style-type: none;

	color: inherit;

	font-size: 23px;

}



.common-social-icons ul li a {

	color: inherit;

}

/* common-social-icons */



/* external-link-arrow */

.external-link-arrow {

	position: relative;

	width: 62px;

	height: 62px;

	display: flex;

	align-items: center;

	justify-content: center;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}

/* small-hover-bounce */
@keyframes extenal_link_small_hover_bounce_anim {
	0% {
		transform: translate(0) rotate(-45deg);
		-webkit-transform: translate(0) rotate(-45deg);
		-moz-transform: translate(0) rotate(-45deg);
		-ms-transform: translate(0) rotate(-45deg);
		-o-transform: translate(0) rotate(-45deg);
	}
	25% {
		transform: translate(2px, -2px) rotate(-45deg);
		-webkit-transform: translate(2px, -2px) rotate(-45deg);
		-moz-transform: translate(2px, -2px) rotate(-45deg);
		-ms-transform: translate(2px, -2px) rotate(-45deg);
		-o-transform: translate(2px, -2px) rotate(-45deg);
	}
	50% {
		transform: translate(4px, -4px) rotate(-45deg);
		-webkit-transform: translate(4px, -4px) rotate(-45deg);
		-moz-transform: translate(4px, -4px) rotate(-45deg);
		-ms-transform: translate(4px, -4px) rotate(-45deg);
		-o-transform: translate(4px, -4px) rotate(-45deg);
	}
	75% {
		transform: translate(2px, -2px) rotate(-45deg);
		-webkit-transform: translate(2px, -2px) rotate(-45deg);
		-moz-transform: translate(2px, -2px) rotate(-45deg);
		-ms-transform: translate(2px, -2px) rotate(-45deg);
		-o-transform: translate(2px, -2px) rotate(-45deg);
	}
	100% {
		transform: translate(4px, -4px) rotate(-45deg);
		-webkit-transform: translate(4px, -4px) rotate(-45deg);
		-moz-transform: translate(4px, -4px) rotate(-45deg);
		-ms-transform: translate(4px, -4px) rotate(-45deg);
		-o-transform: translate(4px, -4px) rotate(-45deg);
	}
}

@-webkit-keyframes extenal_link_small_hover_bounce_anim {
	0% {
		transform: translate(0) rotate(-45deg);
		-webkit-transform: translate(0) rotate(-45deg);
		-moz-transform: translate(0) rotate(-45deg);
		-ms-transform: translate(0) rotate(-45deg);
		-o-transform: translate(0) rotate(-45deg);
	}
	25% {
		transform: translate(2px, -2px) rotate(-45deg);
		-webkit-transform: translate(2px, -2px) rotate(-45deg);
		-moz-transform: translate(2px, -2px) rotate(-45deg);
		-ms-transform: translate(2px, -2px) rotate(-45deg);
		-o-transform: translate(2px, -2px) rotate(-45deg);
	}
	50% {
		transform: translate(4px, -4px) rotate(-45deg);
		-webkit-transform: translate(4px, -4px) rotate(-45deg);
		-moz-transform: translate(4px, -4px) rotate(-45deg);
		-ms-transform: translate(4px, -4px) rotate(-45deg);
		-o-transform: translate(4px, -4px) rotate(-45deg);
	}
	75% {
		transform: translate(2px, -2px) rotate(-45deg);
		-webkit-transform: translate(2px, -2px) rotate(-45deg);
		-moz-transform: translate(2px, -2px) rotate(-45deg);
		-ms-transform: translate(2px, -2px) rotate(-45deg);
		-o-transform: translate(2px, -2px) rotate(-45deg);
	}
	100% {
		transform: translate(4px, -4px) rotate(-45deg);
		-webkit-transform: translate(4px, -4px) rotate(-45deg);
		-moz-transform: translate(4px, -4px) rotate(-45deg);
		-ms-transform: translate(4px, -4px) rotate(-45deg);
		-o-transform: translate(4px, -4px) rotate(-45deg);
	}
}
/* small-hover-bounce */


@keyframes extenal_link_bounce_anim {
	0% {
		transform: translate(8px, -8px) rotate(-45deg);
		-webkit-transform: translate(8px, -8px) rotate(-45deg);
		-moz-transform: translate(8px, -8px) rotate(-45deg);
		-ms-transform: translate(8px, -8px) rotate(-45deg);
		-o-transform: translate(8px, -8px) rotate(-45deg);
	}
	25% {
		transform: translate(3px, -3px) rotate(-45deg);
		-webkit-transform: translate(3px, -3px) rotate(-45deg);
		-moz-transform: translate(3px, -3px) rotate(-45deg);
		-ms-transform: translate(3px, -3px) rotate(-45deg);
		-o-transform: translate(3px, -3px) rotate(-45deg);
	}
	50% {
		transform: translate(0) rotate(-45deg);
		-webkit-transform: translate(0) rotate(-45deg);
		-moz-transform: translate(0) rotate(-45deg);
		-ms-transform: translate(0) rotate(-45deg);
		-o-transform: translate(0) rotate(-45deg);
	}
	75% {
		transform: translate(2px, -2px) rotate(-45deg);
		-webkit-transform: translate(2px, -2px) rotate(-45deg);
		-moz-transform: translate(2px, -2px) rotate(-45deg);
		-ms-transform: translate(2px, -2px) rotate(-45deg);
		-o-transform: translate(2px, -2px) rotate(-45deg);
	}
	100% {
		transform: translate(0) rotate(-45deg);
		-webkit-transform: translate(0) rotate(-45deg);
		-moz-transform: translate(0) rotate(-45deg);
		-ms-transform: translate(0) rotate(-45deg);
		-o-transform: translate(0) rotate(-45deg);
	}
}

@-webkit-keyframes extenal_bounce_anim {
	0% {
		transform: translate(8px, -8px) rotate(-45deg);
		-webkit-transform: translate(8px, -8px) rotate(-45deg);
		-moz-transform: translate(8px, -8px) rotate(-45deg);
		-ms-transform: translate(8px, -8px) rotate(-45deg);
		-o-transform: translate(8px, -8px) rotate(-45deg);
	}
	25% {
		transform: translate(3px, -3px) rotate(-45deg);
		-webkit-transform: translate(3px, -3px) rotate(-45deg);
		-moz-transform: translate(3px, -3px) rotate(-45deg);
		-ms-transform: translate(3px, -3px) rotate(-45deg);
		-o-transform: translate(3px, -3px) rotate(-45deg);
	}
	50% {
		transform: translate(0) rotate(-45deg);
		-webkit-transform: translate(0) rotate(-45deg);
		-moz-transform: translate(0) rotate(-45deg);
		-ms-transform: translate(0) rotate(-45deg);
		-o-transform: translate(0) rotate(-45deg);
	}
	75% {
		transform: translate(2px, -2px) rotate(-45deg);
		-webkit-transform: translate(2px, -2px) rotate(-45deg);
		-moz-transform: translate(2px, -2px) rotate(-45deg);
		-ms-transform: translate(2px, -2px) rotate(-45deg);
		-o-transform: translate(2px, -2px) rotate(-45deg);
	}
	100% {
		transform: translate(0) rotate(-45deg);
		-webkit-transform: translate(0) rotate(-45deg);
		-moz-transform: translate(0) rotate(-45deg);
		-ms-transform: translate(0) rotate(-45deg);
		-o-transform: translate(0) rotate(-45deg);
	}
}

.external-link-arrow:before {

	position: relative;

	content: "\f061";

	font-family: 'FontAwesome6FreeSolid900';

	font-size: 120%;

	/* top: 0;

	right: 0; */

	/* width: 15px;

	height: 15px; */

	/* background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7996 11.406C12.6994 11.4061 12.6001 11.3863 12.5075 11.348C12.4149 11.3097 12.3307 11.2535 12.2598 11.1826C12.1889 11.1117 12.1327 11.0275 12.0944 10.9349C12.056 10.8423 12.0363 10.743 12.0364 10.6428L12.0371 2.77523L1.47262 13.3397C1.32956 13.4827 1.13554 13.5631 0.933235 13.5631C0.730927 13.5631 0.536907 13.4827 0.393854 13.3397C0.250802 13.1966 0.170434 13.0026 0.170435 12.8003C0.170435 12.598 0.250801 12.404 0.393855 12.2609L10.9583 1.69647L3.09076 1.69714C2.88834 1.69714 2.69421 1.61673 2.55108 1.4736C2.40795 1.33046 2.32753 1.13634 2.32753 0.933916C2.32753 0.731496 2.40795 0.537367 2.55108 0.394235C2.69421 0.251102 2.88834 0.170691 3.09076 0.170691L12.7996 0.170691C12.8999 0.170635 12.9991 0.190339 13.0918 0.228675C13.1844 0.267011 13.2685 0.323227 13.3394 0.39411C13.4103 0.464993 13.4665 0.549152 13.5049 0.641776C13.5432 0.7344 13.5629 0.833672 13.5628 0.933916L13.5628 10.6428C13.5629 10.743 13.5432 10.8423 13.5049 10.9349C13.4665 11.0275 13.4103 11.1117 13.3394 11.1826C13.2685 11.2535 13.1844 11.3097 13.0918 11.348C12.9991 11.3864 12.8999 11.4061 12.7996 11.406Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat;

	background-size: 100% 100%; */

	transition: 0.3s;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	-ms-transition: 0.3s;

	-o-transition: 0.3s;

	transform: translate(0) rotate(-45deg);
	-webkit-transform: translate(0) rotate(-45deg);
	-moz-transform: translate(0) rotate(-45deg);
	-ms-transform: translate(0) rotate(-45deg);
	-o-transform: translate(0) rotate(-45deg);
	
	animation: extenal_link_bounce_anim .5s linear 0.05s;
	-webkit-animation: extenal_link_bounce_anim .5s linear 0.05s;
}

@keyframes extenal_link_hover_bounce_anim {
	0% {
		transform: translate(0) rotate(-45deg);
		-webkit-transform: translate(0) rotate(-45deg);
		-moz-transform: translate(0) rotate(-45deg);
		-ms-transform: translate(0) rotate(-45deg);
		-o-transform: translate(0) rotate(-45deg);
	}
	25% {
		transform: translate(4px, -4px) rotate(-45deg);
		-webkit-transform: translate(4px, -4px) rotate(-45deg);
		-moz-transform: translate(4px, -4px) rotate(-45deg);
		-ms-transform: translate(4px, -4px) rotate(-45deg);
		-o-transform: translate(4px, -4px) rotate(-45deg);
	}
	50% {
		transform: translate(8px, -8px) rotate(-45deg);
		-webkit-transform: translate(8px, -8px) rotate(-45deg);
		-moz-transform: translate(8px, -8px) rotate(-45deg);
		-ms-transform: translate(8px, -8px) rotate(-45deg);
		-o-transform: translate(8px, -8px) rotate(-45deg);
	}
	75% {
		transform: translate(6px, -6px) rotate(-45deg);
		-webkit-transform: translate(6px, -6px) rotate(-45deg);
		-moz-transform: translate(6px, -6px) rotate(-45deg);
		-ms-transform: translate(6px, -6px) rotate(-45deg);
		-o-transform: translate(6px, -6px) rotate(-45deg);
	}
	100% {
		transform: translate(8px, -8px) rotate(-45deg);
		-webkit-transform: translate(8px, -8px) rotate(-45deg);
		-moz-transform: translate(8px, -8px) rotate(-45deg);
		-ms-transform: translate(8px, -8px) rotate(-45deg);
		-o-transform: translate(8px, -8px) rotate(-45deg);
	}
}

@-webkit-keyframes extenal_link_hover_bounce_anim {
	0% {
		transform: translate(0) rotate(-45deg);
		-webkit-transform: translate(0) rotate(-45deg);
		-moz-transform: translate(0) rotate(-45deg);
		-ms-transform: translate(0) rotate(-45deg);
		-o-transform: translate(0) rotate(-45deg);
	}
	25% {
		transform: translate(4px, -4px) rotate(-45deg);
		-webkit-transform: translate(4px, -4px) rotate(-45deg);
		-moz-transform: translate(4px, -4px) rotate(-45deg);
		-ms-transform: translate(4px, -4px) rotate(-45deg);
		-o-transform: translate(4px, -4px) rotate(-45deg);
	}
	50% {
		transform: translate(8px, -8px) rotate(-45deg);
		-webkit-transform: translate(8px, -8px) rotate(-45deg);
		-moz-transform: translate(8px, -8px) rotate(-45deg);
		-ms-transform: translate(8px, -8px) rotate(-45deg);
		-o-transform: translate(8px, -8px) rotate(-45deg);
	}
	75% {
		transform: translate(6px, -6px) rotate(-45deg);
		-webkit-transform: translate(6px, -6px) rotate(-45deg);
		-moz-transform: translate(6px, -6px) rotate(-45deg);
		-ms-transform: translate(6px, -6px) rotate(-45deg);
		-o-transform: translate(6px, -6px) rotate(-45deg);
	}
	100% {
		transform: translate(8px, -8px) rotate(-45deg);
		-webkit-transform: translate(8px, -8px) rotate(-45deg);
		-moz-transform: translate(8px, -8px) rotate(-45deg);
		-ms-transform: translate(8px, -8px) rotate(-45deg);
		-o-transform: translate(8px, -8px) rotate(-45deg);
	}
}


a.external-link-arrow:hover:before {
	/*top: -5px;
	right: -5px;*/
}

a.external-link-arrow:hover:before {
	transform: translate(8px, -8px) rotate(-45deg);
	-webkit-transform: translate(8px, -8px) rotate(-45deg);
	-moz-transform: translate(8px, -8px) rotate(-45deg);
	-ms-transform: translate(8px, -8px) rotate(-45deg);
	-o-transform: translate(8px, -8px) rotate(-45deg);
	animation: extenal_link_hover_bounce_anim .5s linear 0.05s;
	-webkit-animation: extenal_link_hover_bounce_anim .5s linear 0.05s;
}

/* external-link-arrow */



/* common-wide-range-tag */

.common-wide-range-tag-list {

	display: flex;

	flex-wrap: wrap;

	margin: 25px -7px 0;

}



.common-wide-range-tag-list > * {

	flex: 0 0 auto;

	margin: 0 7px 10px;

}



.common-wide-range-tag-list .range-tab {

	text-decoration: none;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	font-size: 15px;

	line-height: 135%;

	padding: 3px 14px;

	border: 1px solid;

	border-radius: 30px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.wide-range-products-section.main-products-section {

	padding-top: 182px;

	padding-bottom: 122px;

}

/* common-wide-range-tag */

/* m-customscrollbar */
.mCSB_inside>.mCSB_container {
	margin-right: 15px !important;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	background: rgba(0, 0, 0, 0.25);
	width: 7px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 7px !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
	display: none;
}
/* m-customscrollbar */

/*==================================================================*/

/*========== Header Start ==========*/

/*==================================================================*/

.header {

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	z-index: 9999;

	padding: 48px 0;

	transition: 0.7s;

	-webkit-transition: 0.7s;

	-moz-transition: 0.7s;

	-ms-transition: 0.7s;

	-o-transition: 0.7s;

}

body.modal-open .header {
	z-index: 0;
}



.header.h-stick {

	position: fixed !important;

	margin-top: 0 !important;

}



.header.h-change-layout {

	margin-top: -100%;

	padding: 28px 0;

	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

	border-radius: 0 0 10px 10px;

	-webkit-border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	-ms-border-radius: 0 0 10px 10px;

	-o-border-radius: 0 0 10px 10px;

}



.header.position-absolute {

	top: 0;

	left: 0;

	right: 0;

}

.header.h-change-layout .navbar .navbar-brand .default-logo {
	display: none;
}

.header.h-change-layout .navbar .navbar-brand .sticky-logo {
	display: block;
}



.header.h-change-layout .navbar .navbar-collapse {

	display: none !important;

}



.header.h-change-layout .navbar .navbar-toggler {

	display: block !important;
	margin: 0 0 0 auto;

}



.header .h-offer-block {

	margin-left: 37px;
	margin-right: 14px;

}



.header .h-offer-block .btn {

	min-width: 224px;

	margin: 0 10px;

}



.header .h-offer-block .btn:first-child {

	margin-left: 0;

}



.header .h-offer-block .btn:last-child {

	margin-right: 0;

	margin-bottom: 0;

}



.h-sticky-navbar .h-offer-block { margin: 30px 0 0; }
.header.h-change-layout .h-offer-block { margin: 30px 0 0; }

.h-sticky-navbar .h-offer-block .btn { margin: 0 0 10px; }
.header.h-change-layout .h-offer-block .btn { margin: 0 0 10px; }



.navbar {

	padding: 0;

	justify-content: space-between;

}



.navbar-toggler {

	position: relative;

	width: 51px;

	height: 34px;

	padding: 0;

	box-shadow: none !important;

	border: none;

	z-index: 9999;

}



.navbar-toggler .hamburger {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	flex-direction: column;

	justify-content: space-between;

	width: 100%;

	height: 100%;

}



.navbar-toggler .hamburger-toggle {

	width: 100%;

	height: 100%;

	display: flex;

	flex-wrap: wrap;

	flex-direction: column;

	justify-content: space-between;

}



.navbar-toggler .hamburger span {

	width: 100%;

	height: 2px;

	position: relative;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.navbar-toggler .hamburger span:first-child {

	top: 16px;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

}



.navbar-toggler .hamburger span:nth-child(2) {

  	opacity: 0;

}



.navbar-toggler .hamburger span:last-child {

	margin: 0;

	top: -16px;

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

}



.navbar-toggler.collapsed .hamburger span {

	opacity: 1 !important;

	top: auto !important;

	transform: none !important;

	-webkit-transform: none !important;

	-moz-transform: none !important;

	-ms-transform: none !important;

	-o-transform: none !important;

}



.navbar .navbar-brand {

	position: relative;

	z-index: 9999;

	padding: 0;

}

.navbar .navbar-brand .sticky-logo {
	display: none;
}

.product-header .navbar .navbar-brand {
	flex: 0 0 auto;
	margin: 0 auto;
}



.navbar .navbar-brand svg path {

	position: relative;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.navbar .navbar-collapse {

	justify-content: flex-end;

	align-items: center;

}

.product-header .navbar .navbar-collapse {
	flex: 0 0 auto;
}



.h-sticky-navbar .navbar .navbar-collapse { display: block !important; position: fixed; right: -100%; top: 0; height: 100%; z-index: 999; max-width: 500px; width: 100%; overflow: auto; padding: 115px 15px 30px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
/* .header.h-change-layout .navbar .navbar-collapse { display: block !important; position: fixed; right: -100%; top: 0; height: 100%; z-index: 999; max-width: 500px; width: 100%; overflow: auto; padding: 115px 15px 30px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; } */

.h-sticky-navbar .navbar .navbar-collapse.show { right: 0; }
/* .header.h-change-layout .navbar .navbar-collapse.show { right: 0; } */

.h-sticky-navbar .navbar .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 93px; z-index: 9999; }
/* .header.h-change-layout .navbar .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 93px; z-index: 9999; } */

.h-sticky-navbar .navbar-nav { flex-direction: column; }
/* .header.h-change-layout .navbar-nav { flex-direction: column; } */

.h-sticky-navbar .navbar-nav .nav-item { padding: 12px 0 !important; margin: 0; border: none !important; border-bottom: 1px solid !important; }
/* .header.h-change-layout .navbar-nav .nav-item { padding: 12px 0 !important; margin: 0; border: none !important; border-bottom: 1px solid !important; } */

.h-sticky-navbar .navbar-nav .nav-item .nav-link { display: inline-flex; align-items: center; margin: 0; top: auto; }
/* .header.h-change-layout .navbar-nav .nav-item .nav-link { display: inline-flex; align-items: center; margin: 0; top: auto; } */




.h-sticky-navbar .navbar .navbar-nav .dropdown-menu { position: relative; padding: 25px 15px; }
/* .header.h-change-layout .navbar .navbar-nav .dropdown-menu { position: relative; padding: 25px 15px; } */
.h-sticky-navbar .navbar .dropdown-mega .dropdown-menu .mega-menu-title * { border-bottom: 2px solid; padding-bottom: 25px; margin-bottom: 25px; }
.h-sticky-navbar .navbar .dropdown-mega .dropdown-menu .mega-menu-title * { border-bottom: 2px solid; padding-bottom: 25px; margin-bottom: 25px; }
/* .header.h-change-layout .navbar .dropdown-mega .dropdown-menu .mega-menu-title * { border-bottom: 2px solid; padding-bottom: 25px; margin-bottom: 25px; } */
.h-sticky-navbar .navbar .navbar-nav .dropdown-mega .mega-content .mega-menu-list > .row > * { width: 100%; }
/* .header.h-change-layout .navbar .navbar-nav .dropdown-mega .mega-content .mega-menu-list > .row > * { width: 100%; } */
.h-sticky-navbar .navbar .navbar-nav .dropdown-mega .mega-content .mega-menu-list > .row > *:last-child { display: none; }
/* .header.h-change-layout .navbar .navbar-nav .dropdown-mega .mega-content .mega-menu-list > .row > *:last-child { display: none; } */
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul { display: flex; }
/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul { display: flex; } */
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li { position: relative; display: flex; flex-wrap: wrap; flex-direction: column; }

.navbar .mega-menu-navbar-block .mega-menu-detail .dd-flex{display: flex; align-items: center;}
/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li { position: relative; display: flex; flex-wrap: wrap; flex-direction: column; } */
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li > * { font-size: 20px; }
/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li > * { font-size: 20px; } */
.header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li > *.show:after { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu { margin: 25px 0 0; width: 100%; left: auto; padding: 25px 15px; }
/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu { margin: 25px 0 0; width: 100%; left: auto; padding: 25px 15px; } */



.navbar .navbar-nav {

	margin: 0;

}



.navbar .navbar-nav .nav-item {

	margin: 0 5px;

}



.navbar .navbar-nav .nav-item:first-child {

	margin-left: 0;

}



.navbar .navbar-nav .nav-item:last-child {

	margin-right: 0;

}



.navbar .navbar-nav .nav-item .nav-link {

	position: relative;

	top: 7px;

	margin-bottom: 15px;

	padding: 3px 15px;

	font-size: 17px;

	line-height: 135%;

	border: 1px solid;

	box-shadow: none;

	border-radius: 30px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}


.navbar .dropdown-mega > a:after {
	display: none;
}

.navbar .dropdown-mega .dropdown-menu {
	width: 100%;
	margin: 0;
	padding: 55px 75px;
	border: none;
	border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-ms-border-radius: 0px 0px 10px 10px;
	-o-border-radius: 0px 0px 10px 10px;
}

.navbar .dropdown-mega .dropdown-menu .mega-menu-title * {
	margin-bottom: 50px;
}

.navbar .mega-menu-category-block {
	margin-bottom: 30px;
}

.navbar .mega-menu-category-block .category-image {
	margin-bottom: 20px;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.navbar .mega-menu-category-block .category-image * {
	width: 100%;
}

.navbar .mega-menu-category-block .category-detail h5 {
	margin-bottom: 5px;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul {
	position: relative;
	display: inline-flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li {
	display: inline-flex;
	position: unset;
	margin-bottom: 25px;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li:last-child {
	margin-bottom: 0;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li > * {
	font-family: 'ClashDisplayMedium';
	font-size: 23px;
	line-height: 110%;
	padding: 0;
	white-space: normal;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown {
	padding-right: 50px;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a {
	display: inline-flex;
	align-items: center;
	position: relative;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a:after {
	position: relative;
	content: "\f105";
	font-family: 'FontAwesome6FreeSolid900';
	font-size: 90%;
	margin-left: 15px;
	/* width: 7px;
	height: 14px; */
	border: none;
	/* transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s; */
	display: none !important;
}

.dropend .dropdown-toggle::after {
	display: none !important;
}


.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu {
	margin: 0;
	padding: 35px 25px 35px 40px;
	min-width: initial;
	max-width: initial;
	width: 295px;
	border: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu li {
	margin-bottom: 20px;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu li:last-child {
	margin-bottom: 0;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu li a {
	font-family: 'ManropeRegular';
	font-size: 17px;
	line-height: 135%;
	white-space: normal;
}

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu li a {
	padding: 0;
	color: inherit;
}

.header-languages-dropdown ul {
	position: relative;
	padding: 0;
	margin: 0 !important;
	list-style-type: none;
}

.header-languages-dropdown .wpml-ls-legacy-dropdown .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.header-languages-dropdown {
	padding: 0 20px 0 0;
	position: relative;
	z-index: 999;
}

.header-languages-dropdown .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	padding: 0 20px 0 0;
	border: 0;
	background: transparent;
	color: #192343;
	font-family: 'ManropeRegular';
}

.header-languages-dropdown .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span {
	font-family: inherit;
	line-height: normal;
	color: #fff;
}

.header-languages-dropdown .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	position: absolute;
	content: "\f107";
	font-family: "FontAwesome";
	top: 50%;
	right: 0;
	font-size: 15px;
	transform: translateY(-50%) rotate(0deg);
	transition: 0.3s;
	-webkit-transform: translateY(-50%) rotate(0deg);
	-moz-transform: translateY(-50%) rotate(0deg);
	-ms-transform: translateY(-50%) rotate(0deg);
	-o-transform: translateY(-50%) rotate(0deg);
	color: #fff;
	border: 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}

.header-languages-dropdown .wpml-ls-legacy-dropdown {
	width: fit-content;
}


.header-languages-dropdown .wpml-ls-legacy-dropdown .wpml-ls-item:hover a.wpml-ls-item-toggle::after {
	transform: translateY(-50%) rotate(-180deg) !important;
	-webkit-transform: translateY(-50%) rotate(-180deg) !important;
	-moz-transform: translateY(-50%) rotate(-180deg) !important;
	-ms-transform: translateY(-50%) rotate(-180deg) !important;
	-o-transform: translateY(-50%) rotate(-180deg) !important;
}

.header-languages-dropdown .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
	background: transparent;
}

.header-languages-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	min-width:70px;
	border: 1px solid var(--primary-black);
	top: 29px;
	box-shadow: 1px 3px 2px var(--primary-black);

}

.header-languages-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border-width: 0px;
}

.header-languages-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
	background-color: var(--primary-black);
	color: #fff;
}

.header.h-stick .header-languages-dropdown {
	color: #000;
}

.header.h-stick .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span {
	color: #000;
}

.header.h-stick .header-languages-dropdown .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	color: #000;
}

.header.h-stick .navbar {
	justify-content: unset;
}

.header.h-stick .header-languages-dropdown {
	padding-left:17px;
}

.header-landing-languages-dropdown .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span {
	color: var(--primary-black);
}
.header-landing-languages-dropdown  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	color: var(--primary-black);
}

.product-header .navbar-nav .nav-link {
	margin-right: 10px;
}
/* .product-header .navbar-nav > *:last-child {

} */

.product-header .navbar-nav .nav-link:hover {
	background: var(--primary-black);
	color: #fff !important;
}

.header-landing-languages-dropdown {
	top: -2px;
}

.product-header .navbar-nav > *:last-child .nav-link{
	margin-right: 50px;
}

/*==================================================================*/

/*========== Header End ==========*/

/*==================================================================*/







/*==================================================================*/

/*========== New Class Add Start ==========*/

/*==================================================================*/

/* banner */

.banner-section {

	position: relative;

}



.banner-section.home-banner-section {

	padding: 0 28px;

}



.banner-section.home-banner-section .banner-main-image {

	height: 100vh;

	overflow: hidden;

	border-radius: 0 0 10px 10px;

	-webkit-border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	-ms-border-radius: 0 0 10px 10px;

	-o-border-radius: 0 0 10px 10px;

}



.banner-section .banner-main-image {

	position: relative;

	z-index: 9;

}



.banner-section .banner-main-image {

	height: 350px;

	overflow: hidden;

	border-radius: 0 0 10px 10px;

	-webkit-border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	-ms-border-radius: 0 0 10px 10px;

	-o-border-radius: 0 0 10px 10px;

}



.banner-section .banner-main-image .banner-back-shape-1 {

	position: absolute;

	left: -189px;

	top: -199px;

	width: 534px;

	height: 868px;

	z-index: -1;

}



.banner-section .banner-main-image .banner-back-shape-2 {

	position: absolute;

	right: -214px;

	bottom: -155px;

	width: 606px;

	height: 489px;

}



.banner-section .banner-main-image * {

	width: 100%;

	height: 100%;

	object-fit: cover;

	font-family: 'object-fit: cover';

}



.banner-section .banner-description {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 50px;

	z-index: 9;

}



.banner-section.home-banner-section .banner-description {

	top: 241px;

	transform: none;

	-webkit-transform: none;

	-moz-transform: none;

	-ms-transform: none;

	-o-transform: none;

}



.banner-section .banner-title * {

	color: inherit;

}



.banner-section.home-banner-section .banner-title * {

	margin-bottom: 20px;

}



.banner-section .banner-title * {

	margin-bottom: 0;

}



.banner-section .banner-buttons {

	margin-top: 35px;

}

/* banner */



/* cutting-edge */

.cutting-edge-section {

	position: relative;

	z-index: 9;

	padding-bottom: 45px;

	margin-top: -47px;

}



.cutting-edge-section .cutting-edge-description {

	padding: 60px 60px 20px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.cutting-edge-section .cutting-edge-detail > .row {

	margin: 0 -35px;

}



.cutting-edge-section .cutting-edge-detail > .row > * {

	padding: 0 35px;

}



.our-company-grouth-section {

	padding-bottom: 35px;

}



.our-company-grouth-section .company-grouth-block {

	display: flex;

	flex-wrap: wrap;

	align-items: flex-end;

	margin-bottom: 35px;

}



.our-company-grouth-section .company-grouth-block .counter-number {

	font-family: 'ClashDisplaySemibold';

	font-size: 100px;

	line-height: 110%;

	margin-right: 10px;

	flex: 0 0 auto;

	min-width: 165px;

	max-width: 100%;

	text-align: right;

}

/* cutting-edge */



/* export-countries */

.export-countries-section {

	padding-top: 45px;

	padding-bottom: 71px;

}



.export-countrie-block > .row {

	margin: 0 -40px;

}



.export-countrie-block > .row > * {

	padding: 0 40px;

}



.export-countrie-block .export-countrie-image * {

	width: 100%;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.export-countrie-block .export-countrie-list ul {

	display: block;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.export-countrie-block .export-countrie-list ul li {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: space-between;

	margin: 0;

	padding: 18px 0;

	list-style-type: none;

	border-bottom: 1px solid;

}



.export-countrie-block .export-countrie-list ul li * {

	flex: 1 0 0;

	max-width: 100%;

	margin: 0;

}



.export-countrie-block .export-countrie-list ul li .external-link-arrow {

	flex: 0 0 auto;

	max-width: 100%;

	width: 40px;

	height: 40px;

	margin-left: 10px;

}



/* .export-countrie-block .export-countrie-list ul li .external-link-arrow:before {

	width: 12px;

	height: 12px;

} */



/* .export-countrie-block .export-countrie-list ul li a.external-link-arrow:hover:before {

	top: -3px;

	right: -3px;

} */

.export-countrie-block .export-countrie-list ul li a.external-link-arrow:hover:before {
	transform: translate(4px, -4px) rotate(-45deg);
	-webkit-transform: translate(4px, -4px) rotate(-45deg);
	-moz-transform: translate(4px, -4px) rotate(-45deg);
	-ms-transform: translate(4px, -4px) rotate(-45deg);
	-o-transform: translate(4px, -4px) rotate(-45deg);
	animation: extenal_link_small_hover_bounce_anim .5s linear 0.05s;
	-webkit-animation: extenal_link_small_hover_bounce_anim .5s linear 0.05s;
}

/* export-countries */



/* wide-range-products */

.wide-range-products-section {

	padding-top: 100px;

	padding-bottom: 50px;

}



.wide-range-products-section .wide-range-products-main-title {

	margin-bottom: 75px;

}



.wide-range-products-section .wide-range-products-main-title .section-title * {

	margin-bottom: 7px;

}



.wide-range-products-list > .row {

	margin: 0 -10px;

}



.wide-range-products-list > .row > * {

	padding: 0 10px;

}



.wide-range-product-block {

	text-align: center;

	height: calc(100% - 70px);

	margin-bottom: 70px;

}



.wide-range-product-block .wide-range-product-image {

	position: relative;

	margin-bottom: 35px;

}



.wide-range-product-block .wide-range-product-image .product-image {

	position: relative;

	height: 350px;

	overflow: hidden;

	display: block;
}



.wide-range-product-block .wide-range-product-image .product-image * {

	width: 100%;

	height: 100%;

	object-fit: cover;

	font-family: 'object-fit: cover';

}



.wide-range-product-block .wide-range-product-image .external-link-arrow {

	position: absolute;

	right: 0;

	top: 0;

	z-index: 9;

}



.wide-range-products-section.main-products-section .wide-range-products-main-title {

	margin-bottom: 125px;

}



.wide-range-products-section.inspiration-section .wide-range-product-block .wide-range-product-image {

	margin-bottom: 20px;

}

/* wide-range-products */



/* partner-experience */

.partner-experience-section {

	padding-top: 50px;

	padding-bottom: 50px;

}



.partner-experience-section .partner-experience-large-title {

	position: relative;

	overflow: hidden;

	font-family: "ClashDisplayMedium";

	font-size: 100px;

	line-height: 110%;

	text-align: center;

	-webkit-text-stroke: 1px;

	-webkit-text-fill-color: transparent;

	margin-bottom: 95px;

}



.partner-experience-section .partner-experience-large-title * {

	position: relative;

	display: flex;

	flex-wrap: nowrap;

	white-space: nowrap;

}

@keyframes marquee {
	0% { left: 0; }
	100% { left: -100%; }
}

@-webkit-keyframes marquee {
	0% { left: 0; }
	100% { left: -100%; }
}


.partner-experience-section .partner-experience-large-title *:first-child {
	/* right: 615px; */
	left: 0;
	animation: marquee 25s linear infinite;
	-webkit-animation: marquee 25s linear infinite;
}

@keyframes marquee2 {
	0% { right: 0; }
	100% { right: -100%; }
}

@-webkit-keyframes marquee2 {
	0% { right: 0; }
	100% { right: -100%; }
}

.partner-experience-section .partner-experience-large-title *:last-child {

	/* left: 545px; */

	justify-content: flex-end;

	right: 0;

	animation: marquee2 25s linear infinite;
    -webkit-animation: marquee2 25s linear infinite;

}



.partner-experience-section .partner-experience-title {

	margin-bottom: 45px;

}



.partner-experience-list > .row {

	margin: 0 -10px;

}



.partner-experience-list > .row > * {

	padding: 0 10px;

}



.partner-experience-block {

	position: relative;

	z-index: 9;

	border: 1px solid;

	/* padding: 25px 25px 40px 40px; */

	padding: 25px 32px 40px;

	height: calc(100% - 30px);

	margin-bottom: 30px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.partner-experience-block:before {

	position: absolute;

	content: "";

	left: 50%;

	top: 0;

	width: 0;

	width: calc(100% - 30px);

	height: 0;

	display: block;

	z-index: -1;

	opacity: 0;

	visibility: hidden;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	transform: translate(-50%, 0);

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0);

}



.partner-experience-block.hover-effect-bottom-top:before {

	top: auto;

	bottom: 0;

}



.partner-experience-block.hover-effect-center:before {

	top: 50%;

	width: 0;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

}



.partner-experience-block .experience-title {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: space-between;

	margin-bottom: 40px;

}



.partner-experience-block .experience-title * {

	/* color: inherit; */

	margin: 0;

}



.partner-experience-block .experience-title .external-link-arrow {

	width: 40px;

	height: 40px;

	margin-left: 15px;

}



/* .partner-experience-block .experience-title .external-link-arrow:before {

	width: 12px;

	height: 12px;

} */



/* .partner-experience-block .experience-title a.external-link-arrow:hover:before {

	top: -3px;

	right: -3px;

} */

.partner-experience-block .experience-title a.external-link-arrow:hover:before {
	transform: translate(4px, -4px) rotate(-45deg);
	-webkit-transform: translate(4px, -4px) rotate(-45deg);
	-moz-transform: translate(4px, -4px) rotate(-45deg);
	-ms-transform: translate(4px, -4px) rotate(-45deg);
	-o-transform: translate(4px, -4px) rotate(-45deg);
	animation: extenal_link_small_hover_bounce_anim .5s linear 0.05s;
	-webkit-animation: extenal_link_small_hover_bounce_anim .5s linear 0.05s;
}



.partner-experience-block:hover:before {

	opacity: 1;

	visibility: visible;

	width: calc(100% + 2px);

	height: 100%;

}

/* partner-experience */



/* satisfied-customer */

.satisfied-customer-section {

	position: relative;

	z-index: 9;

	overflow: hidden;

	margin: 50px 0;

}



.satisfied-customer-section:before {

	position: absolute;

	content: "";

	left: -304px;

	top: 50%;

	width: 758px;

	height: 1231px;

	z-index: -1;

	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='713' height='1231' viewBox='0 0 713 1231' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-44.2929' y='851.938' width='534.9' height='534.9' rx='9.5' transform='rotate(-45 -44.2929 851.938)' stroke='%23FFFFFF'/%3E%3Crect x='-44.2929' y='378.938' width='534.9' height='534.9' rx='9.5' transform='rotate(-45 -44.2929 378.938)' stroke='%23FFFFFF'/%3E%3C/svg%3E") no-repeat;

	background-size: 100% 100%;

	transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

}



.satisfied-customer-section .satisfied-customer-content .row {

	margin: 0 -52px;

}



.satisfied-customer-section .satisfied-customer-content .row > * {

	padding: 0 52px;

}



.satisfied-customer-section .section-title > * {

	margin-bottom: 15px;

}



.satisfied-customer-section .section-title b {

	font-family: 'ClashDisplaySemibold';

}



.satisfied-customer-slider {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -35px;

}



.satisfied-customer-slider .satisfied-customer-inner-slider {

	flex: 0 0 auto;

	width: 50%;

	max-width: 100%;

	padding: 0 35px;

	height: 665px;

}



.satisfied-customer-block {

	position: relative;

	text-align: center;

	padding: 53px 43px 15px;

	margin-bottom: 55px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.satisfied-customer-block:before {

	position: absolute;

	content: "";

	left: 22px;

	top: -19px;

	width: 49px;

	height: 37px;

	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='49' height='37' viewBox='0 0 49 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3125 6.16667L18.375 0H12.25C5.48187 0 0 8.6025 0 15.4167V37H21.4375V15.4167H9.1875C9.1875 6.16667 15.3125 6.16667 15.3125 6.16667ZM36.75 15.4167C36.75 6.16667 42.875 6.16667 42.875 6.16667L45.9375 0H39.8125C33.0444 0 27.5625 8.6025 27.5625 15.4167V37H49V15.4167H36.75Z' fill='%231B1B1B'/%3E%3C/svg%3E") no-repeat;

	background-size: 100% 100%;

}



.satisfied-customer-block .client-logo {

	margin-bottom: 30px;

}



.satisfied-customer-block .detail {

	max-width: 200px;

	width: 100%;

	margin-left: auto;

	margin-right: auto;

}



.satisfied-customer-block .client-name {

	margin-top: 20px;

}



.satisfied-customer-block .client-name * {

	margin-bottom: 5px;

}



.satisfied-customer-block .client-name span {

	font-size: 15px;

}



.satisfied-customer-carousel2 .carouselTicker__item,

.satisfied-customer-carousel .carouselTicker__item {

	width: 100% !important;

	height: auto !important;

	line-height: initial !important;

	margin: 0;

	border: none !important;

}

/* satisfied-customer */



/* work-inspiration */

.work-inspiration-section {

	padding-top: 95px;

	padding-bottom: 160px;

}



.work-inspiration-section .work-inspiration-title * {

	margin: 0 0 -20px;

}



.work-inspiration-section .work-inspiration-content {

	position: relative;

}



/* .work-inspiration-section .work-inspiration-detail {

	position: relative;

	margin-top: -120px;

	z-index: 9;

} */



.work-inspiration-section .work-inspiration-detail .work-title * {

	margin-bottom: 5px;

}



.work-inspiration-detail-slider {

	position: relative;

	overflow: hidden;

	margin-top: -120px;

	left: -125px;

	z-index: 9;

}

.work-inspiration-section .work-inspiration-view-all-button {
	position: relative;
	right: -200px;
	margin-top: -120px;
	z-index: 9;
	margin-left: auto;
}

.work-inspiration-section .work-inspiration-view-all-button .btn {
	width: 100%;
}


.work-inspiration-carousel {

	position: relative;

	padding: 0 150px;

}



.work-inspiration-section .work-inspiration-content .swiper-button-prev {

	left: 0;

}



.work-inspiration-section .work-inspiration-content .swiper-button-next {

	right: 0;

}



.work-inspiration-section .work-inspiration-content .swiper-button-prev,

.work-inspiration-section .work-inspiration-content .swiper-button-next {

	width: 62px;

	height: 62px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.work-inspiration-section .work-inspiration-content .swiper-button-prev *,

.work-inspiration-section .work-inspiration-content .swiper-button-next * {

	width: 20px;

	height: 20px;

}



.work-inspiration-section .work-inspiration-content .swiper-button-prev:after,

.work-inspiration-section .work-inspiration-content .swiper-button-next:after {

	display: none;

}

.work-inspiration-carousel .work-inspiration-slide-block {
	height: 585px;
}


.work-inspiration-slide-block .work-inspiration-image {

	height: 100%;

	overflow: hidden;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.work-inspiration-slide-block .work-inspiration-image * {

	width: 100%;

	height: 100%;

	object-fit: cover;

	font-family: 'object-fit: cover';

}

/* work-inspiration */



/* special-offer */

.special-offer-block {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	overflow: hidden;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.special-offer-block > * {

	flex: 1 0 0;

	max-width: 100%;

}



.special-offer-block .special-offer-image {

	flex: 0 0 auto;

	width: 488px;

	height: 488px;

	overflow: hidden;

	max-width: 100%;

}



.special-offer-block .special-offer-image * {

	width: 100%;

	height: 100%;

	object-fit: cover;

	font-family: 'object-fit: cover';

}



.special-offer-block .special-offer-main-detail {

	position: relative;

	z-index: 9;

	padding: 80px 30px;

}



.special-offer-block .special-offer-main-detail:before {

	position: absolute;

	content: "";

	right: -306px;

	bottom: -260px;

	width: 606px;

	height: 489px;

	z-index: -1;

	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='606' height='489' viewBox='0 0 606 489' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.707107' y='287.969' width='283.213' height='283.213' rx='9.5' transform='rotate(-45 0.707107 287.969)' stroke='%23FFFFFF'/%3E%3Crect x='204.707' y='200.969' width='283.213' height='283.213' rx='9.5' transform='rotate(-45 204.707 200.969)' stroke='%23FFFFFF'/%3E%3C/svg%3E") no-repeat;

	background-size: 100% 100%;

}

.special-offer-section .special-offer-block .special-offer-detail .detail {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}



.special-offer-block .see-products-button {

	margin-top: 35px;

}

/* special-offer */



/* technical-helpful */

.technical-helpful-section {

	padding-top: 170px;

	padding-bottom: 100px;

}



.technical-helpful-list > .row {

	margin: 0 -2px;

}



.technical-helpful-list > .row > * {

	padding: 0 2px;

}



.technical-helpful-block {

	position: relative;

	height: calc(100% - 4px);

	min-height: 300px;

	overflow: hidden;

	margin-bottom: 4px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.technical-helpful-block .helpful-detail-block {

	position: relative;

	width: 100%;

	height: 100%;

	transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	transition: 0.6s;

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-ms-transition: 0.6s;

	-o-transition: 0.6s;

}



.technical-helpful-block:hover .helpful-detail-block {

	transform: rotateY(180deg);

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

}



.technical-helpful-block .helpful-detail-block > * {

	height: 100%;

	backface-visibility: hidden;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    margin: 0;

    height: 100%;

	padding: 30px;

}



.technical-helpful-block .technical-helpful-front-side {

	position: relative;

	transform: rotateY(180deg);

	-webkit-transform: rotateY(180deg);

	-moz-transform: rotateY(180deg);

	-ms-transform: rotateY(180deg);

	-o-transform: rotateY(180deg);

}



.technical-helpful-block .technical-helpful-detail {

	height: 100%;

}



.technical-helpful-block .technical-title {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin-bottom: 20px;

}



.technical-helpful-block .technical-helpful-detail .detail {

	padding-top: 30px;

	display: -webkit-box;

	-webkit-line-clamp: 5;

	-webkit-box-orient: vertical;

	overflow: hidden;

}



.technical-helpful-block .technical-helpful-detail .detail *:last-child {

	margin-bottom: 0;

}



.technical-helpful-block .technical-title > * {

	flex: 1 0 0;

	color: inherit;

}



.technical-helpful-block .technical-title .external-link-arrow {

	flex: 0 0 auto;

	width: 40px;

	height: 40px;

	margin-left: 15px;

	max-width: initial;

}



/* .technical-helpful-block .technical-title .external-link-arrow:before {

	width: 11px;

	height: 11px;

} */



/* .technical-helpful-block .technical-title a.external-link-arrow:hover:before {

	top: -3px;

	right: -3px;

} */

.technical-helpful-block .technical-title a.external-link-arrow:hover:before {
	transform: translate(4px, -4px) rotate(-45deg);
	-webkit-transform: translate(4px, -4px) rotate(-45deg);
	-moz-transform: translate(4px, -4px) rotate(-45deg);
	-ms-transform: translate(4px, -4px) rotate(-45deg);
	-o-transform: translate(4px, -4px) rotate(-45deg);
	animation: extenal_link_small_hover_bounce_anim .5s linear 0.05s;
	-webkit-animation: extenal_link_small_hover_bounce_anim .5s linear 0.05s;
}

/* technical-helpful */



/* faq */

.faq-section {

	padding-top: 100px;

	padding-bottom: 126px;

}



.faq-section .faq-title {

	margin-bottom: 105px;

}



.faq-accordion .accordion-item {

	padding: 35px 0;

	border: none;

	border-bottom: 1px solid;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

}



.faq-accordion .accordion-item .accordion-button {

	display: flex;

	flex-wrap: wrap;

	font-family: 'ManropeRegular';

	padding: 0;

	font-size: 17px;

	line-height: 135%;

	box-shadow: none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

}



.faq-accordion .accordion-item .accordion-button > * {

	flex: 1 0 0;

	max-width: 100%;

}



.faq-accordion .accordion-item .accordion-button .accordion-title {

	flex: 0 0 auto;

	width: 305px;

	padding-right: 15px;

	font-family: 'ClashDisplayMedium';

	font-size: 23px;

	line-height: 110%;

}



.faq-accordion .accordion-item .accordion-button:after {

	display: flex;

	align-items: center;

	justify-content: center;

	content: "\f063";

	font-family: 'FontAwesome6FreeSolid900';

	width: 62px;

	height: 62px;

	margin: 0;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.faq-accordion .accordion-item .accordion-body {

	padding: 15px 0 0;

}



.faq-accordion .accordion-item .accordion-body .faq-accordion-detail {

	max-width: 577px;

	width: 100%;

	margin-left: auto;

	margin-right: 108px;

}

/* faq */



/* contact */

.contact-main-section {

	position: relative;

	z-index: 9;

	overflow: hidden;

}



.contact-main-section .contact-page-back-shape {

	position: absolute;

	right: -784px;

	top: 50%;

	width: 1827px;

	height: 2569px;

	z-index: -1;

	transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

}



.our-team-section {

	padding-top: 68px;

	padding-bottom: 20px;

}



.our-team-section .our-team-main-title {

	margin-bottom: 33px;

}



.our-team-section .our-team-main-title h3 {

	margin-bottom: 53px;

}



.our-team-list > .row {

	margin: 0 -10px;

}



.our-team-list > .row > * {

	padding: 0 10px;

}



.our-team-block {

	margin-bottom: 140px;

}



.our-team-block .team-image {

	height: 285px;

	overflow: hidden;

	margin-bottom: 20px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.our-team-block .team-image * {

	width: 100%;

	height: 100%;

	object-fit: cover;

	font-family: 'object-fit: cover';

}



.our-team-block .team-detail .title * {

	margin-bottom: 10px;

}



.our-team-block .team-detail ul {

	display: block;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.our-team-block .team-detail ul li {

	display: block;

	margin: 0 0 3px;

	padding: 0;

	list-style-type: none;

}



.our-team-block .team-detail ul li a {

	color: inherit;

}



.contact-section {

	padding-top: 100px;

	padding-bottom: 125px;

}



.contact-section .contact-main-title {

	margin-bottom: 70px;

}



.contact-section .contact-main-title h3 {

	margin-bottom: 35px;

}



.contact-form .form-submit {

	display: inline-flex;

	position: relative;

	cursor: pointer;

	margin-top: -10px;

}

.contact-form .form-submit:after {
	position: absolute;
	content: "\f061";
	font-family: 'FontAwesome6FreeSolid900';
	right: 94px;
	top: 50%;
	transform: translate(0, -50%) rotate(-45deg);
	-webkit-transform: translate(0, -50%) rotate(-45deg);
	-moz-transform: translate(0, -50%) rotate(-45deg);
	-ms-transform: translate(0, -50%) rotate(-45deg);
	-o-transform: translate(0, -50%) rotate(-45deg);
}

.contact-form .form-submit .btn:after {
	display: none;
}


.contact-with-sidebar-section .contact-description {

	display: flex;

	flex-wrap: wrap;

	align-items: flex-start;

}



.contact-with-sidebar-section .contact-description > * {

	flex: 1 0 0;

	max-width: 100;

}



.contact-with-sidebar-section .contact-description .contact-sidebar-block {

	flex: 0 0 auto;

	width: 284px;

	padding: 70px 30px;

	margin-left: 70px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.contact-sidebar-block .sidebar-block {

	margin-bottom: 50px;

}



.contact-sidebar-block .sidebar-block:last-child {

	margin-bottom: 0;

}



.contact-sidebar-block .sidebar-title * {

	text-transform: uppercase;

	margin-bottom: 15px;

}



.contact-sidebar-block .sidebar-block:last-child {

	margin-bottom: 0;

}



.contact-sidebar-block .sidebar-block .sidebar-inner-block {

	/* margin-bottom: 25px; */
	margin-bottom: 32px;

}



.contact-sidebar-block .sidebar-block .sidebar-inner-block:last-child {

	margin-bottom: 0;

}



.contact-sidebar-block .sidebar-block .sidebar-inner-block .title {

	margin-bottom: 7px;

}

.contact-sidebar-block .sidebar-block .sidebar-inner-block .detail a {
	color: inherit;
}

.contact-sidebar-block .sidebar-block .sidebar-inner-block .detail a:hover {
	opacity: 0.7;
}



.contact-sidebar-block .sidebar-block .sidebar-detail p {

	margin-bottom: 7px;

}



.contact-sidebar-block .send-inquiry-link {

	margin-top: 25px;

}



.contact-sidebar-block .send-inquiry-link > * {

	position: relative;

	display: inline-flex;

	align-items: center;

	color: inherit;

}



.contact-sidebar-block .send-inquiry-link > *:before {

	position: relative;

	content: "\f060";

	font-family: 'FontAwesome6FreeSolid900';

	font-size: 110%;

	margin-right: 20px;

	/* width: 17px;

	height: 20px; */

}

/* contact */



/* visit-us */

.visit-us-section {

	padding-top: 20px;

	padding-bottom: 140px;

}



.visit-us-section .visit-us-main-title {

	margin-bottom: 80px;

}



.visit-us-section .visit-us-main-title h3 {

	margin-bottom: 30px;

}



.visit-us-map-block iframe {

	width: 100%;

	height: 745px;

	overflow: hidden;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}

/* visit-us */



/* blog page */

.blog-main-section {

	padding: 83px 0;

}



.blog-main-section .blog-main-description {

	overflow: hidden;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.blog-section {

	padding: 75px 100px 100px;

}



.blog-section .blog-main-title {

	margin-bottom: 60px;

}



.blog-section .blog-main-title .blog-inner-title .b5 {

	display: inline-block;

	padding: 0 20px;

}



.blog-sidebar-block .sidebar-block .sidebar-detail ul {

	display: block;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.blog-section .load-more-link {

	margin-top: 25px;

}



.blog-sidebar-block .sidebar-block .sidebar-detail ul li {

	display: block;

	margin: 0 0 20px;

	padding: 0;

	list-style-type: none;

}



.blog-sidebar-block .sidebar-block .sidebar-detail ul li:last-child {

	margin-bottom: 0;

}



.blog-sidebar-block .sidebar-block .sidebar-detail ul li a {

	display: inline-block;

	padding: 3px 20px;

	border: 1px solid;

	border-radius: 30px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.blog-main-list > .row {

	margin: 0 -12px;

}



.blog-main-list > .row > * {

	padding: 0 12px;

}



.blog-main-block {

	margin-bottom: 50px;

}

.blog-main-block .blog-image-detail-block {
	position: relative;
	display: block;
	height: calc(100% - 25px);
	margin-bottom: 25px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
	overflow: hidden;
}

.blog-main-block .blog-detail-block {
	position: relative;
	height: 100%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: 0.6s;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
}

.blog-main-block .blog-detail-block > * {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    position: relative;
    width: 100%;
    margin: 0;
    height: 100%;
}

.blog-main-block .blog-detail-block .blog-front-side {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

.blog-main-block .blog-detail-block .blog-image {
	width: 100%;
	height: 100%;
}

.blog-main-block .blog-detail-block .blog-image * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.blog-main-block .blog-image-detail-block:hover .blog-detail-block {
	transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}



.blog-main-block .blog-inner-detail {

	padding: 25px 30px 40px;

	overflow: hidden;

	/* margin-bottom: 25px; */

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.blog-main-block .blog-inner-detail .blog-title * {

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

	margin-bottom: 25px;

}



.blog-main-block .blog-inner-detail .blog-date-block {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin-bottom: 44px;

}



.blog-main-block .blog-inner-detail .blog-date-block * {

	color: inherit;

}



.blog-main-block .blog-inner-detail .blog-date-block .external-link-arrow {

	width: 40px;

	height: 40px;

}



/* .blog-main-block .blog-inner-detail .blog-date-block .external-link-arrow:before {

	width: 12px;

	height: 12px;

} */



.blog-main-block .blog-inner-detail .blog-date-block a.external-link-arrow:hover:before {

	top: -5px;

	right: -5px;

}



.blog-main-block .blog-inner-detail .detail {

	display: -webkit-box;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;  

	overflow: hidden;

}

/* blog page */



/* product page */

.product-sales-section {

	padding-top: 197px;

	padding-bottom: 75px;

	overflow: hidden;

}



.product-sales-section .product-sales-content .product-sales-detail {

	position: relative;

	z-index: 9;

	padding: 54px 0;

}



.product-sales-section .product-sales-content .product-sales-detail:before {

	position: absolute;

	content: "";

	left: 50%;

	top: 50%;

	width: 60000px;

	height: 100%;

	z-index: -1;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

}



.product-sales-section .product-sales-content .block-title * {

	margin-bottom: 40px;

}



.product-sales-section .product-sales-content .product-sales-image {
	position: relative;
	z-index: 99;
	height: 527px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}



.product-sales-section .product-sales-content .product-sales-image * {

	/* width: 100%; */

	max-height: 527px;

	/* object-fit: cover;
	font-family: 'object-fit: cover'; */

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.all-type-products-section {

	padding: 75px 0;

}



.all-type-products-section .all-type-products-list-items {

	margin-bottom: 123px;

}



.all-type-products-list-items .all-type-products-list {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -31px;

}



.all-type-products-list-items .all-type-products-list > * {

	flex: 0 0 auto;

	width: 33.33333333%;

	max-width: 100%;

	padding: 0 31px;

}



.all-type-products-list-items .type-products-name {

	text-decoration: none;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	/* padding: 30px; */
	padding: 25px;

	height: calc(100% - 65px);

	margin-bottom: 65px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.all-type-products-list-items .type-products-name > * {

	flex: 1 0 0;

	max-width: 100%;

}



.all-type-products-list-items .type-products-name h5 {

	margin: 0 30px 0 0;

}



.all-type-products-list-items .type-products-name .external-link-arrow {

	flex: 0 0 auto;

	width: 40px;

	height: 40px;

}



/* .all-type-products-list-items .type-products-name .external-link-arrow:before {

	width: 12px;

	height: 12px;

	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7996 11.406C12.6994 11.4061 12.6001 11.3863 12.5075 11.348C12.4149 11.3097 12.3307 11.2535 12.2598 11.1826C12.1889 11.1117 12.1327 11.0275 12.0944 10.9349C12.056 10.8423 12.0363 10.743 12.0364 10.6428L12.0371 2.77523L1.47262 13.3397C1.32956 13.4827 1.13554 13.5631 0.933235 13.5631C0.730927 13.5631 0.536907 13.4827 0.393854 13.3397C0.250802 13.1966 0.170434 13.0026 0.170435 12.8003C0.170435 12.598 0.250801 12.404 0.393855 12.2609L10.9583 1.69647L3.09076 1.69714C2.88834 1.69714 2.69421 1.61673 2.55108 1.4736C2.40795 1.33046 2.32753 1.13634 2.32753 0.933916C2.32753 0.731496 2.40795 0.537367 2.55108 0.394235C2.69421 0.251102 2.88834 0.170691 3.09076 0.170691L12.7996 0.170691C12.8999 0.170635 12.9991 0.190339 13.0918 0.228675C13.1844 0.267011 13.2685 0.323227 13.3394 0.39411C13.4103 0.464993 13.4665 0.549152 13.5049 0.641776C13.5432 0.7344 13.5629 0.833672 13.5628 0.933916L13.5628 10.6428C13.5629 10.743 13.5432 10.8423 13.5049 10.9349C13.4665 11.0275 13.4103 11.1117 13.3394 11.1826C13.2685 11.2535 13.1844 11.3097 13.0918 11.348C12.9991 11.3864 12.8999 11.4061 12.7996 11.406Z' fill='%23DECAA8'/%3E%3C/svg%3E") no-repeat;

	background-size: 100% 100%;

} */

.all-type-products-list-items a.type-products-name:hover .external-link-arrow:before {
	transform: translate(4px, -4px) rotate(-45deg);
	-webkit-transform: translate(4px, -4px) rotate(-45deg);
	-moz-transform: translate(4px, -4px) rotate(-45deg);
	-ms-transform: translate(4px, -4px) rotate(-45deg);
	-o-transform: translate(4px, -4px) rotate(-45deg);
	animation: extenal_link_small_hover_bounce_anim .5s linear 0.05s;
	-webkit-animation: extenal_link_small_hover_bounce_anim .5s linear 0.05s;
}



.all-type-product-list .type-product-section:nth-child(odd) .type-product-content {

	flex-direction: row-reverse;

}



.all-type-product-list .type-product-section:nth-child(even) .type-product-content .type-product-inner-detail {

	margin-left: auto;

}



.type-product-section {

	padding: 155px 0;

}



.type-product-section .type-product-content {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	margin: 0 -15px;

}



.type-product-section .type-product-content > * {

	flex: 1 0 0;

	max-width: 100%;

	padding: 0 15px;

}



.type-product-section .type-product-content .type-product-image {

	flex: 0 0 auto;

	width: 488px;

}



.type-product-section .type-product-image * {

	width: 100%;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.type-product-section .type-product-detail .type-product-inner-detail {

	max-width: 590px;

	width: 100%;

}



.type-product-section .type-product-detail .detail ul li {

	margin-bottom: 20px;

}



.type-product-section .type-product-detail .detail p {

	margin-bottom: 20px;

}



.type-product-section .type-product-detail .type-product-button {

	margin-top: 35px;

}



.type-product-section .type-product-detail .type-product-button .btn {

	min-width: 230px;

}

/* product page */



/* blog-post page */

.blog-section.blog-post-section {

	padding-left: 70px;

	padding-right: 70px;

}



.blog-post-section .blog-content img {

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.blog-post-section .blog-content p {

	margin-bottom: 32px;

}



.blog-post-section .blog-content a {

	color: inherit;

}



.blog-post-section .blog-content .alignnone {

	margin: 40px;

}



.blog-post-section .blog-content .alignleft {

	margin-top: 40px;

	margin-bottom: 40px;

	margin-right: 10px;

}



.blog-post-section .blog-content .alignright {

	margin-top: 40px;

	margin-bottom: 40px;

	margin-left: 10px;

}

.blog-post-section .blog-content .aligncenter {

	margin-top: 40px;

	margin-bottom: 40px;

}



.blog-post-section .blog-post-main-detail {

	margin-bottom: 50px;

}



.blog-post-section .blog-post-main-detail .blog-post-image {

	margin-bottom: 40px;

}



.blog-post-section .blog-post-main-detail .blog-post-image * {

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.blog-post-section .blog-post-main-detail .blog-post-date-tags {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin: 0 -15px;

}



.blog-post-section .blog-post-main-detail .blog-post-date-tags > * {

	flex: 0 0 auto;

	max-width: 100%;

	padding: 0 15px;

}



.blog-post-section .blog-post-main-detail .blog-post-date-tags .blog-date-block {

	padding-top: 3px;

}



.blog-post-pagination {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: space-between;

	margin-top: 75px;

}



.blog-post-pagination a {

	display: inline-flex;

	align-items: center;

	position: relative;

	font-family: 'ManropeSemiBold';

}



.blog-post-pagination a:before {

	position: relative;

	content: "\f060";

	font-family: 'FontAwesome6FreeSolid900';

	width: 40px;

	height: 40px;

	display: flex;

	align-items: center;

	justify-content: center;

	font-size: 17px;

	margin-right: 10px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.blog-post-pagination .next-page a {

	flex-direction: row-reverse;

}



.blog-post-pagination .next-page a:before {

	margin-left: 10px;

	margin-right: 0;

	transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

}

/* blog-post page */



/* typography */

.typography-section {

	padding: 83px 0;

}



.typography-section .back-home-button {

	margin-top: 50px;

}

/* typography */

/* story page */

/* our-story */
.product-sales-section.our-story-section {
	padding-bottom: 0;
}
/* our-story */

/* about-our-story */
.about-our-story-section {
	padding-bottom: 50px;
}

.about-our-story-section .about-our-story-content > .row > *:last-child .about-our-story-detail {
	margin-left: auto;
	margin-top: 55px;
}
/* about-our-story */

/* manufacturing-process */
.manufacturing-process-section {
	padding-top: 50px;
	padding-bottom: 90px;
	overflow: hidden;
}

.manufacturing-process-section .section-title {
	margin-bottom: 120px;
}

.manufacturing-process-section .manufacturing-process-content .manufacturing-image-slider-arrows {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.manufacturing-process-section .manufacturing-process-content .manufacturing-image-slider-arrows > * {
	margin: 0 10px !important;
}

.manufacturing-process-section .manufacturing-process-content .manufacturing-image-slider-arrows > *:first-child {
	margin-left: 0 !important;
}

.manufacturing-process-section .manufacturing-process-content .manufacturing-image-slider-arrows > *:last-child {
	margin-right: 0 !important;
}

.manufacturing-process-section .manufacturing-process-content .swiper-button-prev {
	position: relative;
	left: auto;
	top: auto;
	margin: 0;
}

.manufacturing-process-section .manufacturing-process-content .swiper-button-next {
	position: relative;
	right: auto;
	top: auto;
	margin: 0;
}

.manufacturing-process-section .manufacturing-process-content .swiper-button-prev,
.manufacturing-process-section .manufacturing-process-content .swiper-button-next {

	width: 62px;

	height: 62px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}

.manufacturing-process-section .manufacturing-process-content .swiper-button-prev *,
.manufacturing-process-section .manufacturing-process-content .swiper-button-next * {

	width: 20px;

	height: 20px;

}

.manufacturing-process-section .manufacturing-process-content .swiper-button-prev:after,
.manufacturing-process-section .manufacturing-process-content .swiper-button-next:after {

	display: none;

}

.manufacturing-image-carousel .manufacturing-image-slide-item {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.manufacturing-detail-slider {
	overflow: hidden;
}

.manufacturing-process-block {
	margin-bottom: 50px;
}

.manufacturing-process-block:last-child {
	margin-bottom: 0;
}

.manufacturing-process-block > .row {
	margin: 0 -55px;
}

.manufacturing-process-block > .row > * {
	padding: 0 55px;
}

.manufacturing-process-block .manufacturing-process-image .manufacturing-image {
	position: relative;
	z-index: 9;
}

.manufacturing-process-block .manufacturing-process-image .manufacturing-image * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

/* .manufacturing-process-block .manufacturing-process-image {
	position: relative;
}

.manufacturing-process-block .manufacturing-process-image .manufacturing-image {
	transform: rotate(-2.67deg);
	-webkit-transform: rotate(-2.67deg);
	-moz-transform: rotate(-2.67deg);
	-ms-transform: rotate(-2.67deg);
	-o-transform: rotate(-2.67deg);
}

.manufacturing-process-block .manufacturing-process-image .manufacturing-image:first-child {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transform: rotate(-7.96deg);
	-webkit-transform: rotate(-7.96deg);
	-moz-transform: rotate(-7.96deg);
	-ms-transform: rotate(-7.96deg);
	-o-transform: rotate(-7.96deg);
}

.manufacturing-process-block .manufacturing-process-image .manufacturing-image:nth-child(2) {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transform: rotate(5.14deg);
	-webkit-transform: rotate(5.14deg);
	-moz-transform: rotate(5.14deg);
	-ms-transform: rotate(5.14deg);
	-o-transform: rotate(5.14deg);
}

.manufacturing-process-block .manufacturing-process-image .manufacturing-image:last-child {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
} */
/* manufacturing-process */

/* cooperation-partners */
.cooperation-partners-section {
	padding: 90px 0;
}

.cooperation-partners-section .section-title {
	margin-bottom: 95px;
}

.cooperation-partners-carousel {
	opacity: 0;
}

.cooperation-partners-carousel.slick-initialized {
	opacity: 1;
}

.cooperation-partners-carousel .slick-track {
	display: flex;
	justify-content: center;
}

.cooperation-partners-carousel .slick-list {
	margin: 0 -15px;
}

.cooperation-partners-carousel .slick-slide {
	height: inherit;
	padding: 0 15px;
}

.cooperation-partners-carousel .cooperation-partners-block {
	padding: 15px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid;
}

.cooperation-partners-carousel .cooperation-partners-block .partners-logo {
	height: 88px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.cooperation-partners-carousel .cooperation-partners-block .partners-logo * {
	position: relative;
	max-height: 88px;
	width: 100%;
}
/* cooperation-partners */

/* story-feedback */
.story-feedback-section {
	padding-top: 90px;
	padding-bottom: 55px;
}

.story-feedback-section .story-feedback-main-title {
	margin-bottom: 90px;
}

.story-feedback-section .story-feedback-description {
	padding: 130px 0 100px;
}

.story-feedback-carousel {
	opacity: 0;
	padding: 0 95px;
}

.story-feedback-carousel.slick-initialized {
	opacity: 1;
}

.story-feedback-carousel .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 9;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.story-feedback-carousel .slick-arrow * {
	width: 12px;
	height: 12px;
	position: relative;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.story-feedback-carousel .slick-arrow.slick-prev {
	left: 0;
}

/* slide-prev-arrow-bounce */
@keyframes slider_arrow_prev_bounce_anim {
	0% {
		left: -4px;
	}
	25% {
		left: -2px;
	}
	50% {
		left: 0;
	}
	75% {
		left: -2px;
	}
	100% {
		left: 0;
	}
}

@-webkit-keyframes slider_arrow_prev_bounce_anim {
	0% {
		left: -4px;
	}
	25% {
		left: -2px;
	}
	50% {
		left: 0;
	}
	75% {
		left: -2px;
	}
	100% {
		left: 0;
	}
}
/* slide-left-arrow-bounce */

.story-feedback-carousel .slick-arrow.slick-prev * {
	left: 0;
	animation: slider_arrow_prev_bounce_anim .5s linear 0.05s;
	-webkit-animation: slider_arrow_prev_bounce_anim .5s linear 0.05s;
}

/* .story-feedback-carousel .slick-arrow.slick-prev:hover * {
	left: -5px;
} */

/* slide-prev-arrow-hover-bounce */
@keyframes slider_arrow_prev_hover_bounce_anim {
	0% {
		left: 0;
	}
	25% {
		left: -2px;
	}
	50% {
		left: -4px;
	}
	75% {
		left: -2px;
	}
	100% {
		left: -4px;
	}
}

@-webkit-keyframes slider_arrow_prev_hover_bounce_anim {
	0% {
		left: 0;
	}
	25% {
		left: -2px;
	}
	50% {
		left: -4px;
	}
	75% {
		left: -2px;
	}
	100% {
		left: -4px;
	}
}
/* slide-prev-arrow-hover-bounce */

.story-feedback-carousel .slick-arrow.slick-prev:hover * {
	left: -4px;
	animation: slider_arrow_prev_hover_bounce_anim .5s linear 0.05s;
	-webkit-animation: slider_arrow_prev_hover_bounce_anim .5s linear 0.05s;
}

.story-feedback-carousel .slick-arrow.slick-next {
	right: 0;
}

/* slide-next-arrow-bounce */
@keyframes slider_arrow_next_bounce_anim {
	0% {
		right: -4px;
	}
	25% {
		right: -2px;
	}
	50% {
		right: 0;
	}
	75% {
		right: -2px;
	}
	100% {
		right: 0;
	}
}

@-webkit-keyframes slider_arrow_next_bounce_anim {
	0% {
		right: -4px;
	}
	25% {
		right: -2px;
	}
	50% {
		right: 0;
	}
	75% {
		right: -2px;
	}
	100% {
		right: 0;
	}
}
/* slide-next-arrow-bounce */

.story-feedback-carousel .slick-arrow.slick-next * {
	right: 0;
	animation: slider_arrow_next_bounce_anim .5s linear 0.05s;
	-webkit-animation: slider_arrow_next_bounce_anim .5s linear 0.05s;
}

/* .story-feedback-carousel .slick-arrow.slick-next:hover * {
	right: -5px;
} */

/* slide-next-arrow-hover-bounce */
@keyframes slider_arrow_next_hover_bounce_anim {
	0% {
		right: 0;
	}
	25% {
		right: -2px;
	}
	50% {
		right: -4px;
	}
	75% {
		right: -2px;
	}
	100% {
		right: -4px;
	}
}

@-webkit-keyframes slider_arrow_next_hover_bounce_anim {
	0% {
		right: 0;
	}
	25% {
		right: -2px;
	}
	50% {
		right: -4px;
	}
	75% {
		right: -2px;
	}
	100% {
		right: -4px;
	}
}
/* slide-next-arrow-hover-bounce */

.story-feedback-carousel .slick-arrow.slick-next:hover * {
	right: -4px;
	animation: slider_arrow_next_hover_bounce_anim .5s linear 0.05s;
	-webkit-animation: slider_arrow_next_hover_bounce_anim .5s linear 0.05s;
}

.story-feedback-carousel .slick-track {
	display: flex;
	justify-content: center;
}

.story-feedback-carousel .slick-list {
	margin: 0 -34px;
}

.story-feedback-carousel .slick-slide {
	padding: 0 34px;
	height: inherit;
}

.story-feedback-carousel .story-feedback-block {
	padding-top: 20px;
	height: 100%;
}

.story-feedback-carousel .story-feedback-block .satisfied-customer-block {
	margin-bottom: 30px;
	/* height: calc(100% - 30px); */
}

.story-feedback-carousel .story-feedback-block .satisfied-customer-block .client-logo * {
	display: inline-block;
}

.story-feedback-carousel .story-feedback-block .satisfied-customer-block .detail {
	text-align: left;
	font-size: 15px;
	line-height: 135%;
}
/* story-feedback */

/* story-inspiration */
.wide-range-products-section.story-inspiration-section {
	padding-bottom: 135px;
}
/* story-inspiration */
/* story page */

/*==================================================================*/

/*========== New Class Add End ==========*/

/*==================================================================*/







/*==================================================================*/

/*========== Footer Start ==========*/

/*==================================================================*/

.f-logo {

	margin-bottom: 55px;

}



.f-block {

	margin-bottom: 30px;

}



.f-block .f-detail ul {

	display: flex;

	flex-wrap: wrap;

	flex-direction: column;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.f-block .f-detail ul li {

	display: flex;

	flex-wrap: wrap;

	margin: 0 0 15px;

	padding: 0;

	list-style-type: none;

}



.f-block .f-detail ul li a {

	color: inherit;

}



.footer .f-top .f-main-content {

	display: flex;

	flex-wrap: wrap;

	align-items: flex-start;

}



.footer .f-top .f-main-content > * {

	flex: 1 0 0;

	max-width: 100%;

}



.footer .f-top .f-main-content .f-left {

	padding-top: 53px;

	padding-bottom: 25px;

}



.footer .f-top .f-main-content .f-left .f-content .f-list-items {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -35px;

}



.footer .f-top .f-main-content .f-left .f-content .f-list-items > * {

	flex: 0 0 auto;

	max-width: 100%;

	padding: 0 35px;

	max-width: 285px;

}



.footer .f-top .f-main-content .f-left .f-content .f-inner-middle .f-detail ul {

	flex-direction: row;

	margin: 0 -10px;

}



.footer .f-top .f-main-content .f-left .f-content .f-inner-middle .f-detail ul li {

	flex: 0 0 auto;

	width: 50%;

	padding: 0 10px;

}



.footer .f-top .f-main-content .f-right {

	flex: 0 0 auto;

	width: 337px;

	min-height: 281px;

	display: flex;

	flex-wrap: wrap;

	flex-direction: column;

	justify-content: center;

	padding: 60px 50px 45px;

	border-radius: 0 0 10px 10px;

	-webkit-border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	-ms-border-radius: 0 0 10px 10px;

	-o-border-radius: 0 0 10px 10px;

}



.footer .f-bottom {

	margin-top: -27px;

	padding-bottom: 27px;

}



.footer .f-bottom .f-content ul {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: center;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.footer .f-bottom .f-content ul li {

	display: inline-flex;

	align-items: center;

	justify-content: center;

	margin: 0 10px 10px;

	padding: 0;

	list-style-type: none;

	font-size: 15px;

	line-height: 135%;

	text-align: center;

}



.footer .f-bottom .f-content ul li a {

	color: inherit;

}

/*==================================================================*/

/*========== Footer End ==========*/

/*==================================================================*/



/*========== inspiration-modal Start ==========*/

.inspiration-modal .modal-content {

	position: relative;

	padding: 67px 41px;

	border: none;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.inspiration-modal .btn-close {

	position: absolute;

	right: 0;

	top: 0;

	width: 35px;

	height: 35px;

	opacity: 1;

	box-shadow: none;

	border-radius: 0 10px 0 0;

	-webkit-border-radius: 0 10px 0 0;

	-moz-border-radius: 0 10px 0 0;

	-ms-border-radius: 0 10px 0 0;

	-o-border-radius: 0 10px 0 0;

}



.inspiration-modal .modal-body {

	padding: 0;

}



.inspiration-modal-block {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -20px;

}



.inspiration-modal-block > * {

	max-width: 100%;

	padding: 0 20px;

}



.inspiration-modal-block .inspiration-modal-detail {

	flex: 0 0 auto;

	width: 315px;

	/* padding-bottom: 15px; */

	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;

}

.inspiration-modal-block .inspiration-modal-detail .inspiration-modal-inner-detail {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	/* height: calc(100% - 65px); */
	/* height: calc(100% - 90px); */
	height: calc(100% - 115px);
}

.inspiration-modal-block .inspiration-modal-detail .detail {

	max-height: 465px;

	overflow: auto;

}



.inspiration-modal-block .inspiration-modal-slider {

	flex: 0 0 auto;

	width: calc(100% - 315px);

	overflow: hidden;

}



.inspiration-modal-block .modal-title {

	margin-bottom: 35px;

}



.inspiration-modal-block .modal-title * {

	color: inherit;

	margin-bottom: 3px;

}

.inspiration-modal-block .modal-title h5 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}



.inspiration-modal-block .customer-feedback-block {

	width: calc(100% - 90px);

	margin: 0 auto;

	padding: 20px 32px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.inspiration-modal-block .customer-feedback-block .title {

	font-family: 'ManropeSemiBold';

	margin-bottom: 6px;

}



.inspiration-modal-block .customer-feedback-block .title * {

	margin-bottom: 0;

}



.inspiration-modal-block .inspiration-modal-detail .detail ul li {

	margin-bottom: 20px;

}



.inspiration-modal-block .inspiration-modal-detail .ask-offer-button {

	/* margin-top: 35px; */

	margin-top: 20px;

}



.inspiration-modal-carousel {

	opacity: 0;

	padding: 0 45px;

	margin-bottom: 33px;

}



.inspiration-modal-carousel .slick-arrow {

	position: absolute;

	top: 50%;

	cursor: pointer;

	z-index: 9;

	width: 40px;

	height: 40px;

	display: flex;

	align-items: center;

	justify-content: center;

	transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}

.inspiration-modal-carousel .slick-arrow * {
	width: 20px;
	height: 20px;
}



.inspiration-modal-carousel .slick-arrow.slick-prev {

	left: 0;

}



.inspiration-modal-carousel .slick-arrow.slick-next {

	right: 0;

}



.inspiration-modal-carousel.slick-initialized {

	opacity: 1;

}



.inspiration-modal-carousel .swiper-wrapper {

	padding: 0 45px;

}



.inspiration-modal-carousel .inspiration-modal-slide-block * {

	width: 100%;

	min-height: 525px;

	max-height: 620px;

	/* object-fit: cover; */

	font-family: 'object-fit: cover';

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}


/*========== inspiration-modal End ==========*/


/*========== wordpress menu Start ==========*/
#mega-menu-wrap-menu-1 {
	position: unset !important;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle {
	display: none !important;
}

#mega-menu-wrap-menu-1 .mega-menu {
	position: unset !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
	position: unset !important;
	margin: 0 5px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child {
	margin-left: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child {
	margin-right: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    display: inline-flex;
    height: initial !important;
    position: relative;
    top: 7px;
    margin-bottom: 15px;
    padding: 3px 15px;
    font-size: 17px;
    line-height: 135%;
    border: 1px solid;
    box-shadow: none;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    -ms-border-radius: 30px !important;
    -o-border-radius: 30px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100%;
    /* padding: 55px 75px; */
	padding: 15px 0 0;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-list {
    padding: 55px 75px;
    border-radius: 0px 0px 10px 10px !important;
    -webkit-border-radius: 0px 0px 10px 10px !important;
    -moz-border-radius: 0px 0px 10px 10px !important;
    -ms-border-radius: 0px 0px 10px 10px !important;
    -o-border-radius: 0px 0px 10px 10px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-block-title {
	font-family: 'ClashDisplayMedium' !important;
    font-size: 23px !important;
    line-height: 110%;
	text-transform: none !important;
	font-weight: normal !important;
    word-break: break-word;
	padding: 0 !important;
    margin-bottom: 50px !important;
}

/* #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-navbar-block .mega-menu-detail > ul {
	display: inline-flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	margin: 0;
	padding: 0;
	list-style-type: none;
} */

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	display: none;
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	padding: 12px 0 !important;
    margin: 0;
    border: none !important;
    border-bottom: 1px solid !important;
	position: relative !important;
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	position: unset;
	margin: 0 !important;
	top: auto !important;
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	position: absolute;
	right: 0;
	top: 11px;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	position: relative;
	content: "\f107";
	font-family: 'FontAwesome6FreeSolid900';
	display: block !important;
}

.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu {
/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu { */
	display: none !important;
	position: relative !important;
	left: auto !important;
	visibility: visible !important;
	opacity: 1 !important;
	padding: 10px 0;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-list {
/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-list { */
	padding: 0;
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > .mega-sub-menu { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > .mega-sub-menu {
	display: block !important;
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu li { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu li {
	width: 100% !important;
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu .mega-mega-menu-list .mega-menu-column:last-child { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu .mega-mega-menu-list .mega-menu-column:last-child {
	display: none;
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-block-title { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-block-title {
	border-bottom: 2px solid !important;
    padding-bottom: 25px !important;
    margin-bottom: 25px !important;
}

/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown { */
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown {
	padding: 0;
}

/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a { */
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a {
	font-size: 20px;
}

/* .h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a::after {
	content: "";
	width: 50px;
	height: 50px;
	background-color: red;
} */

/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a.show:after { */
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a.show:after {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

/* .header.h-change-layout #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-navbar-block .mega-menu-detail > ul { */
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-navbar-block .mega-menu-detail > ul {
	display: flex;
}

/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li { */
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li {
	display: flex;
	flex-direction: column;
}

/* .header.h-change-layout .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu { */
.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu {
	width: 100%;
	left: auto;
	position: relative;
	margin-top: 25px;
	padding: 25px 15px;
}
/*========== wordpress menu End ==========*/

.change-color-block {
	position: fixed;
	right: 0;
	top: 150px;
	padding: 10px 0 0;
	z-index: 999;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.change-color-block > * {
	flex: 0 0 auto;
	max-width: 100%;
	width: 33px;
	height: 33px;
	margin: 0 10px 10px;
}

.change-color-block .btn {
	display: inline-flex;
	align-items: center;
	position: relative;
	border: none;
	padding: 0;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.change-color-block .btn span {
	position: relative;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
}

/* 18-apr-25 */
.header .navbar .mega-menu-navbar-block .mega-menu-detail ul .dropdown .menu-arrow{
	padding-left: 15px;
}
.navbar .mega-menu-navbar-block .mega-menu-detail ul .dropdown .menu-arrow{
	font-size: 17px;
	padding-left: 20px;
	
	cursor: pointer;
}
.navbar .mega-menu-navbar-block .mega-menu-detail ul .dropdown .menu-arrow svg{
	transform: rotate(0deg);
	transition: 0.4s all;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
	-o-transition: 0.4s all;
}

.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail ul .dropdown .menu-arrow{
	border-left: 1px solid rgba(0, 0, 0, 0.3);
}

.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail ul .dropdown .menu-arrow.active svg{
	transform: rotate(-90deg);
}

/* 18-apr-25 */

.header-languages-dropdown.lang-color-black .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span {
	color: #000;
}
.header-languages-dropdown.lang-color-black .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	color: #000;

}