:root {
	--brand-color-green: #35b44a;
	--brand-color-error: #d74242;
	--brand-color-warn: #f9c25b;
	--brand-color-gold: #ffae00;
	--body-dark: #333333;
	--button-text-color: #4c4c4c;
}

/* #region Font */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2') format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXpsog.woff2') format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXo.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXpsog.woff2') format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aXo.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXpsog.woff2') format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aXo.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* #endregion */
/* #region Iconset */
@font-face {
	font-family: 'iconset';
	src: url('/fonts/iconset.woff2') format('woff2'),
		url('/fonts/iconset.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "iconset";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	font-size: 120%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before, .icon-social-facebook:before {
	content: '\e800' !important;
}

.icon-instagram:before, .icon-social-instagram:before {
	content: '\e801' !important;
}

.icon-youtube:before, .icon-social-youtube:before {
	content: '\e802' !important;
}

.icon-tiktok:before, .icon-social-tiktok:before {
	content: '\e803' !important;
}

.icon-envelope:before {
	content: '\e804' !important;
}

.icon-clock:before {
	content: '\e805' !important;
}

.icon-map:before, .icon-location-pin:before {
	content: '\e806' !important;
}

.icon-phone:before {
	content: '\e807' !important;
}

.icon-circle-info:before, .icon-info:before {
	content: '\e808' !important;
}

.icon-ellipsis::before, .icon-options::before {
	content: '\e809' !important;
}

.icon-ellipsis-vertical:before, .icon-options-vertical:before {
	content: '\e80a' !important;
}

.icon-angle-left:before {
	content: '\e80b' !important;
}

.icon-angle-right:before {
	content: '\e80c' !important;
}

.icon-circle-check:before {
	content: '\e80d';
}

.icon-asterisk:before {
	content: '\e80e';
}

.wrap-forms sup:before {
	font-family: "iconset" !important;
	content: '\e80e' !important;
	color: var(--brand-color-error) !important;
	font-size: 14px;
	font-weight: 900 !important;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	padding-left: 0 !important;
}

/* #endregion */

html {
	scroll-behavior: smooth;
}

body {
	font-family: 'Montserrat', sans-serif !important;
}

a:is([href*='tel:'], [href*='mailto:']) {
	color: inherit;
}

a:is([href*='tel:'], [href*='mailto:']):is(:hover, :focus) {
	color: var(--brand-color-green);
}

.element-radius {
	border-radius: 10px;
}

.sh-revslider {
	aspect-ratio: 2;
	overflow: hidden;
}

@media (max-width:992px) {
	.sh-revslider {
		aspect-ratio: .8;
	}
}

div[role="banner"] {
	position: relative;
	z-index: 99999;
}

header .header-logo img[class*=logo], footer img.logo {
	aspect-ratio: 2;
	position: relative;
}

header.primary-mobile .header-logo img[class*=logo] {
	width: 100px;
	top: 20px;
	left: -20px
}

header.primary-desktop .header-logo img[class*=logo], footer img.logo {
	width: 200px;
}

i[class^=icon-social] {
	pointer-events: none;
}

#certifikaty {
	position: fixed;
	top: -110%;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	padding: 0;
	margin: 0;
	z-index: 999999;
	transition: .5s;
}

#certifikaty>span {
	color: #444;
	font-size: 38px;
	font-weight: 900;
	position: absolute;
	top: 10px;
	right: 30px;
	cursor: pointer;
}

.certifikaty {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#certifikaty img.certificate-img {
	aspect-ratio: .75;
	border-radius: 10px;
	filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, .6));
}

#baliky-ochrany .porovnanie-container {
	--gallery-gap: 35px;
	columns: 3;
	column-gap: var(--gallery-gap);
}

#baliky-ochrany .porovnanie-container *:is(img, iframe) {
	margin-bottom: var(--gallery-gap);
	border-radius: 10px;
}

@media (max-width:992px) {
	#baliky-ochrany .porovnanie-container {
		--gallery-gap: 25px;
		columns: 2;
	}
}

@media (max-width:576px) {
	#baliky-ochrany .porovnanie-container {
		columns: 1;
	}
}

#baliky-ochrany img {
	aspect-ratio: 768/1571;
}

#services h3 {
	color: #4c4c4c;
	font-weight: 900;
}

#services .about-us-desc {
	width: 90%;
	max-width: 1000px;
	margin: auto;
	margin-top: 50px;
}

#services .about-us-desc p {
	font-size: 16px;
}

#services .statement {
	color: var(--body-dark);
	font-size: 36px;
	font-weight: 300;
	padding-top: 50px;
	padding-right: 100px;
	padding-bottom: 25px;
	padding-left: 150px;
}

@media (max-width:992px) {
	#services .statement {
		font-size: 32px;
		text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
}

#aboutus *:is(.sh-accordion-title, .subtitle-pck) {
	font-weight: 900;
}

#aboutus .subtitle-pck {
	font-size: 18px;
}

#ref-gallery .ref-gallery-container {
	--gallery-gap: 25px;
	columns: 3;
	column-gap: var(--gallery-gap);
	height: auto !important;
}

@media (max-width:992px) {
	#ref-gallery .ref-gallery-container {
		--gallery-gap: 20px;
		columns: 2;
	}
}

@media (max-width:576px) {
	#ref-gallery .ref-gallery-container {
		--gallery-gap: 15px;
		columns: 1;
	}
}

#ref-gallery a {
	display: flex;
	padding: 0;
	margin: 0;
	margin-bottom: var(--gallery-gap);
}

#ref-gallery a img {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	pointer-events: none;
}

#partners-logo-carousel a {
	pointer-events: none;
}

#partners-logo-carousel .flex-wrap {
	display: flex;
	justify-content: space-around;
	gap: 25px;
}

#partners-logo-carousel img.partner-logo {
	width: min(350px, 25vw);
	height: auto;
	aspect-ratio: 4;
}

.swiperTestimonials .swiper-slide {
	min-height: 300px;
}

.swiperTestimonials .sh-testimonials-image {
	background-image: url('/images/avatar.svg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100px;
	height: 100px;
}

section.form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -350px 0px;
	z-index: 100;
	background-color: transparent !important;
}

section.form .form-container {
	border-radius: 10px;
	background-color: white;
	box-shadow: 0px 7px 25px 1px rgb(0 0 0 / 39%);
	overflow: hidden;
}

.sh-section-overlay-a2b5a94318c76ec94358573f26c023a6 {
	z-index: -1000;
	background: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.contact-info div[class*=iconbox-icon] i {
	color: var(--brand-color-gold);
}

footer.sh-footer {
	background-image: url('/images/hero/hero04.jpg');
	background-image: -webkit-image-set(url('/images/hero/hero04.webp') type("image/webp"),
			url('/images/hero/hero04.jpg') type("image/jpeg"));
	background-image: image-set(url('/images/hero/hero04.webp') type("image/webp"),
			url('/images/hero/hero04.jpg') type("image/jpeg"));
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

footer.sh-footer *:is(a:hover, h6:hover) {
	color: var(--brand-color-warn);
}

footer.sh-footer .sh-footer-widgets {
	background-image: unset !important;
	background-color: unset !important;
	padding: 450px 0 100px 0 !important;
}

.sh-section-e808a17775356142ad4c5764eef0cde5 {
	padding: 120px 0px 100px 0px;
	background-image: url('/images/hero/hero04.jpg');
	background-image: -webkit-image-set(url('/images/hero/hero04.webp') type("image/webp"),
			url('/images/hero/hero04.jpg') type("image/jpeg"));
	background-image: image-set(url('/images/hero/hero04.webp') type("image/webp"),
			url('/images/hero/hero04.jpg') type("image/jpeg"));
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(25, 186, 0, 0.8) !important;
}

.sh-section-75d8d1ff77fde0efb27efd4a8b1a0ad1 {
	padding: 125px 0px 340px 0px;
	background-image: url('/images/hero/hero07.jpg');
	background-image: -webkit-image-set(url('/images/hero/hero07.webp') type("image/webp"),
			url('/images/hero/hero07.jpg') type("image/jpeg"));
	background-image: image-set(url('/images/hero/hero07.webp') type("image/webp"),
			url('/images/hero/hero07.jpg') type("image/jpeg"));
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(56, 95, 176, 1);
}

.jevelin-header-button div {
	background-color: #32343d;
	color: #fff;
	padding: 2px 24px;
	border-radius: 5px;
	transition: 0.3s all ease;
	margin-left: 10px;
}

.jevelin-header-button div:hover {
	background-color: #294cff;
}

.jevelin-header-button:after {
	display: none;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=url],
input[type=number],
select,
textarea {
	border: 1px solid #e3e3e3;
	color: #8d8d8d;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	appearance: none;
}

input[type=text],
input[type=number],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=url],
select {
	padding: 0 20px;
	line-height: 48px !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	appearance: textfield;
}

.cont-button {
	position: absolute;
	right: 0;
	background-color: var(--brand-color-gold) !important;
	padding: 15px 30px;
	border-radius: 35px;
	color: var(--button-text-color);
	font-weight: 900;
	transition: .3s;
	cursor: pointer;
}

.cont-button:hover {
	background-color: var(--button-text-color) !important;
	color: white;
	transition: .3s;
	cursor: pointer;
}

.jevelin-header-button div {
	background-color: #32343d;
	color: #fff;
	padding: 2px 24px;
	border-radius: 5px;
	transition: 0.3s all ease;
	margin-left: 10px;
}

.jevelin-header-button div:hover {
	background-color: #294cff;
}

.jevelin-header-button:after {
	display: none;
}

.rev_slider .hades.tparrows {
	background-color: rgba(0, 0, 0, 0.0)
}

.rev_slider .ares {
	height: 21px
}

.rev_slider .ares .tp-bullet {
	width: 15px;
	height: 15px
}

.rev_slider .ares .tp-bullet.selected {
	width: 21px;
	height: 21px;
	margin-top: -3px;
	margin-left: -3px
}

.rev_slider .ares .tp-bullet .tp-bullet-title {
	display: none
}

#rev_slider_1_1_wrapper .uranus.tparrows {
	width: 50px;
	height: 50px;
	background: rgba(255, 255, 255, 0)
}

#rev_slider_1_1_wrapper .uranus.tparrows:before {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 40px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s
}

#rev_slider_1_1_wrapper .uranus.tparrows.rs-touchhover:before {
	opacity: 0.75
}

#rev_slider_1_1_wrapper .ares.tp-bullets:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box
}

#rev_slider_1_1_wrapper .ares .tp-bullet {
	width: 13px;
	height: 13px;
	position: absolute;
	background: #e5e5e5;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: content-box
}

#rev_slider_1_1_wrapper .ares .tp-bullet.rs-touchhover,
#rev_slider_1_1_wrapper .ares .tp-bullet.selected {
	background: #ffffff
}

#rev_slider_1_1_wrapper .ares .tp-bullet-title {
	position: absolute;
	color: #888888;
	font-size: 12px;
	padding: 0px 10px;
	font-weight: 600;
	right: 27px;
	top: -4px;
	background: rgba(255, 255, 255, 0.75);
	visibility: hidden;
	transform: translatex(-20px);
	-webkit-transform: translatex(-20px);
	transition: transform 0.3s;
	-webkit-transition: transform 0.3s;
	line-height: 20px;
	white-space: nowrap
}

#rev_slider_1_1_wrapper .ares .tp-bullet-title:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
	content: ' ';
	position: absolute;
	right: -10px;
	top: 0px
}

#rev_slider_1_1_wrapper .ares .tp-bullet.rs-touchhover .tp-bullet-title {
	visibility: visible;
	transform: translatex(0px);
	-webkit-transform: translatex(0px)
}

#rev_slider_1_1_wrapper .ares .tp-bullet.selected.rs-touchhover .tp-bullet-title {
	background: #ffffff
}

#rev_slider_1_1_wrapper .ares .tp-bullet.selected.rs-touchhover .tp-bullet-title:after {
	border-color: transparent transparent transparent #ffffff
}

#rev_slider_1_1_wrapper .ares.tp-bullets.rs-touchhover .tp-bullet-title {
	visibility: hidden
}

#rev_slider_1_1_wrapper .ares.tp-bullets.rs-touchhover .tp-bullet.rs-touchhover .tp-bullet-title {
	visibility: visible;
	transform: translateX(0px) translatey(0px);
	-webkit-transform: translateX(0px) translatey(0px)
}

#rev_slider_1_1_wrapper .ares.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title {
	right: auto;
	left: 27px;
	transform: translatex(20px);
	-webkit-transform: translatex(20px)
}

#rev_slider_1_1_wrapper .ares.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title:after {
	border-width: 10px 10px 10px 0 !important;
	border-color: transparent rgba(255, 255, 255, 0.75) transparent transparent;
	right: auto !important;
	left: -10px !important
}

#rev_slider_1_1_wrapper .ares.nav-dir-vertical.nav-pos-hor-left .tp-bullet.selected.rs-touchhover .tp-bullet-title:after {
	border-color: transparent #ffffff transparent transparent !important
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title,
#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title {
	top: -35px;
	left: 50%;
	right: auto;
	transform: translateX(-50%) translateY(-10px);
	-webkit-transform: translateX(-50%) translateY(-10px)
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title:after,
#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title:after {
	border-width: 10px 10px 0px 10px;
	border-color: rgba(255, 255, 255, 0.75) transparent transparent transparent;
	right: auto;
	left: 50%;
	margin-left: -10px;
	top: auto;
	bottom: -10px
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet.selected.rs-touchhover .tp-bullet-title:after,
#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet.selected.rs-touchhover .tp-bullet-title:after {
	border-color: #ffffff transparent transparent transparent
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet.rs-touchhover .tp-bullet-title,
#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet.rs-touchhover .tp-bullet-title {
	transform: translateX(-50%) translatey(0px);
	-webkit-transform: translateX(-50%) translatey(0px)
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title {
	top: 25px;
	left: 50%;
	right: auto;
	transform: translateX(-50%) translateY(10px);
	-webkit-transform: translateX(-50%) translateY(10px)
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title:after {
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent rgba(255, 255, 255, 0.75) transparent;
	right: auto;
	left: 50%;
	margin-left: -10px;
	bottom: auto;
	top: -10px
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-top .tp-bullet.selected.rs-touchhover .tp-bullet-title:after {
	border-color: transparent transparent #ffffff transparent
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-top .tp-bullet.rs-touchhover .tp-bullet-title {
	transform: translateX(-50%) translatey(0px);
	-webkit-transform: translateX(-50%) translatey(0px)
}

.forcerer {
	height: auto !important;
	padding-right: 0;
}

@media (min-width: 1270px) {
	.container {
		max-width: 1250px !important;
		width: 1250px !important;
	}
}

@media (max-width: 800px) {
	.hidder {
		display: none !important;
	}

	.cont-button {
		top: -55px;
	}
}

/* width */
::-webkit-scrollbar {
	width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #BBB;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #555;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #333;
}

#hiddenG {
	display: none;
}

#rev_slider_1_1_wrapper {
	visibility: hidden;
	background: #353535;
	padding: 0;
	margin: 0px auto;
	margin-top: 0;
	margin-bottom: 0;
}

.sh-portfolio {
	position: relative;
	margin: 0 -15px;
	opacity: 0;
	transition: .25s all ease
}

.sh-portfolio-archive {
	margin-top: -15px;
	margin-bottom: 30px
}

.sh-portfolio-style-masonry2 {
	margin: 0
}

.sh-portfolio-style-default-shadow .sh-portfolio-content-container {
	padding: 30px;
	padding-top: 10px;
	box-shadow: 0 3px 13px 1px rgba(0, 0, 0, .12)
}

.sh-portfolio-item {
	width: 33.3%;
	padding: 0 15px;
	margin: 15px 0
}

.sh-portfolio-title {
	margin: 20px 20px 10px 0;
	font-size: 16px;
	font-weight: bold
}

.sh-portfolio-description {
	margin: 0 20px 0 0
}

.sh-portfolio-image, .sh-portfolio-image-fluid {
	overflow: hidden;
	position: relative;
	z-index: 10
}

.sh-portfolio-image-position {
	display: block;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.sh-portfolio-img, .sh-portfolio-image-position {
	width: 100%;
	margin-bottom: 0 !important
}

.sh-portfolio-single-slider iframe {
	border: 0
}

.sh-portfolio-single-slider .sh-portfolio-single {
	padding-top: 50px
}

.sh-portfolio-single-related-mini .sh-portfolio-image:hover .sh-portfolio-image-position, .sh-portfolio-overlay-style-overlay1 .sh-portfolio-image:hover .sh-portfolio-image-position {
	-webkit-transform: translate3d(0, -45px, 0);
	transform: translate3d(0, -45px, 0)
}

.sh-portfolio-image-landscape {
	padding-top: 75%
}

.sh-portfolio-image-square {
	padding-top: 100%
}

.sh-portfolio-image-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 50;
	background-size: cover;
	background-position: 50% 50%
}

.sh-portfolio-masonry2 {
	padding: 0;
	margin: 0
}

.sh-portfolio-masonry2 .sh-portfolio-image {
	position: relative
}

.sh-portfolio-grid {
	padding: 15px;
	margin: 0
}

.sh-portfolio-default2 .sh-portfolio-description {
	margin: 0 0 10px 0
}

.sh-portfolio .sh-portfolio-default2 .sh-portfolio-title {
	background-color: transparent !important;
	color: #fff;
	margin: 60px 25px 22px 25px;
	padding-bottom: 12px;
	z-index: 0;
	transition: .3s color ease-in-out;
	font-size: 24px;
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.sh-portfolio .sh-portfolio-default2 .sh-portfolio-title:hover {
	opacity: .7
}

.sh-portfolio-title-container {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, .35))
}

.sh-portfolio-default2.sh-portfolio-overlay-style-none .sh-portfolio-image:hover .sh-portfolio-title-container {
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, .4))
}

.sh-portfolio .sh-portfolio-default2 .sh-portfolio-title h3 {
	position: relative;
	z-index: 0
}

.sh-portfolio-default2:not(.sh-portfolio-overlay-style-none) .sh-portfolio-image:hover .sh-portfolio-title {
	opacity: 0
}

.sh-portfolio-default2 .sh-portfolio-description {
	background-color: #fff;
	padding: 25px;
	box-shadow: 0 3px 13px 1px rgba(0, 0, 0, .12)
}

.sh-portfolio-columns2 .sh-portfolio-item {
	width: 50%
}

.sh-portfolio-columns4 .sh-portfolio-item {
	width: 25%
}

.sh-portfolio-image:hover .sh-portfolio-overlay, .sh-portfolio-image-fluid:hover .sh-portfolio-overlay {
	opacity: 1
}

.sh-portfolio-overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}

.sh-portfolio-icon {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 50px;
	height: 50px;
	text-align: center;
	overflow: hidden
}

.sh-portfolio-icon i {
	font-size: 24px;
	color: #fff;
	line-height: 54px
}

.sh-portfolio-text {
	text-align: center;
	overflow: hidden;
	text-transform: uppercase;
	padding: 13px 0;
	font-weight: bold;
	font-size: 12px
}

.sh-portfolio-overlay-middle, .sh-portfolio-overlay-bottom, .sh-portfolio-overlay-info-box {
	height: 100%
}

.sh-portfolio-overlay-bottom .sh-portfolio-icon {
	background-color: rgba(66, 199, 198, .8)
}

.sh-portfolio-overlay-bottom .sh-portfolio-text {
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	background-color: rgba(66, 199, 198, .8);
	color: #fff
}

.sh-portfolio-overlay-middle {
	background-color: rgba(0, 0, 0, .15)
}

.sh-portfolio-overlay-middle .sh-portfolio-text {
	display: table;
	margin: 0 auto;
	padding: 13px 23px;
	border: 2px solid #fff;
	color: #fff
}

.sh-portfolio-overlay-middle .sh-table {
	height: 100%
}

.sh-portfolio-overlay-info-box {
	background-color: rgba(66, 199, 198, .8);
	padding: 24px;
	color: #fff;
	text-align: center;
	height: 101%
}

.sh-portfolio-overlay-info-box .sh-portfolio-title {
	margin-top: 0;
	color: #fff
}

.sh-portfolio-overlay1-bar {
	position: absolute;
	bottom: -60px;
	left: 0;
	right: -1px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: rgba(95, 196, 179, 1);
	color: #fff
}

.sh-portfolio-image:hover .sh-portfolio-overlay1-bar {
	bottom: 0
}

.sh-portfolio-overlay1-icon {
	height: 60px;
	width: 60px;
	min-width: 60px;
	text-align: center;
	font-size: 24px
}

.sh-portfolio-overlay1-categories {
	height: 60px;
	font-size: 12px;
	text-align: center;
	padding: 0 15px
}

.sh-portfolio-overlay2 {
	opacity: 0
}

.sh-portfolio-item:hover .sh-portfolio-overlay2 {
	opacity: 1
}

.sh-portfolio-overlay2-data {
	position: absolute;
	bottom: 60px;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgba(95, 196, 179, .9);
	color: #fff;
	padding: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	overflow: hidden
}

.sh-portfolio-overlay2-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px
}

.sh-portfolio-overlay2-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-weight: bold;
	text-transform: uppercase;
	background-color: rgba(95, 196, 179, .9);
	color: #fff
}

.sh-portfolio-overlay2-icon {
	height: 60px;
	width: 60px;
	border-right: 1px solid rgba(255, 255, 255, .15);
	text-align: center;
	font-size: 24px
}

.sh-portfolio-overlay2-categories {
	height: 60px;
	font-size: 12px;
	text-align: center
}

.sh-portfolio-overlay3 {
	opacity: 0
}

.sh-portfolio-overlay3 .sh-portfolio-overlay1-icon {
	border-right-color: transparent
}

.sh-portfolio-overlay3 .sh-portfolio-overlay1-categories {
	text-align: right;
	padding-right: 30px
}

.sh-portfolio-overlay3-data {
	position: absolute;
	background-color: rgba(95, 196, 179, .9);
	color: #fff;
	padding: 20px;
	overflow: hidden;
	height: 100%;
	width: 101%
}

.sh-portfolio-overlay3-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px
}

.sh-portfolio-overlay3-bar {
	position: absolute;
	bottom: 0 !important;
	left: 0;
	right: 0;
	top: auto !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff
}

.sh-portfolio-overlay3-icon {
	height: 60px;
	width: 60px;
	border-right: 1px solid rgba(255, 255, 255, .15);
	text-align: center;
	font-size: 24px
}

.sh-portfolio-overlay3-categories {
	height: 60px;
	font-size: 12px;
	text-align: center
}

.sh-portfolio-overlay1-categories .sh-portfolio-category:hover, .sh-portfolio-overlay2-categories .sh-portfolio-category:hover, .sh-portfolio-overlay3-categories .sh-portfolio-category:hover, .sh-portfolio-overlay4-categories .sh-portfolio-category:hover {
	opacity: .75
}

.sh-portfolio-overlay4 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	background-color: rgba(71, 201, 229, .8) !important;
	cursor: auto;
	opacity: 0;
	transition: .5s all
}

.sh-portfolio-overlay-style-overlay4 .sh-portfolio-image:hover .sh-portfolio-overlay4 {
	opacity: 1
}

.sh-portfolio-overlay-style-overlay4 .sh-portfolio-image:hover .sh-portfolio-image-position {
	-webkit-transform: translate3d(0, 0, 0) scale(1.1, 1.1);
	transform: translate3d(0, 0, 0) scale(1.1, 1.1)
}

.sh-portfolio-overlay-style-overlay4 .sh-portfolio-image:hover .sh-portfolio-image-position {
	-webkit-transform: translate3d(0, 0, 0) scale(1.1, 1.1);
	transform: translate3d(0, 0, 0) scale(1.1, 1.1)
}

.sh-portfolio-overlay4-container {
	display: table;
	margin: 0 auto;
	padding: 15px;
	color: #fff;
	text-align: center;
	margin-bottom: -12px
}

.sh-portfolio-overlay4-categories {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 15px
}

.sh-portfolio-overlay4-categories a {
	color: #fff !important
}

.sh-portfolio-overlay4-title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px
}

.sh-portfolio-overlay4-icons {
	width: 160px;
	margin: 0 auto
}

.sh-portfolio-overlay4 .sh-overlay-item {
	width: 50%;
	position: relative;
	text-align: center
}

.sh-portfolio-overlay4 .sh-overlay-item {
	text-align: center;
	height: 60px;
	transition: .5s all;
	opacity: 1
}

.sh-portfolio-overlay4:hover .sh-overlay-item {
	opacity: 1
}

.sh-portfolio-overlay4 .sh-overlay-item-container i {
	font-size: 24px;
	line-height: 57px;
	transition: .5s all;
	color: #fff
}

.sh-portfolio-overlay4 .sh-overlay-item {
	width: 60px;
	display: table-cell;
	padding: 0 10px
}

.sh-portfolio-overlay4.sh-overlay-item:first-child .sh-overlay-item-container {
	right: 0
}

.sh-portfolio-overlay4 .sh-overlay-item:only-child .sh-overlay-item-container {
	left: 50%;
	-webkit-transform: translateX(-40px) translateY(-30px);
	-ms-transform: translateX(-40px) translateY(-30px);
	transform: translateX(-40px) translateY(-30px)
}

.sh-portfolio-overlay4 .sh-overlay-item-container {
	transition: .5s all;
	width: 60px;
	height: 60px;
	border-radius: 100px;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
	text-align: center
}

.sh-portfolio-overlay4 .sh-overlay-item:last-child .sh-overlay-item-container {
	left: 10px;
	right: auto
}

.sh-portfolio-overlay4 .sh-overlay-item:hover .sh-overlay-item-container {
	background-color: #fff;
	width: 60px;
	-webkit-animation: icon_round_animation .5s;
	animation: icon_round_animation .5s;
	color: #fff;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .2)
}

.sh-portfolio-overlay4 .sh-overlay-item:hover .sh-overlay-item-container i {
	color: #505050
}

.sh-portfolio-overlay4 .sh-overlay-item:hover .sh-overlay-item-container {
	background-color: #fff;
	width: 60px;
	-webkit-animation: icon_round_animation .5s;
	animation: icon_round_animation .5s;
	color: #fff;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .2)
}

.sh-portfolio-overlay4.overlay6 {
	cursor: pointer
}

.sh-portfolio-style-minimalistic .sh-portfolio-content-container {
	display: flex;
	padding: 30px 30px;
	box-shadow: 0 6px 12px 2px rgba(0, 0, 0, .07)
}

.sh-portfolio-style-minimalistic .sh-portfolio-content-container-left {
	flex: 1
}

.sh-portfolio-style-minimalistic .sh-portfolio-title {
	margin: 0;
	font-size: 14px
}

.sh-portfolio-style-minimalistic .sh-portfolio-categories {
	border-left: 1px solid #efefef;
	padding-left: 15px;
	line-height: normal
}

.sh-portfolio-style-minimalistic .sh-portfolio-categories span {
	line-height: normal;
	font-size: 13px;
	text-transform: uppercase
}

@media (max-width:1025px) {
	.sh-portfolio-style-minimalistic .sh-portfolio-categories span {
		font-size: 11px
	}
}

.sh-portfolio-layout-grid {
	position: static !important;
	height: auto !important
}

.sh-portfolio-layout-grid .sh-portfolio-item {
	position: static !important;
	display: inline-block;
	margin-left: -4px;
	vertical-align: top
}

@media (max-width:1000px) {
	.sh-portfolio .sh-portfolio-item {
		width: 50%
	}
}

@media (max-width:600px) {
	.sh-portfolio .sh-portfolio-item {
		width: 100%
	}
}

.sh-portfolio-filter-alignment-left {
	margin-left: 0;
	margin-right: auto
}

.sh-portfolio-filter-alignment-center {
	margin-left: auto;
	margin-right: auto
}

.sh-portfolio-filter-alignment-right {
	margin-right: 0;
	margin-left: auto
}

@media (max-width:800px) {
	.sh-portfolio-filter-mobile-alignment-left {
		margin-left: 0 !important;
		margin-right: auto !important
	}

	.sh-portfolio-filter-mobile-alignment-center {
		margin-left: auto !important;
		margin-right: auto !important
	}

	.sh-portfolio-filter-mobile-alignment-right {
		margin-right: 0 !important;
		margin-left: auto !important
	}
}

.sh-portfolio-filter-style2 span {
	font-weight: normal
}

.sh-portfolio-filter-style2 .sh-filter-item.active {
	font-weight: bold
}

.sh-portfolio-filter-style3 .sh-filter-item {
	font-weight: normal;
	padding: 5px 4px
}

.sh-portfolio-filter-style3 .sh-filter-item:first-child {
	padding-left: 0
}

.sh-portfolio-filter-style3 .sh-filter-item:last-child {
	padding-right: 0
}

.sh-portfolio-filter-style3 .sh-filter-item.active {
	border-width: 0
}

.sh-portfolio-filter-style3 .sh-filter-item.active .sh-filter-item-content {
	background-color: #47c9e5 !important;
	color: #fff !important;
	font-weight: bold;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .2);
	transition: 0s background ease-in-out
}

.sh-portfolio-filter-style3 .sh-filter-item.active:after, .sh-portfolio-filter-style3 .sh-filter-item:after {
	display: none
}

.sh-portfolio-filter-style3 .sh-filter-item-content {
	padding: 6px 15px !important;
	border-radius: 30px;
	transition: .3s background, font-weight ease-in-out
}

.sh-portfolio-filter-style4 .sh-filter span {
	border-width: 0 !important;
	padding: 5px 8px;
	text-transform: none
}

.sh-portfolio-filter-style4 .sh-filter-item-content {
	border-radius: 100px
}

.sh-portfolio-filter-style4 .sh-filter-item:hover .sh-filter-item-content {
	border-color: transparent !important
}

.sh-portfolio-filter-style4 .sh-filter-item:not(.active) .sh-filter-item-content {
	border: 1px solid #e6e6e6
}

.sh-portfolio-filter-style4 .sh-filter-item:hover .sh-filter-item-content {
	color: #fff !important
}

.sh-portfolio-filter-style4 .sh-filter-item.active .sh-filter-item-content {
	box-shadow: none !important
}

.sh-portfolio-filter-style5 .sh-filter-item:not(.active) .sh-filter-item-content {
	border: 1px solid rgba(255, 255, 255, .2);
	color: rgba(255, 255, 255, .7)
}

.sh-portfolio-fancy {
	position: relative;
	margin: 0 -15px;
	transition: .25s all ease
}

.sh-portfolio-fancy-item {
	width: 33.3%;
	padding: 0 15px;
	margin: 15px 0;
	opacity: 0
}

.sh-portfolio-fancy-columns2 .sh-portfolio-fancy-item {
	width: 50%
}

.sh-portfolio-fancy-columns4 .sh-portfolio-fancy-item {
	width: 25%
}

.sh-portfolio-fancy-columns5 .sh-portfolio-fancy-item {
	width: 20%
}

@media (max-width:1400px) {
	.sh-header-in-side .sh-portfolio-fancy-item {
		min-width: 33.3%
	}
}

@media (max-width:1200px) {
	.sh-portfolio-fancy-item {
		min-width: 33.3%
	}
}

@media (max-width:850px) {
	.sh-portfolio-fancy-item {
		min-width: 50%
	}
}

@media (max-width:550px) {
	.sh-portfolio-fancy-item {
		min-width: 100%
	}
}

.sh-portfolio-fancy-itemc-container {
	position: relative;
	transition: .7s all ease-in-out;
	overflow: hidden
}

.sh-portfolio-fancy-item-active-cat {
	opacity: 1;
	cursor: pointer
}

.sh-portfolio-fancy-item-active:not(.sh-portfolio-fancy-item-active-cat) {
	animation-name: sh_animate_up;
	animation-duration: .5s;
	opacity: 1
}

.sh-portfolio-fancy-item img {
	transition: .4s all ease-in-out
}

.sh-portfolio-fancy-item:hover img {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25)
}

.sh-portfolio-fancy-itemc-container {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.sh-portfolio-fancy-item-overlay-bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: .5s all ease-in-out;
	z-index: 10
}

.sh-portfolio-fancy-item:hover .sh-portfolio-fancy-item-overlay-bg {
	opacity: 1;
	background-color: rgba(87, 204, 229, .8)
}

.sh-portfolio-fancy-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
	text-align: center
}

.sh-portfolio-fancy-item-overlay-container {
	width: 100%
}

.sh-portfolio-fancy-item-overlay-container>* {
	opacity: 0;
	position: relative;
	z-index: 11
}

.sh-portfolio-fancy-item-overlay-title {
	display: block
}

.sh-portfolio-fancy-item:hover .sh-portfolio-fancy-item-overlay-container a.sh-portfolio-fancy-item-overlay-title {
	animation-name: sh_animate_up_small;
	animation-duration: .6s;
	opacity: 1
}

.sh-portfolio-fancy-item:hover .sh-portfolio-fancy-item-overlay-container>div {
	animation-name: sh_animate_up_medium;
	animation-duration: .6s;
	opacity: 1
}

.sh-portfolio-fancy-item:hover .sh-portfolio-fancy-item-overlay-container>a.sh-portfolio-fancy-item-overlay-lightbox {
	animation-name: sh_animate_up_small2;
	animation-duration: .6s;
	opacity: 1
}

.sh-portfolio-fancy-item-overlay-container h3 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px
}

@media (max-width:1000px) {
	.sh-portfolio-fancy-item-overlay-container h3 {
		font-size: 16px
	}
}

.sh-portfolio-fancy-item-overlay-categories span, .sh-portfolio-fancy-item-overlay-categories a {
	font-size: 13px;
	text-transform: uppercase;
	color: #fff !important;
	opacity: .8;
	transition: .3s all ease-in-out
}

.sh-portfolio-fancy-item-overlay-categories a:hover {
	opacity: 1
}

.sh-portfolio-fancy-item-overlay-lightbox {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	color: #fff !important;
	padding: 4px
}

.sh-portfolio-fancy-item-overlay-lightbox i {
	transition: .3s all ease-in-out;
	font-size: 30px
}

.sh-portfolio-fancy-item-overlay-lightbox:hover i {
	opacity: .8
}

@media (max-width:1000px) {
	.sh-portfolio-fancy-item-overlay-lightbox i {
		font-size: 18px
	}
}

@keyframes sh_animate_up {
	0% {
		transform: translate3d(0, 100px, 0);
		opacity: 0
	}

	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes sh_animate_up_small {
	0% {
		transform: translate3d(0, 20px, 0);
		opacity: .2
	}

	25% {
		opacity: .3
	}

	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes sh_animate_up_small2 {
	0% {
		transform: translate3d(0, 15px, 0);
		opacity: .2
	}

	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes sh_animate_up_medium {
	0% {
		transform: translate3d(0, 28px, 0);
		opacity: .2
	}

	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

/* #region  */
.post-title h2:hover,
.sh-team:hover .sh-team-role,
.sh-team-style4 .sh-team-role,
.sh-team-style4 .sh-team-icon:hover i,
.woocommerce .woocommerce-tabs li.active a,
.woocommerce .required,
.sh-recent-products .woocommerce .star-rating span::before,
.woocommerce .woocomerce-styling .star-rating span::before,
.sh-jevelin-style3.woocommerce .product .product_meta .posted_in a,
.sh-jevelin-style3 .sh-increase-numbers span:hover,
.woocommerce div.product p.price,
.woocomerce-styling li.product .amount,
.post-format-icon,
.sh-accent-color,
.sh-blog-tag-item:hover h6,
ul.page-numbers a:hover,
.sh-portfolio-single-info-item i,
.sh-filter-item.active,
.sh-filter-item:hover,
.sh-nav .sh-nav-cart li.menu-item-cart .mini_cart_item .amount,
.sh-pricing-button-style3,
#sidebar a:not(.sh-social-widgets-item):hover,
.logged-in-as a:hover,
.woocommerce table.shop_table.cart a:hover,
.sh-comment-date a:hover,
.reply a.comment-edit-link,
.comment-respond #cancel-comment-reply-link,
.sh-portfolio-title:hover,
.sh-portfolio-single-related-mini h5:hover,
.sh-header-top-10 .header-contacts-details-large-icon i,
.sh-unyson-frontend-test.active,
.plyr--full-ui input[type=range],
.woocommerce td.woocommerce-grouped-product-list-item__label a:hover,
.sh-accent-color-hover:hover {
	color: rgb(25, 186, 0) !important;
}

.woocommerce p.stars.selected a:not(.active),
.woocommerce p.stars.selected a.active,
.sh-jevelin-style3 .woocommerce-form-coupon-toggle .sh-alert,
.sh-jevelin-style3 .woocommerce-progress.step1 .woocommerce-header-item-cart,
.sh-jevelin-style3 .woocommerce-progress.step2 .woocommerce-header-item-checkout,
.sh-dropcaps-full-square,
.sh-dropcaps-full-square-border,
.masonry2 .post-content-container a.post-meta-comments:hover,
.sh-header-builder-edit:hover {
	background-color: rgba(239, 205, 79, 1);
}

.contact-form input[type="submit"],
.sh-back-to-top:hover,
.sh-dropcaps-full-square-tale,
.sh-404-button,
.woocommerce .wc-forward,
.woocommerce .checkout-button,
.woocommerce div.product form.cart button,
.woocommerce .button:not(.add_to_cart_button),
.sh-blog-tag-item,
.sh-comments .submit,
.sh-sidebar-search-active .search-field,
.sh-nav .sh-nav-cart .buttons a.checkout,
ul.page-numbers .current,
ul.page-numbers .current:hover,
.post-background,
.post-item .post-category .post-category-list,
.cart-icon span,
.comment-input-required,
.widget_tag_cloud a:hover,
.widget_product_tag_cloud a:hover,
.woocommerce #respond input#submit,
.sh-portfolio-overlay1-bar,
.sh-pricing-button-style4,
.sh-pricing-button-style11,
.sh-revslider-button2,
.sh-portfolio-default2 .sh-portfolio-title,
.sh-recent-posts-widgets-count,
.sh-filter-item.active:after,
.blog-style-largedate .post-comments,
.sh-video-player-style1 .sh-video-player-image-play,
.sh-video-player-style2 .sh-video-player-image-play:hover,
.sh-video-player-style2 .sh-video-player-image-play:focus,
.woocommerce .woocommerce-tabs li a:after,
.sh-image-gallery .slick-dots li.slick-active button,
.sh-recent-posts-carousel .slick-dots li.slick-active button,
.sh-recent-products-carousel .slick-dots li.slick-active button,
.sh-settings-container-bar .sh-progress-status-value,
.post-password-form input[type="submit"],
.wpcf7-form .wpcf7-submit,
.sh-portfolio-filter-style3 .sh-filter-item.active .sh-filter-item-content,
.sh-portfolio-filter-style4 .sh-filter-item:hover .sh-filter-item-content,
.sh-woocommerce-categories-count,
.sh-woocommerce-products-style2 .woocommerce ul.products li.product .add_to_cart_button:hover,
.woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .add_to_cart_button:hover,
.sh-icon-group-style2 .sh-icon-group-item:hover,
.sh-text-background,
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true],
.sh-jevelin-style3 .widget_price_filter .ui-slider .ui-slider-range {
	background-color: rgb(25, 186, 0) !important;
}

::selection {
	background-color: rgb(25, 186, 0) !important;
	color: #fff;
}

::-moz-selection {
	background-color: rgb(25, 186, 0) !important;
	color: #fff;
}

.woocommerce .woocommerce-tabs li.active a {
	border-bottom-color: rgb(25, 186, 0) !important;
}

#header-quote,
.sh-dropcaps-full-square-tale:after,
.sh-blog-tag-item:after,
.widget_tag_cloud a:hover:after,
.widget_product_tag_cloud a:hover:after {
	border-left-color: rgb(25, 186, 0) !important;
}

.cart-icon .cart-icon-triangle-color {
	border-right-color: rgb(25, 186, 0) !important;
}

.sh-back-to-top:hover,
.widget_price_filter .ui-slider .ui-slider-handle,
.sh-sidebar-search-active .search-field:hover,
.sh-sidebar-search-active .search-field:focus,
.sh-cf7-style2 form p input:not(.wpcf7-submit):focus,
.sh-cf7-style2 form p textarea:focus,
.sh-jevelin-style3 .order-total .woocommerce-Price-amount {
	border-color: rgb(25, 186, 0) !important;
}

.post-item .post-category .arrow-right {
	border-left-color: rgba(239, 205, 79, 1);
}

.woocommerce .wc-forward:hover,
.woocommerce .button:not(.add_to_cart_button):hover,
.woocommerce .checkout-button:hover,
.woocommerce #respond input#submit:hover,
.contact-form input[type="submit"]:hover,
.wpcf7-form .wpcf7-submit:hover,
.sh-video-player-image-play:hover,
.sh-404-button:hover,
.post-password-form input[type="submit"],
.sh-pricing-button-style11:hover,
.sh-revslider-button2.spacing-animation:not(.inverted):hover {
	background-color: rgba(237, 195, 42, 1) !important;
}

.sh-cf7-unyson form .wpcf7-submit {
	background-size: 200% auto;
	background-image: linear-gradient(to right, rgba(239, 205, 79, 1), rgba(237, 195, 42, 1), rgba(237, 195, 42, 1));
}

.sh-mini-overlay-container,
.sh-portfolio-overlay-info-box,
.sh-portfolio-overlay-bottom .sh-portfolio-icon,
.sh-portfolio-overlay-bottom .sh-portfolio-text,
.sh-portfolio-overlay2-bar,
.sh-portfolio-overlay2-data,
.sh-portfolio-overlay3-data {
	background-color: rgba(239, 205, 79, 0.75) !important;
}

.woocommerce-progress {
	background-color: rgba(239, 205, 79, 0.07);
}

.woocommerce-progress-item {
	color: rgba(239, 205, 79, 0.5);
}

.sh-jevelin-style3 .sh-increase-numbers span:hover,
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: rgba(239, 205, 79, 0.12) !important;
}

.widget_price_filter .ui-slider .ui-slider-range {
	background-color: rgba(239, 205, 79, 0.5) !important;
}

.sh-team-social-overlay2 .sh-team-image:hover .sh-team-overlay2,
.sh-overlay-style1,
.sh-portfolio-overlay4 {
	background-color: rgba(25, 186, 0, 0.8) !important;
}

.sh-header .sh-nav>.current_page_item>a,
.sh-header .sh-nav>.current-menu-ancestor>a,
.sh-header .sh-nav>.current-menu-item>a,
.sh-header-left-side .sh-nav>.current_page_item>a {
	color: rgba(80, 80, 80, 1) !important;
}

.sh-popover-mini:not(.sh-popover-mini-dark) {
	background-color: rgba(239, 205, 79, 1);
}

.sh-popover-mini:not(.sh-popover-mini-dark):before {
	border-color: transparent transparent rgba(239, 205, 79, 1) rgb(25, 186, 0) !important;
}

.sh-section-2ace25617d58405afab3f0511f8aaa8e {
	padding: 0px 0px 0px 0px;
	background-color: rgba(72, 72, 72, 1);
}

.sh-section-overlay-2ace25617d58405afab3f0511f8aaa8e {
	z-index: -1000;
	background: rgba(72, 72, 72, 1);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

.sh-column-fd647fdea5c072c42a851674fc8885ea {
	padding: 0px 0px 0px 0px;
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-fd647fdea5c072c42a851674fc8885ea .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

.sh-section-26bbb7ec9f3ed1b60a96c82c3139415e {
	padding: 100px 0px 100px 0px;
}

.sh-section-overlay-26bbb7ec9f3ed1b60a96c82c3139415e {
	z-index: -1000;
	background: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

.sh-column-1559b342322af2523292be8917dc9414 {
	padding: 30px 3% 30px 3%;
	border-right: 1px solid rgba(241, 241, 241, 1);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-1559b342322af2523292be8917dc9414 {
		padding: 15px 30px 15px 30px;
	}
}

@media (max-width: 800px) {
	.sh-column-1559b342322af2523292be8917dc9414 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.sh-column-1559b342322af2523292be8917dc9414 {
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}
}

#heading-24f00a0e7615391649555e51546e4e03 {
	margin: 0px 0px 10px 0px;
}

#heading-24f00a0e7615391649555e51546e4e03 .sh-heading-content {
	letter-spacing: 4px;
	font-weight: 300 !important;
	color: rgba(145, 145, 145, 1);
}

#heading-f1306dc128014ecf5b6ae96c887ce05e .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#heading-f1306dc128014ecf5b6ae96c887ce05e .sh-heading-content {
	font-weight: 900 !important;
	color: #303030;
}

#text-block-3e116744316ade93d66011965b18c1cf {
	font-size: 14px;
	color: #8a8a8a;
	margin: 0px 0px 15px 0px;
}

#text-block-3e116744316ade93d66011965b18c1cf a:hover,
#text-block-3e116744316ade93d66011965b18c1cf a:focus {
	color: #f9b13e;
}

#text-block-3e116744316ade93d66011965b18c1cf .drop-cap {
	font-weight: bold;
	font-size: 50px;
	display: block;
	float: left;
	margin: 8px 10px 0 0;
}

#button-68c30b7d3eb595f450cbd9d84a420075 .sh-button {
	background-color: rgba(255, 255, 255, 0);
	color: rgb(25, 186, 0) !important;
}

#button-68c30b7d3eb595f450cbd9d84a420075 .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#button-68c30b7d3eb595f450cbd9d84a420075:not(.sh-button-style-2) .sh-button:hover {
	color: #efbe4c;
}

#button-68c30b7d3eb595f450cbd9d84a420075.sh-button-style-2 .sh-button:hover {
	color: #efbe4c;
}

.sh-column-e93fafcbe4c9793e9cb272579c7c25a7 {
	padding: 30px 3% 30px 3%;
	border-right: 1px solid rgba(241, 241, 241, 1);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-e93fafcbe4c9793e9cb272579c7c25a7 {
		padding: 15px 30px 15px 30px;
	}
}

@media (max-width: 800px) {
	.sh-column-e93fafcbe4c9793e9cb272579c7c25a7 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.sh-column-e93fafcbe4c9793e9cb272579c7c25a7 {
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}
}

#single-image-a0f986867e0bca5861283988e68f39d9 {
	text-align: left;
}

#single-image-a0f986867e0bca5861283988e68f39d9 .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#empty-space-0ceee825d000120aa7059f58f20f3ffb {
	height: 32px;
}

#heading-bba34d0d5085fcb43c7a994b94483f1e .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#heading-bba34d0d5085fcb43c7a994b94483f1e .sh-heading-content {
	font-weight: 900 !important;
	color: #303030;
}

#text-block-e7ff15604045b3c95ea4c4f077bae8dc {
	font-size: 14px;
	color: #8a8a8a;
	margin: 0px 0px 0px 0px;
}

#text-block-e7ff15604045b3c95ea4c4f077bae8dc a:hover,
#text-block-e7ff15604045b3c95ea4c4f077bae8dc a:focus {
	color: #f9b13e;
}

#text-block-e7ff15604045b3c95ea4c4f077bae8dc .drop-cap {
	font-weight: bold;
	font-size: 50px;
	display: block;
	float: left;
	margin: 8px 10px 0 0;
}

.sh-column-2abbd9efe66bcde57a1576560cd14bf2 {
	padding: 30px 3% 30px 3%;
	border-right: 1px solid rgba(241, 241, 241, 1);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-2abbd9efe66bcde57a1576560cd14bf2 {
		padding: 15px 30px 15px 30px;
	}
}

@media (max-width: 800px) {
	.sh-column-2abbd9efe66bcde57a1576560cd14bf2 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.sh-column-2abbd9efe66bcde57a1576560cd14bf2 {
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}
}

#single-image-096e76e060d466b3c945246172db4845 {
	text-align: left;
}

#single-image-096e76e060d466b3c945246172db4845 .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#empty-space-419f1ca4c3581a0d0613d6b0c9c8651d {
	height: 32px;
}

#heading-2b9de97ec8065fa930a33abd6d8348e8 .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#heading-2b9de97ec8065fa930a33abd6d8348e8 .sh-heading-content {
	font-weight: 900 !important;
	color: #303030;
}

#text-block-d9a80b85f8a5a59208df92e19fd33548 {
	font-size: 14px;
	color: #8a8a8a;
	margin: 0px 0px 0px 0px;
}

#text-block-d9a80b85f8a5a59208df92e19fd33548 a:hover,
#text-block-d9a80b85f8a5a59208df92e19fd33548 a:focus {
	color: #f9b13e;
}

#text-block-d9a80b85f8a5a59208df92e19fd33548 .drop-cap {
	font-weight: bold;
	font-size: 50px;
	display: block;
	float: left;
	margin: 8px 10px 0 0;
}

.sh-column-a3e18ab44670a2c1b9a6bf732089aa49 {
	padding: 30px 3% 30px 3%;
	border-right: 1px solid rgba(241, 241, 241, 0);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-a3e18ab44670a2c1b9a6bf732089aa49 {
		padding: 15px 30px 15px 30px;
	}
}

@media (max-width: 800px) {
	.sh-column-a3e18ab44670a2c1b9a6bf732089aa49 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.sh-column-a3e18ab44670a2c1b9a6bf732089aa49 {
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}
}

#single-image-38d1c5df4b09959a8dd8e4f119d081ef {
	text-align: left;
}

#single-image-38d1c5df4b09959a8dd8e4f119d081ef .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#empty-space-4076a66485434f4641e45e21abffc619 {
	height: 32px;
}

#heading-0e6ad10f5c42ac2bc901ef2251eb74da .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#heading-0e6ad10f5c42ac2bc901ef2251eb74da .sh-heading-content {
	font-weight: 900 !important;
	color: #303030;
}

#text-block-e8354766040d6a30da8d47d9ec56421c {
	font-size: 14px;
	color: #8a8a8a;
	margin: 0px 0px 0px 0px;
}

#text-block-e8354766040d6a30da8d47d9ec56421c a:hover,
#text-block-e8354766040d6a30da8d47d9ec56421c a:focus {
	color: #f9b13e;
}

#text-block-e8354766040d6a30da8d47d9ec56421c .drop-cap {
	font-weight: bold;
	font-size: 50px;
	display: block;
	float: left;
	margin: 8px 10px 0 0;
}

.sh-section-65fadd07b49dd95c6572439946306b33 {
	padding: 0px 0px 0px 0px;
	z-index: 101;
	background-color: rgba(248, 248, 248, 1);
}

.sh-section-overlay-65fadd07b49dd95c6572439946306b33 {
	z-index: -1000;
	background: rgba(248, 248, 248, 1);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

.sh-column-8b0e050e2b243aa4f0969c6217975a28 {
	margin: -50px 0px -50px 0px;
	z-index: 200;
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-8b0e050e2b243aa4f0969c6217975a28 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 1024px) {
	.sh-column-8b0e050e2b243aa4f0969c6217975a28 {
		margin: 0px 0px 0px 0px;
	}
}

#single-image-225360f7cd36a0384d5caa006b9651f2 {
	text-align: left;
}

#single-image-225360f7cd36a0384d5caa006b9651f2 .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

.sh-column-1c923a23bcf92a87a6eb3d2ee7214f9b {
	padding: 30px 15px 30px 15px;
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-1c923a23bcf92a87a6eb3d2ee7214f9b .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#single-image-c2a9321724609b4acce07df73e70e778 {
	text-align: left;
}

#single-image-c2a9321724609b4acce07df73e70e778 .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#empty-space-06dac06bcaec750808398de8d9bc044f {
	height: 20px;
}

#heading-0bced2999f2290b59fbe495150189eb4 .sh-element-margin {
	margin: 0px 0px 5px 0px;
}

#heading-0bced2999f2290b59fbe495150189eb4 .sh-heading-content {
	font-weight: 300 !important;
	letter-spacing: 3px;
	color: #919191;
}

#heading-531adbdf152131612e1dd13d4f49f45d .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#heading-531adbdf152131612e1dd13d4f49f45d .sh-heading-content {
	font-weight: 900 !important;
}

#text-block-fcd0a3c3fd0843fe34fe1964e823eb89 {
	font-size: 16px;
	color: #a5a5a5;
	margin: 0px 0px 30px 0px;
}

#text-block-fcd0a3c3fd0843fe34fe1964e823eb89 a:hover,
#text-block-fcd0a3c3fd0843fe34fe1964e823eb89 a:focus {
	color: #f9b13e;
}

#text-block-fcd0a3c3fd0843fe34fe1964e823eb89 .drop-cap {
	font-weight: bold;
	font-size: 50px;
	display: block;
	float: left;
	margin: 8px 10px 0 0;
}

#divider-652e91df2284326b62b893f604b947ac {
	margin: 0px 0px 0px 0px !important;
}

#divider-652e91df2284326b62b893f604b947ac.sh-divider-content-none .sh-divider-line {
	border-top-width: 1px;
	border-top-color: rgba(232, 232, 232, 1);
	border-top-style: solid;
}

#accordion-04f432299865489af6ec8cd2ae569c12.sh-accordion .panel-title a.collapsed,
#accordion-04f432299865489af6ec8cd2ae569c12.sh-accordion .panel-title a.collapsed i {
	color: #8c8c8c;
	background-color: rgba(255, 255, 255, 0);
}

#accordion-04f432299865489af6ec8cd2ae569c12.sh-accordion .panel-title a,
#accordion-04f432299865489af6ec8cd2ae569c12.sh-accordion .panel-title a i {
	color: #4e4e4e;
	background-color: #f8f8f8;
}

#accordion-04f432299865489af6ec8cd2ae569c12 .sh-accordion-icon {
	font-size: 14px
}

#accordion-04f432299865489af6ec8cd2ae569c12:not(.sh-accordion-style7) .panel {
	border-bottom: 1px solid #e8e8e8 !important;
}

#accordion-04f432299865489af6ec8cd2ae569c12:not(.sh-accordion-style7) .panel .panel-collapse .panel-body,
#accordion-04f432299865489af6ec8cd2ae569c12.sh-accordion-style7 .panel-title a {
	border-color: #e8e8e8 !important;
}

#accordion-04f432299865489af6ec8cd2ae569c12 .sh-accordion-icon i.open-icon {
	color: #8d8d8d !important;
}

#accordion-04f432299865489af6ec8cd2ae569c12.sh-accordion-style5 .nav-tabs li.active:after {
	background-color: #f8f8f8;
}

.sh-section-7bac0a7f2f0c71e4f3e5ad8e1ceed1eb {
	padding: 120px 0px 20px 0px;
}

.sh-section-overlay-7bac0a7f2f0c71e4f3e5ad8e1ceed1eb {
	z-index: -1000;
	background: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

@media (max-width: 800px) {
	.sh-column-42217c16adbd91f7d3f1b45028badc53 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#heading-692d00fc2030229f7353c55cb57c0a23 .sh-element-margin {
	margin: 0px 0px 5px 0px;
}

#heading-692d00fc2030229f7353c55cb57c0a23 .sh-heading-content {
	font-weight: 300 !important;
	letter-spacing: 3px;
	color: #919191;
}

#heading-0991ad454453bcaac6d75033b255c09d .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

#heading-0991ad454453bcaac6d75033b255c09d .sh-heading-content {
	font-weight: 900 !important;
}

@media (max-width: 800px) {
	.sh-column-2f20c3187564521169520ba4cbf19f98 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#button-df5d947cc0794d4315fd76c6d13cd615 .sh-button {
	border-radius: 35px;
	background-color: rgb(25, 186, 0) !important;
	color: #4c4c4c;
	box-shadow: 0 6px 40px rgba(0, 0, 0, 0.25);
}

#button-df5d947cc0794d4315fd76c6d13cd615 {
	text-align: right;
}

#button-df5d947cc0794d4315fd76c6d13cd615 .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

.sh-section-d8ec8dd5a8487b21fb7e469349a28be6 {
	padding: 0px 0px 120px 0px;
}

.sh-section-overlay-d8ec8dd5a8487b21fb7e469349a28be6 {
	z-index: -1000;
	background: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

@media (max-width: 800px) {
	.sh-column-89e40e7d5019d45b6a119a313149febc .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

.sh-section-overlay-75d8d1ff77fde0efb27efd4a8b1a0ad1 {
	z-index: -1000;
	background: rgba(56, 95, 176, 1);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

@media (max-width: 800px) {
	.sh-column-5535d09b555a595fec19e46a3799c364 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#partners-e6b3629baf3ac38b7fe77e6465339f48 a img:hover {
	opacity: 0.75 !important;
}

#partners-e6b3629baf3ac38b7fe77e6465339f48 .sh-partners-item {
	width: 20%;
}

@media (max-width: 1000px) {
	#partners-e6b3629baf3ac38b7fe77e6465339f48 .sh-partners-item {
		width: 33%;
	}
}

@media (max-width: 850px) {
	#partners-e6b3629baf3ac38b7fe77e6465339f48 .sh-partners-item {
		width: 50%;
	}
}

.sh-section-41608fb866b8b08d41f18a95ab6a32ff {
	padding: 0px 0px 0px 0px;
	margin: -240px 0px 0px 0px;
	z-index: 2000;
	background-color: rgba(0, 0, 0, 0);
}

.sh-section-41608fb866b8b08d41f18a95ab6a32ff .sh-section-container {
	box-shadow: 0px 7px 25px 1px rgb(0 0 0 / 39%);
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0);
}

.sh-section-overlay-41608fb866b8b08d41f18a95ab6a32ff {
	z-index: -1000;
	background: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

.sh-column-1f3b8488eead8b3af7f525e55b71d468 {
	padding: 90px 5% 110px 5%;
	z-index: 1000;
	background-color: rgba(255, 255, 255, 1);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-1f3b8488eead8b3af7f525e55b71d468 {
		padding: 40px 30px 60px 30px;
	}
}

@media (max-width: 800px) {
	.sh-column-1f3b8488eead8b3af7f525e55b71d468 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#heading-fe64df341638e39aa9b36a03cc09d2cd .sh-element-margin {
	margin: 0px 0px 5px 0px;
}

#heading-fe64df341638e39aa9b36a03cc09d2cd .sh-heading-content {
	font-weight: 300 !important;
	letter-spacing: 3px;
	color: #919191;
}

#heading-bc35dd134e638b933dfcc6a368a082a1 .sh-element-margin {
	margin: 0px 0px 50px 0px;
}

#heading-bc35dd134e638b933dfcc6a368a082a1 .sh-heading-content {
	font-weight: 900 !important;
}

#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-name h3 {
	color: #505050;
}

#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-job {
	color: #adadad;
}

#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-quote-icon i,
#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-quote,
#testimonials-68bb7397eb79790c1d76394fa72c12e5.sh-testimonials-style2 .sh-testimonials-quote:after,
#testimonials-68bb7397eb79790c1d76394fa72c12e5.sh-testimonials-style2 .sh-testimonials-quote:before {
	color: #8d8d8d;
}

#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-switch>div {
	border-color: #cacaca;
}

#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-switch i {
	color: #cacaca;
}

#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-quote:before,
#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-quote:after {
	color: #cacaca !important;
}

#testimonials-68bb7397eb79790c1d76394fa72c12e5.sh-testimonials-style3 .sh-testimonials-item-container,
#testimonials-68bb7397eb79790c1d76394fa72c12e5.sh-testimonials-style4 .sh-testimonials-table-icon {
	border-color: rgba(214, 214, 214, 0) !important;
}

#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-container:hover .sh-testimonials-bottom,
#testimonials-68bb7397eb79790c1d76394fa72c12e5 .sh-testimonials-top {
	background-color: #ffffff;
}

.sh-section-997aff6b5cd1cce7a4e4046d8d1abf3c {
	padding: 120px 0px 120px 0px;
}

.sh-section-overlay-997aff6b5cd1cce7a4e4046d8d1abf3c {
	z-index: -1000;
	background: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

@media (max-width: 800px) {
	.sh-column-b6d7a3e6544dd9971a5747eb0312c321 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#tabs-d52a50278469d25a5be2bde5ee309b26 .sh-tabs-filter li.active a,
#tabs-d52a50278469d25a5be2bde5ee309b26 .sh-tabs-filter li:hover a {
	color: #454545 !important;
}

#tabs-d52a50278469d25a5be2bde5ee309b26 .sh-tabs-filter li.active a {
	border-bottom-color: #454545 !important;
}

#tabs-d52a50278469d25a5be2bde5ee309b26 .sh-tabs-filter li a:after {
	background-color: rgb(25, 186, 0) !important;
}

@media (max-width: 800px) {
	.sh-column-9164be08a386dc6f98ff46dd799d7194 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#single-image-6622914b327aaa5af96d02d04966972d {
	text-align: right;
}

#single-image-6622914b327aaa5af96d02d04966972d .sh-element-margin {
	margin: 0px 0px 15px 0px;
}

.sh-section-overlay-e808a17775356142ad4c5764eef0cde5 {
	z-index: -1000;
	background: rgba(25, 186, 0, 0.8) !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

.sh-column-1e726449c573204eb6e2cfee390fb2de {
	padding: 0px 15px 15px 15px;
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-1e726449c573204eb6e2cfee390fb2de .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#heading-243933df2425f54d68ddfa370721f76f .sh-element-margin {
	margin: 0px 0px 5px 0px;
}

#heading-243933df2425f54d68ddfa370721f76f .sh-heading-content {
	font-weight: 300 !important;
	letter-spacing: 3px;
	color: #ffffff;
}

#heading-cfb84aae4fd49e2916d0e00b9a985b1b .sh-element-margin {
	margin: 0px 0px 50px 0px;
}

#heading-cfb84aae4fd49e2916d0e00b9a985b1b .sh-heading-content {
	font-weight: 900 !important;
	color: #ffffff;
}

.sh-column-21352ff8dc57eec9b90034c4a91d7b50 {
	padding: 15px 15px 15px 15px;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-21352ff8dc57eec9b90034c4a91d7b50 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.sh-column-21352ff8dc57eec9b90034c4a91d7b50 {
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}
}

@media (max-width: 1024px) {
	#counter-7ebc705046376c8fb78de29023495d96 .sh-counter-number {
		font-size: 30px !important;
	}
}

#counter-7ebc705046376c8fb78de29023495d96 .sh-counter-number {
	font-weight: 900 !important;
}

#counter-7ebc705046376c8fb78de29023495d96 .sh-counter-number {
	font-size: 60px;
}

#counter-7ebc705046376c8fb78de29023495d96 .sh-counter-number {
	color: #ffffff;
}

#counter-7ebc705046376c8fb78de29023495d96 .sh-counter-title {
	color: #ffffff;
}

#counter-7ebc705046376c8fb78de29023495d96 .sh-counter-number {
	font-family: 'Montserrat' !important;
}

.sh-column-c9c68bbce52735841ad5bb252515a1ec {
	padding: 15px 15px 15px 15px;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-c9c68bbce52735841ad5bb252515a1ec .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.sh-column-c9c68bbce52735841ad5bb252515a1ec {
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}
}

@media (max-width: 1024px) {
	#counter-460c969b3feaca3a85b49386cf2abcbe .sh-counter-number {
		font-size: 30px !important;
	}
}

#counter-460c969b3feaca3a85b49386cf2abcbe .sh-counter-number {
	font-weight: 900 !important;
}

#counter-460c969b3feaca3a85b49386cf2abcbe .sh-counter-number {
	font-size: 60px;
}

#counter-460c969b3feaca3a85b49386cf2abcbe .sh-counter-number {
	color: #ffffff;
}

#counter-460c969b3feaca3a85b49386cf2abcbe .sh-counter-title {
	color: #ffffff;
}

#counter-460c969b3feaca3a85b49386cf2abcbe .sh-counter-number {
	font-family: 'Montserrat' !important;
}

.sh-column-824e238dd9cd306e8953baf9dbae7e36 {
	padding: 15px 15px 15px 15px;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-824e238dd9cd306e8953baf9dbae7e36 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.sh-column-824e238dd9cd306e8953baf9dbae7e36 {
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}
}

@media (max-width: 1024px) {
	#counter-8fda613f35d41b23675e89f3f55fc27e .sh-counter-number {
		font-size: 30px !important;
	}
}

#counter-8fda613f35d41b23675e89f3f55fc27e .sh-counter-number {
	font-weight: 900 !important;
}

#counter-8fda613f35d41b23675e89f3f55fc27e .sh-counter-number {
	font-size: 60px;
}

#counter-8fda613f35d41b23675e89f3f55fc27e .sh-counter-number {
	color: #ffffff;
}

#counter-8fda613f35d41b23675e89f3f55fc27e .sh-counter-title {
	color: #ffffff;
}

#counter-8fda613f35d41b23675e89f3f55fc27e .sh-counter-number {
	font-family: 'Montserrat' !important;
}

.sh-section-d1ed6dbc09130afe8368e752cc9c53ba {
	padding: 120px 0px 100px 0px;
}

.sh-section-overlay-d1ed6dbc09130afe8368e752cc9c53ba {
	z-index: -1000;
	background: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.sh-section-overlay-front {
	z-index: 0;
}

@media (max-width: 800px) {
	.sh-column-210f68abc56b3e217520a9acaad9d115 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#heading-4492183bc3e187441cc8924ec064a387 .sh-element-margin {
	margin: 0px 0px 5px 0px;
}

#heading-4492183bc3e187441cc8924ec064a387 .sh-heading-content {
	font-weight: 300 !important;
	letter-spacing: 3px;
	color: #919191;
}

#heading-6ebaed389cdbe3009de946a9f09cc4eb .sh-element-margin {
	margin: 0px 0px 50px 0px;
}

#heading-6ebaed389cdbe3009de946a9f09cc4eb .sh-heading-content {
	font-weight: 900 !important;
}


.sh-section-overlay-front {
	z-index: 0;
}

.sh-column-f7ed7c9df2c4af0e0bc2a4698435c7e7 {
	padding: 90px 40px 90px 7%;
	border-right: 1px solid rgba(243, 243, 243, 1);
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-f7ed7c9df2c4af0e0bc2a4698435c7e7 {
		padding: 45px 45px 30px 45px;
	}
}

@media (max-width: 800px) {
	.sh-column-f7ed7c9df2c4af0e0bc2a4698435c7e7 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.sh-column-f7ed7c9df2c4af0e0bc2a4698435c7e7 {
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}
}

#heading-04bc2f1156b3be081c0313e30a45da60 {
	margin: 0px 0px 0px 0px;
}

#heading-04bc2f1156b3be081c0313e30a45da60 .sh-heading-content {
	font-weight: 300 !important;
	color: rgba(80, 80, 80, 1);
}

#empty-space-d52ee1e0dd3a52a1db4cf910ba9ba2e3 {
	height: 45px;
}

@media (max-width: 1020px) {
	#empty-space-d52ee1e0dd3a52a1db4cf910ba9ba2e3 {
		height: 20px;
	}
}

.sh-column-359c9e3aad0b64a5dbeca6eaa6247891 {
	padding: 90px 7% 90px 40px;
	background-position: center center;
}

@media (max-width: 800px) {
	.sh-column-359c9e3aad0b64a5dbeca6eaa6247891 {
		padding: 30px 45px 45px 45px;
	}
}

@media (max-width: 800px) {
	.sh-column-359c9e3aad0b64a5dbeca6eaa6247891 .sh-column-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

#heading-07f82c5f255a1f021c16cf85e848aac6 {
	margin: 0px 0px 0px 0px;
}

#heading-07f82c5f255a1f021c16cf85e848aac6 .sh-heading-content {
	font-weight: 300 !important;
	color: rgba(80, 80, 80, 1);
}

#empty-space-5f9f51dbfd72a2a4b4e4a36a68881456 {
	height: 45px;
}

@media (max-width: 1020px) {
	#empty-space-5f9f51dbfd72a2a4b4e4a36a68881456 {
		height: 20px;
	}
}

#iconbox-cd7a40c0785e3b779004a0f5159588ef .sh-iconbox-title h3 {
	font-size: 14px;
}

#empty-space-cf62f489d14dce4a4c09ab850f6d4485 {
	height: 20px;
}

#iconbox-66f4611ced5b899b2d1faba0a6dadf74 .sh-iconbox-title h3 {
	font-size: 14px;
}

#empty-space-887bafe0d96f2b451fe2aafdd4d4317b {
	height: 20px;
}

#iconbox-7c99f9dc080701c146a2bb2fecfe005b .sh-iconbox-title h3 {
	font-size: 14px;
}

#empty-space-b1525ad2739571c80ac1c7e02fe201f3 {
	height: 20px;
}

#iconbox-8204842644551029340086d065d3ee79 .sh-iconbox-title h3 {
	font-size: 14px;
}

#empty-space-6190a0f723281b9461e2bf88f97631d9 {
	height: 20px;
}

#iconbox-fa650dc3c9064d9003186a468a5a5801 .sh-iconbox-title h3 {
	font-size: 14px;
}

#adblk {
	display: none;
}

#videoCONT1 {
	display: block;
}

#videoCONT2 {
	display: block;
}

#videoCONT3 {
	display: block;
}

@media only screen and (max-width: 1200px) {
	#adblk {
		display: none !important;
	}

	#videoCONT1 {
		display: block !important;
	}

	#videoCONT2 {
		display: block !important;
	}

	#videoCONT3 {
		display: block !important;
	}
}