/* roboto-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../../../fonts/roboto-v32-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../../../fonts/roboto-v32-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../../fonts/roboto-v32-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../../../fonts/roboto-v32-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/roboto-v32-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../../../fonts/roboto-v32-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../../../fonts/roboto-v32-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../../../fonts/roboto-v32-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../../../fonts/roboto-v32-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../../../fonts/roboto-v32-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../../../fonts/roboto-v32-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../../../fonts/roboto-v32-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* oswald-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../../../fonts/oswald-v53-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../../../fonts/oswald-v53-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/oswald-v53-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../../../fonts/oswald-v53-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../../../fonts/oswald-v53-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../../../fonts/oswald-v53-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* great-vibes-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/great-vibes-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}





body {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
}
h1 {
	font-family: 'Oswald', sans-serif;
}
h2 {
	font-family: 'Oswald', sans-serif;
}
h3 {
	font-family: 'Oswald', sans-serif;
	color: #3b674e;
}
h4 {
	font-family: 'Oswald', sans-serif;
}
h5 {
	font-family: 'Oswald', sans-serif;
}
h6 {
	font-family: 'Oswald', sans-serif;
}

.font-family-custom {
	font-family: 'Great Vibes', sans-serif;
}

#sp-header {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  height: 76px;
}
@media (max-width: 991px) {
	#sp-header {
		height: 76px;
	}
}
@media (max-width: 575px) {
	#sp-header {
		height: 76px;
	}
}

.bg-yellow-10 {
	background: #fff7df;
}

[class*="title-3"].sppb-section .sppb-section-title .sppb-title-heading, [class*="title-3"].sppb-addon .sppb-addon-title {
	padding: 8px 55px;
}
[class*="title-3"].sppb-section .sppb-section-title .sppb-title-heading::before, [class*="title-3"].sppb-addon .sppb-addon-title::before {
	content: none;
}
[class*="title-3"].sppb-section .sppb-section-title .sppb-title-heading::after, [class*="title-3"].sppb-addon .sppb-addon-title::after {
	height: 5px;
	border-left: 46px solid var(--headings_color);
	border-right: 46px solid var(--headings_color);
}
#sp-page-builder .sppb-section .sppb-section-title .sppb-title-subheading, .mod-sppagebuilder .sppb-section .sppb-section-title .sppb-title-subheading {
	font-size: 18px;
}
.border-radius-full img {
	border-radius: 600px;
}


.sppb-addon-accordion .sppb-panel.sppb-panel-modern > .sppb-panel-heading {
	color: #3b674e;
}
.sppb-panel-group > .sppb-panel:first-child {
	border-top-width: 0px;
}
.sppb-panel-modern {
	background: none;
	border: none;
	border-radius: 0;
	margin-bottom: 10px;
}
.sppb-panel-modern .sppb-panel-title {	
	font-size: 18px;
}
.sppb-panel-modern > .sppb-panel-heading {
	padding: 17px 30px 17px 15px;
	background: none;
	color: #4b5981;
}

.sppb-form-check-label {
	font-size: 14px;
}
.sppb-form-check-label a {
	text-decoration: underline;
}

.sppb-addon-feature.feature-box-4 .sppb-addon-content h5 {
	padding-top: 18px;
}
.sppb-addon-feature.feature-box-4 .sppb-addon-content .sppb-icon-container {
	padding: 20px;
	clip-path: circle(44%);
	-webkit-clip-path: circle(44%);
}
.sppb-addon-feature.feature-box-4 .sppb-addon-content .sppb-icon-container i {
	font-size: 36px;
	width: 36px;
	height: 36px;
	line-height: 36px;
}

.sp-scroll-up {
	clip-path: circle(44%);
	-webkit-clip-path: circle(44%);
	background: rgba(100, 100, 100, 0.4);
}
.sp-scroll-up:hover {
	background: #ffd44b;
}
.sp-scroll-up:focus {
	background: #ffd44b;
}
#sp-footer1 .sp-copyright {
	font-size: 14px;
	color: #ccc;
	float: left;
}
#sp-footer1 ul.menu {
	font-size: 14px;
	float: right;
}
@media (max-width: 575px) {
	#sp-footer ul.menu li {
		margin: 0 10px 0 0px;
	}
}

.sppb-form-check .sppb-form-check-input {
  margin-top: 4px;
  margin-left: -14px;
  -ms-transform: scale(1.4); /* IE */
  -moz-transform: scale(1.4); /* FF */
  -webkit-transform: scale(1.4); /* Safari and Chrome */
  -o-transform: scale(1.4); /* Opera */
  transform: scale(1.4);
}
.sppb-form-check .sppb-form-check-label {
	margin-left: 8px;
}

.home-container > .sppb-row-container {
	height: 100%;
}
.home-container > .sppb-row-container > div {
	height: 100%;
}
.home-container > .sppb-row-container > div > div {
	height: 100%;
}
.home-slider-btn {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.logo-image-ovelap {
	display: none !important;
}

#sp-header {
	box-shadow: none;
}
#sp-header.header-sticky {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}
.header-overlap #sp-header:not(.header-sticky) .burger-icon > span {
	background: #000;
}
.header-overlap #sp-header:not(.header-sticky) .sp-megamenu-parent > li > a {
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
}
.sp-megamenu-parent > li > a {
	text-transform: uppercase;
	font-weight: 500;
}
.sp-megamenu-parent > li > a.active {
	color: #3b674e;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a {
	text-transform: uppercase;
	font-weight: 500;	
}
.offcanvas-menu .offcanvas-inner ul.menu > li:first-child > a {
	border: none;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a {
	border: none;
}
.offcanvas-menu ul.menu li a.active {
	color: #3b674e;
}
.offcanvas-menu .sp-contact-info {
	color: #121212;
}
.offcanvas-menu .sp-contact-info li > span{
	margin-right: 4px;
	color: #3b674e !important;
}

#sp-footer .container-inner {
  padding: 22px 0;
}

.sppb-addon-feature.feature-box-4 .sppb-addon-content .sppb-icon-container {
	color: #333333;
}
@media (max-width: 991px) {	
	[class*="title-3"].sppb-section .sppb-section-title .sppb-title-heading::after, [class*="title-3"].sppb-addon .sppb-addon-title::after {
		height: 4px;
	}
	.sppb-panel-modern > .sppb-panel-heading {
		padding: 10px 30px 10px 15px;
	}
}

ul.social-icons > li a {
	width: 38px;
	height: 38px;
	color: #333333 !important;
	clip-path: circle(44%);
	-webkit-clip-path: circle(44%);
}

.footer-gmaps > div > div > p {
	margin: 0;
	padding: 0;
} 
.footer-gmaps > div > div > p > span {
	margin: 0;
	padding: 0;
} 
.footer-gmaps span.twoclickgooglemaps > span > img {
	max-width: auto;
}
.twoclickgooglemaps-privacyhint {
	background: none !important;
	color: #fff !important;
	font-size: 14px !important;
	top: 72% !important;
}
.twoclickgooglemaps-privacyhint a {
	color: #fff !important;
}
.twoclickgooglemaps-privacyhint a:hover {
	color: #3b674e !important;
}
.twoclickgooglemaps .twoclickgooglemaps-playbtn {
	background: #ffd44b !important;
	color: #343a40 !important;
	border: 1px solid #ffd44b !important;
	border-radius: 6.25rem !important;
	font-weight: normal !important;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}
.twoclickgooglemaps .twoclickgooglemaps-playbtn:hover {
	background:#ffcb25 !important;
	color:#343a40 !important;
	border:1px solid #ffcb25 !important;
}


