@media (min-width: 2561px) {
	body {
		font-size: 18px;
	}
}

@media (max-width: 2560px) {
	body {
		font-size: 18px;
	}
}

@media (max-width: 1920px) {
	body {
		font-size: 16px;
	}
	/* .my_container {
		width: 100%;
		max-width: 1640px;
		margin: 0 auto;
		padding: 0 15px;
	} */
}

@media (max-width: 1700px) {
	body {
		font-size: 13px;
	}
	/* .my_container {
		max-width: 1200px;
	} */
}

@media (max-width: 1620px) {
	body {
		font-size: 13px;
	}
}

@media (max-width: 1536px) {
	body {
		font-size: 11px;
	}
}

@media (max-width: 1366px) {
	body {
		font-size: 10px;
	}
}

@media (max-width: 600px) {
	.my_container {
		max-width: 100%;
	}
}

a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

a:hover {
	color: inherit;
}

p {
	margin-bottom: 0;
}

.common_cta {
	align-items: center;
	background-color: #008b8f;
	/* border: 1px solid #008b8f; */
	border: none;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-family: "Arial Regular";
	font-size: 1.75em;
	font-weight: 500;
	height: 2.643em;
	/* margin-top: 1.5em; */
	overflow: hidden;
	padding-left: 1.781em;
	position: relative;
	text-align: left;
	transition: all 0.3s;
	width: 100%;
	z-index: 2;
}

.common_cta .arrow_icon {
	bottom: 0;
	margin: auto;
	/* max-width: 2em; */
	max-width: 1.5em;
	position: absolute;
	/* right: 5em; */
	right: 1.8em;
	top: 0;
	transition: 0.3s;
	width: 100%;
}

.common_cta:hover {
	box-shadow: 0 10px 23px rgba(0, 0, 0, 0.16);
	color: #fff;
	text-decoration: none;
}

.common_cta:hover .arrow_icon {
	right: 1em;
}

/* copy-right-policies page start */
.copy_sec1 {
	padding: 6.25em 0;
}

.copy_sec1 .copy_right_text {
	font-family: "Arial Regular";
	font-size: 1.375em;
	color: #1e1e1e;
	opacity: 0.8;
	line-height: 35px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 0;
}

@media (max-width: 1194px) {
	.copy_sec1 .copy_right_text {
		line-height: 30px;
	}
}
@media (max-width: 600px) {
	.copy_sec1 {
		/* padding: 2.0625em 0 2.375em; */
		padding: 3.3em 0 3.8em;
	}
	.copy_sec1 .copy_right_text {
		font-size: 1.6em;
		line-height: 30px;
	}
}
/* copy-right-policies page end */

/* thank-you page start */
.thank_sec1 {
	padding: 11.313em 0 13.625em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.thank_sec1 .thank_img {
	display: block;
	width: 100%;
	max-width: 47.063em;
	margin: 0 auto;
	margin-bottom: 2em;
}

.thank_sec1 .thank_text {
	font-family: "Arial Regular";
	font-size: 2.188em;
	opacity: 0.8;
	letter-spacing: 0;
	line-height: 45px;
	color: #1e1e1e;
	margin-bottom: 0.914em;
}
.thank_sec1 .thank_contact {
	font-family: "Arial Bold";
	font-size: 1.875em;
	opacity: 0.8;
	letter-spacing: 0;
	line-height: 45px;
	color: #1e1e1e;
}

.thank_sec1 .thank_btn {
	display: flex;
	justify-content: center;
	margin-top: 3.25em;
	/* cursor: pointer; */
}

.thank_sec1 .btn-accent {
	min-width: 14.875em;
	max-width: 14.875em;
	padding: 1.013em 0;
	margin-top: 0;
}

.thank_btn .btn-accent > span {
	font-size: 1.563em;
}

.thank_btn .btn-accent svg {
	width: 2em;
    height: 2em;
}

/* .thank_sec1 .cta_wrapper {
	max-width: 14.875em;
	margin: 0 auto;
	margin-top: 3.25em;
} */

.thank_sec1 .thank_btn .thank_home {
	/* width: 100%;
    max-width: 14.875em;
    height: 100%;
    max-height: 4.625em; */
	font-weight: 500;
	font-size: 1.75em;
	color: #fff;
	background-color: #008b8f;
	/* padding: 0.4245em 2.574em; */
	padding: 0.5715em 2.9165em;
	border: none;
	border-radius: 10px;
}

/* @media (min-width: 1281px)  and (max-width: 1536px) {
	.thank_sec1 .btn-accent {
		min-width: 12.875em;
		max-width: 12.875em;
		padding: 0.5em 0;
	}
} */

@media (max-width: 1537px) {
	.thank_sec1 .btn-accent {
		min-width: 10.875em;
		max-width: 10.875em;
		padding: 0.5em 0;
	}
	.thank_btn .btn-accent > span {
		font-size: 1.375em;
	}

	.thank_btn .btn-accent svg {
		width: 1.5em;
		height: 1.5em;
	}
}

@media (max-width: 1280px) {
	.thank_btn .btn-accent > span {
		font-size: 1.25em;
	}

	.thank_sec1 .btn-accent {
		min-width: 8.875em;
		max-width: 8.875em;
		padding: 0.25em 0;
	}
}

@media (max-width: 1194px) {
	.thank_sec1 .thank_text {
		line-height: 35px;
	}

	.thank_sec1 .thank_contact {
		line-height: 35px;
	}
}

@media (max-width: 600px) {
	.thank_sec1 .thank_img {
		max-width: 30.1em;
		margin-bottom: 1.2em;
	}
	.thank_sec1 .thank_text {
		font-size: 2em;
		line-height: 30px;
		margin-bottom: 1em;
	}
	.thank_sec1 .thank_contact {
		font-size: 1.6em;
		line-height: 26px;
	}

	.thank_sec1 .thank_block {
		display: block;
	}

	.thank_sec1 .thank_btn {
		margin-top: 3.2em;
	}

	/* .thank_sec1 .cta_wrapper {
		max-width: 15.8em;
		margin-top: 3.2em;
	} */

	/* .thank_sec1 .common_cta {
		height: 3.0288em;
	} */

	.thank_btn .btn-accent > span {
		font-size: 1.125em;
	}

	.thank_sec1 .btn-accent {
		min-width: 9.875em;
		max-width: 9.875em;
		padding: 0.357em 0;
	}
}

/* thank-you page end */

/* product-processed page start */

.product_sec1 {
	padding: 1.688em 0 2.725em;
}

.product_sec1 .product_row {
	border-bottom: 1px solid #d5d2d2;
	padding-bottom: 3.438em;
	margin-bottom: 3.25em;
	position: relative;
}

.product_sec1 .product_col {
	padding: 3.75em 1.031em 0;
	/* display: none; */
}

.product_sec1 .img_wrapper {
	overflow: hidden;
}

.product_sec1 .product_img {
	width: 100%;
	max-width: 100%;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: 0.3s ease-in-out;
}

.product_sec1 .product_img:hover {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.product_sec1 .product_title {
	font-family: "Helvetica Bold";
	font-size: 1.375em;
	color: #1e1e1e;
	line-height: 26px;
	letter-spacing: 0;
	margin-top: 0.77275em;
	margin-bottom: 0;
}

.product_sec1 .product_cta_wrapper {
	text-align: center;
	margin: 0 auto;
	margin-top: 1.65em;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.product_cta_wrapper .product_cta {
	background-color: #fff;
	border: none;
	padding: 0;
}

.product_cta_wrapper .product_cta {
	font-family: "Arial Regular";
	text-decoration: underline;
	color: #323232;
	/* font-size: 1.125em; */
	font-size: 1.125em;
	letter-spacing: 0;
	line-height: 28px;
	/* background-color: #fff;
	border: none; */
	/* border-bottom: 1px solid #323232; */
}

@media (max-width: 992px) {
	.product_sec1 .product_col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}

@media (max-width: 835px) {
	.product_sec1 .product_col {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 600px) {
	.product_sec1 {
		padding: 0.4em 0.25em 4em;
	}

	.product_sec1 .product_title {
		font-size: 1.6em;
		line-height: 19px;
		margin-top: 0.5em;
	}

	.product_sec1 .product_row {
		padding-bottom: 3em;
	}

	.product_sec1 .product_col {
		/* flex: 0 0 100%;
		max-width: 100%; */
		padding: 3em 1.25em 0;
	}

	.product_sec1 .product_cta_wrapper {
		margin-top: 1.6em;
	}

	.product_cta_wrapper .product_cta span {
		font-size: 1.4em;
		line-height: 16px;
	}
}

/* product-processed page end */

/* 404 not-found page start */
.notfound_sec1 {
	padding: 16.125em 0 14.313em;
	text-align: center;
}

.notfound_sec1 .notfound_heading {
	font-family: "Helvetica Bold";
	color: #008b8f;
	font-size: 9.375em;
	letter-spacing: 0;
	line-height: 179px;
	margin-bottom: 0.213333em;
}

.notfound_sec1 .notfound_text {
	font-size: 2.188em;
	font-family: "Arial Regular";
	color: #1e1e1e;
	line-height: 45px;
	letter-spacing: 0;
	opacity: 0.8;
	margin-bottom: 2.14237em;
}

.notfound_sec1 .notfound_btn {
	display: flex;
	justify-content: center;
	margin-top: 3.25em;
	/* cursor: pointer; */
}

.notfound_sec1 .btn-accent {
	min-width: 19.75em;
	max-width: 19.75em;
	padding: 1.013em 0;
	margin-top: 0;
}

.notfound_btn .btn-accent > span {
	font-size: 1.563em;
}

.notfound_btn .btn-accent svg {
	width: 2em;
    height: 2em;
}

/* .notfound_sec1 .notfound_btn .notfound_cta {
	font-weight: 500;
	font-size: 1.75em;
	color: #fff;
	background-color: #008b8f;
	padding: 0.5715em 1.16161em;
	border: none;
	border-radius: 10px;
} */

/* .notfound_sec1 .cta_wrapper {
	max-width: 23.75em;
	margin: 0 auto;
} */

@media (max-width: 1537px) {
	.notfound_sec1 .btn-accent {
		min-width: 15.875em;
		max-width: 15.875em;
		padding: 0.5em 0;
	}

	.notfound_btn .btn-accent > span {
		font-size: 1.375em;
	}

	.notfound_btn .btn-accent svg {
		width: 1.5em;
		height: 1.5em;
	}
}

@media (max-width: 1280px) {
	.notfound_btn .btn-accent > span {
		font-size: 1.25em;
	}

	.notfound_sec1 .btn-accent {
		min-width: 14.5em;
		max-width: 14.5em;
		padding: 0.25em 0;
	}

	.notfound_btn .btn-accent svg {
		width: 1.5em;
		height: 1.5em;
	}
}

@media (max-width: 1194px) {
	.notfound_sec1 .notfound_heading {
		line-height: 100px;
	}

	.notfound_sec1 .notfound_text {
		line-height: 35px;
	}
}

@media (max-width: 600px) {
	.notfound_sec1 {
		padding: 24.1em 1.5em 24.1em;
	}

	.notfound_sec1 .notfound_heading {
		font-size: 6em;
		line-height: 72px;
		margin-bottom: 0.2em;
	}

	.notfound_sec1 .notfound_text {
		font-size: 2em;
		line-height: 30px;
		margin-bottom: 1.6em;
	}

	/* .notfound_sec1 .notfound_btn .notfound_cta {
		padding: 0.7644em 0.9199em;
	} */

	/* .notfound_sec1 .common_cta {
		height: 3.0288em;
	} */

	.notfound_btn .btn-accent > span {
		font-size: 1.125em;
	}

	.notfound_sec1 .btn-accent {
		min-width: 10.563em;
		max-width: 10.563em;
		padding: 0.357em 0;
	}
}

/* 404 not-found page end */

/* contact-us page start */
.error {
	color: red;
}

.enquiry_sec1 {
	padding: 6.25em 0 5.438em;
}

.enquiry_sec1 .enquiry_heading,
.enquiry_sec2 .enquiry_heading {
	font-family: "Helvetica Bold";
	font-size: 3.125em;
	color: #008b8f;
	line-height: 70px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 0.4em;
}

.enquiry_row .enquiry_col {
	margin-top: 2.5em;
	padding: 0 1.531em;
	position: relative;
}

.enquiry_col .input_type {
	width: 100%;
	max-width: 100%;
	/* height: 100%;
	max-height: 3.125em; */
	border: 1px solid #33333366;
	/* padding: 1.063em 1.234em 1em 1.25em; */
	padding: 0.85em 0.9875em 0.8em 1em;
	font-family: "Arial Regular";
	font-size: 1.25em;
	color: #1c1c1c;
	margin-top: 0.625em;
	/* margin-bottom: 2.5em; */
}

.enquiry_col .input_type:focus {
	outline: 1px solid #008b8f;
	font-family: "Arial Bold";
}

.enquiry_col .input_select:focus {
	outline: 1px solid #008b8f;
	font-family: "Arial Regular";
}

.enquiry_col .input_label {
	color: #00000080;
	font-size: 1.25em;
	letter-spacing: 0;
	line-height: 18px;
}

.enquiry_col .input_select {
	font-size: 1.25em;
	background-color: #fff;
	appearance: none;
	-webkit-appearance: none;
	background-image: url("./../../images/down_arrow.png");
	background-repeat: no-repeat;
	background-position: calc(100% - 1.25em) center;
	background-size: 1em;
	cursor: pointer;
	/* padding-right: 2em; */
}

/* .enquiry_col .down_arrow {
	width: 100%;
	max-width: 0.953em;
	position: absolute;
	top: 73%;
	right: 5.5%;
	transform: translate(-50%, -50%);
} */

.enquiry_sec2 {
	padding-bottom: 7.063em;
}

.enquiry_sec2 .contact_btn_wrapper {
	display: flex;
	justify-content: center;
	margin-top: 2.5em;
}

.enquiry_sec2 .btn-accent {
	min-width: 14.875em;
	max-width: 14.875em;
	padding: 1.013em 0;
	margin-top: 0;
}

.contact_btn_wrapper .btn-accent > span {
	font-size: 1.563em;
}

.contact_btn_wrapper .btn-accent svg {
	width: 2em;
    height: 2em;
}

/* .enquiry_sec2 .contact_btn {
	background-color: #008b8f;
	color: #ffff;
	border: none;
	box-shadow: 0px 3px 6px;
	font-size: 1.75em;
	font-weight: 500;
	padding: 0.5715em 2.694em;
	border: none;
	border-radius: 10px;
} */

/* .enquiry_sec2 .cta_wrapper {
	max-width: 14.875em;
	margin: 0 auto;
	margin-top: 2.5em;
} */

.contact-info-description a {
	color: #333333;
}
 
.mbcontact-info-description {
	display: none;
}

.mbcontact-info-description {
	display: none;
}

.mb_seperator {
	display: none;
}

.mb_inline {
	display: block;
}

.contact-info-img .contact-info-map {
	width: 100%;
	/* height: 100%; */
	height: 37.625em;
}


@media (min-width: 1536px) {
	.enquiry_sec2 .btn-accent {
		min-width: 11.875em;
		max-width: 11.875em;
		padding: 0.5em 0;
	}

	.contact_btn_wrapper .btn-accent > span {
		font-size: 1.25em;
	}

	.contact_btn_wrapper .btn-accent svg {
		width: 1.5em;
		height: 1.5em;
	}
}

@media (min-width: 1600px) {
	.enquiry_sec2 .btn-accent {
		min-width: 14.875em;
		max-width: 14.875em;
		padding: 1.013em 0;
		margin-top: 0;
	}
	
	.contact_btn_wrapper .btn-accent > span {
		font-size: 1.563em;
	}
	
	.contact_btn_wrapper .btn-accent svg {
		width: 2em;
		height: 2em;
	}
}

@media (max-width: 1536px) {
	.enquiry_sec2 .btn-accent {
		min-width: 9.875em;
		max-width: 9.875em;
		padding: 0.4em 0;
	}

	.contact_btn_wrapper .btn-accent > span {
		font-size: 1.125em;
	}

	.contact_btn_wrapper .btn-accent svg {
		width: 1.4em;
		height: 1.4em;
	}
}

@media (max-width: 1440px) {
	.contact-info-title {
		line-height: 30px;
	}
	.contact-info-description {
		line-height: 25px;
	}
}

@media (max-width: 1280px) {
	.contact_btn_wrapper .btn-accent > span {
		font-size: 1.25em;
	}

	.enquiry_sec2 .btn-accent {
		min-width: 10.875em;
		max-width: 10.875em;
		padding: 0.5em 0;
	}
}

@media (max-width: 1024px) {
	.contact-info-boxes {
		padding: 6.25em 3.188em 2.064em 2.875em;
	}

	.contact-info-title {
		line-height: 25px;
	}

	.contact-info-description {
		line-height: 22px;
	}
}

@media (max-width: 835px) {
	.contact-info-content {
		max-width: 100%;
	}
	.contact-info-img {
		width: 100%;
		max-width: 100%;
		text-align: center;
		padding: 5.438em 4em 0;
	}
}

@media (max-width: 767px) {
	.contact-info-content {
		padding: 0;
		background-color: #fff;
	}
	.contact-info-boxes {
		padding: 3.325em 2.4em 2.147em 2.3em;
		width: 100%;
		max-width: 100%;
		margin: 0;
		text-align: center;
	}
	.contact-info-box {
		width: 100%;
		max-width: 100%;
		padding: 0 0 3.2em;
	}

	.contact-info-title {
		font-size: 2em;
		/* line-height: 70px; */
		color: #1e1e1e;
		padding: 0.9em 0 0.85em;
	}

	.contact-info-description {
		font-size: 1.6em;
		line-height: 26px;
		color: #464646;
	}

	.contact-info-box .location_icon {
		max-width: 2em;
	}

	.contact-info-box .location_email {
		max-width: 2.58em;
	}

	.contact-info-box .location_phone {
		max-width: 2.7em;
	}

	.mb_seperator {
		display: inline-block;
	}

	.mb_inline {
		display: inline;
	}

	.contact-info-img {
		padding: 0;
	}

	.contact-info-img > img {
		max-width: 100%;
		min-height: 27.4em;
	}

	.enquiry_sec1 {
		padding: 3.6em 0 4.2em;
	}

	.enquiry_heading {
		font-size: 2.2em;
		line-height: 30px;
		margin-bottom: 0;
	}

	.enquiry_row .enquiry_col {
		margin-top: 3.1em;
	}

	.enquiry_row .enquiry_col {
		padding: 0 16px;
	}

	.enquiry_col .input_type {
		margin-top: 1.2em;
		font-size: 1.2em;
		/* max-height: 3.3333333em; */
		padding: 1.0835em;
	}

	.enquiry_col .input_select {
		background-position: calc(100% - 1.0835em) center;
		/* background-blend-mode: difference; */
	}

	.enquiry_col .input_label {
		font-size: 1.2em;
	}

	.enquiry_sec2 {
		padding-bottom: 4em;
	}

	.enquiry_sec2 .contact_btn_wrapper {
		margin-top: 3.6em;
	}

	/* .enquiry_sec2 .contact_btn {
		padding: 0.7645em 2.816em;
	} */

	/* .enquiry_sec2 .cta_wrapper {
		max-width: 15.8em;
		margin-top: 3.6em;
	} */

	/* .enquiry_sec2 .common_cta {
		height: 3.029em;
	} */

	.contact_btn_wrapper .btn-accent > span {
		font-size: 1.125em;
	}

	.enquiry_sec2 .btn-accent {
		min-width: 9.875em;
		max-width: 9.875em;
		padding: 0.357em 0;
	}
}

/* contact-us page end */
