/*!
Theme Name: Santhosh Automobiles
Theme URI: http://underscores.me/
Author: Two Stones Digital Transform Agency
Author URI: http://twostones.co/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: santhosh-automobiles
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Santhosh Automobiles is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	margin: 0 0 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
button,
input,
select,
optgroup,
textarea {
	color: #222222;
	font-family: "Bai Jamjuree", sans-serif;
	line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Bai Jamjuree", sans-serif;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: "Bai Jamjuree", sans-serif;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	font-family: "Bai Jamjuree", sans-serif !important;
	background-repeat: repeat;
	background-size: contain;
	font-size: clamp(1rem, 3vw, 1rem);
	/* width */
	/* Track */
	/* Handle */
	/* Handle on hover */
}

body::-webkit-scrollbar {
	width: 4px;
}

body::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #073242;
}

body::-webkit-scrollbar-thumb {
	background: #FABC42;
	border-radius: 2px;
}

body::-webkit-scrollbar-thumb:hover {
	background: #FABC42;
}

body img {
	max-width: 100%;
	height: auto;
	margin: 0 0 0;
}

body a:hover {
	color: #FABC42;
}

.wpcf7-date {
	position: relative;
}

.wpcf7-date::-webkit-calendar-picker-indicator {
	color: transparent;
	background: none;
	z-index: 1;
}

.wpcf7-date:before {
	color: #b68644;
	background: none;
	display: block;
	font-family: 'FontAwesome';
	width: 15px;
	height: 20px;
	position: absolute;
	top: 12px;
	right: 6px;
	content: '\f073';
}

.testimonials-wrap .user-avatar-wrap {
	height: 250px;
	position: relative;
}

.testimonials-wrap .user-avatar-wrap .user-avatar {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(1) {
	width: 120px;
	height: 120px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(2) {
	width: 80px;
	height: 80px;
	top: -26px;
	right: 17%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(3) {
	width: 85px;
	height: 85px;
	top: 6%;
	left: 26%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(4) {
	width: 70px;
	height: 70px;
	bottom: -10px;
	left: 3%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(5) {
	width: 70px;
	height: 70px;
	top: 30%;
	left: 8%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(6) {
	width: 60px;
	height: 60px;
	top: 10px;
	right: 35%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(7) {
	width: 95px;
	height: 95px;
	bottom: 0;
	right: 3%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(8) {
	width: 70px;
	height: 70px;
	top: 0px;
	left: -30px;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(9) {
	width: 65px;
	height: 65px;
	top: 36%;
	right: 11%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(10) {
	width: 76px;
	height: 76px;
	top: 38%;
	right: 28%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(11) {
	width: 60px;
	height: 60px;
	top: 42%;
	left: 36%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(12) {
	width: 70px;
	height: 70px;
	top: 55%;
	left: 18%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(13) {
	width: 60px;
	height: 60px;
	top: -5%;
	left: 15%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(14) {
	width: 50px;
	height: 50px;
	top: 37%;
	right: 0%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(15) {
	width: 50px;
	height: 50px;
	top: 55%;
	left: -2%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(16) {
	width: 36px;
	height: 36px;
	top: -6%;
	right: 7%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(17) {
	width: 55px;
	height: 55px;
	top: 8%;
	left: 43%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(18) {
	width: 36px;
	height: 36px;
	top: 5%;
	right: 44%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar:nth-child(19) {
	width: 33px;
	height: 33px;
	top: 70%;
	right: 14%;
}

.testimonials-wrap .user-avatar-wrap .user-avatar img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
}

.testimonials-wrap .testimonial-slides .quote-symbol-wrap {
	position: relative;
	display: none;
}

.testimonials-wrap .testimonial-slides .quote-symbol-wrap .quote-symbol {
	height: 0;
	position: absolute;
	width: 40px;
	height: 40px;
	top: -80px;
	left: 0px;
}

.testimonials-wrap .testimonial-slides .carousel-control-next,
.testimonials-wrap .testimonial-slides .carousel-control-prev {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important;
}

.testimonials-wrap .testimonial-slides .carousel-control-next .carousel-control-next-icon,
.testimonials-wrap .testimonial-slides .carousel-control-prev .carousel-control-next-icon {
	background-size: 50%;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z" fill="%23FABC42"/></svg>');
}

.testimonials-wrap .testimonial-slides .carousel-control-next .carousel-control-prev-icon,
.testimonials-wrap .testimonial-slides .carousel-control-prev .carousel-control-prev-icon {
	background-size: 50%;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z" fill="%23FABC42"/></svg>');
}

.testimonials-wrap .testimonial-slides .carousel-control-next span,
.testimonials-wrap .testimonial-slides .carousel-control-prev span {
	position: relative;
}

.testimonials-wrap .testimonial-slides .carousel-control-next span::before,
.testimonials-wrap .testimonial-slides .carousel-control-prev span::before {
	content: '';
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #fadda242;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	transition: all 200ms ease-in;
}

.testimonials-wrap .testimonial-slides .carousel-control-next span:hover::before,
.testimonials-wrap .testimonial-slides .carousel-control-prev span:hover::before {
	visibility: visible;
	opacity: 1;
}

.carousel .carousel-indicators {
	margin-bottom: 2rem;
}

.carousel .carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	border-top: unset;
	border-bottom: unset;
	border-radius: 10px;
	transition: all 200ms ease-in;
}

.carousel .carousel-indicators [data-bs-target].active {
	background-color: var(--sam-primary);
	width: 18px;
}

.booking-section {
	transition: all 250ms ease-in;
}

.booking-section:hover {
	background-color: rgba(63, 63, 63, 0.4) !important;
}

.booking-section:hover .wp-block-heading {
	transition: all 250ms ease-in;
	color: #FABC42;
}

.booking-section:hover .wp-block-button__link {
	transition: all 250ms ease-in;
	background-color: #ffffff !important;
	color: #FABC42 !important;
	transform: scale(1.1);
}

.single-product section {
	padding-left: 0;
	padding-right: 0;
}

@media screen and (min-width: 992px) {
	body {
		font-size: clamp(1rem, 3vw, 1.125rem);
	}
	.testimonials-wrap .testimonial-slides .quote-symbol-wrap {
		position: relative;
		display: block;
	}
}

@media screen and (max-width: 992px) {
	.wp-block-cover.bg-sm-none .wp-block-cover__image-background {
		display: none;
	}
}

@media (min-width: 1200px) {
	body.single-product .entry-content {
		font-size: clamp(1rem, 3vw, 1.125rem);
	}
}

.single-product .entry-content figure img {
	width: 100% !important;
	object-fit: cover;
}

hr {
	background-color: #ffffff;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

figure img {
	transition: transform 200ms ease-in;
	transform: scale(1);
}

figure img:hover {
	transform: scale(1.2);
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

table.dataTable {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0 1.5rem !important;
	border: none !important;
}

table.dataTable thead th {
	border-color: transparent !important;
}

table.dataTable tbody tr {
	background-color: transparent !important;
	margin-bottom: 1rem;
}

table.dataTable tbody tr td {
	word-wrap: break-word !important;
	padding: 12px !important;
}

table.dataTable.cell-border tbody td {
	border-top: 1px solid !important;
	border-bottom: 2px solid !important;
	border-color: #808080 !important;
}

/* Links
--------------------------------------------- */
a {
	text-decoration: none;
}

a {
	color: #FABC42;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

.primary-btn {
	background-color: #FABC42;
	color: #222222 !important;
	border-radius: 4px;
	display: inline-block;
	padding: 10px 12px;
	min-width: 200px;
	line-height: 1.5;
	text-align: center;
	font-weight: 500;
	transition: all 150ms ease-in;
}

.primary-btn:hover {
	filter: brightness(95%);
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 10px 44px;
	border-radius: 4px;
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: transparent;
	color: rgb;
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	background-color: rgba(0, 0, 0, 0);
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #ffffff;
	border: 1px solid #808080;
	border-radius: 3px;
	padding: 3px;
	border: 1px solid #8e8a8a;
	line-height: 1.7;
	outline: none;
	background-color: transparent;
	color: #8e8a8a;
	padding: 6px 9px;
	width: 100%;
	display: block;
	font-size: 16px !important;
}

input[type="fiel"] {
	font-size: 1rem I !important;
}

select {
	border: 1px solid #808080;
	background-color: transparent;
	width: 100%;
	border-radius: 3px;
	font-size: 16px;
	padding: 6px 9px;
	border-radius: 3px;
}

textarea {
	width: 100%;
}

.form-field {
	display: flex;
	flex-wrap: wrap;
	border-radius: 4px;
	width: 100%;
	padding: 0px 26px;
}

.form-field input,
.form-field select,
.form-field textarea {
	color: #ffffff;
}

.form-field label {
	padding-right: 12px;
	color: #FF3E4E;
	width: 20px;
}

.form-field span {
	width: calc(100% - 20px);
}

.form-field .small {
	font-size: 12px;
}

input::placeholder,
select::placeholder,
textarea::placeholder {
	color: #C4C4C4;
}

select.select-field {
	font-size: 16px;
	padding: 6px 9px;
	border-radius: 3px;
}

select.select-field option {
	background-color: #073242;
	margin: 9px;
	border-radius: 0;
	min-height: 40px;
}

.wpcf7-not-valid-tip {
	font-size: 12px;
	text-align: left;
}

.wpcf7-date:before {
	color: inherit;
	inset: 0;
	width: 100%;
	content: '\f783';
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
	padding-right: 9px;
	padding-left: 50%;
}

input[type="submit"] {
	color: black;
	cursor: pointer;
	width: auto;
}

.wpcf7-spinner {
	display: none;
}

select {
	-webkit-appearance: none;
	/* for webkit browsers */
	-moz-appearance: none;
	/* for firefox */
	appearance: none;
	padding-right: 20px;
	/* to leave space for the custom icon */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="18" width="18" viewBox="0 0 320 512" fill="white"><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 8px;
}

select::-ms-expand {
	display: none;
	/* hide arrow for IE 11 */
}

input[type="file"] {
	font-size: 14px;
}

input[type="submit"] {
	padding: 11px 44px;
	border-radius: 4px;
	color: #222222;
	background-color: #FABC42;
	border-color: #FABC42;
	border: 1px solid;
	font-weight: 500;
	transition: all 250ms ease-in;
}

input[type="submit"]:hover {
	background-color: #f9aa10;
	border-color: #f9aa10;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.contact-info {
	font-size: clamp(1rem, 3vw, 1.125rem);
	font-weight: 500;
}

.contact-info .icon.anim-slide-bk-fwd {
	display: inline-flex;
	width: 40px;
	transform: scale(0.5);
	border-radius: 4px;
	border: 2px solid #222222;
	align-items: center;
	align-content: center;
	justify-content: center;
}

@keyframes slideBackFwd {
	0% {
		transform: scale(0.5, 0.5);
	}
	60% {
		transform: scale(1.1, 1.1);
	}
	80% {
		transform: scale(1, 1);
	}
	100% {
		transform: scale(1, 1);
	}
}

@media screen and (min-width: 37.5em) {
	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

.btn {
	font-size: clamp(1rem, 3vw, 1.125rem);
}

.btn.btn-primary:hover {
	background-color: #f9aa10;
	border-color: #f9aa10;
}

@media (min-width: 1440px) {
	.btn {
		font-size: clamp(1rem, 3vw, 1.25rem);
	}
}

.iconic-box-block .iconic-box-content {
	font-size: clamp(1rem, 2.5vw, 1.125rem);
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.border-color-v2 {
	border-color: #808080 !important;
}

.prod-var .dropdown [data-bs-toggle="dropdown"] .carret-icon {
	transition: transform 250ms ease-in;
}

.prod-var .dropdown [data-bs-toggle="dropdown"].show .carret-icon {
	transform: rotate(180deg);
}

.prod-var .dropdown [data-bs-toggle="dropdown"]:focus {
	box-shadow: none;
}

.prod-var .dropdown .dropdown-menu.nav:not(.show) {
	display: none;
}

.prod-var .dropdown .dropdown-menu .dropdown-item {
	color: #ffffff;
}

.prod-var .dropdown .dropdown-menu .dropdown-item:hover {
	background-color: #FABC42;
	color: #222222;
	background-image: none;
}

.prod-var .dropdown .dropdown-menu .dropdown-item.active {
	background-color: #FABC42;
	color: #222222;
	background-image: none;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

header {
	transition: position 0.3s ease;
}

header.scrolled {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
}

.row-info .sam-brand {
	width: 150px;
	max-width: 1350px;
}

.row-info .sam-brand img.custom-logo {
	width: 100%;
	height: auto;
}

.row-info .sam-info-widgets {
	width: calc(100% - 156px);
}

.row-site-nav .sam-navigation .navigation .primary-menu {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item {
	display: flex;
	align-items: center;
	gap: 9px;
	transition: all 250ms ease-in;
	position: relative;
	color: inherit;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item.current-menu-item {
	color: #FABC42;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item.menu-item-has-children > a {
	width: calc(100% - 20px);
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item a,
.row-site-nav .sam-navigation .navigation .primary-menu .menu-item i {
	color: inherit;
	text-decoration: none;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item i {
	font-size: 1rem;
	max-height: 12px;
	width: 12px;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item:hover > a,
.row-site-nav .sam-navigation .navigation .primary-menu .menu-item:hover > i {
	color: #FABC42;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item .sub-menu {
	list-style: none;
	padding: 18px 10px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 65px;
	background-color: #073242;
	z-index: 99;
	width: 220px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 250ms ease-in;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item .sub-menu .menu-item {
	justify-content: space-between;
	font-size: 1rem;
	padding: 6px 10px;
	color: #ffffff;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item .sub-menu .menu-item.current-menu-item {
	color: #FABC42;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item .sub-menu .menu-item i {
	transform: rotate(-90deg);
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item .sub-menu .menu-item:hover {
	background-color: #FABC42;
	color: #222222;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item .sub-menu .menu-item:hover > a,
.row-site-nav .sam-navigation .navigation .primary-menu .menu-item .sub-menu .menu-item:hover > i {
	color: inherit;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item .sub-menu .menu-item.menu-item-has-children:hover > .sub-menu {
	top: 0;
	left: 100%;
	margin-left: 10px;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item.menu-item-has-children {
	position: relative;
}

.row-site-nav .sam-navigation .navigation .primary-menu .menu-item.menu-item-has-children:hover > .sub-menu {
	visibility: visible;
	opacity: 1;
}

.row-site-nav .sam-navigation .navigation .primary-menu > .menu-item {
	padding: 1.25rem;
}

.row-site-nav .sam-navigation .navigation .primary-menu > .menu-item:last-child {
	padding-right: 0px;
}

.row-site-nav .sam-navigation .navigation .primary-menu > .menu-item:first-child {
	padding-left: 0px;
}

.avard-box {
	min-width: 300px;
	min-height: 235px;
}

.avard-box .left-icon {
	left: 0;
	top: 0;
	bottom: 0;
	max-width: 33%;
}

.avard-box .right-icon {
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 33%;
}

.avard-box .content {
	max-width: 175px;
}

.avard-box .content .title {
	font-size: 14px;
	font-weight: 600;
}

.avard-box .content .desc {
	font-size: 18px;
	line-height: 1.4;
}

@media (max-width: 1400px) {
	.row-site-nav .sam-navigation .navigation .primary-menu .menu-item {
		padding: 1.5rem 1.25rem;
	}
	.row-site-nav .sam-navigation .navigation .primary-menu .menu-item > a {
		font-size: 1rem;
	}
}

@media (min-width: 1200px) {
	.avard-box {
		min-width: 350px;
		min-height: 300px;
	}
	.avard-box .left-icon svg {
		width: 100%;
		height: 100%;
	}
	.avard-box .right-icon svg {
		width: 100%;
		height: 100%;
	}
	.avard-box .content {
		max-width: 200px;
	}
	.avard-box .content .title {
		font-size: 14px;
		font-weight: 600;
	}
	.avard-box .content .desc {
		font-size: 18px;
		line-height: 1.4;
	}
}

.scale-none img:hover {
	transform: scale(1);
}

.width-100 img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.toggle-btn .toggle {
	position: relative;
	width: 36px;
	height: 36px;
	background: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	overflow: hidden;
}

.toggle-btn .toggle span {
	position: absolute;
	height: 3px;
	background: #222222;
	border-radius: 0px;
	transition: 0.25s ease;
	right: 4px;
	width: 24px;
}

.toggle-btn .toggle span:nth-child(1) {
	transform: translateY(-8px);
}

.toggle-btn .toggle span:nth-child(2) {
	transform: translateY(0px);
	width: 15px;
}

.toggle-btn .toggle span:nth-child(3) {
	transform: translateY(8px);
}

.toggle-btn .toggle.active {
	cursor: pointer;
}

.toggle-btn .toggle.active span:nth-child(1) {
	transform: translateY(0px) rotate(45deg);
}

.toggle-btn .toggle.active span:nth-child(2) {
	right: 50%;
	transform: translateX(-50%);
	width: 0;
}

.toggle-btn .toggle.active span:nth-child(3) {
	transform: translateY(0px) rotate(-45deg);
}

.offcanvas-links .menu-item {
	color: #222;
	font-weight: 400;
	padding: 0 0 0 12px;
	margin-bottom: 1rem;
}

.offcanvas-links .menu-item a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none;
}

.offcanvas-links .menu-item:hover {
	color: #FABC42;
}

.offcanvas-links .menu-item:hover .icon-carret svg path {
	fill: #FABC42;
}

.offcanvas-links .menu-item.current-menu-item {
	color: #FABC42;
}

.offcanvas-links .menu-item.menu-item-has-children {
	position: relative;
}

.offcanvas-links .menu-item.menu-item-has-children button {
	border: none;
	background-color: transparent;
	position: absolute;
	right: 4px;
	top: 0;
	padding: 0 4px;
	width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.offcanvas-links .menu-item.menu-item-has-children i {
	transition: transform 0.3s ease;
}

.offcanvas-links .menu-item.menu-item-has-children i.rotate-icon {
	transform: rotate(180deg);
	transition: transform 0.3s ease;
}

.offcanvas-links .menu-item.menu-item-has-children .sub-menu {
	display: none;
	list-style: none;
	margin: 12px 0 0 0;
	padding-left: 0.75rem;
}

footer {
	font-size: 1rem;
	line-height: 1.8;
}

footer .sam-logo {
	background: linear-gradient(to right, #ffffff, #ffffff 20%, #eeeeee00 15%, #33333300 75%);
}

footer .widget.widget_nav_menu {
	margin-block-start: 0;
}

footer .navigation .foot-menu {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

footer .navigation .foot-menu .menu-item {
	color: #ffffff;
}

footer .navigation .foot-menu .menu-item .sub-menu {
	list-style: none;
	padding-left: 0;
}

footer .navigation .foot-menu .menu-item a {
	text-decoration: none;
	color: inherit;
}

footer .navigation .foot-menu .menu-item a:hover {
	color: #FABC42;
}

footer .footer-copyrights {
	border-top: 1px solid #C8C8C8;
	color: #AAAAAA;
}

@media (min-width: 2000px) {
	footer {
		font-size: clamp(1rem, 3vw, 1.125);
	}
	footer .sam-logo {
		background: linear-gradient(to right, #ffffff, #ffffff 30%, #eeeeee00 15%, #33333300 75%);
	}
}

.banner.banner-style-v1 {
	position: relative;
	min-height: var(--bs-banner-height);
	overflow: hidden;
}

.banner.banner-style-v1 .banner-background {
	position: absolute;
	inset: 0;
	z-index: -2;
}

.banner.banner-style-v1 .banner-background .static-img-bg {
	height: 100%;
	width: 100%;
}

.banner.banner-style-v1 .banner-background .static-img-bg img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center;
}

.banner.banner-style-v1 .banner-background .carousel-img-bg {
	height: 100%;
	width: 100%;
}

.banner.banner-style-v1 .banner-background .carousel-img-bg .carousel .carousel-inner .carousel-item img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center;
	height: var(--bs-banner-height);
}

.banner.banner-style-v1 .banner-background .overlay-color {
	background-color: #ffffffa3;
	position: absolute;
	inset: 0;
	z-index: 1;
}

.banner.banner-style-v1 .banner-content {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.banner .banner-logo img {
	margin: auto;
}

.text-scroll-animation {
	line-height: 1.4;
	overflow-y: scroll;
	margin-left: auto;
	margin-right: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
	height: auto;
	pointer-events: none;
	touch-action: none;
	user-select: none;
	-ms-content-zooming: none;
	-ms-scroll-rails: none;
}

.text-scroll-animation::-webkit-scrollbar {
	display: none;
}

.text-scroll-animation span {
	display: block;
	line-height: inherit;
	font-size: inherit;
}

@media (min-width: 768px) {
	.text-scroll-animation {
		width: max-content;
		text-align: left;
	}
}

.ourproduct .card-body {
	overflow: hidden;
	background-color: #073242;
}

.ourproduct .custom-card-bg {
	background-color: #073242;
}

.ourproduct .btn-primary {
	opacity: 0;
	transform: translateY(100%);
	transition: opacity 0.3s, transform 0.3s;
}

.ourproduct .card-body:hover .btn-primary {
	opacity: 1;
	transform: translateY(0);
}

.product-spec .nav {
	margin-left: 0;
}

.product-spec .nav .nav-item:is(:first-child) .nav-link {
	padding-left: 0;
}

.product-spec .nav .nav-item .nav-link {
	background-color: transparent;
	color: #ffffff;
}

.product-spec .nav .nav-item .nav-link.active {
	color: #FABC42;
}

.product-spec .data-item {
	margin: 30px 0;
}

.product-spec .data-item .heading {
	font-size: 1.25rem;
}

.product-spec .data-item .points {
	font-size: 1rem;
}

.product-spec .spec-data-table .data-item .item {
	padding: 10px 16px;
	border: 1px solid #808080;
}

#ProductImagesSlider .item-gall img {
	min-height: 450px;
	object-fit: cover;
	object-position: center;
}

.product-banner {
	min-height: 350px;
}

.product-banner .product-highlights {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="964" height="385" viewBox="0 0 964 385" fill="none"><path d="M0 385C528.926 349.35 944.51 171.596 964 0.5V385H0Z" fill="%23FABC42"/></svg>');
	background-size: 140%;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.download-btn {
	min-width: 180px;
}

.border-border-color-v1 {
	border-color: #686868 !important;
}

.border-border-color-v2 {
	border-color: #808080 !important;
}

.sam-list-style-v1 {
	list-style: none;
	padding-left: 0;
}

.sam-list-style-v1 li {
	padding-left: 50px;
	position: relative;
}

.sam-list-style-v1 li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	width: 36px;
	height: 20px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="15" viewBox="0 0 46 15" fill="none"><path d="M44.6305 6.65219L39.6711 3.78712L34.709 0.924784C34.4737 0.790697 34.2046 0.790697 33.9665 0.924784C33.7312 1.05887 33.5971 1.29421 33.5971 1.56603V2.96527C33.5971 3.37391 33.2632 3.70776 32.8546 3.70776H18.2282C17.9564 3.70776 17.7238 3.84185 17.587 4.07718C17.4502 4.31252 17.4502 4.58434 17.587 4.81967L20.8735 10.5133C21.0103 10.7514 21.2429 10.8827 21.5147 10.8827H32.8555C33.2641 10.8827 33.598 11.2166 33.598 11.6252V13.0245C33.598 13.2963 33.7321 13.5335 33.9674 13.6657C34.2055 13.8025 34.4746 13.8025 34.7099 13.6657L39.672 10.8034L44.6314 7.93832C44.8695 7.8015 45.0035 7.5689 45.0035 7.29434C45.0026 7.02161 44.8676 6.78901 44.6305 6.65219Z" fill="%23FABC42"/><path fill-rule="evenodd" clip-rule="evenodd" d="M45.0181 7.13289C45.0181 6.86107 44.8841 6.62847 44.646 6.49165L39.6711 3.78712L34.709 0.924784C34.4737 0.790697 34.2046 0.790697 33.9665 0.924784C33.7312 1.05887 33.5971 1.29421 33.5971 1.56603V2.96527C33.5971 3.37391 33.2632 3.70776 32.8546 3.70776H18.2282C17.9564 3.70776 17.7238 3.84185 17.587 4.07718C17.4502 4.31252 17.4502 4.58434 17.587 4.81967L19.1075 7.45488L45.0026 7.29434C45.0127 7.24417 45.0181 7.18944 45.0181 7.13289Z" fill="%23FABC42"/><path d="M34.0203 12.888V11.6265C34.0203 10.7654 33.3198 10.0649 32.456 10.0649H21.1617L17.9655 4.52906H32.4551C33.3189 4.52906 34.0194 3.82853 34.0194 2.96472V1.70322L38.8593 4.50079L43.7047 7.29562L34.0203 12.888ZM44.6451 5.94016L39.683 3.07783L34.7263 0.215496C34.2347 -0.071832 33.6482 -0.071832 33.1565 0.215496C32.6676 0.500087 32.3785 1.00633 32.3785 1.57004V2.88628H17.8315C17.265 2.88628 16.7606 3.17817 16.4769 3.67255C16.1978 4.15599 16.1978 4.73795 16.4769 5.23142L19.7661 10.9251C20.0507 11.414 20.5551 11.7059 21.1189 11.7059H32.3794V13.0221C32.3794 13.5858 32.6685 14.093 33.1657 14.3794C33.4083 14.519 33.6746 14.5892 33.9437 14.5892C34.2101 14.5892 34.4792 14.519 34.7218 14.3794C34.7218 14.3794 34.7245 14.3794 34.7245 14.3767L44.6433 8.64926C45.1322 8.37014 45.4268 7.86298 45.4268 7.29471C45.4259 6.73191 45.1331 6.22749 44.6451 5.94016Z" fill="%23FABC42"/><path d="M12.6472 3.29816C12.4201 2.90502 11.9184 2.77094 11.5253 2.99533C11.1349 3.22245 10.998 3.72414 11.2252 4.11728C12.6062 6.50894 13.9862 8.9006 15.3672 11.295C15.5196 11.5586 15.7969 11.7064 16.0787 11.7064C16.2183 11.7064 16.3606 11.6699 16.4901 11.5951C16.8832 11.3698 17.0173 10.8681 16.7902 10.4759C15.4083 8.08149 14.0282 5.68982 12.6472 3.29816Z" fill="%23FABC42"/><path d="M8.665 6.02823C8.14051 5.11791 7.61238 4.20758 7.08789 3.29816C6.86259 2.90503 6.35908 2.77094 5.96868 2.99533C5.57281 3.22245 5.44146 3.72414 5.66584 4.11727C6.19033 5.0276 6.71847 5.93793 7.24296 6.84735C8.09855 8.32868 8.95689 9.81275 9.81066 11.295C9.96299 11.5586 10.2403 11.7064 10.524 11.7064C10.6608 11.7064 10.8031 11.6699 10.9326 11.5951C11.3257 11.3698 11.4598 10.8681 11.2327 10.4759C10.3771 8.9909 9.52151 7.50957 8.665 6.02823Z" fill="%23FABC42"/><path d="M1.53197 3.29816C1.30667 2.90502 0.803157 2.77094 0.41002 2.99533C0.0196185 3.22245 -0.117204 3.72414 0.109922 4.11728L4.252 11.295C4.40433 11.5586 4.68163 11.7064 4.96531 11.7064C5.10213 11.7064 5.24443 11.6699 5.37395 11.5951C5.76709 11.3698 5.90118 10.8663 5.67405 10.4759L1.53197 3.29816Z" fill="%23FABC42"/></svg>');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.product-spec-with-icon .iconic-data .icon {
	width: 50px;
	height: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.product-spec-with-icon .iconic-data .icon img {
	max-width: 100%;
	width: 55px;
	height: 50px;
	object-fit: contain;
}

.product-spec-with-icon .iconic-data .icon svg {
	width: 55px;
	height: 50px;
}

.product-spec-with-icon .iconic-data .icon svg path {
	fill: #0186C5;
}

.product-spec-with-icon .iconic-data .icon span {
	width: 100%;
	color: #0186C5;
	font-size: clamp(8px, 3vw, 10px);
	font-weight: 700;
	line-height: 1.4;
	display: block;
	text-align: center;
	font-weight: 500;
}

.product-spec-with-icon .iconic-data .content {
	width: calc(100% - 65px);
	color: #222222;
	margin-bottom: 0;
}

.product-spec-with-icon:nth-child(odd) {
	padding-left: 0px;
}

.product-spec-with-icon:nth-child(even) {
	padding-right: 0px;
}

.iconic-box {
	background-color: #073242;
	transition: all 100ms ease-in;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.iconic-box .iconic-box-icon {
	max-width: 100px;
	max-height: 100px;
	background-color: #FABC42;
	border-radius: 10px;
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.25) inset;
}

.iconic-box .iconic-box-content .iconic-box-heading h3 {
	color: #FABC42;
	font-weight: 600;
}

.iconic-box .iconic-box-link {
	text-decoration: none;
	color: #FABC42;
	padding-bottom: 3px;
	position: relative;
}

.iconic-box .iconic-box-link::after {
	content: "";
	width: 75%;
	height: 2px;
	display: block;
	position: absolute;
	bottom: 1px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #FABC42;
}

.iconic-box:hover {
	background-color: #FABC42;
}

.iconic-box:hover .iconic-box-icon {
	background-color: #073242;
	box-shadow: 2px 2px 6px 0px rgba(255, 255, 255, 0.25) inset;
}

.iconic-box:hover .iconic-box-content .iconic-box-heading h3 {
	color: #000000;
}

.iconic-box:hover .iconic-box-link {
	color: #000000;
}

.iconic-box:hover .iconic-box-link::after {
	background-color: #073242;
}

.sam-product {
	border-radius: 10px;
	height: 300px;
	overflow: hidden;
}

.sam-product .product-img {
	display: flex;
	justify-content: center;
	align-items: center;
}

.sam-product .product-img img {
	width: 100%;
	max-width: 360px;
	height: 300px;
	object-fit: contain;
	transform: scale(0.9);
	transition: all 0.3s ease;
}

.sam-product .product-info {
	height: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sam-product .product-info .title {
	color: #222222;
	visibility: hidden;
	opacity: 0;
}

.sam-product .product-info .title a {
	color: inherit;
}

.sam-product .product-info .title a:hover {
	color: inherit;
}

.sam-product:hover .product-info {
	height: 80px;
}

.sam-product:hover .product-info .title {
	visibility: visible;
	opacity: 1;
}

.sam-product:hover .product-img img {
	height: 220px;
}

@media (max-width: 768px) {
	.sam-product .product-info .title {
		font-size: 1.125rem;
	}
}

@media (min-width: 768px) {
	.sam-product {
		height: 360px;
	}
	.sam-product .product-img img {
		max-width: 360px;
		height: 360px;
	}
	.sam-product:hover .product-info {
		height: 80px;
	}
	.sam-product:hover .product-img img {
		height: 280px;
	}
}

@media (min-width: 992px) {
	.product-banner {
		min-height: 350px;
	}
	.product-banner .product-highlights {
		background-size: 70%;
	}
	.product-spec-with-icon .iconic-data .icon {
		width: 50px;
		height: 50px;
	}
	.product-spec-with-icon .iconic-data .icon img {
		width: 55px;
		height: 50px;
	}
	.product-spec-with-icon .iconic-data .content {
		width: calc(100% - 70px);
		font-weight: 800;
		font-size: clamp(1rem, 3vw, 1.125rem);
	}
	.product-spec .feature-data .data-item:nth-child(even) {
		padding-left: 5%;
	}
	.product-spec .feature-data .data-item:nth-child(odd) {
		padding-right: 5%;
	}
	/* Hide scrollbar for Chrome, Safari and Opera */
	.hide-md-sroll-bar::-webkit-scrollbar {
		display: none;
	}
	/* Hide scrollbar for IE, Edge and Firefox */
	.hide-md-sroll-bar {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}
}

.block_product_gallery .section-content {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="384" viewBox="0 0 1440 384" fill="none"><path d="M0 261.52C0 261.52 759.823 395.181 1162.16 212.325C1290.98 153.78 1440 0.15625 1440 0.15625V383.8H0V261.52Z" fill="%23FABC42"/></svg>');
	background-size: 100%;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.nav-container {
	position: relative;
}

.nav-container.scroll-snap {
	width: calc(100% - 100px);
	margin-left: auto;
	margin-right: auto;
}

.nav-container.scroll-snap .nav-wrapper {
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	scroll-snap-type: x mandatory;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.nav-container.scroll-snap .nav-wrapper::-webkit-scrollbar {
	display: none;
}

.nav-container.scroll-snap .scroll-left-btn,
.nav-container.scroll-snap .scroll-right-btn {
	display: flex;
}

.nav-container .scroll-left-btn,
.nav-container .scroll-right-btn {
	border: none;
	border-radius: 0;
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 100%;
	padding: 0 9px;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	height: calc(100% - 4px);
	cursor: pointer;
	transition: all 150ms ease-in;
}

.nav-container .scroll-left-btn {
	left: -45px;
}

.nav-container .scroll-right-btn {
	right: -45px;
}

.nav-wrapper .nav.nav-pills {
	width: max-content;
	margin: 0 auto;
}

.nav-wrapper .nav.nav-pills .nav-item .nav-link {
	border-radius: 0;
	background-color: #ffffff;
	color: #222222;
	padding: 12px;
	font-weight: 500;
	font-size: 1rem;
	user-select: none;
}

.nav-wrapper .nav.nav-pills .nav-item .nav-link:hover {
	background-color: #FABC42;
}

.nav-wrapper .nav.nav-pills .nav-item .nav-link.active, .nav-wrapper .nav.nav-pills .nav-item .nav-link.is-active {
	background-color: #FABC42;
	font-weight: 600;
}

.product-image-wrap {
	max-width: 600px;
	position: relative;
}

.product-image-wrap .product-highlights {
	position: absolute;
	inset: 0;
}

.product-image-wrap .product-highlights .product-highlight {
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #ffffff;
	box-shadow: inset rgba(0, 0, 0, 0.25) 0px 0px 9px 0px;
}

.product-image-wrap .product-highlights .product-highlight:nth-child(1) {
	top: -20%;
	left: 0%;
}

.product-image-wrap .product-highlights .product-highlight:nth-child(2) {
	top: 60%;
	left: -12px;
}

.product-image-wrap .product-highlights .product-highlight:nth-child(3) {
	top: 0%;
	left: 80%;
}

.product-image-wrap .product-highlights .product-highlight:nth-child(4) {
	bottom: 0%;
	right: -10%;
}

.product-image-wrap .product-highlights .product-highlight .wrap {
	width: 100%;
	height: 100%;
}

.product-image-wrap .product-highlights .product-highlight .wrap .highlight {
	position: relative;
	width: 100%;
	height: 100%;
}

.product-image-wrap .product-highlights .product-highlight .wrap .highlight .icon {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 9px 0px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -2px;
	top: -2px;
	padding: 5px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #0186C5;
	display: flex;
	align-items: center;
	justify-content: center;
	animation: scaleAnimation 3000ms infinite ease-in-out;
}

.product-image-wrap .product-highlights .product-highlight .wrap .highlight .icon img {
	max-width: 28px;
	max-height: 28px;
	margin: auto;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.product-image-wrap .product-highlights .product-highlight .wrap .highlight .icon svg path {
	fill: #ffffff;
}

.product-image-wrap .product-highlights .product-highlight .wrap .highlight .content {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	padding: 10px;
}

.product-image-wrap .product-highlights .product-highlight .wrap .highlight .content .type-name {
	color: #FABC42;
	font-size: 8px;
	text-align: center;
	margin-bottom: 3px;
}

.product-image-wrap .product-highlights .product-highlight .wrap .highlight .content .type-desc {
	font-weight: 700;
	font-size: 9px;
	text-align: center;
	color: #222222;
	line-height: 1;
}

@keyframes scaleAnimation {
	0%,
	100% {
		transform: scale(1.25);
	}
	50% {
		transform: scale(0.75);
	}
}

@media (min-width: 768px) {
	.block_product_gallery .section-content {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="384" viewBox="0 0 1440 384" fill="none"><path d="M0 261.52C0 261.52 759.823 395.181 1162.16 212.325C1290.98 153.78 1440 0.15625 1440 0.15625V383.8H0V261.52Z" fill="%23FABC42"/></svg>');
		background-size: 100%;
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	.block_product_gallery .product-gallery-v1 .product-image-wrap .product-highlights .product-highlight {
		width: 100px;
		height: 100px;
	}
	.block_product_gallery .product-gallery-v1 .product-image-wrap .product-highlights .product-highlight:nth-child(1) {
		top: 0%;
		left: 0%;
	}
	.block_product_gallery .product-gallery-v1 .product-image-wrap .product-highlights .product-highlight:nth-child(2) {
		top: 47%;
		left: -12%;
	}
	.block_product_gallery .product-gallery-v1 .product-image-wrap .product-highlights .product-highlight:nth-child(3) {
		top: 10%;
		left: 80%;
	}
	.block_product_gallery .product-gallery-v1 .product-image-wrap .product-highlights .product-highlight:nth-child(4) {
		bottom: 10%;
		right: -10%;
	}
	.block_product_gallery .product-gallery-v1 .product-image-wrap .product-highlights .product-highlight .wrap .highlight .icon {
		width: 30px;
		height: 30px;
	}
	.block_product_gallery .product-gallery-v1 .product-image-wrap .product-highlights .product-highlight .wrap .highlight .content .type-name {
		margin-bottom: 6px;
		font-size: 10px;
	}
	.block_product_gallery .product-gallery-v1 .product-image-wrap .product-highlights .product-highlight .wrap .highlight .content .type-desc {
		font-size: 12px;
		font-weight: 900;
	}
}

@media (min-width: 1024px) {
	.block_product_gallery .product-image-wrap .product-highlights.BADADOSTi2 .product-highlight:nth-child(1) {
		top: -6%;
		left: 0%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BADADOSTi2 .product-highlight:nth-child(2) {
		top: 47%;
		left: -16%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BADADOSTi2 .product-highlight:nth-child(3) {
		top: 56%;
		left: 97%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BADADOSTi2 .product-highlight:nth-child(4) {
		bottom: 65%;
		right: 3%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BADADOSTi4 .product-highlight:nth-child(1) {
		top: 0%;
		left: 3%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BADADOSTi4 .product-highlight:nth-child(2) {
		top: 47%;
		left: -9%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BADADOSTi4 .product-highlight:nth-child(3) {
		top: 56%;
		left: 91%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BADADOSTi4 .product-highlight:nth-child(4) {
		bottom: 65%;
		right: 3%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.MiTRStaffBus .product-highlight:nth-child(1) {
		top: -11%;
		left: -8%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.MiTRStaffBus .product-highlight:nth-child(2) {
		top: 47%;
		left: -16%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.MiTRStaffBus .product-highlight:nth-child(3) {
		top: 56%;
		left: 87%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.MiTRStaffBus .product-highlight:nth-child(4) {
		bottom: 76%;
		right: 0%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.MiTRSchoolBus .product-highlight:nth-child(1) {
		top: -6%;
		left: -7%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.MiTRSchoolBus .product-highlight:nth-child(2) {
		top: 61%;
		left: -16%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.MiTRSchoolBus .product-highlight:nth-child(3) {
		top: 56%;
		left: 97%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.MiTRSchoolBus .product-highlight:nth-child(4) {
		bottom: 78%;
		right: 2%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DOSTCNG .product-highlight:nth-child(1) {
		top: -3%;
		left: 4%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DOSTCNG .product-highlight:nth-child(2) {
		top: 47%;
		left: -16%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DOSTCNG .product-highlight:nth-child(3) {
		top: 60%;
		left: 97%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DOSTCNG .product-highlight:nth-child(4) {
		bottom: 65%;
		right: 3%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.PARTNER .product-highlight:nth-child(1) {
		top: 48%;
		left: -16%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.PARTNER .product-highlight:nth-child(2) {
		top: unset;
		bottom: 0%;
		left: 62%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.PARTNER .product-highlight:nth-child(3) {
		top: 1%;
		left: 66%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.PARTNER .product-highlight:nth-child(4) {
		bottom: 65%;
		right: 3%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BadaDosti3 .product-highlight:nth-child(1) {
		top: -10%;
		left: 0%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BadaDosti3 .product-highlight:nth-child(2) {
		top: 47%;
		left: -17%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BadaDosti3 .product-highlight:nth-child(3) {
		top: 56%;
		left: 95%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.BadaDosti3 .product-highlight:nth-child(4) {
		bottom: 68%;
		right: 8%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostStrong .product-highlight:nth-child(1) {
		top: -9%;
		left: 1%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostStrong .product-highlight:nth-child(2) {
		top: 47%;
		left: -17%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostStrong .product-highlight:nth-child(3) {
		top: 64%;
		left: 97%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostStrong .product-highlight:nth-child(4) {
		bottom: 64%;
		right: 4%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DOST .product-highlight:nth-child(1) {
		top: -9%;
		left: 82%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DOST .product-highlight:nth-child(2) {
		top: 68%;
		left: 97%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DOST .product-highlight:nth-child(3) {
		top: 60%;
		left: -12%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DOST .product-highlight:nth-child(4) {
		bottom: 66%;
		right: 75%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostClassic .product-highlight:nth-child(1) {
		top: -5%;
		left: 4%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostClassic .product-highlight:nth-child(2) {
		top: 47%;
		left: -17%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostClassic .product-highlight:nth-child(3) {
		top: 64%;
		left: 97%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostClassic .product-highlight:nth-child(4) {
		bottom: 64%;
		right: 4%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostLite .product-highlight:nth-child(1) {
		top: 0%;
		left: 0%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostLite .product-highlight:nth-child(2) {
		top: 50%;
		left: -13%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostLite .product-highlight:nth-child(3) {
		top: 53%;
		left: 88%;
	}
	.block_product_gallery .product-image-wrap .product-highlights.DostLite .product-highlight:nth-child(4) {
		bottom: 68%;
		right: 23%;
	}
}

.wp-block-video {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	overflow: hidden;
}

.wp-block-video [poster] {
	transition: transform 250ms ease-in;
}

.wp-block-video video {
	height: 100%;
	min-height: 250px;
}

.wp-block-video figcaption {
	position: absolute;
	margin: 0;
	inset: 0;
	display: flex;
	align-items: flex-end;
	padding: 6%;
	font-size: 20px;
	width: 100%;
	height: 100%;
	justify-content: flex-start;
	line-height: 1.4;
	background: rgba(0, 0, 0, 0.4);
	font-weight: 600;
}

.wp-block-video figcaption::before {
	content: '';
	width: 55px;
	height: 55px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(2px);
	border-radius: 50%;
	padding: 4px;
	cursor: pointer;
	user-select: none;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 384"><path d="M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z" fill="%23FABC42"/></svg>');
	background-size: 16px 28px;
	background-position: 55% 35%;
	background-repeat: no-repeat;
}

.wp-block-video:hover [poster] {
	transform: scale(1.05);
}

.image-container {
	width: 100%;
	max-width: 750px !important;
	margin: auto;
}

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

.overlay {
	position: relative;
	top: -40px;
	font-weight: 600;
	text-align: center;
}

.block_why_choose_us .wcu-points {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: space-evenly;
}

.block_why_choose_us .wcu-points .wcu-point {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
}

.block_why_choose_us .wcu-points .wcu-point .point {
	padding: 16px 35px 16px 26px;
	min-height: 100px;
	border-radius: 9px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	filter: drop-shadow(0 0 9px rgba(0, 0, 0, 0.25));
	background-color: #073242;
	position: relative;
	overflow: hidden;
	line-height: 1.4;
	font-weight: 500;
	width: 100%;
	display: flex;
	justify-content: start;
	align-items: center;
}

.block_why_choose_us .wcu-points .wcu-point .point::after {
	content: '';
	width: 60px;
	height: 60px;
	border-radius: 50%;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	background-color: #0C2133;
}

.block_why_choose_us .wcu-points .wcu-point .icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -20px;
	background-color: #FABC42;
	display: flex;
	justify-content: center;
	align-items: center;
}

.block_why_choose_us .wcu-points .wcu-point .icon svg,
.block_why_choose_us .wcu-points .wcu-point .icon img {
	width: 65%;
	height: 65%;
}

.block_why_choose_us .wcu-points .wcu-point .icon-before {
	width: 20px;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.block_why_choose_us .wcu-points .wcu-point .icon-after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 110%;
	width: 30%;
	height: 4px;
	border-radius: 2px;
	background-color: #FABC42;
	display: none;
}

.block_why_choose_us .wcu-image-wrapper {
	position: relative;
	overflow: hidden;
}

.block_why_choose_us .wcu-image-wrapper .bg-layer-one {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 500px;
	left: -2%;
	z-index: -1;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: auto;
}

.block_why_choose_us .wcu-image-wrapper .bg-layer-one img {
	height: 100%;
}

.block_why_choose_us .wcu-image-wrapper .layer-img-bg {
	width: 85%;
	max-height: 270px;
	position: absolute;
	z-index: -1;
	top: 60%;
	left: 14%;
	transform: translateY(-50%);
}

.block_why_choose_us .wcu-image-wrapper .layer-img-bg svg {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 365px;
}

.block_why_choose_us .wcu-image-wrapper .wcu-image {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: end;
}

.block_why_choose_us .wcu-image-wrapper .wcu-image img {
	width: 75%;
	max-height: 450px;
	object-fit: contain;
}

.no-scale img:hover {
	transform: none;
}

@media screen and (min-width: 992px) {
	.block_why_choose_us .wcu-points .wcu-point {
		width: 350px;
	}
	.block_why_choose_us .wcu-points .wcu-point .point {
		width: 350px;
	}
	.block_why_choose_us .wcu-points .wcu-point .point::after {
		display: block;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		overflow: hidden;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -20px;
		background-color: #FABC42;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon svg,
	.block_why_choose_us .wcu-points .wcu-point .icon img {
		width: 65%;
		height: 65%;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon-before {
		width: 20px;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}
	.block_why_choose_us .wcu-image-wrapper {
		position: relative;
		overflow: hidden;
	}
	.block_why_choose_us .wcu-image-wrapper .bg-layer-one {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 500px;
		left: -2%;
		z-index: -1;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: auto;
	}
	.block_why_choose_us .wcu-image-wrapper .bg-layer-one img {
		height: 100%;
	}
	.block_why_choose_us .wcu-image-wrapper .layer-img-bg {
		width: 85%;
		max-height: 270px;
		position: absolute;
		z-index: -1;
		top: 60%;
		left: 14%;
		transform: translateY(-50%);
	}
	.block_why_choose_us .wcu-image-wrapper .layer-img-bg svg {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 365px;
	}
	.block_why_choose_us .wcu-image-wrapper .wcu-image img {
		width: 75%;
		max-height: 450px;
		object-fit: contain;
	}
}

@media screen and (min-width: 1200px) {
	.block_why_choose_us .wcu-points {
		min-height: 700px;
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}
	.block_why_choose_us .wcu-points .wcu-point {
		width: 350px;
	}
	.block_why_choose_us .wcu-points .wcu-point .point {
		width: 350px;
	}
	.block_why_choose_us .wcu-points .wcu-point .point::after {
		display: block;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		overflow: hidden;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -20px;
		background-color: #FABC42;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon svg,
	.block_why_choose_us .wcu-points .wcu-point .icon img {
		width: 65%;
		height: 65%;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon-before {
		width: 20px;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}
	.block_why_choose_us .wcu-points .wcu-point:first-child, .block_why_choose_us .wcu-points .wcu-point:last-child {
		margin-left: 35%;
	}
	.block_why_choose_us .wcu-points .wcu-point:nth-child(2) {
		margin-left: 10%;
	}
	.block_why_choose_us .wcu-points .wcu-point:nth-child(3) {
		margin-left: 20%;
	}
	.block_why_choose_us .wcu-points .wcu-point:nth-child(2) .icon-after {
		width: 45%;
	}
	.block_why_choose_us .wcu-image-wrapper {
		position: relative;
		overflow: hidden;
	}
	.block_why_choose_us .wcu-image-wrapper .bg-layer-one {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 500px;
		left: -2%;
		z-index: -1;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: auto;
	}
	.block_why_choose_us .wcu-image-wrapper .bg-layer-one img {
		height: 100%;
	}
	.block_why_choose_us .wcu-image-wrapper .layer-img-bg {
		width: 85%;
		max-height: 270px;
		position: absolute;
		z-index: -1;
		top: 60%;
		left: 14%;
		transform: translateY(-50%);
	}
	.block_why_choose_us .wcu-image-wrapper .layer-img-bg svg {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 365px;
	}
	.block_why_choose_us .wcu-image-wrapper .wcu-image img {
		width: 75%;
		max-height: 450px;
		object-fit: contain;
	}
}

@media screen and (min-width: 1200px) {
	.block_why_choose_us .wcu-points {
		min-height: 700px;
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}
	.block_why_choose_us .wcu-points .wcu-point {
		width: 350px;
	}
	.block_why_choose_us .wcu-points .wcu-point .point {
		width: 350px;
	}
	.block_why_choose_us .wcu-points .wcu-point .point::after {
		display: block;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		overflow: hidden;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -20px;
		background-color: #FABC42;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon svg,
	.block_why_choose_us .wcu-points .wcu-point .icon img {
		width: 65%;
		height: 65%;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon-before {
		width: 20px;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}
	.block_why_choose_us .wcu-points .wcu-point:first-child, .block_why_choose_us .wcu-points .wcu-point:last-child {
		margin-left: 35%;
	}
	.block_why_choose_us .wcu-points .wcu-point:nth-child(2) {
		margin-left: 10%;
	}
	.block_why_choose_us .wcu-points .wcu-point:nth-child(3) {
		margin-left: 20%;
	}
	.block_why_choose_us .wcu-points .wcu-point .icon-after {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 110%;
		width: 30%;
		height: 4px;
		border-radius: 2px;
		background-color: #FABC42;
	}
	.block_why_choose_us .wcu-points .wcu-point:nth-child(2) .icon-after {
		width: 45%;
	}
	.block_why_choose_us .wcu-image-wrapper {
		position: relative;
		overflow: hidden;
	}
	.block_why_choose_us .wcu-image-wrapper .bg-layer-one {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 500px;
		left: -2%;
		z-index: -1;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: auto;
	}
	.block_why_choose_us .wcu-image-wrapper .bg-layer-one img {
		height: 100%;
	}
	.block_why_choose_us .wcu-image-wrapper .layer-img-bg {
		width: 99%;
		max-height: 280px;
		position: absolute;
		z-index: -1;
		top: 60%;
		left: 18%;
		transform: translateY(-33%);
	}
	.block_why_choose_us .wcu-image-wrapper .layer-img-bg svg {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 365px;
	}
	.block_why_choose_us .wcu-image-wrapper .wcu-image {
		height: 100%;
		display: flex;
		align-items: center;
	}
	.block_why_choose_us .wcu-image-wrapper .wcu-image img {
		width: 85%;
		height: 46%;
		max-height: 450px;
		object-fit: cover;
		object-position: 40px center;
	}
}

@media screen and (min-width: 1335px) {
	.block_why_choose_us .wcu-image-wrapper .layer-img-bg {
		transform: translateY(-40%);
	}
	.block_why_choose_us .wcu-image-wrapper .wcu-image img {
		height: 51%;
		object-position: 50px center;
	}
}

@media screen and (min-width: 1400px) {
	.block_why_choose_us .wcu-image-wrapper .layer-img-bg {
		transform: translateY(-40%);
	}
	.block_why_choose_us .wcu-image-wrapper .wcu-image img {
		height: 60%;
	}
}

.block_masonry_gallery .masonry-grid:after {
	content: '';
	display: block;
	clear: both;
}

.block_masonry_gallery .masonry-grid .grid-item,
.block_masonry_gallery .masonry-grid .grid-sizer {
	width: 1%;
}

.block_masonry_gallery .masonry-grid .gutter-sizer {
	width: 0px;
}

.block_masonry_gallery .masonry-grid .gallery-img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.block_masonry_gallery .masonry-grid .gallery-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1);
	transition: transform 200ms ease-in-out;
}

.block_masonry_gallery .masonry-grid .gallery-img img.top {
	object-position: top;
}

.block_masonry_gallery .masonry-grid .gallery-img img.center {
	object-position: center;
}

.block_masonry_gallery .masonry-grid .gallery-img img.bottom {
	object-position: bottom;
}

.block_masonry_gallery .masonry-grid .gallery-img img.left {
	object-position: left;
}

.block_masonry_gallery .masonry-grid .gallery-img img.right {
	object-position: right;
}

.block_masonry_gallery .masonry-grid .gallery-img:hover img {
	transform: scale(1.1);
}

.block_masonry_gallery .masonry-grid .grid-item {
	float: left;
	width: calc(33% - 0px);
	height: 45vh;
	padding: 10px 10px;
}

.block_masonry_gallery .masonry-grid .grid-item.default {
	width: calc(33% - 0px);
}

.block_masonry_gallery .masonry-grid .grid-item.landscape {
	width: calc(43% - 0px);
}

.block_masonry_gallery .masonry-grid .grid-item.portrait {
	height: 60vh;
}

.block_masonry_gallery .masonry-grid .grid-item.small-landscape {
	width: calc(23% - 0px);
}

.block_masonry_gallery .masonry-grid .grid-item.small-portrait {
	height: 30vh;
}

@media (min-width: 1200px) {
	.block_masonry_gallery .masonry-grid .grid-item {
		height: 50vh;
	}
	.block_masonry_gallery .masonry-grid .grid-item.portrait {
		height: 65vh;
	}
	.block_masonry_gallery .masonry-grid .grid-item.small-portrait {
		height: 35vh;
	}
}

@media (max-width: 600px) {
	.block_masonry_gallery .masonry-grid .grid-item {
		height: 100px;
		padding: 4px;
	}
	.block_masonry_gallery .masonry-grid .grid-item.portrait {
		height: 125px;
	}
	.block_masonry_gallery .masonry-grid .grid-item.small-portrait {
		height: 75px;
	}
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #073242;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #000000;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*# sourceMappingURL=style.css.map */



.contact-info a{

color:#FABC42 !important;
}