@charset "UTF-8";

.flag {
	background-image: url(../img/flags.png);
}

.flag-mini {
	background-image: url(../img/flags_mini.png);
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
	/**
		This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
		calculation of the height of the owl-item that breaks page layouts
	 */
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*=owl-] {
	color: #ffffff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #ffffff;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}

html {
	font-size: 10px;
}

body {
	padding-top: 70px;
	overflow-x: hidden;
}

body.no-scroll {
	height: 100%;
	position: relative;
	overflow: hidden;
}

a {
	text-decoration: none !important;
	transition: 0.2s all ease-in-out;
	color: #181D29;
}

a:hover {
	color: #DF2EE5;
}

.admin-bar .Header {
	top: 32px;
}

.admin-bar .Header__Menu {
	top: 93px;
	height: calc(100vh - 103px);
}

.admin-bar .Header__Menu.active {
	top: 102px;
}

.admin-bar .Header__Menu.desktop.active {
	top: 32px;
	height: calc(100vh - 32px);
}

.Header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #4340CE !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: none !important;
	z-index: 4;
}

.Header > .container > .row {
	height: 70px;
}

.Header .mb-lg-3, .Header .my-lg-3 {
    margin-bottom: 0rem !important;
}

.Header .mb-2, .Header .my-2 {
    margin-bottom: 0rem !important;
}

.Header .float-right {
    padding-top: 3px;
    padding-left: 5px;
    font-size: 14px;
}

.Header .desktop-header-inner {
    display: flex;
    justify-content: space-between;
}

.Header .desktop-header-inner .topics-column,
.Header .desktop-header-inner .top-column {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.Header__Menu {
	position: fixed;
	width: 0;
	height: 100vh;
}

.Header__Menu.invisible {
	visibility: hidden;
}

.Header__Menu.mobile {
	height: calc(100vh - 71px);
	top: 61px;
	left: 0;
	width: 100%;
	/* background-color: rgba(255, 255, 255, 0.95); */
	background: linear-gradient(to bottom, #4340CE, #4738C5, #4C2DB8, #4C0999) !important;
	opacity: 0;
	visibility: hidden;
	transition: 0.2s all ease-in-out;
	overflow: auto;
}

.Header__Menu.desktop {
	height: 100vh;
	top: 0px;
	right: 0;
	width: 370px;
	background: linear-gradient(to bottom, #4340CE, #4738C5, #4C2DB8, #4C0999);
	transition: 0.5s all ease-in-out;
	z-index: 1;
	transform: translateX(100%);
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 12px 0px;
}

.Header__Menu.desktop.with-scroll {
	overflow: auto scroll;
	width: 385px;
	transition: none;
}

.Header__Menu.desktop.active {
	top: 0px;
	transform: translateX(0px);
}

.Header__MenuOverlay {
	position: fixed;
	z-index: 0;
	background: rgba(10, 44, 102, 0);
	top: 0;
	width: 100vw;
	height: 100vh;
	right: 0;
	transition: background-color 0.5s ease-in;
	pointer-events: none;
}

.Header__MenuOverlay.active {
	background: rgba(10, 44, 102, 0.4);
	pointer-events: all;
}

.Header__MenuOverlay.invisible {
	display: none;
}

.Header__Menu.desktop .sticker {
	position: sticky;
	width: 100%;
	height: 68px;
	line-height: 68px;
	top: 0px;
	right: 0px;
	padding-right: 40px;
	text-align: right;
	z-index: 700;
}

.Header__Menu.desktop .sticker .Header__MenuToggle {
	display: inline-block;
	vertical-align: middle;
	z-index: 6000;
}

.Header__Menu.desktop .sticker.scrolled {
	opacity: 1;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 9px 5px -5px;
	background: linear-gradient(164deg, rgb(67, 64, 206) 0%, rgb(71, 56, 197) 20%, rgb(76, 45, 184) 50%, rgb(76, 9, 153) 100%);
}

.Header__Menu.desktop .container {
	position: relative;
	padding-right: 50px;
	padding-left: 50px;	
	width: 370px;
}

.Header__Menu.desktop .container ul.Header__MenuClass {
	margin-bottom: 30px;
}

.Header__Menu.desktop .container ul.Header__MenuClass li a {
	line-height: 32px;
	font-size: 21px;
}

@media (max-width: 767.98px) {
	.Header__Menu .btn-top {
		display: none;
	}
}

@media (max-width: 767.98px) {
	.Header__Menu .menu-topic-col {
		text-align: center;
		margin: 10px 0;
	}
}

.Header__Menu .btn-md {
	padding: 2rem 3rem;
	font-size: 1.6rem;
	line-height: 1.5;
	border-radius: 4rem;
	color: #fff !important;
	
}

.Header__Menu .btn-md:hover {
	background: linear-gradient(to bottom, #F573FA, #C836D9) !important;
	color: #fff !important;
	

}

@media (max-width: 767.98px) {
	.Header__Menu .menu-title {
		margin-top: 0;
	}

	.Header__Menu .btn-bottom {
		position: absolute;
		bottom: 30px;
	}

	.Header__Menu .title-learn {
		display: none;
	}
}

@media (max-width: 413px) {
	.Header__Menu .btn-back-mondly {
		font-size: 1.4rem;
	}

	.Header__Menu .menu-topic-col h5 {
		font-size: 1.8rem;
	}

	.Header__Menu .menu-topic-col a {
		font-size: 1.6rem;
	}
}

@media (min-width: 576px) {
	.Header__Menu .btn-bottom {
		display: none;
	}
}

.Header__Menu .btn-back-mondly {
	position: absolute;
	top: -70px;
}

.Header__Menu.desktop .btn-back-mondly {
	display: inline-block;
	position: relative;
	top: 0;
	padding-bottom: 15px;
}

@media (max-width: 767px) {
	.Header__Menu .btn-back-mondly {
		top: -50px;
		display: flex;
	}
}

.Header__Menu .back-mondly-text {
	border-bottom: 1px solid;
	margin-left: 5px;
}

.for-desktop {
    padding-right: 0px;
}

.for-desktop .go-to-offer-text,
.for-desktop .back-mondly-text {
    margin-right: 15px;
    font-size: 1.85rem;
    font-weight: 500;
}

.for-desktop .btn-go-to-offer,
.for-desktop .btn-back-mondly {
    margin-top: -3px;
    color: rgba(255, 255, 255, 1) !important;
}

.for-desktop .btn-go-to-offer:hover,
.for-desktop .btn-back-mondly:hover {
    color: #DF2EE5 !important;
}

.Header__MenuClass {
	padding: 0;
	margin: 0;
}

.Header__MenuClass li {
	display: block;
	margin-bottom: 5px;
}

.Header__Menu.active {
	top: 71px;
	visibility: visible;
	opacity: 1;
}

.Header__CTA.btn {
    font-weight: 800 !important;
    padding: 15px 30px 15px 30px;
}

.Header__MenuToggle {
	width: 30px;
	height: 25px;
	position: relative;
	display: inline-block;
	outline: none;
	border: 0;
	background: none;
}

.Header__MenuToggle:focus,
.Header__MenuToggle:active {
	outline: none !important;
	box-shadow: none !important;
	border-color: transparent !important;
}

.Header__MenuToggle span {
	display: block;
	height: 3px;
	width: 30px;
	position: absolute;
	right: 0;
	top: 10px;
	background-color: #fff !important;
	border-radius: 1px;
	transition: 0.2s all ease-in-out;
}

.Header__MenuToggle span:nth-child(1) {
	top: 2px;
	transform-origin: center center;
}

.Header__MenuToggle span:nth-child(2) {
	top: 10px;
	width: 75%;
	transform-origin: right center;
}

.Header__MenuToggle span:nth-child(3) {
	top: 18px;
	transform-origin: center center;
}

.Header__MenuToggle.active span:last-child {
	display: none;
}

.Header__MenuToggle.active span:nth-child(1) {
	transform: rotate(45deg) translate(6px, 5px);
}

.Header__MenuToggle.active span:nth-child(2) {
	width: 100%;
	transform: rotate(-45deg) translate(5px, -9.5px);
}

.Header__MenuToggle:hover span {
	background-color: #ff5500;
}

.Header .Header__MenuToggle.m-1 {
    margin: 1rem 0rem 1rem 1rem !important;
}

.Header .Header__DesktopMenuToggle {
    padding-bottom: 0px;
    padding-right: 20px;
    border-bottom: none;
    font-size: 1.85rem;
    font-weight: 500;
}

.Header .Header__DesktopMenuToggle + div {
    display: none;
    position: absolute;
    background-color: #ffffff;
    padding: 15px;
    border-radius: 10px;
    top: 25px;
    z-index: 1000;
    width: max-content;
    padding: 10px;
    box-shadow: 3px 3px 2px #ededed;
    opacity: 0.90;
}

.Header__Countries {
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
	background: linear-gradient(to bottom, #4340CE 0%, #4738C5 25%, #4C2D8B 75%, #4C0999 100%);
}

@media (max-width: 767.98px) {
	.Header__CountriesTitle {
		font-size: 2.1rem;
	}
}

.Header__CountriesFlag {
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

.Header__CountriesName {
	width: 100%;
	text-align: center;
	font-size: 1.4rem;
	font-weight: 600;
	color: #fff;
	display: block;
	cursor: pointer;
}

.Header__CountriesWrap {
	position: relative;
}

.Header__CountriesWrap:hover .Header__CountriesName {
	color: #DF2EE5;
}

.Header__Countries .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.Header__Countries .owl-carousel .owl-item {
	opacity: 0;
	transition: 0.2s all ease-in-out;
	visibility: hidden;
}

.Header__Countries .owl-carousel .owl-item.active {
	opacity: 1;
	visibility: visible;
}

.Header__Countries .owl-nav > button {
	position: absolute;
	z-index: 1;
	font-size: 3rem !important;
	margin-top: 0;
	top: -3px;
	background: transparent !important;
	color: #fff !important;
	opacity: 0.6;
	outline: none;
}

.Header__Countries .owl-nav > button:hover {
	opacity: 1;
}

.Header__Countries .owl-nav > button.owl-next {
	right: -15px;
	width: 24px;
}

.Header__Countries .owl-nav > button.owl-prev {
	left: -15px;
	width: 24px;
}

.Header__Countries .owl-nav > button.disabled {
	display: none;
}

@media (max-width: 767px) {
	.content-area {
		margin-top: 150px;
	}

	.Header__Countries {
		max-height: 140px;
		display: block;
		width: 100%;
		position: fixed;
		top: 70px;
		z-index: 3;
		background-color: white;
		padding-bottom: 0 !important;
	}

	.Header__CountriesTitle {
		margin-bottom: 5px !important;
		margin-top: 10px !important;
		
	}

	
	.Sidebar__Title {
		display: none !important;
	}

	.Header__CountriesWrap {
		transform: scale(0.8);
	}
}

.Sidebar__Title {
	font-weight: 600;
}

.btn {
	display: inline-block;
	font-weight: 500 !important;
	font-size: 1.6rem !important;
	color: #ffffff !important;
	text-align: center;
	user-select: none;
	opacity: 1;
	background: linear-gradient(to bottom, #DF2EE5, #A70AB8);
	border: none;
	padding: 10px 20px 10px 20px;
	position: relative;
	text-align: center;
	transition: 0.2s all ease-in-out;
	border-radius: 40px;
	cursor: pointer;
	outline: none !important;
	letter-spacing: 1px;
	border: 1.5px solid #ffffff !important;
}

.btn:hover {
	opacity: 0.8;
}

.btn-secondary {
	background-color: #1e427e;
}

.btn-lg {
	font-size: 2.5rem;
	padding: 19.5px 49.5px;
	letter-spacing: 1.64px;
}

.btn-outline {
	border: 2px solid #ff5500;
	background-color: #ffffff;
	color: #ff5500 !important;
}

#commentform input[type=submit] {
	display: inline-block;
	font-weight: 500;
	color: #ffffff !important;
	text-align: center;
	user-select: none;
	opacity: 1;
	background: linear-gradient(to bottom, #DF2EE5, #A70AB8);
	border: none;
	padding: 10px 20px 10px 20px;
	position: relative;
	text-align: center;
	transition: 0.2s all ease-in-out;
	border-radius: 40px;
	cursor: pointer;
	outline: none !important;
	font-size: 16px;
	letter-spacing: 1px;
}

#commentform input[type=submit]:hover {
	opacity: 0.8;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #181D29;
	display: block;
}

[class^=icon-]:before, [class*=" icon-"]:before {
	margin: 0;
	width: auto;
}

div.wpcf7-response-output {
	background-color: #dc3545;
	border: 2px solid #dc3545;
	margin: 20px 0;
	color: #ffffff;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	background-color: #ffc107;
	border: 2px solid #ffc107;
	margin: 20px 0;
	color: #181D29;
}

div.wpcf7-mail-sent-ok {
	background-color: #28a745;
	border: 2px solid #28a745;
	margin: 20px 0;
	color: #ffffff;
}

@media (max-width: 1349.98px) {
	h1, .h1 {
		font-size: 4.5rem;
	}
}

@media (max-width: 767.98px) {
	h1, .h1 {
		font-size: 3.6rem;
	}
}

@media (max-width: 1349.98px) {
	h2, .h2, h3.widget-title {
		font-size: 3.6rem;
	}
}

@media (max-width: 767.98px) {
	h2, .h2, h3.widget-title {
		font-size: 3rem;
	}
}

@media (max-width: 767.98px) {
	h3, .h3 {
		font-size: 2.6rem;
	}
}

@media (max-width: 767.98px) {
	h4, .h4 {
		font-size: 2.3rem;
	}
}

.Static .h2, .Static .h3, .Static .h4, .Static .h5, .Static .h6,
.Static h2, .Static h3, .Static h4, .Static h5, .Static h6 {
	margin-top: 3rem;
}

.Static .h1,
.Static h1 {
	margin-bottom: 4rem;
}

.Static .table {
	margin-bottom: 2rem;
}

.Static ul {
	padding: 0;
	padding-left: 1rem;
	margin: 0 0 2rem;
	list-style-type: none;
}

.Static ul li {
	position: relative;
	padding: 0.2rem 0 0.2rem 2.7rem;
}

.Static ul li:before {
	content: "•";
	color: #4340CE;
	font-weight: bold;
	display: inline-block;
	position: absolute;
	left: 0rem;
	top: 0;
}

.Static ol {
	padding: 0;
	padding-left: 3rem;
	list-style-type: decimal;
	margin: 0 0 2rem;
	color: inherit;
}

.Static ol li {
	position: relative;
	padding: 0.2rem 0 0.2rem 0.6rem;
}

.Static ol li::marker {
	color: #181D29;
	font-size:3.5rem;
	font-weight:600;
}

.home-title {
	font-size: 4.1rem;
}

@media (max-width: 767px) {
	.home-title {
		font-size: 3rem;
	}
}
@media (min-width: 768px) and (max-width: 1349.98px) {
	.home-title {
		font-size: 3.6rem;
	}
}

.home.blog #sticky {
	margin-top: 65px;
}

.flag {
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	position: relative;
	display: inline-block;
	background-position: 2.439% center;
}

.flag-wrap-sm {
	width: 22px;
	height: 22px;
}

.flag-wrap-sm .flag {
	width: 20px;
	height: 20px;
}

.flag-english {
	background-position: 26.829% center;
}

.flag-english-sm {
	background-position: 26.829% center;
}

.flag-spanish {
	background-position: 29.268% center;
}

.flag-spanish-sm {
	background-position: 29.268% center;
}

.flag-french {
	background-position: 36.585% center;
}

.flag-french-sm {
	background-position: 36.585% center;
}

.flag-german {
	background-position: 19.512% center;
}

.flag-german-sm {
	background-position: 19.512% center;
}

.flag-italian {
	background-position: 51.219% center;
}

.flag-italian-sm {
	background-position: 51.219% center;
}

.flag-russian {
	background-position: 78.048% center;
}

.flag-russian-sm {
	background-position: 78.048% center;
}

.flag-portuguese {
	background-position: 9.756% center;
}

.flag-portuguese-sm {
	background-position: 9.756% center;
}

.flag-turkish {
	background-position: 90.243% center;
}

.flag-turkish-sm {
	background-position: 90.243% center;
}

.flag-ukrainian {
	background-position: 92.682% center;
}

.flag-ukrainian-sm {
	background-position: 92.682% center;
}

.flag-chinese {
	background-position: 99.999% center;
}

.flag-chinese-sm {
	background-position: 99.999% center;
}

.flag-arabic {
	background-position: 2.439% center;
}

.flag-arabic-sm {
	background-position: 2.439% center;
}

.flag-japanese {
	background-position: 53.658% center;
}

.flag-japanese-sm {
	background-position: 53.658% center;
}

.flag-korean {
	background-position: 56.097% center;
}

.flag-korean-sm {
	background-position: 56.097% center;
}

.flag-hebrew {
	background-position: 39.024% center;
}

.flag-hebrew-sm {
	background-position: 39.024% center;
}

.flag-hindi {
	background-position: 41.463% center;
}

.flag-hindi-sm {
	background-position: 41.463% center;
}

.flag-polish {
	background-position: 70.731% center;
}

.flag-polish-sm {
	background-position: 70.731% center;
}

.flag-english2 {
	background-position: 24.39% center;
}

.flag-english2-sm {
	background-position: 24.39% center;
}

.flag-afrikaans {
	background-position: 0 center;
}

.flag-afrikaans-sm {
	background-position: 0 center;
}

.flag-greek {
	background-position: 21.951% center;
}

.flag-greek-sm {
	background-position: 21.951% center;
}

.flag-czech {
	background-position: 14.634% center;
}

.flag-czech-sm {
	background-position: 14.634% center;
}

.flag-indonesian {
	background-position: 48.78% center;
}

.flag-indonesian-sm {
	background-position: 48.78% center;
}

.flag-vietnamese {
	background-position: 97.56% center;
}

.flag-vietnamese-sm {
	background-position: 97.56% center;
}

.flag-persian {
	background-position: 31.707% center;
}

.flag-persian-sm {
	background-position: 31.707% center;
}

.flag-romanian {
	background-position: 75.609% center;
}

.flag-romanian-sm {
	background-position: 75.609% center;
}

.flag-finnish {
	background-position: 34.146% center;
}

.flag-finnish-sm {
	background-position: 34.146% center;
}

.flag-dutch {
	background-position: 68.292% center;
}

.flag-dutch-sm {
	background-position: 68.292% center;
}

.flag-danish {
	background-position: 17.073% center;
}

.flag-danish-sm {
	background-position: 17.073% center;
}

.flag-swedish {
	background-position: 82.926% center;
}

.flag-swedish-sm {
	background-position: 82.926% center;
}

.flag-hungarian {
	background-position: 46.341% center;
}

.flag-hungarian-sm {
	background-position: 46.341% center;
}

.flag-norwegian {
	background-position: 65.853% center;
}

.flag-norwegian-sm {
	background-position: 65.853% center;
}

.flag-croatian {
	background-position: 43.902% center;
}

.flag-croatian-sm {
	background-position: 43.902% center;
}

.flag-bulgarian {
	background-position: 4.878% center;
}

.flag-bulgarian-sm {
	background-position: 4.878% center;
}

.flag-thai {
	background-position: 85.365% center;
}

.flag-thai-sm {
	background-position: 85.365% center;
}

@media (max-width: 575.98px) {
	.LArticle {
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 2.5rem;
	}
}

.LArticle .entry-title {
	font-size: 2.1rem;
	margin-bottom: 5px;
}

@media (min-width: 1850px) {
	.LArticle .entry-title {
		font-size: 2.4rem;
	}
}

.LArticle__Thumb {
	overflow: hidden;
	border-radius: 20px;
}

.LArticle__Thumb img {
	transition: all 1s ease-in-out;
	transform: scale(1, 1);
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.LArticle__Text {
	color: #181D29 !important;
    opacity: 0.8 !important; /* 80% opacity */
}

@media (min-width: 992px) {
	.LArticle:hover img {
		transform: scale(1.1, 1.1);
	}
}

.home-articles-container .LArticle__Thumb {
}

:root {
	--home-articles-container-thumb-height: 230px;
}

@media (min-width: 992px) and (max-width: 1349.98px) {
	:root {
		--home-articles-container-thumb-height: 200px;
	}
}

.home-articles-container .Article_list .LArticle__Thumb img {
	min-height: var(--home-articles-container-thumb-height);
	max-height: var(--home-articles-container-thumb-height);
	object-fit: cover;
}

.single-format-standard .LArticle__Thumb img {
	min-height: 180px;
	max-height: 180px;
	object-fit: cover;
}

.Pagination .page-numbers {
	padding: 0.6rem 1.4rem;
	position: relative;
	display: inline-block;
	line-height: 1.25;
	color: #000000;
	background-color: #ffffff;
	font-weight: 400;
	color: #4C2DB8 !important;
	border-radius: 50%;
}

.Pagination .page-numbers:hover {
	color: #ff5500;
}

.Pagination .page-numbers.current {
	background-color: #4C2DB8 !important;
	color: #ffffff !important;
}

@media (max-width: 991.98px) {
	.Pagination .page-numbers {
		padding: 0.2rem 0.8rem;
	}
}

@media (min-width: 1850px) {
	.Sidebar {
		width: 425px !important;
	}
}

@media (min-width: 1350px) and (max-width: 1849.98px) {
	.Sidebar {
		width: 300px !important;
	}
}

@media (min-width: 992px) and (max-width: 1349.98px) {
	.Sidebar {
		width: 293px !important;
	}
}

.Sidebar .flag-wrap {
	margin-right: 5px;
}

.Sidebar__Country {
	padding: 5px 7px;
	background-color: #ffffff;
	margin-bottom: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	font-size: 1.6rem;
	color: #181D29 !important;
	width: 100%;
	font-weight: 600;
	transition: 0.2s all ease-in-out;
}

.Sidebar__Country img {
	width: 20px;
	border-radius: 20px;
	margin-right: 5px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.Sidebar__CountryWrap {
	display: inline-block;
}

.Sidebar__Country:hover {
	-webkit-box-shadow: 0px 2px 7px -2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 7px -2px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 7px -2px rgba(0, 0, 0, 0.75);
}

.Article .author-container {
	display: flex;
}

.Article__Author {
	font-size: 1.6rem;
	color: #000000;
	margin-bottom: 0;
	justify-content: center;
}

.Article__Author img {
	border-radius: 50% !important;
	margin-right: 5px;
}

.Article .entry-title {
	font-size: 4.1rem;
}

@media (max-width: 1349.98px) {
	.Article .entry-title {
		font-size: 3.6rem;
	}
}

@media (max-width: 767.98px) {
	.Article .entry-title {
		font-size: 2.6rem;
		text-align: left;
	}
}

@media (min-width: 1850px) {
	.Article .wp-post-image {
		width: 100%;
	}
}

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

.Article__Content iframe {
	max-width: 100%;
}

.Article__Content .aligncenter {
	display: block;
	margin: auto;
}

.Article__Content .wp-caption {
	width: auto !important;
	text-align: center;
	margin-bottom: 1.4rem;
}

.Article__Content .wp-caption img {
	margin: 0 auto 10px;
}

.Article__Content .wp-caption .wp-caption-text {
	font-size: 1.8rem;
	font-weight: 600;
	color: #797979;
}

.Article img {
	border-radius: 20px;
}

.Article__Comments label {
	margin-left: 20px;
	font-size: 1.6rem;
	color: #181D29;
	margin-bottom: 0px;
}

.Article__Comments textarea, .Article__Comments input:not([type=submit]):not([type=checkbox]) {
	display: inline-block;
	border-radius: 0;
	padding: 8px 20px;
	outline: none;
	margin: 0;
	width: 100%;
	transition: 0.2s ease-in-out;
	box-shadow: none;
	border-radius: 18px;
	background-color:#F8F5FF;
    border: 1px solid rgba(67, 64, 206, 0.2);
	resize: none;
}

.Article__Comments textarea:focus, .Article__Comments input:not([type=submit]):not([type=checkbox]):focus {
	border: 1px solid #ff5500;
}

.Article__Comments .comment-form-cookies-consent label {
	padding-left: 25px;
	margin-left: 0;
	position: relative;
}

.Article__Comments .comment-form-cookies-consent label:before {
	content: "\f096";
	font-family: "fontello";
	position: absolute;
	left: 5px;
	top: 0;
}

.Article__Comments .comment-form-cookies-consent input {
	display: none;
}

.Article__Comments .comment-form-cookies-consent input:checked + label:before {
	content: "\e804";
}

.Article__Comments .comment-reply-title {
	margin-top: 20px;
}

.Article__Comments .comment-reply-title #cancel-comment-reply-link {
	margin-left: 5px;
}

.Article__Comments .comments-title {
	color: #000000;
}

.Article__Comments .comment-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.Article__Comments .comment-list li {
	margin: 20px 0 40px;
}

.Article__Comments .comment-list ol {
	list-style-type: none;
}

.Article__Comments .comment-list ol li {
	margin: 20px 0;
}

.Article__Comments .comment-list .says {
	display: none;
}

.Article__Comments .comment-list .comment-metadata {
	font-size: 1.8rem;
}

.Article__Comments .comment-list .comment-meta {
	padding-left: 70px;
	position: relative;
}

.Article__Comments .comment-list .comment-meta img {
	position: absolute;
	left: 0;
	top: 0;
	height: 58px;
	width: auto;
}

.Article__Comments .comment-list .comment-author {
	display: inline-block;
	margin-right: 10px;
	font-size: 2.1rem;
}

.Article__Comments .comment-list .comment-awaiting-moderation {
	display: block;
	margin: 5px 0;
}

.Article__Comments .comment-list .comment-content {
	margin: 10px 0;
}

.Article__Comments .comment-list .comment-content p {
	margin: 0;
}

.Article .heateor_sss_sharing_container {
	display: inline-block;
	width: 195px !important;
}

.Article__Share h5 {
	margin-right: 5px;
}

.author_bio_section {
	background-color: #ffffff;
	margin-bottom: 40px;
}

.author-info {
	display: flex;
}

.col-left-author {
	flex-basis: auto;
	flex-shrink: 3;
}

.col-left-author img {
	border-radius: 50%;
	min-width: 60px;
	height: auto;
	min-width: 100%;
	max-width: 100%;
}

p.author_details {
	font-family: "Nunito", sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.5;
	color: #000000;
}

.col-right-author {
	flex-basis: fit-content;
}

.col-right-author h3.author_name {
	padding-top: 0;
	margin-top: 0;
}

.col-right-author h3.author_name .author_details img {
	border: 1px solid #d8d8d8;
	border-radius: 50%;
	float: left;
	margin: 0 10px 10px 0;
}

.article-date {
	display: block;
	margin-left: 5px;
	font-weight: 500;
	text-align: left;
	font-size: 1.4rem;
	color: #565656;
}

.article-author-name {
	margin-left: 5px;
}

.article-author-name a {
	color: #4340CE;
}

.article-author-name a:hover {
	color: #DF2EE5;
}

.article-author-name .in-author-text {
	color: #181D29;
}

@media (max-width: 767px) {
	.col-right-author {
		padding-left: 15px;
	}

	.article-category {
		display: flex;
		margin-left: 5px;
	}

	.date-separator {
		padding: 0 5px;
	}

	.article-author-name {
		font-size: 1.6rem;
		display: flex;
	}
}

@media (min-width: 768px) {
	.col-right-author {
		padding-left: 20px;
	}

	.d-sm-up-none {
		display: none;
	}
}

@media (max-width: 767px) {
	.rank-math-breadcrumb {
		display: none;
	}

	.d-sm-down-none {
		display: none;
	}
}

.rank-math-breadcrumb a,
.rank-math-breadcrumb p {
	font-size: 1.6rem;
}

@media (max-width: 767px) {
	.progress-container {
		width: 100%;
	}

	.progress-bar {
		background-color: #ff5500;
		height: 3px;
		width: 0%;
	}
}

.mondly-banner-container {
	display: flex;
	flex-direction: row;
	margin: 40px 0;
	padding: 40px;
	border-radius: 10px;
	justify-content: space-around;
	align-items: center;
	box-shadow: 0 2px 2px rgba(154, 160, 185, 0.05), 0 5px 20px rgba(166, 173, 201, 0.2);
}

@media (max-width: 767.98px) {
	.mondly-banner-container {
		row-gap: 20px;
	}
}

.mondly-banner-container .banner-inner {
	display: flex;
}

@media (min-width: 992px) and (max-width: 1349px) {
	.mondly-banner-container .banner-inner {
		flex-direction: column;
		text-align: center;
		align-items: center;
		row-gap: 20px;
	}
}

@media (max-width: 767.98px) {
	.mondly-banner-container .banner-inner {
		flex-direction: column;
		align-items: center;
		text-align: center;
		row-gap: 20px;
	}
}

.mondly-banner-container .banner-inner .banner-img {
	max-width: 50px;
	object-fit: contain;
}

@media (min-width: 576px) {
	.mondly-banner-container .banner-inner .banner-content {
		padding: 0 40px;
		row-gap: 20px;
		font-size: 1.6rem;
	}
}

@media (max-width: 767.98px) {
	.mondly-banner-container .banner-inner .banner-content .mondly-banner-cta {
		font-size: 1.6rem;
	}
}

@media (min-width: 992px) and (max-width: 1349px) {
	.mondly-banner-container {
		flex-direction: column;
		row-gap: 20px;
	}
}

@media (max-width: 767.98px) {
	.mondly-banner-container {
		flex-direction: column;
	}
}

.mondly-banner-container h5 {
	margin-top: 0;
}

.mondly-banner-container #banner-btn-cta {
	height: 50px;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.mondly-banner-container .banner-cta {
	width: 170px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.mondly-banner-container .banner-cta {
		width: 202px;
	}
}

@media (min-width: 1350px) {
	.mondly-banner-container .banner-cta {
		width: 180px;
	}
}

.mondly-banner-container .banner-cta a {
	color: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 768px) {
	.author-articles-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.author-articles-container .Pagination {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.author-articles-container .article-card {
		flex: 1 1 30%; /*grow | shrink | basis */
		padding: 20px 15px;
	}

	.author_bio_section .col-right-author .author_details {
		max-width: 1000px;
	}
}

@media (max-width: 767px) {
	.author-articles-container {
		flex-direction: column;
	}

	.author-articles-container .article-card {
		flex: 1 1 100%; /*grow | shrink | basis */
		padding: 20px 15px;
	}
}

.news-reel {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.news-reel .owl-nav {
	display: none;
}

.news-reel .owl-carousel .owl-item img {
	border-radius: 10px;
	border: 2px solid #e0dfe0;
}

.filter-bar {
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 40px 0 20px 0;
	padding: 0;
	/* rotate 360 key for refresh btn */
}

@media (min-width: 768px) {
	.filter-bar.nav-filter {
		display: flex;
	}
}

.filter-bar .owl-item.active-filter .filter-item {
	background-color: #ff5500;
}

.filter-bar .owl-item.active-filter .filter-item a {
	color: #ffffff;
	font-size: 1.6rem;
}

@media (max-width: 767px) {
	.filter-bar {
		justify-content: space-around;
	}

	.filter-bar .owl-item .filter-item {
		min-width: 120px;
	}

	.filter-bar .owl-stage {
		padding-left: 10px !important;
	}
}

@media (min-width: 768px) {
	.filter-bar .owl-stage-outer {
		display: flex;
		justify-content: center;
	}

	.filter-bar .owl-item .filter-item {
		min-width: 120px;
	}
}

.filter-bar .filter-item {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	margin: 5px;
	background-color: #F8F5FF;
	border-radius: 8px;
	font-size: 16px;
	font-weight: 600;
	transition: all 0.25s;
	cursor: pointer;
}

.filter-bar .filter-item.active a {
	color: #ffffff;
	background: linear-gradient(to bottom, #4340CE, #4738C5, #4C2DB8, #4C0999);
    border-radius: 8px;
}

.filter-bar .filter-item a {
	display: flex;
	padding: 8px 15px;
	color: #000000;
}

.filter-bar .filter-item a:hover {
	color: #ffffff;
}

.filter-bar .filter-item input {
	position: absolute;
	opacity: 0;
}

.filter-bar .filter-item li {
	list-style: none;
	margin: 0;
	padding: 5px 15px;
	cursor: pointer;
}

.filter-bar .filter-item:hover {
	background: linear-gradient(to bottom, #4340CE, #4738C5, #4C2DB8, #4C0999);
	pointer-events: cursor;
	color: #ffffff;
}

.filter-bar .filter-item:hover a {
	color: #ffffff;
}

.filter-bar .filter-item.active {
	background: linear-gradient(to bottom, #4340CE, #4738C5, #4C2DB8, #4C0999);
	color: #ffffff;
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.filter-bar #apply-filter {
	border: 0;
	width: 20px;
	background: transparent;
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}

@media (max-width: 767px) {
	.filter-bar #apply-filter {
		position: absolute;
		bottom: 0;
	}
}

.news-reel-article > a {
	display: flex;
	max-height: 190px;
	height: 180px;
	overflow: hidden;
	margin-bottom: 10px;
}

.news-reel-article > a img {
	object-fit: cover;
	object-position: top;
	height: auto;
}

.news-reel-article .news-reel-article-img {
	border-radius: 10px;
}

.news-reel-article .news-article-body .h1,
.news-reel-article .news-article-body h1 {
	font-size: 2rem;
}

@media (max-width: 767px) {
	.news-reel-article .news-article-body .h1,
	.news-reel-article .news-article-body h1 {
		font-weight: bold;
	}
}

.news .post-thumbnail img {
	max-width: 100%;
	height: auto;
}

.news-article {
	display: flex;
	align-items: center;
}

@media (min-width: 768px) {
	.news-article {
		min-height: 130px;
		max-height: 130px;
		align-items: center;
	}
}

.news-article .link-box {
	max-width: 120px;
}

.news-article .link-box img {
	object-fit: contain;
	height: auto;
	max-width: 120px;
	border-radius: 8px;
}

.news-snippet {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-left: 15px;
	font-size: 16px;
}

.news-snippet .h1, .news-snippet h1 {
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 992px) {
	.news-snippet .h1, .news-snippet h1 {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.news-snippet .h1, .news-snippet h1 {
		position: absolute;
		top: 30px;
	}
}

@media (max-width: 425px) {
	.news-snippet .h1, .news-snippet h1 {
		font-size: 1.4rem;
		position: absolute;
		top: 25px;
		width: 50%;
	}
}

@media (min-width: 426px) and (max-width: 767px) {
	.news-snippet .h1, .news-snippet h1 {
		font-size: 1.5rem;
		position: absolute;
		top: 25px;
		width: 55%;
	}
}

.news-snippet .excerpt-container {
	font-size: 1.6rem;
}

@media (max-width: 992px) {
	.news-snippet .excerpt-container {
		display: none;
	}
}

.news-snippet .meta-date {
	font-size: 1.4rem;
}

@media (max-width: 767px) {
	.news-snippet .meta-date {
		position: absolute;
		font-size: 1.1rem;
		bottom: 20px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.news-snippet .meta-date {
		position: absolute;
		bottom: 30px;
	}
}

.news-section {
	display: flex;
}

@media (max-width: 767px) {
	.news-section {
		flex-direction: column;
	}
}

@media (min-width: 768px) {
	.news-section {
		flex-direction: row;
	}
}

.news-section .sidebar {
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.news-section .sidebar {
		padding: 0 15px;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.news-section .sidebar {
		max-width: 260px;
	}
}

@media (min-width: 1201px) {
	.news-section .sidebar {
		max-width: 360px;
	}
}

@media (max-width: 767px) {
	.news-section .sidebar .news-sidebar-content:nth-of-type(3) {
		margin-bottom: 60px;
	}
}

.news-section .news-sidebar-content {
	padding: 20px;
	background: #F8F5FF;
	border-radius: 8px;
	margin-bottom: 20px;
}

.news-section .news-sidebar-content .news-twitter {
	overflow: hidden;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.news-section .news-sidebar-content .news-twitter {
		max-height: 435px;
	}
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.news-section .news-sidebar-content .news-twitter {
		max-height: 437px;
	}
}

@media (min-width: 1201px) {
	.news-section .news-sidebar-content .news-twitter {
		max-height: 463px;
	}
}

.news-feed .news-feed-inner .pagination {
	display: flex;
	justify-content: center;
	margin-top: 10rem;
	margin-bottom: 10rem;
}

@media (max-width: 767px) {
	.news-feed .news-feed-inner .pagination {
		padding-left: 0;
		margin-top: 60px;
		margin-bottom: 60px;
	}
}

.news-feed .news-feed-inner .pagination li {
	list-style-type: none;
}

.news-feed .news-feed-inner .pagination li .page-numbers {
	width: 40px;
	height: 40px;
	display: flex;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #4C2DB8;
}

.news-feed .news-feed-inner .pagination li .page-numbers.current {
	background: #4C2DB8;
	color: #ffffff;
}

.news-feed .news-feed-inner .pagination .next {
	display: none;
}

.news-feed .news-article {
	background-color: #F8F5FF;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 15px;
	position: relative;
}

@media (max-width: 767px) {
	.news-feed .news-article {
		position: relative;
		padding: 15px 10px 15px 15px;
		min-height: 130px;
	}
}

button.wp-block-search__button {
	display: inline-block;
	font-weight: 700;
	color: #ffffff !important;
	text-align: center;
	user-select: none;
	opacity: 1;
	background: linear-gradient(to bottom, #DF2EE5, #A70AB8);
	border: none;
	padding: 10px 20px 10px 20px;
	position: relative;
	text-align: center;
	transition: 0.2s all ease-in-out;
	border-radius: 40px;
	cursor: pointer;
	outline: none !important;
}

input#wp-block-search__input-1 {
	font-family: "Proxima Soft", Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 0.01em;
	line-height: 21px;
	box-sizing: border-box;
	border: 1px solid rgb(149, 172, 191);
	border-radius: 10px;
	padding: 10px 12px;
	box-shadow: none;
	outline: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style-type: disc;
	color: #ff5500;
	padding: 20px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	padding: 10px 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a {
	color: #000000;
	font-size: 16px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
	color: #ff5500;
}

.status {
	display: flex;
	justify-content: center;
	justify-self: center;
}

/**
* News Single Article
*/
img.img-fluid.news-thumb-img.wp-post-image {
	margin-bottom: 20px;
	border-radius: 8px;
	border: 2px solid #e0dfe0;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 767px) {
	img.img-fluid.news-thumb-img.wp-post-image {
		height: 250px;
	}
}

@media (min-width: 768px) {
	img.img-fluid.news-thumb-img.wp-post-image {
		max-height: 140px;
	}
}

.arrow-blog {
	display: block;
	margin-bottom: 20px;
}

.half {
	border-right: 1px solid orange;
	height: 100%;
	position: absolute;
}

ul.about-mondly,
ul#menu-about-mondly {
	padding-left: 20px;
	color: #ff5500;
}

.news-sidebar-content h2, h3.widget-title {
	font-size: 2.2rem;
}

.btn-load-more {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 50px;
	margin: 40px auto;
}

.Footer .footer-top {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	margin: auto;
}

.Footer .break {
	flex-basis: 100%;
	height: 0;
}

.Footer .footer-title {
	margin: auto;
	display: flex;
	max-width: 400px;
}

@media (max-width: 991px) {
	.Footer .footer-badges {
		max-width: 410px;
	}
}

.Footer .footer-inner {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.Footer .footer-inner {
		flex-direction: column;
	}
}

@media (min-width: 768px) {
	.Footer .footer-inner {
		flex-direction: row;
	}
}

.Footer__Copy {
	font-size: 1.5rem;
	opacity: 0.8;
}

.Footer__Menu {
	margin: 0;
	padding: 0;
}

.Footer__Menu li {
	display: block;
	margin: 7px 0;
}

.Footer__Menu li a {
	color: #ffffff;
	opacity: 80%;
}

.Footer__Menu li a:hover {
	color: #DF2EE5;
	opacity: 80%;
}

@media (max-width: 991.98px) {
	.Footer__MenuToggle {
		padding-bottom: 5px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		font-size: 1.8rem;
		font-weight: 700;
	}
}

.Footer__MenuToggle + div {
	display: none;
}

@media (min-width: 992px) {
	.Footer__MenuToggle + div {
		display: block !important;
	}
}

@media (max-width: 991.98px) {
	.Footer__MenuToggle + div {
		margin-bottom: 30px;
	}
}

.Footer__Subscribe label {
	margin: 0;
	position: relative;
	display: block;
}

.Footer__Subscribe label span {
	display: block;
}

.Footer__Subscribe label input {
	display: block;
	width: 100%;
	padding: 15px 200px 15px 24px;
	border: none;
	background-color: rgba(0, 0, 0, 0.2);
	color: #ffffff;
	border-radius: 20px;
	outline: none;
}

@media (max-width: 575.98px) {
	.Footer__Subscribe label input {
		padding-right: 160px;
	}
}

.Footer__Subscribe label input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #ffffff;
	opacity: 0.45;
}

.Footer__Subscribe label input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #ffffff;
	opacity: 0.45;
}

.Footer__Subscribe label input::-ms-input-placeholder { /* Microsoft Edge */
	color: #ffffff;
	opacity: 0.45;
}

.Footer__Subscribe label button {
	position: absolute;
	width: 190px;
	height: 100%;
	top: 0;
	right: 0;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #ffffff;
	border: none;
	color: #181D29;
	font-weight: 700;
	outline: none;
}

@media (max-width: 575.98px) {
	.Footer__Subscribe label button {
		width: 150px;
	}
}

.Footer__Subscribe .wpcf7-not-valid-tip {
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
}

.Footer__Subscribe .wpcf7-response-output {
	margin-top: 40px;
}

.Footer__Social a {
	color: #ffffff;
	font-size: 3.3rem;
	margin: 0 8px;
}

.Footer__Social a img {
	transition: filter 0.3s ease-in-out;
	filter: brightness(1);
}

.Footer__Social a:hover img {
	filter: invert(36%) sepia(93%) saturate(1914%) hue-rotate(264deg) brightness(85%) contrast(100%);
}

.Footer__Social p {
    color: white;
	opacity: 80%;
}

.Footer__Copy {
	color: white;
	opacity: 80%;
}

.home-featured-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-gap: 30px;
}

.home-featured-container > div:first-child {
	grid-column: 1 / span 2;
	grid-row: 1 / span 2;
}

.home-featured-container > div:first-child article.LArticle {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.home-featured-container > div:first-child article.LArticle a.LArticle__Thumb.thumbnail.d-block.text-center.mb-1 {
	flex-grow: 1;
}

.home-featured-container .LArticle .LArticle__Thumb img {
	height: 100%;
	max-height: fit-content;
}

.home-featured-container-new a.LArticle__Thumb {
	height: 350px;
}

@media screen and (max-width: 768px) {
	.home-featured-container-new a.LArticle__Thumb {
		height: 400px;
	}
}

@media screen and (max-width: 450px) {
	.home-featured-container-new a.LArticle__Thumb {
		height: 350px;
	}
}

.home-featured-container-new header.entry-header {
	/* min-height: 60px; */
}

.home-featured-container-new .entry-content {
	padding: 16px;
	background-color: #00000040;
	border-radius: 20px;
}

.home-featured-container-new .entry-title a {
	font-size: 3rem;
	font-weight: 800;
	color: #FFF !important;
}

.home-featured-container-new .LArticle__Text {
	color: #fff !important;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.home-featured-container-new .LArticle .LArticle__Text {
	max-height: 60px;
	overflow: hidden;
}

.home-featured-container-new .LArticle__Thumb img {
	height: 100%;
	object-fit: cover;
	max-height: fit-content;
}

@media (max-width: 450px) {
	.home-featured-container-new .LArticle__Thumb img {
		max-height: initial;
	}
}

@media (max-width: 1023px) {
	.home-featured-container {
		display: flex;
		flex-direction: column;
	}

	.home-featured-container-new .LArticle {
		border-radius: 30px;
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
		border: 1px solid #dee2e6;
		padding: 0;
		margin: 0;
	}

	.home-featured-container > div:first-child article.LArticle {
		height: auto;
	}
}

.rank-math-list h3 {
	font-size: 2.5rem;
}

.rank-math-list p {
	font-size: 0.9em;
}

.Static #ez-toc-container ul li:before {
	content: "";
}

#ez-toc-container a,
#ez-toc-container a:visited,
div#ez-toc-container p.ez-toc-title {
	color: #181D29 !important;
}

div#ez-toc-container ul.ez-toc-list a {
    color: #181D29 !important;
}

div#ez-toc-container ul.ez-toc-list a:hover {
    color: #DF2EE5 !important;
}

#ez-toc-container, #ez-toc-container .ez-toc-toggle label, #ez-toc-container label.cssicon, #ez-toc-widget-container label.cssicon, .ez-toc-cssicon {
	border: 1px solid #1e427e;
	background: #ffffff;
}

#ez-toc-container .ez-toc-toggle label {
	background-color: #ff5500;
	border: 1px solid #ff5500;
}

.owl-carousel:lang(he),
.owl-carousel:lang(ar) {
	direction: ltr !important;
}

.Sidebar:lang(he) .flag-wrap,
.Sidebar:lang(ar) .flag-wrap {
	margin-right: 0;
	margin-left: 5px;
}

.home-featured-container-new .LArticle {
	padding-bottom: 0;
}

.home-featured-container-new .entry-content {
	width: 90%;
	max-width: 550px;
	bottom: 2rem;
	left: 2rem;
}

@media screen and (max-width: 768px) {
	.home-featured-container-new {
		padding: 0;
	}

	.home-featured-container-new a.LArticle__Thumb {
		border-radius: 0;
	}

	.home-featured-container-new .entry-content {
		bottom: 1rem;
		left: 50%;
		transform: translateX(-50%);
	}
}

.tablepress-table-name {
	font-size: 2.5rem;
}

@media (max-width: 767.98px) {
	.Header__Menu .btn-bottom {
		display: block;
		position: relative;
		bottom: 0px;
	}
}


@media (min-width: 992px) {
	.is-home > .site-main > .container {
		max-width: 970px; } }
@media (min-width: 1350px) {
	.is-home > .site-main > .container {
		max-width: 1320px; } }
@media (min-width: 1850px) {
	.is-home > .site-main > .container {
		max-width: 1820px; } }
@media (min-width: 992px) {
	.site-main > .container {
		max-width: 970px; } }
@media (min-width: 1350px) {
	.site-main > .container {
		max-width: 1320px; } }
@media (min-width: 1850px) {
	.site-main > .container {
		max-width: 1820px; } }
@media (min-width: 992px) {
	.container {
		max-width: 970px; } }
@media (min-width: 1350px) {
	.container {
		max-width: 1320px; } }
@media (min-width: 1850px) {
	.container {
		max-width: 1820px; } }

@media (min-width: 1850px) {
    .page-template-news-template .site-main > .container,
	.archive.author .site-main > .container {
        max-width: 1560px;
    }
}

/* socaialproof */
.kzRZeV {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}
.eMbSjM {
	padding: 15px 0;
}
@media screen and (min-width: 0px) {
	.iRdFQX {
		display: block;
		flex: 0 0 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 20px 0;
	}
	.kzRZeV img {
		max-width: 75%;
	}
}
@media screen and (min-width: 768px) {
	.iRdFQX {
		display: block;
		flex: 0 0 50%;
		max-width: 50%;
		box-sizing: border-box;
		margin: 0;
	}
}
@media screen and (min-width: 1200px) {
	.iRdFQX {
		display: block;
		flex: 0 0 25%;
		max-width: 25%;
		box-sizing: border-box;
	}
}

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

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}




.language-switcher {
    margin-top: 20px;
}

.language-button {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #4340CE;
}

.language-button:hover {
    color: #B43AB4; /* Lighter purple on hover, matching the previous hover gradient */
    text-decoration: underline; /* Add underline on hover for visual feedback */
}

.language-switcher-title {
	color: #181D29 !important;
    font-size: 2.3rem !important;

}

.Header__Countries .h3.Header__CountriesTitle.d-none.d-md-block {
    color: #ffffff;
}

.Header__Countries .h3.Header__CountriesTitle.d-block.d-md-none {
    color: #ffffff !important;
}

.Header__CountriesFlagWrap .flag-wrap .flag {
    border: 3px solid white;
}

.last {
	color: #4340CE;

}

.in-author-text {
	color: #4340CE;
}

.su-button.su-button-style-flat span {
    background: linear-gradient(to bottom, #DF2EE5, #A70AB8) !important;
	font-weight: 500 !important;
    font-size: 1.6rem !important;
	letter-spacing: 1px !important;
}

.su-button-style-flat:hover span {
	background: linear-gradient(to bottom, #F573FA, #C836D9) !important;
	font-weight: 500 !important;
    font-size: 1.6rem !important;
	
}


.separator {
	color: #4340CE;
}

.Header__Menu .h4, .Header__Menu .h5 {
	color: #fff !important;
}

.Header__Menu .h4 {
	font-size: 2.4rem;
}

.Header__Menu a {
    color: rgba(255, 255, 255, 0.8) !important; 
}

.Header__Menu a:hover {
    color: #DF2EE5 !important; 
}

.social-proof div {
	opacity: .8;
	--tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
	font-size: 1.625rem;
    line-height: 2.00rem;
	text-align: center;
}

.social-proof .main-title {
	font-weight: 700;
	white-space: nowrap;
	margin-top: 1.25rem;
}

.social-proof .subtitle {
	font-weight: 400;
}

@media screen and (min-width: 0px) {
	.social-proof img {
		width: 70px;
	}

	.social-proof div {
		font-size: 0.8125rem;
		line-height: 1.00rem;
	}
}

@media screen and (min-width: 500px) {
	.social-proof img {
		width: 112px;
	}

	.social-proof div {
		font-size: 1.3rem;
		line-height: 1.60rem;
	}
}

@media screen and (min-width: 767px) {
	.social-proofs {
		transform: scale(1);
	}
}

.senja-testimonial__title {
	font-weight: 700;
	font-size: 32px;
	vertical-align: middle;
	padding-bottom: 35px;
}

.senja-testimonial__slides {
	display: inline-block;
	text-align: center;
}

@media screen and (min-width: 0px) {
	.senja-testimonial__slides {
		width: calc(100vw - 50px);
	}
}

@media screen and (min-width: 768px) {
	.senja-testimonial__slides {
		width: 668px;
	}
}

@media screen and (min-width: 896px) {
	.senja-testimonial__slides {
		width: 746px;
	}
}

@media screen and (min-width: 1024px) {
	.senja-testimonial__slides {
		width: 924px;
	}
}

@media screen and (min-width: 1100px) {
	.senja-testimonial__slides {
		width: 960px;
	}
}

@media screen and (min-width: 1200px) {
	.senja-testimonial__slides {
		width: 970px;
	}
}

@media screen and (min-width: 1400px) {
	.senja-testimonial__slides {
		width: 1300px;
	}
}

#comments a,
.logged-in-as a,
.rank-math-breadcrumb a,
.type-page .c-link,
.LArticle__Text a,
.Article__Content a {
	color: #4340CE;
}

#comments a:hover,
.logged-in-as a:hover,
.rank-math-breadcrumb a:hover,
.type-page .c-link:hover,
.LArticle__Text a:hover,
.Article__Content a:hover {
	color: #DF2EE5;
}

.rank-math-breadcrumb .last {
	color: #DF2EE5;
}

.rank-math-breadcrumb .separator {
	color: #181D29;
}

div#ez-toc-container ul.ez-toc-list a {
	color: #4340CE!important;
}

.page-numbers:hover,
div#ez-toc-container ul.ez-toc-list a:hover {
	color: #DF2EE5!important;
}
