@import url(https://fonts.googleapis.com/css2?family=Kaushan+Script&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;600;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@200;400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Anton&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200;400;600;700&amp;display=swap);

.gray-scale,
.text-block {
	display: block
}

.font-italic,
.slider-para_1 {
	font-style: italic
}

.features-color,
.table-title-2 {
	-webkit-text-fill-color: transparent
}

.fw-100 {
	font-weight: 100 !important
}

.fw-200 {
	font-weight: 200 !important
}

.fw-300 {
	font-weight: 300 !important
}

.fw-400 {
	font-weight: 400 !important
}

.fw-500 {
	font-weight: 500 !important
}

.fw-600 {
	font-weight: 600 !important
}

.fw-700 {
	font-weight: 700 !important
}

.fw-800 {
	font-weight: 800 !important
}

.ls-1 {
	letter-spacing: 1px !important
}

.ls-2 {
	letter-spacing: 2px !important
}

.ls-3 {
	letter-spacing: 3px !important
}

.ls-4 {
	letter-spacing: 4px !important
}

.ls-5 {
	letter-spacing: 5px !important
}

.ls-6 {
	letter-spacing: 6px !important
}

.ls-7 {
	letter-spacing: 7px !important
}

.ls-8 {
	letter-spacing: 8px !important
}

.ls-9 {
	letter-spacing: 9px !important
}

.ls-10 {
	letter-spacing: 10px !important
}

.fs-14 {
	font-size: 14px !important;
	line-height: 24x
}

.fs-16 {
	font-size: 16px !important;
	line-height: 26px !important
}

.fs-18 {
	font-size: 18px !important;
	line-height: 28px
}

.fs-20 {
	font-size: 20px !important;
	line-height: 30px
}

.fs-22 {
	font-size: 22px !important;
	line-height: 32px
}

.fs-24 {
	font-size: 24px !important;
	line-height: 34px
}

.fs-26 {
	font-size: 26px !important;
	line-height: 36px
}

.fs-28 {
	font-size: 28px !important;
	line-height: 28px
}

.fs-30 {
	font-size: 30px !important;
	line-height: 40px
}

.fs-32 {
	font-size: 32px !important;
	line-height: 42px
}

.fs-34 {
	font-size: 34px !important;
	line-height: 44px
}

.fs-36 {
	font-size: 36px !important;
	line-height: 46px
}

.fs-38 {
	font-size: 38px !important;
	line-height: 48px
}

.fs-40 {
	font-size: 40px;
	line-height: 50px
}

.fs-42 {
	font-size: 42px !important;
	line-height: 52px
}

.fs-44 {
	font-size: 44px !important;
	line-height: 54px
}

.fs-46 {
	font-size: 46px;
	line-height: 56px
}

.fs-48 {
	font-size: 48px !important;
	line-height: 58px
}

.fs-50 {
	font-size: 50px !important;
	line-height: 63px !important
}

.fs-55 {
	font-size: 55px !important;
	line-height: 65px
}

.fs-60 {
	font-size: 60px !important;
	line-height: 70px
}

.fs-65 {
	font-size: 65px !important;
	line-height: 65px
}

.fs-70 {
	font-size: 70px !important;
	line-height: 70px
}

.fs-100 {
	font-size: 100px !important;
	line-height: 100px
}

.fs-120 {
	font-size: 120px !important;
	line-height: 120px
}

.mt-5 {
	margin-top: 5px !important
}

.mt-10 {
	margin-top: 10px !important
}

.mt-15 {
	margin-top: 15px !important
}

.mt-20 {
	margin-top: 20px !important
}

.mt-25 {
	margin-top: 25px !important
}

.mt-30 {
	margin-top: 30px !important
}

.mt-40 {
	margin-top: 40px !important
}

.mt-50 {
	margin-top: 50px !important
}

.mt-60 {
	margin-top: 60px !important
}

.mt-70 {
	margin-top: 70px !important
}

.mt-80 {
	margin-top: 80px !important
}

.mt-90 {
	margin-top: 90px !important
}

.mt-100 {
	margin-top: 100px !important
}

.mt-110 {
	margin-top: 110px !important
}

.mt-120 {
	margin-top: 120px !important
}

.mb-10 {
	margin-bottom: 10px !important
}

.mb-15 {
	margin-bottom: 15px !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.mb-25 {
	margin-bottom: 25px !important
}

.mb-30 {
	margin-bottom: 30px !important
}

.mb-40 {
	margin-bottom: 40px !important
}

.mb-50 {
	margin-bottom: 50px !important
}

.mb-60 {
	margin-bottom: 60px !important
}

.mb-70 {
	margin-bottom: 70px !important
}

.mb-80 {
	margin-bottom: 80px !important
}

.mb-90 {
	margin-bottom: 90px !important
}

.mb-100 {
	margin-bottom: 100px !important
}

.mr-10 {
	margin-right: 10px !important
}

.mr-15 {
	margin-right: 15px !important
}

.mr-20 {
	margin-right: 20px !important
}

.mr-25 {
	margin-right: 25px !important
}

.mr-30 {
	margin-right: 30px !important
}

.mr-40 {
	margin-right: 40px !important
}

.mr-50 {
	margin-right: 50px !important
}

.mr-60 {
	margin-right: 60px !important
}

.mr-70 {
	margin-right: 70px !important
}

.mr-80 {
	margin-right: 80px !important
}

.mr-90 {
	margin-right: 90px !important
}

.mr-100 {
	margin-right: 100px !important
}

.ml-10 {
	margin-left: 10px !important
}

.ml-15 {
	margin-left: 15px !important
}

.ml-20 {
	margin-left: 20px !important
}

.ml-25 {
	margin-left: 25px !important
}

.ml-30 {
	margin-left: 30px !important
}

.ml-40 {
	margin-left: 40px !important
}

.ml-50 {
	margin-left: 50px !important
}

.ml-60 {
	margin-left: 60px !important
}

.ml-70 {
	margin-left: 70px !important
}

.ml-80 {
	margin-left: 80px !important
}

.ml-90 {
	margin-left: 90px !important
}

.ml-100 {
	margin-left: 100px !important
}

.ml-150 {
	margin-left: 150px !important
}

.pt-10 {
	padding-top: 10px !important
}

.pt-15 {
	padding-top: 15px !important
}

.pt-20 {
	padding-top: 20px !important
}

.pt-25 {
	padding-top: 25px !important
}

.pt-30 {
	padding-top: 30px !important
}

.pt-40 {
	padding-top: 40px !important
}

.pt-50 {
	padding-top: 50px !important
}

.pt-60 {
	padding-top: 60px !important
}

.pt-70 {
	padding-top: 70px !important
}

.pt-80 {
	padding-top: 80px !important
}

.pt-90 {
	padding-top: 90px !important
}

.pt-100 {
	padding-top: 100px !important
}

.pb-10 {
	padding-bottom: 10px !important
}

.pb-15 {
	padding-bottom: 15px !important
}

.pb-20 {
	padding-bottom: 20px !important
}

.pb-25 {
	padding-bottom: 25px !important
}

.pb-30 {
	padding-bottom: 30px !important
}

.pb-40 {
	padding-bottom: 40px !important
}

.pb-50 {
	padding-bottom: 50px !important
}

.pb-60 {
	padding-bottom: 60px !important
}

.pb-70 {
	padding-bottom: 70px !important
}

.pb-80 {
	padding-bottom: 80px !important
}

.pb-90 {
	padding-bottom: 90px !important
}

.pb-100 {
	padding-bottom: 100px !important
}

.pr-10 {
	padding-right: 10px !important
}

.pr-15 {
	padding-right: 15px !important
}

.pr-20 {
	padding-right: 20px !important
}

.pr-25 {
	padding-right: 25px !important
}

.pr-30 {
	padding-right: 30px !important
}

.pr-40 {
	padding-right: 40px !important
}

.pr-50 {
	padding-right: 50px !important
}

.pr-60 {
	padding-right: 60px !important
}

.pr-70 {
	padding-right: 70px !important
}

.pr-80 {
	padding-right: 80px !important
}

.pr-90 {
	padding-right: 90px !important
}

.pr-100 {
	padding-right: 100px !important
}

.pl-10 {
	padding-left: 10px !important
}

.pl-15 {
	padding-left: 15px !important
}

.pl-20 {
	padding-left: 20px !important
}

.pl-25 {
	padding-left: 25px !important
}

.pl-30 {
	padding-left: 30px !important
}

.pl-40 {
	padding-left: 40px !important
}

.pl-50 {
	padding-left: 50px !important
}

.pl-60 {
	padding-left: 60px !important
}

.pl-70 {
	padding-left: 70px !important
}

.pl-80 {
	padding-left: 80px !important
}

.pl-90 {
	padding-left: 90px !important
}

.pl-100 {
	padding-left: 100px !important
}

.text-gray {
	color: #999 !important
}

.text-black {
	color: #222 !important
}

.text-red {
	color: red
}

.theme-color1 {
	color: #b22d30 !important
}

.theme-color2 {
	color: #2f2d2b !important
}

.theme-color3 {
	color: #4b4b4e !important
}

.stroke {
	-webkit-text-stroke-width: 4px;
	-webkit-text-stroke-color: #b22d30;
	color: transparent;
	text-shadow: 6px 2px 2px rgb(68 68 68 / 15%)
}

.fact-bg {
	background: url("../img/bg/fact-bg.html") center center/cover no-repeat fixed rgba(0, 0, 0, 0) !important
}

.bg-theme1 {
	background: #86b032 !important
}

.bg-theme2 {
	background: #423922
}

.bg-white {
	background: #fff
}

.bg-gray {
	background: #eff8ff
}

.box-shadow {
	-webkit-box-shadow: 10px 10px 24px 0 #ccc;
	-moz-box-shadow: 10px 10px 24px 0 #ccc;
	box-shadow: 10px 10px 24px 0 #ccc
}

.border-radius-4,
.shadowimage {
	box-shadow: 0 18px 8px -16px rgba(43, 42, 41, .7)
}

.border-radius0 {
	border-radius: 0 !important
}

.border-radius {
	border-radius: 25px
}

.border-radius200 {
	border-radius: 200px !important
}

.border-radius-right {
	border-radius: 0 15px
}

.border-radius-15 {
	border-radius: 15px
}

.border-radius-4 {
	border-radius: 6px !important
}

.border-radius-5 {
	border-radius: 10px 10px 0 0
}

.strength-bs {
	-webkit-box-shadow: 17px 23px 35px -28px #949494;
	-moz-box-shadow: 17px 23px 35px -28px #949494;
	box-shadow: 17px 23px 35px -28px #949494
}

.fact-font,
.passon-one {
	font-family: 'Passion One', cursive
}

.font-js {
	font-family: 'Josefin Sans', sans-serif
}

.num-font {
	font-family: Anton, sans-serif !important
}

.cookie-font {
	font-family: 'Kaushan Script', cursive
}

.cairo {
	font-family: Cairo, sans-serif
}

.oswald {
	font-family: Oswald, sans-serif
}

.gray-scale {
	position: relative;
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: pointer
}

.gray-scale:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%)
}

.text-center {
	text-align: center !important
}

.text-left {
	text-align: left !important
}

.text-justify {
	text-align: justify
}

.left-flot {
	float: left !important
}

.g-trans,
.right-flot {
	float: right !important
}

.divider-call-back {
	content: "";
	margin-bottom: 10px;
	left: 0;
	width: 20px;
	height: 2.5px;
	background: #423922;
	display: inline-block
}

.divider-short,
.divider-short-white {
	content: "";
	left: 0;
	width: 40px;
	height: 5px
}

.divider-short {
	margin-left: -2px;
	background: #86b032;
	display: inline-block
}

.divider-short-white {
	margin-bottom: 10px;
	background: #fff;
	display: inline-block
}

.divider-big,
.divider-big-white {
	content: "";
	margin-bottom: 15px;
	left: 0;
	width: 60px;
	border-radius: 0 0 15px 15px;
	height: 10px;
	display: inline-block
}

.divider-big {
	margin-top: 20px;
	background: #b22d30
}

.divider-big-white {
	margin-top: 0;
	background: #fff
}

.slider-title-sub_1,
.slider-title-sub_2 {
	margin-bottom: 30px;
	font-family: Outfit, sans-serif !important
}

.f-link {
	color: #fff
}

.f-link:hover {
	color: #fab800 !important
}

.vm-title {
	font-size: 30px;
	line-height: 40px
}

.vm-sub {
	font-size: 16px;
	line-height: 26px
}

.slider-title-sub_1 {
	font-size: 40px !important;
	font-weight: 100;
	line-height: 1;
	letter-spacing: .6px !important
}

.slider-title-main_1 {
	font-size: 80px !important;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .6px;
	font-weight: 800;
	color: #ffed00
}

.slider-title-sub_2 {
	font-size: 55px !important;
	font-weight: 100;
	line-height: 1;
	letter-spacing: .6px !important
}

.slider-title-main_2 {
	font-size: 70px !important;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .6px;
	font-weight: 800;
	color: #f5f5f9
}

.slider-para_1 {
	font-size: 20px !important;
	line-height: 1.6;
	font-family: Outfit, sans-serif !important;
	font-weight: 200;
	letter-spacing: .6px;
	color: #fff;
	margin-top: 20px;
	text-align: center
}

.slider-title-button {
	font-size: 18px;
	padding: 8px 20px !important;
	letter-spacing: 5px !important
}

.why-prevail-title {
	font-family: Outfit, sans-serif !important;
	font-size: 75px !important;
	line-height: 75px !important
}

.hc-p50 {
	padding-left: 50px !important;
	padding-right: 50px !important
}

.about-establishment {
	margin-top: 20px;
	font-size: 125px;
	line-height: 1;
	font-weight: 800
}

.about_hc {
	font-size: 32px;
	line-height: 1.3em;
	font-weight: 600
}

.footer-p {
	font-size: 15px;
	line-height: 1.6;
	text-align: justify;
	color: #f5f5f7
}

.footer-logo-pd {
	padding-right: 50px
}

.footer-about-pd {
	padding-right: 30px
}

.goog-te-gadget .goog-te-combo {
	margin: 4px 0;
	height: 30px;
	font-weight: 600;
	border: 1px solid #dbdbdb;
	color: #000;
	padding: 0 10px !important;
	border-radius: 10px
}

.goog-te-gadget {
	font-size: 0 !important;
	font-family: arial;
	color: #666;
	white-space: nowrap;
	display: flex
}

.goog-te-gadget img {
	vertical-align: middle;
	border: 0;
	padding-top: 14px;
	display: none
}

.goog-logo-link,
.goog-logo-link:active,
.goog-logo-link:hover,
.goog-logo-link:link,
.goog-logo-link:visited {
	font-size: 12px;
	font-weight: 700;
	color: #999;
	text-decoration: none;
	display: none
}

.g-trans {
	margin-right: 15px
}

.img-paralex {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

table.parameter-product {
	width: 100%;
	font-family: Roboto, sans-serif
}

table.parameter-product tr.active {
	color: #666 !important;
	border-radius: 8px;
	text-align: center;
	font-size: 16px;
	font-weight: 800
}

table.parameter-product tr td {
	padding: 8px 6px 8px 15px;
	border: 1px solid #fff;
	border-radius: 0;
	text-align: center;
	font-size: 15px;
	line-height: 25px;
	font-family: var(--thm-font);
	font-weight: 400
}

table.parameter-product tr th {
	font-size: 17px;
	font-weight: 600;
	color: #1d1d1e;
	font-family: var(--thm-font)
}

.background-special {
	color: #fff;
	font-weight: 700
}

.table-title,
.table-title-2 {
	font-weight: 100
}

.special-color {
	background: #fecb28 !important
}

.table-title-2 strong,
table.parameter-product tr td strong {
	font-weight: 800
}

.tbl-border {
	border-collapse: collapse !important;
	color: #000
}

.table-title strong {
	font-weight: 700
}

.text-white {
	color: #fff !important
}

.features-color {
	background: -webkit-linear-gradient(#2ea07e, #0963a2);
	background-clip: border-box;
	-webkit-background-clip: text;
	font-size: 22px;
	line-height: 32px
}

.font-size-38 {
	font-size: 38 !important
}

.color-green,
.green-title {
	color: #006c47 !important
}

.p-thumb-title {
	color: #007d4f;
	font-size: 20px;
	letter-spacing: 3px
}

.red-title {
	color: #be2727 !important
}

.blue-title {
	color: #1c4d9b !important
}

.table-title-2 {
	background: -webkit-linear-gradient(#2ea07e, #0963a2);
	background-clip: border-box;
	-webkit-background-clip: text;
	font-size: 40px;
	line-height: 50px
}

.bg-green-light {
	background: #eaeaea
}

.bg-green-light-dark {
	background: #e8f7f1
}

.bg-red-light {
	background: #f9dede
}

.bg-blue-light {
	background: #dbe7f9
}

.bg-orange {
	background: #ef7f1a !important
}

.color-blue {
	color: #1b4d9b !important
}

.color-red {
	color: #d02426 !important
}

.bg-light-grey {
	background: #f5f5f5 !important
}

.bg-black {
	background: #b22d30 !important
}

.product-table-title {
	font-size: 16px !important;
	line-height: 1.2;
	font-weight: 800 !important;
	letter-spacing: 2px;
	background: #333 !important;
	color: #fff !important
}

.border-cer {
	border: 15px solid #000
}

.contact-pd {
	padding: 120px !important
}

@media only screen and (max-width:480px) {

	.slider-title-sub_1,
	.slider-title-sub_2,
	.why-prevail-title {
		font-family: Outfit, sans-serif !important
	}

	.section-title__title,
	.slider-title-main_1,
	.slider-title-main_2 {
		text-transform: uppercase;
		text-transform: uppercase
	}

	.select-wrapper::after {
		content: "";
		position: absolute;
		top: 20%;
		left: 68%;
		transform: translateY(-50%) !important;
		width: 10px;
		height: 10px;
		border-left: 2px solid #000;
		border-bottom: 2px solid #000;
		transform: translateY(-50%) rotate(-45deg) !important;
		pointer-events: none
	}

	.form-control,
	.form-controlarrow,
	.project_box {
		width: 100% !important
	}

	.m-fl-divider {
		float: left !important;
		margin-right: 300px
	}

	.mtm-60 {
		margin-top: 100px
	}

	.mtm-50 {
		margin-top: 50px
	}

	.mtm-40 {
		margin-top: 40px
	}

	.mtm-30,
	.mtm-product-des {
		margin-top: 30px
	}

	.mtm-20 {
		margin-top: 20px
	}

	.mtm-10 {
		margin-top: 10px
	}

	.slider-title-sub {
		font-size: 14px;
		font-weight: 300;
		line-height: 1;
		letter-spacing: 1.6px;
		margin-bottom: 20px
	}

	.slider-title-main {
		font-size: 56px !important;
		line-height: 1;
		font-weight: 800;
		color: #f5f5f9
	}

	.section-title {
		font-size: 34px
	}

	.about-title {
		font-size: 40px;
		line-height: 1.1
	}

	.ltn__breadcrumb-area {
		background-color: var(--section-bg-1);
		margin-bottom: 120px;
		padding-top: 250px;
		padding-bottom: 150px
	}

	.slider-title-main_1 {
		font-size: 40px !important;
		line-height: 1;
		letter-spacing: .6px;
		font-weight: 800;
		color: #ffed00
	}

	.slider-title-sub_2 {
		font-size: 30px !important;
		font-weight: 100;
		line-height: 1.2 !important;
		letter-spacing: .6px !important
	}

	.slider-title-main_2 {
		font-size: 50px !important;
		line-height: 1;
		letter-spacing: .6px;
		font-weight: 800;
		color: #f5f5f9
	}

	.slider-title-sub_1 {
		font-size: 30px !important;
		font-weight: 100;
		line-height: 1 !important;
		letter-spacing: .6px !important
	}

	.main-slider__content .section-title__tagline h4 {
		color: #fff;
		margin-bottom: 0
	}

	.why-prevail-title {
		font-size: 46px !important;
		line-height: 50px !important
	}

	.blog-one {
		position: relative;
		display: block;
		padding: 80px 0;
		background: #fff;
		z-index: 2
	}

	.feauters-two__single .title-holder h3 {
		line-height: 32px;
		font-weight: 600;
		color: #b22d30
	}

	.feauters-two__single .title-holder h3 a {
		color: #000 !important;
		font-size: 26px !important
	}

	.feauters-two__single .title-holder {
		position: relative;
		display: block;
		padding: 22px 0;
		background: 0 0;
		transform: scale(1) translateY(0);
		transition: .4s ease-in-out .1s
	}

	.counter-one__wrapper .shape1 {
		position: absolute;
		left: 10px;
		bottom: 0;
		z-index: -1;
		visibility: hidden
	}

	.counter-one__single {
		position: relative;
		display: flex;
		align-items: flex-start;
		padding-top: 30px;
		margin-bottom: 40px
	}

	.partner-one .row [class*=col-] {
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px
	}

	.footer-one--footer-two .footer-one__top {
		padding: 100px 0 80px
	}

	.footer-about-pd {
		padding-right: 30px;
		margin-top: 30px
	}

	.feauters-two {
		position: relative;
		display: block;
		background: #f5f5f7;
		padding: 80px 0 120px;
		z-index: 3
	}

	.feauters-two .section-title {
		margin-bottom: 30px
	}

	.feauters-two__single {
		position: relative;
		display: block;
		margin-bottom: 9px;
		z-index: 2
	}

	.scroll-to-top {
		width: 45px;
		height: 45px;
		background: var(--thm-base);
		position: fixed;
		bottom: 40px;
		right: 10px;
		z-index: 99;
		text-align: center;
		transition: .4s;
		display: none;
		border-radius: 50%
	}

	.about-one--about,
	.about-one__right,
	.blog-one__single,
	.page-header {
		position: relative;
		display: block
	}

	.main-header-two__bottom .auto-container {
		max-width: 100%;
		padding: 0;
		padding-left: 20px !important
	}

	.page-header {
		padding: 100px 0;
		background-repeat: no-repeat;
		background-size: cover;
		z-index: 1
	}

	.section-title__title {
		font-weight: 800;
		letter-spacing: .6px;
		font-size: 30px !important;
		line-height: 45px !important;
		text-align: center
	}

	.about-one__right {
		padding-right: 10px;
		margin-right: 0
	}

	.about-one--about {
		padding: 100px 0
	}

	.about-one--about .about-one__video-gallery img {
		width: 100%;
		border-radius: 12px;
		display: none
	}

	.history-timeline .section-title__text {
		margin: 0;
		text-align: left;
		line-height: 1.4;
		font-size: 20px
	}

	.blog-one__single {
		margin-bottom: 40px;
		z-index: 2
	}

	.quality-one--quality-title {
		position: absolute;
		bottom: -30px;
		left: 10px;
		transform: rotate(0)
	}

	.quality-one--quality-title h2 {
		color: #1a1a1a;
		font-size: 88px;
		line-height: .8em;
		font-weight: 800;
		font-family: var(--thm-font);
		letter-spacing: -.036em;
		opacity: .05
	}

	.main-header-four__top-inner,
	.main-header-three__top-right ul li:last-child {
		border-right: 0 solid #ececec
	}

	.project_btm {
		flex-direction: column !important
	}

	.page_hdng h1,
	.page_hdng h2 {
		font-size: 30px
	}

	.project_txt h2 {
		font-size: 50px;
		line-height: normal;
		text-align: left;
		margin-right: 0;
		margin-bottom: 0
	}

	.project_top_right {
		width: 100%;
		margin-top: 5px
	}

	.project_txt p {
		font-size: 16px;
		line-height: 27px;
		position: static;
		transform: rotate(0) translateY(0)
	}

	.project_top_left {
		width: 100%
	}

	.main-header-three__top {
		display: none !important
	}

	.logo-box2 img {
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		-ms-interpolation-mode: nearest-neighbor;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-ms-transform: translateZ(0);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		width: 180px
	}

	.main-slider .container {
		position: relative;
		padding-top: 150px;
		padding-bottom: 150px;
		z-index: 2
	}

	.testi-qutoe {
		display: none
	}

	.single-testimonial-box {
		filter: drop-shadow(0px 10px 30px rgba(179, 179, 179, .2));
		background-color: #fff;
		border-radius: 5px;
		padding: 20px 10px;
		position: relative;
		margin: 66px 10px 0
	}
}

@media only screen and (min-width:992px) {
	.mobile-view {
		display: none !important
	}
}

@media screen and (max-width:1280px) {

	.main-menu .main-menu__list>li>a,
	.stricky-header .main-menu__list>li>a {
		position: relative;
		color: #383435;
		font-size: 10px;
		font-weight: 800;
		display: flex;
		align-items: center;
		letter-spacing: .6px;
		text-transform: none;
		text-transform: uppercase;
		transition: .5s;
		font-family: Outfit, sans-serif !important
	}

	.main-header-two__bottom-inner .main-menu__inner .right {
		width: 160px !important
	}

	.main-menu__right .phone_number .number p {
		font-size: 8px;
		line-height: 24px;
		font-weight: 700;
		letter-spacing: 5.1px;
		margin: 0;
		font-family: var(--thm-manrope-font)
	}

	.main-menu__right .phone_number .number a {
		color: #fff;
		font-size: 16px;
		line-height: 20px;
		font-weight: 900;
		letter-spacing: -.03em;
		transition: .5s
	}

	.main-menu__right .phone_number .number {
		position: relative;
		display: block;
		padding-left: 0 !important
	}

	.brochure-custom {
		width: 100% !important
	}
}

@media only screen and (max-width:450px) {
	.case-studies-one .container-fluid {
		padding-left: 15px;
		padding-right: 15px
	}

	.about-wrapper-2 .about-image::before,
	.main-heading-h2::after,
	.main-heading-h2:before,
	.top-bar {
		display: none
	}

	.main-menu__inner {
		padding: 10px
	}

	.logo-box2 img {
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		-ms-interpolation-mode: nearest-neighbor;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-ms-transform: translateZ(0);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		width: 90px
	}

	.about-content {
		padding-left: 0
	}

	.about-wrapper-2 .about-image .about-image-2 img {
		width: 100%;
		height: 100%
	}

	.about-wrapper-2 .about-image .video-items {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		bottom: initial
	}

	.about-wrapper-2 .about-image .about-image-2 {
		max-width: 200px;
		position: absolute;
		right: 0;
		bottom: 0;
		border: 5px solid #fff;
		box-shadow: 0 1px 14px 0 rgba(0, 0, 0, .13)
	}

	.about-content h2 {
		font-size: 30px;
		line-height: 115%;
		font-weight: 700;
		color: #3d3d3d
	}

	.main-heading-h2 {
		text-align: center
	}

	.footer-contact-wrap {
		flex-direction: column
	}

	.footer-heading {
		margin-top: 10px;
		margin-bottom: 15px
	}

	.view-all-product {
		align-self: flex-start !important;
		justify-content: center !important;
		display: flex !important;
		margin-top: 15px
	}

	.how-it-work__icon {
		position: relative;
		top: 0;
		right: 0;
		margin-top: 20px
	}

	.how-it-work__single-2 .how-it-work__icon {
		left: 0
	}

	.how-it-work__single-2 {
		padding-left: 10px;
		margin-top: 20px
	}
}