@import url(//fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&amp;family=Roboto:wght@300;400;500;700&amp;display=swap);
.custom-slider .animate, .parallax {
	will-change:transform;
	backface-visibility:hidden
}
.custom-slider .animate, .modal, .modern-nav.sticky, .parallax {
	backface-visibility:hidden
}
.bg-animator, .bg-slider, .bg-video, .has-parallax {
	overflow:hidden
}
:root {
--body-font-size:16px;
--body-font-family:'Roboto', sans-serif;
--body-font-weight:400;
--body-line-height:25px;
--body-letter-spacing:0px;
--body-text-color:#464646;
--body-selection-bg-color:#3C3C3C;
--body-selection-text-color:#FFFFFF;
--code-text-color:#CA4371;
--pre-text-color:#323232;
--pre-bg-color:#f4f4f4;
--pre-border-color:#dedede;
--pre-border-radius:6px;
--font-main:'Roboto', sans-serif;
--font-secondary:'Roboto Condensed', sans-serif;
--font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--colored:#e70000;
--colored-100:#DA6060;
--colored-200:#714242;
--white:#FFFFFF;
--green:#C2CF67;
--red:#D43535;
--blue:#3559D3;
--purple:#8c7ae6;
--orange:#FFAF3E;
--gold:#fbc531;
--asphalt:#556575;
--violet:violet;
--pink:#F088B2;
--secondary:#8D8099;
--transparent:transparent;
--black:#000000;
--gray:#fdfdfd;
--gray-50:#f9f9f9;
--gray-100:#f4f4f4;
--gray-200:#e1e1e1;
--gray-300:#dadada;
--gray-400:#cecece;
--gray-500:#b3b3b3;
--gray-600:#9d9d9d;
--gray-700:#727272;
--gray-800:#5c5c5c;
--gray-900:#454545;
--dark:#4d4d4d;
--dark-50:#434343;
--dark-100:#3c3c3c;
--dark-200:#393939;
--dark-300:#313131;
--dark-400:#2f2f2f;
--dark-500:#292929;
--dark-600:#212121;
--dark-700:#1f1f1f;
--dark-800:#191919;
--dark-900:#101010;
--gradient-100:linear-gradient(180deg, #2F3840, #556B84);
--gradient-200:linear-gradient(to bottom, rgb(116,116,116) 0%, rgb(90,90,90) 100%);
--gradient-300:linear-gradient(-90deg, #FFC86C 0%, #FFA726 100%);
--border-semi-dark-10:rgba(124, 124, 124, 0.1);
--border-semi-dark-20:rgba(124, 124, 124, 0.2);
--border-semi-dark-30:rgba(124, 124, 124, 0.3);
--border-semi-dark-40:rgba(124, 124, 124, 0.4);
--border-semi-dark-50:rgba(124, 124, 124, 0.5);
--border-semi-dark-60:rgba(124, 124, 124, 0.6);
--border-semi-dark-70:rgba(124, 124, 124, 0.7);
--border-semi-dark-80:rgba(124, 124, 124, 0.8);
--border-semi-dark-90:rgba(124, 124, 124, 0.9);
--border-semi-dark-100:rgba(124, 124, 124, 1);
--border-semi-white-10:rgba(255, 255, 255, 0.1);
--border-semi-white-20:rgba(255, 255, 255, 0.2);
--border-semi-white-30:rgba(255, 255, 255, 0.3);
--border-semi-white-40:rgba(255, 255, 255, 0.4);
--border-semi-white-50:rgba(255, 255, 255, 0.5);
--border-semi-white-60:rgba(255, 255, 255, 0.6);
--border-semi-white-70:rgba(255, 255, 255, 0.7);
--border-semi-white-80:rgba(255, 255, 255, 0.8);
--border-semi-white-90:rgba(255, 255, 255, 0.9);
--border-semi-white-100:rgba(255, 255, 255, 1);
--column-padding:.75rem;
--spacing1:0.25rem;
--spacing2:0.5rem;
--spacing3:1.0rem;
--spacing4:1.5rem;
--spacing5:3.0rem;
--spacing6:3.167rem;
--spacing7:3.75rem;
--spacing8:4.2542rem;
--spacing9:4.6875rem;
--spacing10:5.625rem;
--spacing11:6.25rem;
--spacing12:6.875rem;
--spacing13:7.5rem;
--spacing14:8.125rem;
--spacing15:8.75rem;
--spacing16:9.375rem;
--spacing17:10.0rem;
--spacing18:10.625rem;
--spacing19:11.25rem;
--spacing20:11.825rem;
--spacing21:12.5rem;
--spacing22:15.625rem;
--spacing23:18.25rem;
--spacing24:25.0rem;
--spacing25:31.25rem;
--text-xxs:0.6875rem;
--text-xs:0.75rem;
--text-sm:0.875rem;
--text-base:1.0rem;
--text-md:1.125rem;
--text-lg:1.25rem;
--text-xl:1.5rem;
--text-2xl:1.625rem;
--text-3xl:1.875rem;
--text-4xl:2.125rem;
--text-5xl:2.5rem;
--text-6xl:2.8125rem;
--text-7xl:3.125rem;
--text-8xl:3.4375rem;
--text-9xl:3.75rem;
--text-10xl:4.375rem;
--text-11xl:5.0rem;
--text-12xl:5.625rem;
--text-13xl:6.25rem;
--text-14xl:7.25rem;
--text-15xl:9.375rem;
--icon-xxs:1.375rem;
--icon-xs:1.75rem;
--icon-sm:2.25rem;
--icon-md:2.75rem;
--icon-base:3.25rem;
--icon-lg:3.75rem;
--icon-xl:4.5rem;
--icon-2xl:5.25rem;
--icon-3xl:6rem;
--icon-4xl:8rem;
--icon-5xl:10rem;
--btn-xxs:0.625rem;
--btn-xs:0.75rem;
--btn-sm:0.875rem;
--btn-md:1rem;
--btn-lg:1.175rem;
--btn-xl:1.25rem;
--btn-2xl:1.375rem;
--btn-3xl:1.5rem;
--btn-4xl:1.625rem;
--btn-5xl:1.75rem
}
.modal {
	z-index:2000;
	perspective:1000px;
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.modal .modal-content {
	border:none
}
.modal.fade-scale .modal-dialog {
	-ms-transform:scale(.7);
	-webkit-transform:scale(.7);
	transform:scale(.7);
	opacity:0;
-webkit-transition:.15s;
-o-transition:.15s;
transition:.15s
}
.modal.fade-scale.show .modal-dialog {
	opacity:1;
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1)
}
.modal .modal-close {
	position:absolute;
	right:20px;
	background:0 0;
	top:20px;
	width:30px;
	height:30px;
	text-shadow:none;
	font-size:20px;
	line-height:30px;
	text-align:center;
	border:none;
	z-index:150;
	outline:0;
	box-shadow:none
}
.mark.nav-mark, .modern-nav .nav-links>li>.nav-link, .tags .tag {
	line-height:normal
}
.modal .modal-image-background {
	background-position:centercenter;
	background-size:cover;
	min-height:400px
}
.bg-slider .slide, .slide-bg, .zoom-timer {
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover
}
.modal-backdrop {
	z-index:1990
}
.bg-slider {
	width:100%;
	height:100%;
	left:0;
	top:0
}
.bg-slider .slick-list, .bg-slider .slick-track, .modern-nav .nav-wrapper div[class^=col] {
height:100%
}
.bg-slider:not(.has-details) {
z-index:-1;
position:absolute
}
.bg-slider .slick-slide>div {
	height:100%;
	width:100%
}
.bg-slider .slide {
	position:relative
}
.slide-bg, .zoom-timer {
	position:absolute;
	max-width:100%;
	background-attachment:scroll;
	left:0;
	top:0;
	z-index:2;
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:transform 1s 0.8s;
	-moz-transition:transform 1s;
	transition:transform 1s 0.8s
}
.zoom-timer.scaling {
	-ms-transform:scale(1.25);
	-webkit-transform:scale(1.25);
	transform:scale(1.25);
	-webkit-transition:transform 20s;
	-moz-transition:transform 20s;
	transition:transform 20s
}
.slide-bg+*, .zoom-timer+* {
	position:relative;
	z-index:3
}
.custom-slider .animate {
	visibility:hidden;
animation-duration:.9s
}
.custom-slider .animate.fast {
animation-duration:.6s
}
.custom-slider .animate.visibleme {
	visibility:visible
}
.nav-to-custom-slider .slick-slide:not(.slick-current) .active-me {
border-color:transparent
}
.controls-mouseover .slick-arrow {
	opacity:0
}
.controls-mouseover:hover .slick-arrow, .tooltip.show, body.youtube-video-ready .youtube-video {
	opacity:1
}
.newsletter-wrapper, .success.show-message .newsletter-success-wrapper, [data-slider-control].showing, input.check:checked+label span.checked {
	opacity:1;
	visibility:visible
}
.cookie-activated .btt, .page-loader--fading-out .loader, .page-loader.page-loader--fading-out, .success .newsletter-wrapper, .youtube-video.loaded+.video-background, [data-slider-control].hiding, input.check+label span.checked {
	opacity:0;
	visibility:hidden
}
.slick-slider .fade-zoom {
	-webkit-transform:scale(.94);
	transform:scale(.94) translate3d(0, 0, 0) translateZ(0);
	opacity:0;
-webkit-transition:opacity .4s, transform .4s;
transition:opacity .4s, transform .4s
}
.slick-slider .fade-zoom.fade-zoom-lg {
-webkit-transition:opacity .9s, transform .9s;
transition:opacity .9s, transform .9s
}
.slick-slider .slick-current .fade-zoom, .slick-slider .slick-current.fade-zoom {
	opacity:1;
	-webkit-transform:scale(1) translate3d(0, 0, 0) translateZ(0);
	transform:scale(1) translate3d(0, 0, 0) translateZ(0);
	-webkit-transition-delay:0.3s;
	transition-delay:0.3s
}
.slick-arrow {
	font-size:20px;
	color:#fff;
	position:absolute;
	top:50%;
	width:50px;
	height:90px;
	left:0;
	z-index:5;
	background-color:rgba(0, 0, 0, .1);
	cursor:pointer;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
-webkit-transition:.5s;
transition:.5s
}
.slick-arrow:hover {
	background-color:rgba(0, 0, 0, .3)
}
.modern-nav.fixed:not(.scrolled) .nav-links>.nav-link:hover, .modern-nav.fixed:not(.scrolled) .nav-links>div>.nav-link:hover, .modern-nav.stay-top {
background-color:transparent!important
}
.slick-arrow.slider-next {
	left:auto;
	right:0
}
.slick-arrow:after, .slick-arrow:before {
	content:"\F284";
	display:inline-flex;
	display:-ms-inline-flexbox;
	z-index:2;
	font-family:bootstrap-icons;
	color:inherit;
-webkit-transition:.5s;
transition:.5s
}
.slick-arrow:after {
	display:none;
	content:'';
	z-index:0
}
.slick-arrow:hover:before {
	color:#eee
}
.slick-arrow.slider-next:before {
	content:"\F285"
}
@media only screen and (max-width:640px) {
.slick-arrow {
width:30px;
height:60px
}
}
.slick-dots {
	width:100%;
	height:auto;
	margin:0;
	text-align:center;
	pointer-events:none;
	display:flex;
	align-items:center;
	justify-content:center
}
.slick-dots li {
	width:30px;
	height:40px;
	font-size:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	pointer-events:all;
	position:relative;
	cursor:pointer;
	float:none
}
.slick-dots li:after, .slick-dots li:before {
	content:'';
	position:relative;
	width:14px;
	height:14px;
	display:inline-flex;
	background-color:#fff;
	border-radius:50%;
transition:background-color .25s
}
.dots-delay {
	transition:background-color 1.5s
}
.mobile-nb, .modern-nav .logo-dark, .modern-nav .logo-white, .modern-nav .mobile-nav-closer, .modern-nav.details-dark .logo-white, .modern-nav.details-dark-logo-only .logo-white, .modern-nav.details-white .logo-dark, .modern-nav.details-white-logo-only .logo-dark, .modern-nav.nav-white:not(.fixed):not(.stay-top) .logo-white, .slick-dots li button, .slick-dots li:after, .success.hide-form .newsletter-wrapper {
display:none
}
.slick-dots li.slick-active:before {
	background-color:var(--colored)
}
.dots-circle .slick-dots li {
	width:25px
}
.dots-circle .slick-dots li:before {
	width:5px;
	height:5px;
	background-color:#606060;
	box-shadow:inset 0 0 0 .5px transparent;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.dots-circle .slick-dots li.slick-active:before {
	box-shadow:inset 0 0 0 .5px #606060;
	background-color:transparent;
	-webkit-transform:scale(3);
	transform:scale(3)
}
.dots-circle.dots-inner .slick-dots li:before, .dots-circle.dots-white .slick-dots li:before {
	background-color:#eee
}
.modern-nav.nav-dark.scrolled .hamburger-menu div, .modern-nav.nav-dark:not(.details-dark) .hamburger-menu div, .page-loader {
background:#fff
}
.dots-circle.dots-inner .slick-dots li.slick-active:before, .dots-circle.dots-white .slick-dots li.slick-active:before {
	box-shadow:inset 0 0 0 .5px #eee
}
.nav-link, .nav-link:active, .nav-link:focus, .nav-link:hover {
	color:inherit
}
.modern-nav {
	z-index:1050;
	width:100%;
	height:70px;
	position:relative;
	align-items:center;
	-ms-flex-align:center;
	display:flex;
	display:-ms-flexbox;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border:none;
-webkit-transition:background .4s, height .4s, transform .4s;
transition:background .4s, height .4s, transform .4s
}
.modern-nav .nav, .modern-nav .nav-container, .modern-nav .nav-menu, .modern-nav .nav-wrapper {
	height:100%;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}
.modern-nav .nav-menu {
	flex:0 0 auto;
	-ms-flex:0 0 auto;
	width:auto
}
.modern-nav a.logo {
	display:-ms-inline-flexbox;
	display:inline-flex;
	height:100%;
	width:auto;
	align-items:center;
	-ms-flex-align:center
}
.grid-layout .item, .modern-nav.details-dark-logo-only:not(.scrolled) .logo-dark, .modern-nav.details-dark:not(.scrolled) .logo-dark, .modern-nav.details-white-logo-only:not(.scrolled) .logo-white, .modern-nav.details-white:not(.scrolled) .logo-white, .modern-nav.nav-white:not(.fixed):not(.stay-top) .logo-dark, .modern-nav.scrolled.nav-dark .logo-white, .modern-nav.scrolled.nav-white .logo-dark, .modern-nav:not(.scrolled) .logo-white {
display:block
}
.modern-nav.stay-top {
	position:absolute!important;
	top:0;
	left:0
}
#navigation-sticky-wrapper {
	position:relative;
	z-index:1050;
	margin:0;
	display:block;
	top:0
}
.modern-nav.fixed {
	position:fixed!important;
	top:0;
	left:0;
	background-color:transparent
}
.modern-nav.fixed:not(.scrolled) {
color:#fff!important;
background:0 0!important;
border-bottom-color:transparent;
box-shadow:none!important
}
.modern-nav.fixed.hover-dark:not(.scrolled):hover, .modern-nav.stay-top.hover-dark:hover {
background-color:rgba(0, 0, 0, .1)!important
}
.modern-nav.fixed.hover-white:not(.scrolled):hover, .modern-nav.stay-top.hover-white:hover {
background-color:rgba(255, 255, 255, .15)!important
}
@media only screen and (min-width:992px) {
.modern-nav .container-fluid {
padding-left:40px;
padding-right:40px
}
.modern-nav.fixed.details-dark:not(.scrolled), .modern-nav.stay-top.details-dark:not(.scrolled) {
color:#0e0e0e!important
}
}
.modern-nav.fixed.details-white:not(.scrolled) {
color:#fff!important
}
.modern-nav.nav-sm {
	height:60px
}
.modern-nav.nav-sm .nav-links .nav-link {
	padding:0 16px
}
.modern-nav.nav-lg {
	height:75px
}
.modern-nav.nav-lg .nav-links .nav-link {
	padding:0 18px
}
.modern-nav.nav-xl {
	height:120px
}
.modern-nav.nav-xl .nav-links .nav-link {
	padding:0 22px
}
.modern-nav.fixed.scrolled:not(.fixed-height), .modern-nav.sticky.scrolled:not(.fixed-height) {
height:60px!important
}
.modern-nav.nav-lg.fixed.scrolled:not(.fixed-height), .modern-nav.nav-lg.sticky.scrolled:not(.fixed-height) {
height:65px!important
}
.modern-nav.nav-xl.fixed.scrolled:not(.fixed-height), .modern-nav.nav-xl.sticky.scrolled:not(.fixed-height) {
height:75px!important
}
.modern-nav.nav-white {
	background-color:#191919;
	color:#333
}
.modern-nav.stay-top.nav-white {
	color:#fff
}
.modern-nav.nav-white .nav-links .dropdown-menu .nav-link {
	color:#3e3e3e
}
.modern-nav.nav-white .mega-menu>li ul.column .nav-link {
	color:#616161!important
}
.modern-nav.nav-white .mega-menu>li ul.column .nav-link.column-title {
	color:#4a4a4a!important
}
.modern-nav.nav-white.bordered {
	border-bottom-color:rgba(100, 100, 100, .13)!important;
	border-bottom-style:solid;
	border-bottom-width:1px
}
.modern-nav.nav-white.bordered.bordered-white {
	border-bottom-color:rgba(255, 255, 255, .1)!important
}
.modern-nav.fixed.link-hover-02.nav-white:not(.details-dark):not(.scrolled) .nav-links>li>.nav-link:before, .modern-nav.fixed.nav-white:not(.details-dark):not(.scrolled) .hamburger-menu div, .modern-nav.stay-top.link-hover-02.nav-white:not(.details-dark):not(.scrolled) .nav-links>li>.nav-link:before, .modern-nav.stay-top.nav-white:not(.details-dark):not(.scrolled) .hamburger-menu div {
background-color:#fff!important
}
.modern-nav.nav-dark.details-dark.link-hover-02:not(.scrolled) .nav-links>li>.nav-link:hover, .modern-nav.nav-white .nav-links .dropdown-menu {
border-color:var(--dark-900)!important
}
.modern-nav.nav-dark {
	background-color:#363636;
	color:#fff;
	box-shadow:none
}
.modern-nav.stay-top.nav-dark {
	box-shadow:none
}
.modern-nav.nav-dark .nav-links .dropdown-menu .nav-link:hover, .modern-nav.nav-dark .nav-links .dropdown-menu li.active .nav-link {
	background-color:#292929;
	color:#fff
}
.modern-nav.nav-dark.bordered {
	border-bottom-color:rgba(0, 0, 0, .1)!important;
	border-bottom-style:solid;
	border-bottom-width:1px
}
.modern-nav.nav-dark .nav-links .dropdown-menu {
	background-color:#363636;
	color:#cacaca;
	border-color:#363636!important
}
.modern-nav .nav-links {
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	margin:0;
	width:100%;
	height:100%;
	white-space:nowrap
}
.modern-nav .nav-links li {
	position:relative
}
.modern-nav .nav-links li.logo-for-mobile-navigation {
	display:none!important
}
.modern-nav .nav-links .nav-link {
	font-weight:900;
	color:#fff;
	font-size:inherit;
	pointer-events:auto!important;
	text-transform:uppercase;
	padding:0 20px;
	display:flex;
	display:-ms-flexbox;
	align-items:center;
	-ms-flex-align:center;
	width:auto;
	height:100%;
	opacity:1;
	position:relative;
-webkit-transition:.2s, height, line-height, background, padding;
-moz-transition:.2s, height, line-height, background, padding;
transition:.2s, height, line-height, background, padding
}
.modern-nav[class*=fs-] .nav-links .nav-link {
font-size:inherit
}
.modern-nav.capitalize .nav-links .nav-link {
	text-transform:capitalize
}
.modern-nav.light .nav-links .nav-link {
	font-weight:300
}
.modern-nav.normal .nav-links .nav-link {
	font-weight:400
}
.modern-nav.medium .nav-links .nav-link {
	font-weight:500
}
.modern-nav.semibold .nav-links .nav-link {
	font-weight:600
}
@media only screen and (min-width:1120px) and (max-width:1310px) {
.modern-nav .nav-link {
padding:5px 11px!important
}
}
@media only screen and (min-width:992px) and (max-width:1120px) {
.modern-nav .nav-link {
padding:5px 8px!important
}
}
.modern-nav .nav-links .nav-link i {
	font-weight:900;
	font-size:10px
}
.modern-nav .nav-links .nav-link img.mark {
	max-width:15px;
	display:inline-block;
	margin-top:-2px
}
.modern-nav .nav-links>.extra-links {
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:auto;
	height:100%;
	opacity:1;
	position:relative
}
.modern-nav .bracket {
	width:1px;
	height:20px;
	background-color:rgba(150, 150, 150, .3);
	display:flex;
	margin:0 10px
}
.modern-nav hr {
	margin:5px 0;
	opacity:.11
}
.modern-nav .nav-links .dropdown-menu {
	position:absolute!important;
	display:none;
	flex-direction:column;
	border-radius:0;
	min-width:230px;
	border:none;
	margin:0;
	box-shadow:0 2px 32px 0 rgba(0, 0, 0, .13);
	left:0;
	right:auto;
	font-size:inherit
}
.bg-animated .bg-animator:after, .bg-animated-reverse .bg-animator:after {
	min-width:300vw;
	width:500%;
	background-size:auto 100%;
	background-repeat:repeat
}
.modern-nav.bordered .nav-links .dd-toggle .dropdown-menu {
	margin:1px 0 0
}
@media only screen and (min-width:993px) {
.modern-nav .nav-links>.dd-toggle:hover>.dropdown-menu {
display:block;
opacity:1;
visibility:visible;
-webkit-transform:translateY(0);
transform:translateY(0)
}
.modern-nav .nav-links .dd-toggle:not(.lg-toggle) .dropdown-menu {
padding:10px 0;
border-top:2px solid;
max-height:none!important
}
}
.modern-nav.dropdown-radius .nav-links .dropdown-menu {
	border-radius:18px
}
.modern-nav .nav-links .lg-toggle .dropdown-menu {
	width:auto!important;
	height:auto;
	background:0 0!important;
	box-shadow:none!important;
	top:100%
}
.modern-nav .nav-links .lg-toggle .nav-link.lg {
	display:flex;
	display:-ms-flexbox;
	align-items:center;
	-ms-flex-align:center;
	justify-content:center;
	-ms-flex-pack:center;
	padding:0
}
.modern-nav .nav-links .dropdown-menu .nav-link {
	display:inline-flex;
	display:-ms-inline-flexbox;
	width:100%;
	height:auto;
	padding:9px 24px;
	letter-spacing:0;
-webkit-transition:.2s, height;
-moz-transition:.2s, height;
transition:.2s, height
}
.modern-nav .nav-links .dropdown-menu .nav-link i {
	font-size:10px;
	font-weight:600;
	margin-right:6px
}
@media only screen and (max-width:1200px) {
.modern-nav .nav-links .dropdown-menu .nav-link {
padding:6px 17px!important;
font-size:13px
}
}
.modern-nav .nav-links .dropdown-menu .dropdown-menu {
	top:0
}
.modern-nav .nav-links .dropdown-menu .dropdown-menu.to-left {
	right:100%;
	left:auto
}
.modern-nav .nav-links .dropdown-menu .dropdown-menu.to-right {
	right:auto;
	left:100%
}
.modern-nav .nav-links .dd-toggle .dd-toggle>a:after {
	content:"\F285";
	font-family:bootstrap-icons;
	font-size:9px;
	opacity:1;
	border:none;
	vertical-align:0;
	position:absolute;
	right:22px;
	top:0;
	height:100%;
	display:inline-flex;
	display:-ms-inline-flexbox;
	align-items:center;
	-ms-flex-align:center
}
.modern-nav .nav-button {
	padding:15px 35px;
	font-size:10px;
	margin:0 0 0 15px;
	display:-ms-inline-flexbox;
	display:inline-flex;
	justify-content:center;
	-ms-flex-pack:center;
	width:auto;
	height:auto;
	align-items:center;
	-ms-flex-align:center;
	align-self:center;
	position:relative;
	line-height:normal
}
@media only screen and (max-width:571px) {
.modern-nav .nav-button {
padding:12px 22px;
margin:0 0 0 15px
}
}
.hamburger-menu {
	display:-ms-flexbox;
	display:flex;
	align-self:center;
	-ms-flex-align:center;
	flex-wrap:wrap;
	align-content:space-between;
	width:34px;
	height:11px;
	cursor:pointer
}
.hamburger-menu div {
	align-self:flex-start;
	display:inline-flex;
	height:1px;
	width:100%;
	background:#3a3a3a;
-webkit-transition:.2s;
transition:.2s
}
.hamburger-menu .meat {
	width:100%;
transition:.2s ease-in-out
}
.hamburger-menu .bottom-bun {
	width:100%;
transition:.4s ease-in-out
}
.hamburger-menu:hover div, .menu-trigger:hover .hamburger-menu div, .mobile-nb:hover .hamburger-menu div {
	width:100%
}
.hamburger-menu:hover .top-bun, .menu-trigger:hover .hamburger-menu .top-bun, .mobile-nb:hover .hamburger-menu .top-bun {
animation:.8s ease-in-out infinite alternate burger-hover
}
.hamburger-menu:hover .meat, .menu-trigger:hover .hamburger-menu .meat, .mobile-nb:hover .hamburger-menu .meat {
animation:.8s ease-in-out 150ms infinite alternate forwards burger-hover
}
.hamburger-menu:hover .bottom-bun, .menu-trigger:hover .hamburger-menu .bottom-bun, .mobile-nb:hover .hamburger-menu .bottom-bun {
animation:.8s ease-in-out .3s infinite alternate forwards burger-hover
}
@keyframes burger-hover {
0%, 100% {
width:100%
}
50% {
width:50%
}
}
.mark.nav-mark {
	position:relative;
	font-size:10px!important;
	display:inline-flex!important;
	height:19px;
	letter-spacing:0;
	width:auto;
	display:-ms-inline-flexbox;
	align-items:center;
	-ms-flex-align:center;
	justify-content:center;
	-ms-flex-pack:center;
	text-transform:uppercase;
	font-weight:700!important;
	margin-left:10px;
	padding:0 10px;
	border-radius:20px;
	z-index:99
}
.mark.nav-mark i {
	margin:0!important;
	font-size:13px!important
}
.mark.nav-mark.circle {
	height:19px;
	width:19px;
	padding:0!important;
	border-radius:100%
}
.modern-nav .nav-container .nav-menu .nav-links li:not(.extra-links):hover>a.nav-link:not(.lg), .modern-nav .nav-container li.active>a.nav-link:not(.lg), .modern-nav .nav-container li.extra-links>a.nav-link:not(.lg):hover, .modern-nav .nav-container li>a.nav-link:not(.lg).active {
color:#b39566!important
}
.tab-content.slide-effect {
	position:relative;
	padding-left:0;
	padding-right:0
}
.tab-content.slide-effect .tab-pane {
	display:flex;
	display:-ms-flexbox
}
.tab-content.slide-effect .tab-pane .tab-container {
	width:100%;
	position:absolute;
	opacity:0;
	top:0;
	margin-left:0;
	margin-right:0;
	overflow:hidden;
	transform:translateX(25px);
	-webkit-transform:translateX(25px)
}
.tab-content.slide-effect .tab-pane:not(.active) .tab-container {
max-height:100%;
pointer-events:none;
animation:.6s forwards tabPaneChangeEffectBack;
-webkit-animation:.6s forwards tabPaneChangeEffectBack;
backface-visibility:hidden
}
.tab-content.slide-effect .tab-pane.active .tab-container {
	position:relative;
	opacity:1;
animation:.6s forwards tabPaneChangeEffect;
-webkit-animation:.6s forwards tabPaneChangeEffect
}
@-webkit-keyframes tabPaneChangeEffect {
0% {
opacity:0;
transform:translateX(25px);
-webkit-transform:translateX(25px)
}
100% {
opacity:1;
transform:translateX(0);
-webkit-transform:translateX(0)
}
}
@keyframes tabPaneChangeEffect {
0% {
opacity:0;
transform:translateX(25px);
-webkit-transform:translateX(25px)
}
100% {
opacity:1;
transform:translateX(0);
-webkit-transform:translateX(0)
}
}
@-webkit-keyframes tabPaneChangeEffectBack {
0% {
opacity:1;
transform:translateX(0);
-webkit-transform:translateX(0)
}
100% {
opacity:1;
transform:translateX(-25px);
-webkit-transform:translateX(-25px)
}
}
@keyframes tabPaneChangeEffectBack {
0% {
opacity:1;
transform:translateX(0);
-webkit-transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-25px);
-webkit-transform:translateX(-25px)
}
}
.contact-form-wrapper, .success .success-message-wrapper.ready {
	opacity:1;
	visibility:visible;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.success .contact-form-wrapper {
	opacity:0;
	visibility:hidden;
	-webkit-transform:scale(.91);
	transform:scale(.91)
}
.success-message-wrapper {
	opacity:0;
	visibility:hidden;
	-webkit-transform:scale(.95);
	transform:scale(.95)
}
.was-validated [class*=border-]:invalid, .was-validated input:invalid, .was-validated input:invalid+label span.uncheck, .was-validated textarea:invalid {
border-color:var(--red)!important
}
.no-valid button {
	pointer-events:none;
	opacity:.5
}
.newsletter-success-wrapper {
	display:none;
	opacity:0;
	visibility:hidden
}
.btt, .page-loader, .success.hide-form .newsletter-success-wrapper {
	display:flex
}
.hide-on-home, .loader, .loader[class*=b-], .page-loader {
opacity:1;
visibility:visible
}
.tags .tag {
	display:inline-flex;
	display:-ms-inline-flexbox;
	-ms-flex-align:center;
	align-items:center;
	font-size:inherit;
	color:inherit;
	margin:8px 4px 0 0;
	padding:10px 16px
}
.tags.rounded .tag {
	border-radius:25px
}
.tags.tags-with-icon .tag {
	margin:6px 3px 0 0;
	padding:4px 4px 4px 10px
}
.tags.tags-sm .tag {
	margin:5px 3px 0 0;
	padding:5px 9px
}
.tags.tags-lg .tag {
	margin:10px 6px 0 0;
	padding:12px 18px
}
.page-loader {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2000;
	margin:0;
	display:-ms-flexbox;
	justify-content:center;
	-ms-flex-pack:center;
	align-items:center;
	-ms-flex-align:center;
-webkit-transition:opacity .8s, visibility .8s;
transition:opacity .8s, visibility .8s
}
.parallax, [data-background], [data-bg] {
background-size:cover;
background-position:center center
}
.loader, .loader[class*=b-] {
border-left-color:transparent;
-webkit-transition:opacity .2s, visibility .2s;
transition:opacity .2s, visibility .2s
}
.page-loader.page-loader--fading-out.page-loader--fading-in {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .4s, visibility .4s;
transition:opacity .4s, visibility .4s
}
.hotspots img[data-src]:not(.loaded)+.items .item, .page-loader--hidden .loader, .page-loader.page-loader--hidden, .popover>.arrow, [aria-expanded=false][data-bs-toggle][data-bs-target] [class*=bi-plus]+[class*=bi-dash], [aria-expanded=true][data-bs-toggle][data-bs-target] [class*=bi-plus] {
display:none
}/* Youtube Video */
.youtube-video {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:calc(150vw + 90vh);
	height:137vh;
	min-height:900px;
	opacity:0;
-webkit-transition:opacity .6s;
transition:opacity .6s
}
@media only screen and (max-width:992px), (max-height:800px) {
.youtube iframe, .youtube-video {
width:520vw;
height:170vh
}
}
.grid-layout .item img {
	display:block;
	width:100.14%;
	height:auto
}
.isotope, .isotope .isotope-item {
transition-duration:.8s
}
.isotope {
	transition-property:height, width
}
.isotope .isotope-item {
	transition-property:ransform, opacity
}
.tooltip-item, [data-bs-toggle=tooltip] {
cursor:help
}
.tooltip-inner {
	padding:25px;
	text-align:left;
	color:#fff;
	border-radius:16px;
	min-width:120px;
	width:auto;
	max-width:350px;
	background-color:#424242;
	box-shadow:0 10px 60px 0 rgba(0, 0, 0, .3)
}
.bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before {
border-top-color:#2f2f2f
}
.bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before {
border-right-color:#2f2f2f
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before {
border-bottom-color:#2f2f2f
}
.bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before {
border-left-color:#2f2f2f
}
[data-bs-toggle=popover] {
cursor:pointer;
position:relative
}
.popover {
	border:none;
	outline:0;
	padding:25px;
	min-width:280px;
	z-index:2000;
	color:#717171;
	border-radius:18px;
	box-shadow:0 18px 60px 0 rgba(0, 0, 0, .15)
}
.popover .popover-header {
	background-color:transparent;
	padding:0;
	margin:0;
	border:none
}
.popover-body {
	padding:0;
	color:inherit
}
.popover img {
	max-width:100%
}
@media only screen and (max-width:641px) {
.popover {
padding:17px 15px 17px 22px;
font-size:12px
}
}
.btt {
	z-index:1060;
	position:fixed;
	cursor:pointer;
	right:20px;
	bottom:15px;
	text-align:center;
	border:none;
	display:-ms-flexbox;
	align-items:center;
	-ms-flex-align:center;
	justify-content:center;
	-ms-flex-pack:center;
-webkit-transition:opacity .4s, visibility .4s, background .4s, color .4s, transform .4s;
transition:opacity .4s, visibility .4s, background .4s, color .4s, transform .4s;
	-webkit-transform:scale(.9) translateZ(0);
	transform:scale(.9) translateZ(0)
}
.btt.fading {
	-webkit-transition:none;
	transition:none
}
.btt:hover {
	-webkit-transform:scale(1) translateZ(0);
	transform:scale(1) translateZ(0)
}
.hotspots, .hotspots .items {
	position:relative;
	display:flex;
	display:-ms-flexbox;
	align-items:center;
	-ms-flex-align:center;
	justify-content:center;
	-ms-flex-pack:center;
	width:100%;
	height:auto
}
.hotspots:not(.slide)>img {
display:block;
width:100%;
height:auto;
position:relative;
z-index:1
}
.hotspots .items {
	position:absolute;
	height:100%;
	left:0;
	top:0;
	z-index:2
}
.hotspots .items:not(.scene) .item:active, .hotspots .items:not(.scene) .item:focus, .hotspots .items:not(.scene) .item:hover {
z-index:10
}
.hotspots .items .item, .hotspots img.loaded+.items .item {
	position:absolute;
	display:flex;
	display:-ms-flexbox;
	z-index:2
}
.hotspots .items .item.center {
	left:50%;
	top:50%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0)
}
.hotspots .items :not(.item) {
z-index:1
}
.has-parallax {
	position:relative;
	z-index:1
}
.parallax {
	width:100%;
	height:calc(100% + 200px);
	position:absolute;
	left:0;
	top:0;
	background-attachment:scroll;
	transform:translateZ(0);
	-webkit-transform:translateZ(0);
	background-repeat:no-repeat;
	z-index:-1
}
.parallax.horizontal-parallax {
	min-height:auto;
	height:100%
}
.parallax.disabled {
	width:100%;
	min-height:100%;
	height:100%;
	left:0;
	top:0;
	-webkit-transform:none;
	transform:none
}
.parallax img {
	width:auto;
	min-width:100%;
	height:auto;
	min-height:100%
}
@media only screen and (max-width:992px) {
.mobile-nb {
display:-ms-flexbox;
display:flex;
flex:0 0 auto;
-ms-flex:0 0 auto;
width:auto;
position:relative;
right:0;
padding:0 25px;
height:100%;
cursor:pointer;
margin-left:auto
}
.mobile-nb:hover {
background-color:rgba(150, 150, 150, .2)
}
.mobile-nb:active {
background-color:rgba(150, 150, 150, .4)
}
.modern-nav .mobile-nav-bg {
display:none;
position:fixed;
right:0;
top:0;
width:100%;
height:100%;
background-color:rgba(0, 0, 0, .4);
z-index:0;
cursor:pointer;
opacity:1;
visibility:visible
}
.modern-nav .nav-menu {
position:fixed;
width:260px;
height:100%;
padding:0;
left:0;
top:0;
z-index:1;
overflow-y:auto;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
.modern-nav.active .nav-menu {
-webkit-transition:transform .4s;
-moz-transition:transform .4s;
transition:transform .4s
}
.modern-nav .nav-menu.animate {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
.modern-nav .nav-menu .nav-links>.extra-links {
display:block;
height:auto;
padding:0 25px;
margin-top:30px;
white-space:normal
}
.modern-nav .nav-menu .nav-links>.extra-links a.nav-link:not(.nav-button) {
display:inline-block;
width:auto;
border-top:none;
padding:12px 17px!important;
margin-bottom:7px;
background-color:rgba(120, 120, 120, .15)
}
.modern-nav .col:not(.nav-menu) .nav-links .nav-link {
padding:0 12px
}
.modern-nav .nav-links>.extra-links {
padding:0
}
.modern-nav .nav-menu .nav-button {
margin:15px 0;
width:auto;
text-align:center;
height:auto;
display:block
}
.modern-nav .nav-menu ul, .modern-nav .nav-menu ul li {
display:block;
width:100%!important;
max-width:none!important;
float:none
}
.modern-nav .nav-menu ul li.logo-for-mobile-navigation {
left:0;
top:0;
width:100%;
height:90px;
padding:10px 25px;
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-align:center;
align-items:center
}
.modern-nav.nav-dark .nav-menu ul li.logo-for-mobile-navigation img.logo-white, .modern-nav.nav-white .nav-menu ul li.logo-for-mobile-navigation img.logo-dark {
display:block!important;
width:auto;
height:auto
}
.modern-nav .nav-links .dd-toggle>a:after {
content:"\F5D4";
line-height:normal!important;
font-family:bootstrap-icons;
font-size:11px!important;
opacity:1;
color:inherit;
border:none;
position:absolute;
right:15px;
top:50%!important;
-webkit-transform:translateY(-50%)!important;
transform:translateY(-50%)!important;
margin-top:0!important
}
.modern-nav .nav-links .dropdown-menu {
display:block;
box-shadow:none!important;
position:relative!important;
padding:0!important;
margin:0!important;
background-color:transparent;
left:0!important;
top:0!important;
overflow:hidden;
-webkit-transition:max-height .3s!important;
transition:max-height .3s!important
}
.modern-nav .bracket, .modern-nav .nav-links .dd-toggle.lg-toggle>a:after, .modern-nav .nav-links .lg-toggle, .modern-nav hr {
display:none!important
}
.modern-nav.dropdown-radius .nav-links .dropdown-menu {
border-radius:0!important
}
.modern-nav.bg-blur {
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important
}
.modern-nav .dropdown-menu.mega-menu>li ul>li>.nav-link.column-title {
margin-bottom:0
}
.modern-nav .nav-container .nav-wrapper .nav-menu .nav-links .nav-link {
background-color:transparent;
display:block;
width:100%;
position:relative;
left:0!important;
top:0!important;
line-height:normal;
padding:20px 25px!important;
letter-spacing:0;
border-top:1px solid rgba(0, 0, 0, .07);
-webkit-transition:.3s;
transition:.3s
}
.modern-nav .nav-container .nav-menu .nav-links .dd-toggle .dropdown-menu .nav-link {
padding:16px 10px 16px 35px!important
}
.modern-nav .nav-container .nav-menu .nav-links .dd-toggle .dropdown-menu.mega-menu .nav-link {
padding:10px 10px 10px 35px!important
}
.modern-nav .mega-menu>li>ul {
border-right:none
}
.modern-nav .nav-container .nav-menu .nav-links .dd-toggle .dropdown-menu .dropdown-menu .nav-link {
padding-left:45px!important
}
.modern-nav .nav-container .nav-menu .nav-links .dd-toggle .dropdown-menu .dropdown-menu .dropdown-menu .nav-link {
padding-left:60px!important
}
.modern-nav .nav-container .nav-menu .nav-links .dd-toggle.lg-toggle .dropdown-menu {
display:flex!important;
padding:0!important;
min-width:auto!important;
flex-direction:row!important;
-ms-flex-direction:row!important
}
.modern-nav .nav-container .nav-menu .nav-links .dd-toggle.lg-toggle .dropdown-menu li {
display:flex!important;
padding:0!important;
width:auto!important
}
.modern-nav .nav-container .nav-menu .nav-links .dd-toggle.lg-toggle .dropdown-menu a, .modern-nav .nav-container .nav-menu .nav-links .dd-toggle.lg-toggle>a {
display:flex!important;
border:none!important;
padding:0!important
}
.modern-nav .nav-container .nav-menu .nav-links .dd-toggle.lg-toggle>a {
background:0 0!important
}
.modern-nav.nav-white .nav-menu {
background-color:#fff
}
.modern-nav.nav-dark .nav-menu {
background-color:#2e2e2e
}
.modern-nav.nav-dark.night .nav-menu {
background-color:#2c3035
}
.modern-nav.nav-white .nav-link {
color:#242424!important;
background:0 0!important
}
.modern-nav.nav-white .nav-link:hover {
background:#eee!important
}
.modern-nav.nav-white .nav-container .nav-menu .nav-links .dd-toggle .dropdown-menu {
color:#333!important;
background-color:#e7e7e7!important
}
.modern-nav.nav-white .nav-container .nav-menu .nav-links .dd-toggle .dropdown-menu .dropdown-menu {
background-color:#fff!important
}
.modern-nav.nav-white .nav-container .nav-menu .nav-links .dd-toggle .dropdown-menu .nav-link:hover {
background:#d3d3d3!important
}
.modern-nav.nav-dark .nav-links .dropdown-menu {
background-color:#272727;
color:#cacaca
}
.modern-nav.nav-dark.night .nav-links .dropdown-menu {
background-color:#25292d
}
.btt, .drop-msg {
right:10px;
bottom:10px
}
.drop-msg+.btt {
bottom:65px
}
.parallax {
width:100%;
height:100%;
min-height:100%;
-webkit-transform:none;
transform:none
}
}
.hide-on-home {
	pointer-events:auto
}
.welcome-home .hide-on-home {
	opacity:0;
	visibility:hidden;
	pointer-events:none
}
.hide-by-scroll.hiding {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
-webkit-transition:transform .45s;
transition:transform .45s
}
[data-background], [data-bg] {
background-repeat:no-repeat;
background-attachment:scroll
}
.progress-bar {
	width:25%
}
.bg-animated-reverse>*, .bg-animated-vertical>*, .bg-animated>* {
	position:relative;
	z-index:2
}
.bg-animated .bg-animator:after, .bg-animated-reverse .bg-animator:after, .bg-animator {
	position:absolute;
	background-image:inherit;
	display:block;
	height:100%;
	top:0
}
.bg-animator {
	background-size:0 0;
	width:100%;
	left:0;
	z-index:0
}
.bg-animated, .bg-animated-reverse, .bg-animated-vertical {
	background-size:0 0;
	background-repeat:no-repeat;
	position:relative
}
@keyframes BackgroundAnimation {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	transform:translate3d(80%, 0, 0)
}
}
.bg-animated .bg-animator:after {
	background-attachment:scroll;
	content:'';
	right:0;
	animation:300s linear infinite BackgroundAnimation
}
@keyframes BackgroundAnimationReverse {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	transform:translate3d(-80%, 0, 0)
}
}
.bg-animated-reverse .bg-animator:after {
	background-attachment:scroll;
	content:'';
	left:0;
	animation:300s linear infinite BackgroundAnimationReverse
}
.bg-video, .bg-video video {
	width:100%;
	position:absolute
}
@keyframes BackgroundAnimationVertical {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	transform:translate3d(0, -70%, 0)
}
}
.bg-animated-vertical .bg-animator:after {
	background-image:inherit;
	background-attachment:scroll;
	background-size:100% auto;
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:450%;
	display:block;
	background-repeat:repeat;
	animation:240s linear infinite BackgroundAnimationVertical
}
@media only screen and (max-width:1025px) {
.bg-animator {
display:none
}
.bg-animated, .bg-animated-reverse, .bg-animated-vertical {
background-size:cover
}
.bg-animated-reverse.bg-normal, .bg-animated-vertical.bg-normal, .bg-animated.bg-normal {
background-size:auto
}
}
.bg-video {
	height:100%;
	left:0;
	top:0;
	background-size:cover;
	z-index:-1
}
.bg-video video {
	object-fit:cover;
	height:auto;
	top:50%;
	left:50%;
	min-height:100%;
	z-index:-1;
	transform:translateX(-50%) translateY(-50%) translateZ(0)
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}

.f-left{
  float: left;
}
.f-left-50{
  float: left;
  width: 30%;
}
.f-name {
	width: 25%;
	float: left;
}
.f-btn {
	/*width: 50%;*/
	float: left;
}
.pt-20 {
	padding-top: 10px;
}
.login100-form-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
	width: 40%;
	height: 40px;
	background-color: #16151a;
	border-radius: 0px;
	font-size: 16px;
	text-transform:uppercase;
	color: #1a1e24;
	line-height: 1.2;
 -webkit-transition: all .4s;
 -o-transition: all .4s;
 -moz-transition: all .4s;
 transition: all .4s;
	position: relative;
	z-index: 1;
    font-weight: 600;
	border-radius: 50px;
    border: 2px solid #0ca056;
}
button {
	outline: none!important;
	border: none;
	background: 0 0;
}
.login100-form-btn::before {
 content: "";
 display: block;
 position: absolute;
 z-index: -1;
 width: 100%;
 height: 100%;
 border-radius: 10px;
 top: 0;
 left: 0;
 background: #a64bf4;
 background: -webkit-linear-gradient(45deg, #00dbde, #fc00ff);
 background: -o-linear-gradient(45deg, #00dbde, #fc00ff);
 background: -moz-linear-gradient(45deg, #00dbde, #fc00ff);
 background: linear-gradient(45deg, #00dbde, #fc00ff);
 opacity: 0;
 -webkit-transition: all .4s;
 -o-transition: all .4s;
 -moz-transition: all .4s;
 transition: all .4s;
}

.ta-l{
	text-align:left;
}
figure{
	max-height:320px;
	}
.sign-btn{
	
	}
.sign-btn a{
	width:100%;
	background: #91e140;
    color: #1a1e24;
    padding: 10px 40%;
    margin: 0 10%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
	border-radius: 50px;
	}
.mb-20{
	margin-bottom:20px;}
.mxw-10{
    max-width: 95rem;
}
.click{
}
.click .click-box{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0px;
    width: 34%;
    background-color: #d90051;
    border-radius: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 auto;
}
.click .click-box a{
    width: 100%;
    border-radius: 0px;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
	padding: 10px 0px;
}
.bg-black{
	background:#000;
}
.bg-white {
    background: #fff;
}
.lg-text-xl, .lg-text-2xl {
    font-weight: bold;
}


.header-misc {
    position: initial;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-left: 0px;
}
.header-misc ul {
	align-items: center;
	margin-bottom: 20px;
	padding-top: 8px;
}
.header-misc ul li {
	float:left;
}
.header-misc ul li {
	display: inline-block;
	margin-right: 0px;
}
.header-extras li:first-child {
	margin-left: 0;
}
.header-extras li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.header-extras li {
	display: -ms-flexbox;
	display: flex!important;
	margin-left: 1.25rem;
	overflow: hidden;
	list-style: none;
}
.header-extras li {
	margin-left: 7px;
	padding-left: 7px;/*border-left: 1px solid #EEE;*/
}
.header-extras li .he-text {
	padding-left: 3px;
	font-weight: 800;
	font-size: 14px;
	line-height: 16px;
	color: #e64566;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.header-extras li .he-text span {
	text-transform: none;
    font-size: 22px;
    line-height: 42px;
    letter-spacing: 0;
    display: block;
    color: #fff;
    font-weight: 600;
}
.phone {
	font-size:20px;
	color:#ffffff;
	padding-top: 19px;
}
.header-extras li img {
    width: 40px;
    height: 40px;
}
#home-slider-wrapper img{
	width: 100%;
}
.lg-flex-columns-3 .item img {
    height: auto;
}
.lg-flex-columns-3{
	height: 315px;
	margin-bottom: 30px;
}
.txt-1{
	color: #b06159;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
}
.txt-2{
	color:#b79b70;
	font-size: 24px;
    font-weight: bold;
    line-height: 35px;
}
.txt-3{
	color:#000000;
}
.txt-color-2{
	color:#b06159;
	font-size: 24px;
    font-weight: bold;
    line-height: 35px;
}
.lg-mt-40{
	width:40%;
	height:auto;
	float:left;
}
.lg-mt-60{
	width:60%;
	height:auto;
	float:left;
}
.lg-mt-60 p{
	font-size: 1.2rem;
    line-height: 28px;
}
#promotion{
	width:100%;
	overflow:hidden;
}
.pad-20{
	padding:2px 2% 2px 2% ;
}
.lg-mt-40 img{
	height:auto;
}
.lg-text-x2{
	font-weight:bold;
	}
.padd-b20{
    padding-bottom: 20px;
}
.bg-gry {
    background: #1b2026;
	background:url(../images/about-back.jpg) no-repeat center;
}
.text-white-800{
	color: #fff;
    font-size: 0.9rem;
    line-height: 20px;
    padding: 0px 0% 20px 6%;
}
.text-darks-100 {
    color: #fce700!important;
    padding: 15px 0% 0px 6%;
	font-weight: bold;
}
.click .click-box-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0px;
    width: 34%;
    background-color: #d90051;
    border-radius: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 auto;
}
.click .click-box-2 a {
    width: 100%;
    border-radius: 0px;
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    padding: 10px 0px;
}
.wid-50{
	width:50%;
	margin:0 auto;
	}
#footer .phone-no{
	color:#fce800;
	font-size: 16px;
    line-height: 13px;
}
.header-extras li .he-text span {
    line-height: 30px;
}
.signup-back img {
    width: 100%;
}
.mob-none {
    display: block;
}
.d-block {
    display: block !important;
}
.signup-back {
    background: #040e1a;
	margin:0 auto;
}
.promotion-back img{
	width: 100%;
}
.promotion-text img{
	width: 100%;
}
#skills .container .lg-column-6{
	padding-left: 0px;
    padding-right: 0px;
}
.text-red-600 {
    color: #ff5252!important;
	font-weight: bold;
}
.text-black-600 {
    color: #222831!important;
	font-weight: bold;
	text-transform: lowercase;
}
.p-b0{
    padding-bottom:0px;
	}

.btn-primary {
    color: #070908;
    background-color: #91e140;
    border-color: #0c8447;
	border-radius: 25px;
}
.btn-secondary {
    color: #fff;
    background-color: transparent;
    border-color: #0c8447;
	border-radius: 25px;
}
.pl-4, .px-4 {
    padding-left: 1.5rem!important;
}
.pr-4, .px-4 {
    padding-right: 1.5rem!important;
}
.btn {
    display: inline-block;
    text-align: center;
    user-select: none;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin: 0 5px;
}
.bg-light-menu p {
    padding-top: 0px;
    padding-right: 0%;
    color: #fff;
	font-size: 17px;
}
.bg-light-menu p span, .welcome {
    color: #ecc32d;
	font-size: 17px;
    font-weight: bold;
}


@media (min-width: 992px){
.d-lg-flex {
    display: flex!important;
}
.lg-p1-2, .lg-pb1-2, .lg-py1-2 {
    padding-bottom: 0px;
}
.lg-p1-2, .lg-pt1-2, .lg-py1-2 {
    padding-top: var(--spacing2);
}
}


@media (min-width: 992px){
.d-lg-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
}
#prices ul{
	text-decoration: none;
    padding-left: 20px;
    color: #fff;
	margin-bottom: 0rem;
}
#prices ul li{
	list-style:disc;
}
.click .click-box {
    width: 36%;
}
@media only screen and (min-width: 768px) { 
.sm-mt-5, .sm-my-5 {
    margin-top: 2px;
}
.sm-p-4, .sm-pb-4, .sm-py-4 {
    padding-bottom: 3px;
}
.sm-p-4, .sm-pt-4, .sm-py-4 {
    padding-top: 3px;
}
.mobile-nb {
    padding: 0 0px;
}
.modern-nav.nav-lg {
    height: 76px;
}
.f-btn {
    padding-left:0px;
	padding-right:0px;
}
#navigation-sticky-wrapper {
    height: 76px;
}
.grid-layout .item img {
    height: 220px;
}
.lg-flex-columns-3 .item img {
    height: auto;
}
/*.lg-flex-columns-3{
	height: 315px;
}*/
}

@media only screen and (max-width: 768px) and (min-width: 600px) {
.click .click-box {
    width: 70%;
}
}

@media only screen and (max-width: 600px) and (min-width: 320px) {
.sm-mt-5, .sm-my-5 {
    margin-top: 2px;
}
.sm-p-4, .sm-pb-4, .sm-py-4 {
    padding-bottom: 3px;
}
.sm-p-4, .sm-pt-4, .sm-py-4 {
    padding-top: 3px;
}
.mobile-nb {
    padding: 0 0px;
}
.modern-nav.nav-lg {
    height: 100px;
}
.f-btn {
    padding-left:0px;
	padding-right:0px;
}
.sign-btn a {
    padding: 10px 20%;
    margin: 0 10%;
}
.login100-form-btn {
    width: 48%;
}
.input, input, textarea {
    padding: 0.6rem 0.25rem;
}
.f-left-50 {
    width: 48%;
}
.hamburger-menu div {
    background: #ffffff;
}
.modern-nav.nav-white .nav-menu {
    z-index:999;
}
.lg-text-xl, .lg-text-2xl {
    font-size: 1.5rem;
}
.click .click-box {
    width: 100%
}
.click .click-box a {
    font-size: 25px;
}
.d-none {
    display:block;
}
#home-slider-wrapper img{
	width: 100%;
}
.d-block {
    display: none!important;
}
.padd-25{
	padding-top: 0px;
}
.grid-layout .item img {
    height: 230px;
}
.lg-flex-columns-3{
	height: auto;
}
.lg-mt-60, .lg-mt-40{
	width:100%;
}
.lg-text-x2 {
    font-size: 1.75rem;
}
#why-us .flex-row {
    display: block;
	}
#why-us .sm-mt-5{
	padding: 0px 30px;
}
.click .click-box-2 {
    width: 100%;
}
.wid-50{
	width:100%;
	margin: 10px auto;
	}
.mxw-28 {
    max-width: 9rem;
}
.text-white-800 {
    padding: 0px 3% 20px 10px;
}
.lg-p1-2, .lg-pb1-2, .lg-py1-2 {
    padding-bottom: 0px;
}
.m-number{
    float: left;
    width: 50%;
}
.m-sign{
    float: left;
    width: 50%;
}
.modern-nav .nav-wrapper {
    -ms-flex-align: initial;
    align-items: initial;
}
.px-4 {
    padding-right: 0.8rem!important;
    padding-left: 0.8rem!important;
}
.bg-light-menu p {
    font-size: 15px;
    padding-top: 6%;
}
.bg-light-menu p span, .welcome {
    font-size: 14px;
    font-weight: bold;
}
.sticky-wrapper{
	height: 100px!important;
}
}