/* work-sans-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: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/googlefonts/work-sans-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* work-sans-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: 'Work Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/googlefonts/work-sans-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* work-sans-800 - 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: 'Work Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/googlefonts/work-sans-v24-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

#top .inside, .header .inside, #footer .inside, #bottom .inside, body.sidebar #container, .mod_article:not(.fullwidth) > .container, .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside, .mod_pageimage .container, .ce_easy_slider .swiper-inside .swiper-inside-wrap {
	max-width: 1920px !important;
}

html, body {
	font-family: 'Work Sans';
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold, .font_headline, .customFont1 {
	font-family: 'Work Sans';
	letter-spacing: -1px;
}

strong {
	color: var(--accentColor);
}

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

.header.original .mainmenu ul li a.trail, .header.original .mainmenu ul li a.active, .header.cloned .mainmenu ul li a.trail, .header.cloned .mainmenu ul li a.active, .mod_pct_megamenu .mod_navigation a.active {
	font-weight: 700;
}

.header .inside {
	padding-right: calc(var(--articlePaddingLeftRight) + var(--contentPaddingLeftRight));
	padding-left: calc(var(--articlePaddingLeftRight) + var(--contentPaddingLeftRight));
}

.mod_article.fullwidth-boxed-medium {
	padding-left: 15vw;
	padding-right: 15vw;
}

.header .mainmenu ul li a {
	-webkit-transition: All 0.2s ease;
	transition: All 0.2s ease;
}

.header .mainmenu ul li a:hover {
	color: var(--secondColor);
}

.logo {
	container-type: inline-size;
	display: flex;
	align-items: center;
}

.logo a {
	display: block;
	width: 100%;
	color: var(--accentColor) !important;
	height: auto;
	white-space: nowrap;
	hyphens: none;
	font-weight: 700;
	letter-spacing: -1.5px;
}

.logo h1 {
	font-size: clamp(18px, 11cqw, 48px);
	line-height: 1.1;
	margin-bottom: 0;
}

.ce_accordion.style2 .toggler:not(.ui-state-active):hover::before {
	color: var(--secondColor);
}

.ce_accordion.style2 .toggler:not(.ui-state-active):hover {
	color: var(--secondColor);
}

.ce_text.border-radius-20 figure img {
	border-radius: 20px;
}

.ce_revolutionslider_image.border-radius-60 {
	border-radius: 60px;
}

.ce_revolutionslider ul li.gradient-1::after {
	content: '';
	background: linear-gradient(314deg, #3f1962 40%, #f28d49 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 80%;
	z-index: -1;
	border-radius: 60px;
	opacity: 0;
	animation: fade-in-after 2000ms ease-out 500ms both;
	will-change: opacity;
}

@keyframes fade-in-after {
	from { opacity: 0; }
	to   { opacity: 1; }
}

.ce_wrap.gradient-1 {
	background: linear-gradient(314deg, #3f1962 40%, #f28d49 100%);
}

.ce_wrap.gradient-1 .ce_iconbox.version2 i {
	border: 1px solid #fff;
}

.ce_wrap.gradient-1 .ce_iconbox.version2 .content a {
	color: #fff;
	text-decoration: underline;
}

.ce_wrap.gradient-1 .ce_iconbox.version2 .content a:hover {
	text-decoration: none;
}



@media only screen and (max-width : 767px) {
	.logo a {
		letter-spacing: 0;
	}
	.ce_revolutionslider ul li.gradient-1::after {
		border-radius: 20px;
	}
	.mod_article.fullwidth-boxed-medium {
		padding-left: 0;
		padding-right: 0;
	}
}



@media only screen and (min-width : 768px) {
	.customFont1 {
		letter-spacing: -6px;
	}
}
