/* FIXY */
.aha-circle {
	text-align: center!important;
    min-height: 6.5em!important;
}

/* WORDPRESS FIX */
@media (max-width: 900px) {
	.elementor-widget-wrap.elementor-element-populated {
		padding: 10px 0!important;
	}
	.section_wrapper.clearfix {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.product_wrapper {
		padding-left: 2em !important;
		padding-right: 2em !important;
	}
}
#masthead {
	max-width: 100%;
	margin: 0 auto;
	width: 63em;
}

/* PRODUCT ================================== */
.ovm-post-type-product .question {
	width: 100%;
	padding: 0!important;
	border: none!important;
	margin: 2em 0 0 0!important;
}
.ovm-post-type-product .question > .title {
	display: none !important;
}
.ovm-post-type-product .question > .answer {
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	border: none!important;
	padding: 0!important;
	margin: 0!important;
	width: 100%!important;
	display: block!important;
}

/* FONTS ==================================== */
.re-box h1,
.re-box h2,
.re-box h3 {
	font-family: IBM Plex Serif;
}
.re-pic-box h1,
.re-pic-box h2,
.re-pic-box h3 {
	font-family: IBM Plex Serif;
	font-weight: 500;
	margin: 0;
}
.re-echipa .re-pic-box h2 {
	font-family: IBM Plex Serif;
	margin: 0.3em 0 0.5em 0;
	font-weight: 400;
	font-size: 1rem;
}
.re-pic-box > p {
	font-family: Mulish;
	line-height: 1.4em;
	text-align: center;
	font-weight: 500;
	font-size: 0.8em;
	width: 100%;
}

.re-quote h2 { font-family: IBM Plex Serif; }
.re-quote p { font-family: Mulish; }

.re-quote h2 { font-family: IBM Plex Serif; font-weight: 500; }
.re-quote p { font-family: Mulish; }

.re-but,
.re-but-menu {
	font-family: IBM Plex Serif;
}
.re-list {
	font-family: Mulish;
	font-weight: 600;
}
.re-banner {
	font-family: Playfair Display;
	font-weight: 500;
}
.re-circle {
	font-family: "Mulish", Sans-serif;
	font-weight: 500;
}


/* FONT TYPE CLASSES ======================== */
.re-mulish { font-family: "Mulish", Sans-serif; }
.re-plex { font-family: "IBM Plex Serif"; }
.re-playfair { font-family: "Playfair Display"; }
.re-dm { font-family: "DM Sans"; }

/* FONT VARIATION CLASSES =================== */
.re-italic { font-style: italic!important; }

/* LINE HEIGHT CLASSES ====================== */
.re-lh1 {  line-height: 1.0em!important; }
.re-lh11 { line-height: 1.1em!important; }
.re-lh12 { line-height: 1.2em!important; }
.re-lh13 { line-height: 1.3em!important; }
.re-lh14 { line-height: 1.4em!important; }
.re-lh15 { line-height: 1.5em!important; }
.re-lh16 { line-height: 1.6em!important; }
.re-lh17 { line-height: 1.7em!important; }
.re-lh18 { line-height: 1.8em!important; }
.re-lh19 { line-height: 1.9em!important; }
.re-lh2 {  line-height: 2.0em!important; }

/* FONT SIZE CLASSES ======================== */
.re-f05 { font-size: 0.5em!important; }
.re-f06 { font-size: 0.6em!important; }
.re-f07 { font-size: 0.7em!important; }
.re-f08 { font-size: 0.8em!important; }
.re-f09 { font-size: 0.9em!important; }
.re-f1  { font-size: 1.0em!important; }
.re-f11 { font-size: 1.1em!important; }
.re-f12 { font-size: 1.2em!important; }
.re-f13 { font-size: 1.3em!important; }
.re-f14 { font-size: 1.4em!important; }
.re-f15 { font-size: 1.5em!important; }
.re-f16 { font-size: 1.6em!important; }
.re-f17 { font-size: 1.7em!important; }
.re-f18 { font-size: 1.8em!important; }
.re-f19 { font-size: 1.9em!important; }
.re-f2  { font-size: 2.0em!important; }
.re-f21 { font-size: 2.1em!important; }
.re-f22 { font-size: 2.2em!important; }
.re-f23 { font-size: 2.3em!important; }
.re-f24 { font-size: 2.4em!important; }
.re-f25 { font-size: 2.5em!important; }
.re-f26 { font-size: 2.6em!important; }
.re-f27 { font-size: 2.7em!important; }
.re-f28 { font-size: 2.8em!important; }
.re-f29 { font-size: 2.9em!important; }
.re-f3  { font-size: 3.0em!important; }
.re-f31 { font-size: 3.1em!important; }
.re-f32 { font-size: 3.2em!important; }
.re-f33 { font-size: 3.3em!important; }
.re-f34 { font-size: 3.4em!important; }
.re-f35 { font-size: 3.5em!important; }
.re-f36 { font-size: 3.6em!important; }
.re-f37 { font-size: 3.7em!important; }
.re-f38 { font-size: 3.8em!important; }
.re-f39 { font-size: 3.9em!important; }

@media screen and (max-width: 900px) {
	.re-mf05 { font-size: 0.5em!important; }
	.re-mf06 { font-size: 0.6em!important; }
	.re-mf07 { font-size: 0.7em!important; }
	.re-mf08 { font-size: 0.8em!important; }
	.re-mf09 { font-size: 0.9em!important; }
	.re-mf1  { font-size: 1.0em!important; }
	.re-mf11 { font-size: 1.1em!important; }
	.re-mf12 { font-size: 1.2em!important; }
	.re-mf13 { font-size: 1.3em!important; }
	.re-mf14 { font-size: 1.4em!important; }
	.re-mf15 { font-size: 1.5em!important; }
	.re-mf16 { font-size: 1.6em!important; }
	.re-mf17 { font-size: 1.7em!important; }
	.re-mf18 { font-size: 1.8em!important; }
	.re-mf19 { font-size: 1.9em!important; }
	.re-mf2  { font-size: 2.0em!important; }
	.re-mf21 { font-size: 2.1em!important; }
	.re-mf22 { font-size: 2.2em!important; }
	.re-mf23 { font-size: 2.3em!important; }
	.re-mf24 { font-size: 2.4em!important; }
	.re-mf25 { font-size: 2.5em!important; }
	.re-mf26 { font-size: 2.6em!important; }
	.re-mf27 { font-size: 2.7em!important; }
	.re-mf28 { font-size: 2.8em!important; }
	.re-mf29 { font-size: 2.9em!important; }
	.re-mf3  { font-size: 3.0em!important; }
	.re-mf31 { font-size: 3.1em!important; }
	.re-mf32 { font-size: 3.2em!important; }
	.re-mf33 { font-size: 3.3em!important; }
	.re-mf34 { font-size: 3.4em!important; }
	.re-mf35 { font-size: 3.5em!important; }
	.re-mf36 { font-size: 3.6em!important; }
	.re-mf37 { font-size: 3.7em!important; }
	.re-mf38 { font-size: 3.8em!important; }
	.re-mf39 { font-size: 3.9em!important; }
}

/* FONT WEIGHT CLASSES ====================== */
.re-200 { font-weight: 200!important; }
.re-300 { font-weight: 300!important; }
.re-400 { font-weight: 400!important; }
.re-500 { font-weight: 500!important; }
.re-600 { font-weight: 600!important; }
.re-700 { font-weight: 700!important; }
.re-800 { font-weight: 800!important; }
.re-900 { font-weight: 900!important; }


/* BLOCK TYPES ============================== */
.re-inline { display: inline; }
.re-inline-block { display: inline-block; }
.re-block { display: block; }

/* CENTER BOXES ============================= */
.re-autobox-80 {
	max-width: 80rem;
	margin-right: auto!important;
	margin-left: auto!important;
	width: 100%;
}
/* CENTER BOXES ============================= */
.re-autobox-60 {
	max-width: 60rem;
	margin-right: auto!important;
	margin-left: auto!important;
	width: 100%;
}

/* COLOR CLASSES ============================ */
.re-page-cyan-light .re-bg-page, .re-bg-cyan-light { background-color: #EEFBFF!important; }
.re-page-cyan .re-bg-page, .re-bg-cyan { background-color: #655DF6!important; }
.re-page-blue .re-bg-page, .re-bg-blue { background-color: #6B8AF9!important; }
.re-page-deep-blue .re-bg-page, .re-bg-deep-blue { background-color: #564DF6!important; }
.re-page-textblue .re-bg-page, .re-bg-textblue { background-color: #564DF6!important; }
.re-page-green .re-bg-page, .re-bg-green { background-color: #89D333!important; }
.re-page-yellow .re-bg-page, .re-bg-yellow { background-color: #FFC50B!important; }
.re-page-orange .re-bg-page, .re-bg-orange { background-color: #FAA61A!important; }
.re-page-home .re-bg-page, .re-bg-home-totle { background-color: #2D55FB!important; }



.re-bg-white { background-color: #ffffff!important; }

-re-page-cyan-light .re-border-page, .re-border-cyan-light { border-color: #EEFBFF!important; }
-re-page-cyan .re-border-page, .re-border-cyan { border-color: #37D1B3!important; }
-re-page-blue .re-border-page, .re-border-blue { border-color: #6B8AF9!important; }
-re-page-deep-blue .re-border-page, .re-border-deep-blue { border-color: #564DF6!important; }
-re-page-textblue .re-border-page, .re-border-textblue { color: #1448EF!important; }
-re-page-green .re-border-page, .re-border-green { border-color: #89D333!important; }
-re-page-yellow .re-border-page, .re-border-yellow { border-color: #FFC50B!important; }
-re-page-orange .re-border-page, .re-border-orange { border-color: #FAA61A!important; }

.re-txt-blue { color: #1448EF!important; }
.re-txt-dark { color: #000053!important; }
.re-txt-black { color: #000000!important; }
.re-txt-white { color: #ffffff!important; }
.re-txt-bleo { color: #67cff9!important; }

.re-page-mov .re-bg-page { background-color: #564DF6!important; }
.re-page-roz .re-bg-page { background-color: #FFCCF2B2!important; }

.re-bg-mov { background-color: #564DF6!important; }
.re-bg-roz { background-color: #FB4E9E!important; }

.re-page-mov .re-arrow-but { border-color: #564DF6; }
.re-page-mov .re-arrow-but > div { background-color: #564DF6; }
.re-page-mov .re-arrow-but:hover > div { background-color: #665ef5; }
.re-page-mov .re-arrow-but:active > div { background-color: #564DF6; }

.re-page-roz .re-arrow-but { border-color: #FB4E9E; }
.re-page-roz .re-arrow-but > div { background-color: #FB4E9E; }
.re-page-roz .re-arrow-but:hover > div { background-color: #f867ab; }
.re-page-roz .re-arrow-but:active > div { background-color: #FB4E9E; }


/* GRADIENTS ===================== */
.re-grad-over {
	position: relative;
	z-index: 2;
}

.re-grad-tl-yellow, .re-grad-tl-blue, .re-grad-tl-light-blue, .re-grad-tl-green, .re-grad-tl-mov, .re-grad-tl-roz, 
.re-grad-tr-yellow, .re-grad-tr-blue, .re-grad-tr-light-blue, .re-grad-tr-green, .re-grad-tr-mov, .re-grad-tr-roz, 
.re-grad-bl-yellow, .re-grad-bl-blue, .re-grad-bl-light-blue, .re-grad-bl-green, .re-grad-bl-mov, .re-grad-bl-roz, 
.re-grad-br-yellow, .re-grad-br-blue, .re-grad-br-light-blue, .re-grad-br-green, .re-grad-br-mov, .re-grad-br-roz {
	position: relative;
	z-index: 1;
}
.re-grad-tl-yellow::before, .re-grad-tl-blue::before, .re-grad-tl-light-blue::before, .re-grad-tl-green::before, .re-grad-tl-mov::before, .re-grad-tl-roz::before { top: 0; left: 0; transform: translateX(-50%) translateY(-50%); }
.re-grad-tr-yellow::before, .re-grad-tr-blue::before, .re-grad-tr-light-blue::before, .re-grad-tr-green::before, .re-grad-tr-mov::before, .re-grad-tr-roz::before { top: 0; right: 0; transform: translateX(50%) translateY(-50%); }
.re-grad-bl-yellow::after, .re-grad-bl-blue::after, .re-grad-bl-light-blue::after, .re-grad-bl-green::after, .re-grad-bl-mov::after, .re-grad-bl-roz::after { bottom: 0; left: 0; transform: translateX(-50%) translateY(50%); }
.re-grad-br-yellow::after, .re-grad-br-blue::after, .re-grad-br-light-blue::after, .re-grad-br-green::after, .re-grad-br-mov::after, .re-grad-br-roz::after { bottom: 0; right: 0; transform: translateX(50%) translateY(50%); }
.re-grad-tl-yellow::before, .re-grad-tl-blue::before, .re-grad-tl-light-blue::before, .re-grad-tl-green::before, .re-grad-tl-mov::before, .re-grad-tl-roz::before, 
.re-grad-tr-yellow::before, .re-grad-tr-blue::before, .re-grad-tr-light-blue::before, .re-grad-tr-green::before, .re-grad-tr-mov::before, .re-grad-tr-roz::before, 
.re-grad-bl-yellow::after, .re-grad-bl-blue::after, .re-grad-bl-light-blue::after, .re-grad-bl-green::after, .re-grad-bl-mov::after, .re-grad-bl-roz::after, 
.re-grad-br-yellow::after, .re-grad-br-blue::after, .re-grad-br-light-blue::after, .re-grad-br-green::after, .re-grad-br-mov::after, .re-grad-br-roz::after {
	background: radial-gradient(circle, rgba(88, 203, 249, 1) 0%, rgba(88, 203, 249, 0.4) 30%, rgba(88, 203, 249, 0) 60%);
	position: absolute;
	overflow: visible;
	z-index: -1;
	content: ' ';
	height: 60vmax;
	width: 60vmax;
}

.re-grad-tl-yellow::before,
.re-grad-tr-yellow::before,
.re-grad-bl-yellow::after,
.re-grad-br-yellow::after {
	background: radial-gradient(circle, rgba(255, 197, 11, 1) 0%, rgba(255, 197, 11, 0.4) 30%, rgba(255, 197, 11, 0) 60%);
}

.re-grad-tl-blue::before,
.re-grad-tr-blue::before,
.re-grad-bl-blue::after,
.re-grad-br-blue::after {
	background: radial-gradient(circle, rgba(107, 138, 249, 1) 0%, rgba(107, 138, 249, 0.4) 30%, rgba(107, 138, 249, 0) 60%);
}

.re-grad-tl-light-blue::before,
.re-grad-tr-light-blue::before,
.re-grad-bl-light-blue::after,
.re-grad-br-light-blue::after {
	background: radial-gradient(circle, rgba(88, 203, 249, 1) 0%, rgba(88, 203, 249, 0.4) 30%, rgba(88, 203, 249, 0) 60%);
}

.re-grad-tl-green::before,
.re-grad-tr-green::before,
.re-grad-bl-green::after,
.re-grad-br-green::after {
	background: radial-gradient(circle, rgba(55, 209, 179, 1) 0%, rgba(55, 209, 179, 0.4) 30%, rgba(55, 209, 179, 0) 60%);
}

.re-grad-tl-roz::before,
.re-grad-tr-roz::before,
.re-grad-bl-roz::after,
.re-grad-br-roz::after {
	background: radial-gradient(circle, rgb(251, 78, 158, 1) 0%, rgba(251, 78, 158, 0.4) 30%, rgba(251, 78, 158, 0) 60%);
}

/* COLOANE SI RANDURI FLEX ================== */
.re-row {
	justify-content: center;
	align-items: stretch;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0.5em;
	display: flex;
	width: 100%;
}
.re-cols {
	justify-content: center;
	flex-direction: column;
	align-items: stretch;
	flex-wrap: wrap;
	padding: 0.5em;
	display: flex;
	width: 100%;
}
.re-col {
	flex: 1;
}

/* MARGINS ================================== */
.re-mt-01 { margin-top: 0.1em; }
.re-mt-02 { margin-top: 0.2em; }
.re-mt-03 { margin-top: 0.3em; }
.re-mt-04 { margin-top: 0.4em; }
.re-mt-05 { margin-top: 0.5em; }
.re-mt-06 { margin-top: 0.6em; }
.re-mt-07 { margin-top: 0.7em; }
.re-mt-08 { margin-top: 0.8em; }
.re-mt-09 { margin-top: 0.9em; }
.re-mt-10 { margin-top: 1.0em; }
.re-mt-11 { margin-top: 1.1em; }
.re-mt-12 { margin-top: 1.2em; }
.re-mt-13 { margin-top: 1.3em; }
.re-mt-14 { margin-top: 1.4em; }
.re-mt-15 { margin-top: 1.5em; }
.re-mt-16 { margin-top: 1.6em; }
.re-mt-17 { margin-top: 1.7em; }
.re-mt-18 { margin-top: 1.8em; }
.re-mt-19 { margin-top: 1.9em; }
.re-mt-20 { margin-top: 2.0em; }
.re-mt-21 { margin-top: 2.1em; }
.re-mt-22 { margin-top: 2.2em; }
.re-mt-23 { margin-top: 2.3em; }
.re-mt-24 { margin-top: 2.4em; }
.re-mt-25 { margin-top: 2.5em; }
.re-mt-26 { margin-top: 2.6em; }
.re-mt-27 { margin-top: 2.7em; }
.re-mt-28 { margin-top: 2.8em; }
.re-mt-29 { margin-top: 2.9em; }
.re-mt-30 { margin-top: 3.0em; }
.re-mb-01 { margin-bottom: 0.1em; }
.re-mb-02 { margin-bottom: 0.2em; }
.re-mb-03 { margin-bottom: 0.3em; }
.re-mb-04 { margin-bottom: 0.4em; }
.re-mb-05 { margin-bottom: 0.5em; }
.re-mb-06 { margin-bottom: 0.6em; }
.re-mb-07 { margin-bottom: 0.7em; }
.re-mb-08 { margin-bottom: 0.8em; }
.re-mb-09 { margin-bottom: 0.9em; }
.re-mb-10 { margin-bottom: 1.0em; }
.re-mb-11 { margin-bottom: 1.1em; }
.re-mb-12 { margin-bottom: 1.2em; }
.re-mb-13 { margin-bottom: 1.3em; }
.re-mb-14 { margin-bottom: 1.4em; }
.re-mb-15 { margin-bottom: 1.5em; }
.re-mb-16 { margin-bottom: 1.6em; }
.re-mb-17 { margin-bottom: 1.7em; }
.re-mb-18 { margin-bottom: 1.8em; }
.re-mb-19 { margin-bottom: 1.9em; }
.re-mb-20 { margin-bottom: 2.0em; }
.re-mb-21 { margin-bottom: 2.1em; }
.re-mb-22 { margin-bottom: 2.2em; }
.re-mb-23 { margin-bottom: 2.3em; }
.re-mb-24 { margin-bottom: 2.4em; }
.re-mb-25 { margin-bottom: 2.5em; }
.re-mb-26 { margin-bottom: 2.6em; }
.re-mb-27 { margin-bottom: 2.7em; }
.re-mb-28 { margin-bottom: 2.8em; }
.re-mb-29 { margin-bottom: 2.9em; }
.re-mb-30 { margin-bottom: 3.0em; }
.re-ml-01 { margin-left: 0.1em; }
.re-ml-02 { margin-left: 0.2em; }
.re-ml-03 { margin-left: 0.3em; }
.re-ml-04 { margin-left: 0.4em; }
.re-ml-05 { margin-left: 0.5em; }
.re-ml-06 { margin-left: 0.6em; }
.re-ml-07 { margin-left: 0.7em; }
.re-ml-08 { margin-left: 0.8em; }
.re-ml-09 { margin-left: 0.9em; }
.re-ml-10 { margin-left: 1.0em; }
.re-mr-01 { margin-right: 0.1em; }
.re-mr-02 { margin-right: 0.2em; }
.re-mr-03 { margin-right: 0.3em; }
.re-mr-04 { margin-right: 0.4em; }
.re-mr-05 { margin-right: 0.5em; }
.re-mr-06 { margin-right: 0.6em; }
.re-mr-07 { margin-right: 0.7em; }
.re-mr-08 { margin-right: 0.8em; }
.re-mr-09 { margin-right: 0.9em; }
.re-mr-10 { margin-right: 1.0em; }

/* LATIMI MINIME - FLEX HELPER ============== */
.re-w-1 {  min-width: 1em; }
.re-w-2 {  min-width: 2em; }
.re-w-3 {  min-width: 3em; }
.re-w-4 {  min-width: 4em; }
.re-w-5 {  min-width: 5em; }
.re-w-6 {  min-width: 6em; }
.re-w-7 {  min-width: 7em; }
.re-w-8 {  min-width: 8em; }
.re-w-9 {  min-width: 9em; }
.re-w-10 { min-width: 10em; }
.re-w-11 { min-width: 11em; }
.re-w-12 { min-width: 12em; }
.re-w-13 { min-width: 13em; }
.re-w-14 { min-width: 14em; }
.re-w-15 { min-width: 15em; }
.re-w-16 { min-width: 16em; }
.re-w-17 { min-width: 17em; }
.re-w-18 { min-width: 18em; }
.re-w-19 { min-width: 19em; }
.re-w-20 { min-width: 20em; }
.re-w-21 { min-width: 21em; }
.re-w-22 { min-width: 22em; }
.re-w-23 { min-width: 23em; }
.re-w-24 { min-width: 24em; }
.re-w-25 { min-width: 25em; }
.re-w-26 { min-width: 26em; }
.re-w-27 { min-width: 27em; }
.re-w-28 { min-width: 28em; }
.re-w-29 { min-width: 29em; }


/* HEAD ===================================== */
.re-big-head {
	text-align: center;
	padding: 2.5em 7vw;
	display: block;
	width: 100%;
}
.re-big-head-text {
	padding-top: 1.5em;
	max-width: 80rem;
	margin: 0 auto;
	display: block;
	width: 100%;
}
.re-big-head-wrap {
	display: block;
	padding: 0 4em;
	width: 100%;
}
.re-big-head-wrap .re-big-head {
	border-radius: 0 1em 1em 0;
	position: relative;
}
.re-big-head-wrap .re-big-head::before {
	position: absolute;
	display: block;
	content: " ";
	right: 100%;
	width: 4em;
	bottom: 0;
	top: 0;
}
.re-page-mov .re-big-head-wrap .re-big-head::before { background-color: #564DF6; }
.re-page-roz .re-big-head-wrap .re-big-head::before { background-color: #FFCCF2B2; }

@media (max-width: 900px) {
	.re-big-head-wrap {
		padding:  1em;
	}
	.re-big-head-wrap .re-big-head::before {
		width: 1em;
	}
	.re-big-head {
		padding: 2.5rem 2rem;
	}
}


/* SPACERS, BULLETS, TOGGLES ================= */
.re-line {
	margin: 0 0 1em 0;
	padding: 1em 0 0 0;
	border-bottom: 1px solid #37D1B3;
}
.re-mini-spacer {
	background-color: #1448EF;
	border-radius: 1em;
	margin: 0.5em auto;
	display: block;
	height: 7px;
	width: 60px;
}
.re-toggle-parent {
	cursor: pointer;

	/* NO SELECT */
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.re-toggle-parent .re-on-text,
.re-toggle-on > .re-toggle-parent .re-off-text {
	display: inline-block;
}
.re-toggle-on > .re-toggle-parent .re-on-text,
.re-toggle-parent .re-off-text {
	display: none;
}

.re-toggle-after {
	display: none;
}
.re-toggled-after {
	display: none;
}
.re-toggle-on > .re-toggle-after  ~ .re-toggled-after {
	display: block;
}

.re-fill {
	width: 100%;
}
.re-ctw {
	width: 100%;
	text-align: center;
}
@media (max-width: 900px) {
	.re-ctw-900 {
		width: 100%;
		text-align: center;
	}
}
.re-hide-overflow {
	overflow: hidden;
}

.parent-hover-show, .parent-hover-show-flex, .parent-hover-show-inline {
	display: none!important;
}
div:hover > .parent-hover-show {
	display: block;
}
div:hover > .parent-hover-show-flex {
	display: flex;
}
div:hover > .parent-hover-show-inline {
	display: inline-block;
}

.re-toggle-next {
	color: #1448EF;
}
.re-toggled {
	display: none;
}
.re-toggle-next.re-toggle-on ~ .re-toggled {
	display: block;
}
.re-toggle-next .re-on-text,
.re-toggle-next.re-toggle-on .re-off-text {
	display: inline-block;
}
.re-toggle-next.re-toggle-on .re-on-text,
.re-toggle-next .re-off-text {
	display: none;
}

/* GENERIC ROWS ============================= */
.re-bullet-rows {
	flex-direction: column;
	align-items: stretch;
	width: max-content;
	max-width: 100%;
	display: flex;
}
.re-bullet-row {
	align-items: flex-start;
	flex-direction: row;
	display: flex;
}
.re-bullet-row > * {
	text-align: left;
	flex: 1;
}
.re-bullet-row + .re-bullet-row {
	line-height: 1.4em;
	margin-top: 1em;
}
.re-bullet-row > *:first-child {
	margin: 0.2em 1em 0 0 !important;
	height: 1.2em !important;
	width: 1.2em !important;
	flex: 0;
}

/* ARROW BUTTON ============================= */
.re-arrow-but, .re-arrow-but > div {
	width: max-content;
	height: 3em;

}
.re-arrow-but {
	font-family: "Mulish", Sans-serif;
	font-family: "DM Sans";

	border: 1px solid #1448EF;
	background-color: white;

	display: inline-block;
	border-radius: 2em;
	width: max-content;
	font-weight: bold;
	cursor: pointer;
	color: white;

	font-size: 1.2em;

	/* NO SELECT */
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.re-arrow-but > div {
	transform: translateY(-0.2em);
	background-color: #1448EF;
	border-radius: 1.5em;
	padding: 0 3.5em 0 1.5em;
	color: white;
	
	justify-content: center;
	align-items: center;
	flex-direction: row;
	display: flex;
}
.re-arrow-but:hover > div {
	background-color: #2f5df3;
}
.re-arrow-but:active > div {
	background-color: #1448EF;
	transform: translateY(0);
}
.re-arrow-but > div::before {
	background: url("/custom-img/generic/but-arrow.svg") left top no-repeat;
	background-size: 100% 100%;

	position: absolute;
	display: block;
	content: " ";
	right: 0.5em;
	height: 2em;
	width: 2em;
	top: 0.5em;
}

/* BUTONEL HOMEPAGE ========================= */
.re-butonele {
	padding: 2em 10vw;
}
.re-butonel {
	font-family: "Mulish", Sans-serif;
	font-weight: 500;
	font-size: 0.9em;

	text-transform: uppercase;

	transition: 0.5s ease-in-out;
	padding: 0.4em 1.7em;
	border-radius: 2em;
	cursor: pointer;
	color: white;
	margin: 0.5em;

	flex-grow: 0;
	flex-shrink: 0;
	width: max-content;
}
.re-butonel:hover {
	transform: rotate(-8deg)!important;
}
.re-butonel.re-roz {   background-color: #FB4E9E; } .re-butonel.re-roz:hover {   background-color: #ff7ab8; }
.re-butonel.re-bleu {  background-color: #58CBF9; } .re-butonel.re-bleu:hover {  background-color: #72d3fa; }
.re-butonel.re-oran {  background-color: #FAA61A; } .re-butonel.re-oran:hover {  background-color: #f3b956; }
.re-butonel.re-mov {   background-color: #564DF6; } .re-butonel.re-mov:hover {   background-color: #6d65f8; }
.re-butonel.re-dark {  background-color: #132683; } .re-butonel.re-dark:hover {  background-color: #283a97; }
.re-butonel.re-roeuz { background-color: #ED7CB0; } .re-butonel.re-roeuz:hover { background-color: #ee91bc; }
@media screen and (max-width: 900px) {
	.re-row.re-butonele {
		padding: 2em 0!important;
	}
	.re-butonel {
		font-size: 0.8em;
	}
}

/* HOME PRODUCTS ============================ */
.re-product-container {
	background-color: #FFF7F8;
	padding: 4em 2em 2em 2em;
	width: 100%;
}
.re-product-head {
	font-family: "Mulish", Sans-serif;
	margin-bottom: 1em;
	font-weight: 500;
	font-size: 2em;
}
.re-product-category {
	font-family: "Mulish", Sans-serif;
	font-weight: 400;
	font-size: 0.8em;

	background-color: #1448EF;
	color: white;
	border-radius: 1em;
	padding: 0.5em 1em;
	width: max-content;
	line-height: 1em;
	margin: 0.5em 0 1.5em 4em;
}
.re-product-list {
	align-items: stretch;
	flex-direction: row;
	margin: 1em -0.5em;
	padding: 0 3em;
	flex-wrap: wrap;
	display: flex;
	width: 100%;
}
.re-product {
	transition: 0.1s ease-in-out !important;

	background-color: white;
	flex-direction: column;
	border-radius: 1em;
	overflow: hidden;
	display: flex;
	margin: 0.5em;
	width: 17em;

	cursor: pointer;

	-webkit-box-shadow: 3px 3px 5px -2px rgba(73,73,145,0.5) !important;
	   -moz-box-shadow: 3px 3px 5px -2px rgba(73,73,145,0.5) !important;
			box-shadow: 3px 3px 5px -2px rgba(73,73,145,0.5) !important;
}
@media screen and (max-width: 900px) {
	.re-product-container {
		padding: 4em 0 2em 0;
	}
	.re-product-head {
		padding-left: 3rem;
	}
	.re-product-list {
		padding: 0 4rem!important;
		margin: 1em 0!important;
	}
	.re-product-list .re-product {
		margin: 1rem auto!important;
		width: 100%;
	}
	.re-product-list .re-product-image {
		height: 10em;
	}
}
.re-product:hover {
	transform: scale(1.03);
}
.re-product-image {
	position: relative;
	overflow: hidden;
	height: 9.5em;
	width: 100%;
}
.re-product-image > img {
	transform: translateX(-50%) translateY(-40%);
	height: auto!important;
	width: 100%!important;
	position: absolute;
	left: 50%;
	top: 50%;
}
.re-product-desc {
	flex-direction: column;
	display: flex;
	padding: 1em;
	flex: 1;
}
.re-product-title {
	font-family: "Mulish", Sans-serif;
	font-weight: 700;
	font-size: 1em;

	color: #00033D;
	line-height: 1.2em;
	margin-bottom: 0.5em;

	flex: 1;
}
.re-product-period, .re-product-period2 {
	font-family: "Mulish", Sans-serif;
	font-weight: 700;
	color: #4e4e4e;
}
.re-product-period {
	padding: 0.5em 0 0 0;
	font-size: 0.9em;
}
.re-product-period2 {
	padding: 0.2em 0 0.5em 0;
	font-size: 0.8em;
}
.re-product-therapists {
	font-family: "Mulish", Sans-serif;
	font-weight: 400;
	font-size: 0.9em;
	min-height: 4em;

	color: #666666;
}
.re-product-price {
	font-family: "Mulish", Sans-serif;
	font-weight: 700;
	font-size: 1em;

	color: #00033D;
}

/* HOME FOLDERS ============================= */
.re-home-title {
	font-family: "IBM Plex Serif";
	font-weight: 500;

	line-height: 1.5em;
	
	margin-top: 1.0em;
	text-align: center;
	font-size: 2.5em;
	width: 100%;
}
@media (max-width: 900px) { .re-home-title { font-size: 1.8em; padding: 0 1em; } }

.re-home-folders {
	align-items: stretch;
	flex-direction: row;
	flex-wrap: wrap;
	display: flex;
	padding: 2em;
}
.re-home-folder {
	background: url("/custom-img/generic/folder.svg") left top / 100% 100% no-repeat;
	flex-direction: row;
	align-items: center;
	min-width: 25em;
	padding: 0 2em;
	display: flex;
	margin: 0.5em;
	height: 18em;
	flex: 1;
}
.re-home-folder.re-home-folder-border {
	background: url("/custom-img/generic/folder-border.svg") left top / 100% 100% no-repeat;
}
.re-home-folder > img {
	margin: 0 2em 0 0 !important;
	height: 7em !important;
	width: 7em !important;
}
.re-home-folder-text {
	flex: 1;
}
.re-home-folder-title {
	font-family: "Mulish", Sans-serif;
	font-weight: 700;
	font-size: 1.5em;

	line-height: 1em;
	color: #1448EF;
	margin-bottom: 0.5em;
}
.re-home-folder-desc {
	font-family: "Mulish", Sans-serif;
	font-weight: 400;
	font-size: 1;

	line-height: 1.2em;
	color: #000053;
}
@media (max-width: 900px) {
	.re-home-folder {
		font-size: 0.9em;
	}
}


/* SUMAR ==================================== */
.re-no-overflow {
	overflow: hidden;
}
.re-sumar {
	font-size: 1.1rem;
	margin: 1em auto;
	max-width: 55em;
	display: block;
	width: 100%;
}
.re-sumar-box {
	padding: 1em 0;
	display: block;
	width: 100%;
}
.re-page-cyan .re-sumar-box + .re-sumar-box {
	border-top: 1px solid #37D1B3;
}
.re-sumar-box + .re-sumar-box {
	border-top: 1px solid #6B8AF9;
	padding-top: 1em;
}
.re-sumar-title {
	font-family: 'Mulish';
	font-weight: 700;

	font-size: 1.2em;
	margin-bottom: 1em;
	display: block;

	color: #1448EF;
	width: 100%;
}
.re-sumar-subtitle {
	font-family: 'Mulish';
	font-weight: 500;

	margin-bottom: 0.5rem;
	display: block;

	padding-left: 2rem;
	width: 100%;
}
.re-sumar-rows {
	font-family: 'Mulish';
	font-weight: 500;
	width: 100%;
}
.re-sumar-row {
	justify-content: stretch;
	align-items: stretch;
	display: flex;
	width: 100%;
	margin: 0 -0.5rem;

	flex-direction: row;
}
@media (max-width: 900px) {
	.re-sumar {
		padding: 0 2em;
	}
	.re-sumar-row {
		flex-direction: column;
	}
	.re-sumar-row > .re-sumar-info {
		flex: unset;
	}
}
.re-sumar-col {
	justify-content: stretch;
	align-items: stretch;
	display: flex;

	flex-direction: column;
	flex: 1;
}

.re-sumar-info {
	align-items: flex-start;
	flex-direction: row;
	display: flex;
	margin: 0.5rem;
}
.re-sumar-info img {
	margin: 0 0.75rem 0 0;
	/* transform: translateY(0.25rem); */
	height: 1.25rem;
	width: 1.25rem;
}
.re-sumar-info > div {
	line-height: 1.5em;
	flex: 1;
}
.re-sumar-row > .re-sumar-info {
	flex: 1;
}

.re-sumar-info-fake {
	margin: 0.5rem;
	flex: 1;
}
@media (max-width: 900px) {
	.re-sumar-info-fake {
		display: none;
	}
}


/* LECTOR =================================== */
@media (max-width: 900px) {
	.re-echipa {
		padding: 0 0.7em!important;
	}
	.re-echipa .re-pic-box {
		margin-bottom: 4em;
	}
	.re-echipa .re-pic-box:last-child {
		margin-bottom: 1em;
	}
	.re-echipa .re-pic-box > p {
		margin-bottom: 1.5em;
		font-size: 1em;
	}
	.re-echipa .re-pic-box h2 {
		font-family: IBM Plex Serif;
		margin: 0.3em 0 0.5em 0;
		font-weight: 400;
		font-size: 0.7rem;
	}
}
.re-echipa .re-pic-box {
	max-width: 25em;
}
.re-lector {
	background-color: #2958f0;
	padding: 2em 5em;
	color: white;
	width: 100%;
}

.re-lector-title {
	font-family: "IBM Plex Serif";
	font-weight: 500;
	font-size: 2em;

	margin: 0 auto 1em auto;
	width: 100%;
	max-width: 60rem;
	text-align: left;
}
.re-lector-nume {
	font-family: "IBM Plex Serif";
	font-weight: 500;
	font-size: 2em;
	margin: 0.7em 0 0.4em 0;
}
.re-lector-func {
	font-family: "Mulish";
	font-weight: 500;
	font-size: 1.2em;
}

.re-lector-row {
	flex-direction: row;
	display: flex;
	margin: 0 auto 1em auto;
	width: 100%;
	max-width: 60rem;
}

.re-lector-col-left, .re-lector-col-right {
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	display: flex;
}
.re-lector-col-left {
	padding: 1em 3em 0 0;
	width: 20em;
}
.re-lector-col-right {
	flex: 1;
}

.re-lector-quote {
	font-family: "Mulish";
	font-style: italic;
	font-weight: 300;
	line-height: 1.2em;
	font-size: 1.2em;
}
.re-lector-subtitle {
	font-family: "Mulish";
	font-weight: 700;
	font-size: 1.3em;
	margin: 1em 0 0.5em 0;
}
.re-lector ul, .re-lector-list {
	list-style-type: disc!important;
	font-family: "Mulish"!important;
	font-weight: 400!important;
	font-size: 1em!important;

	color: white!important;
	font-size: 1.2em!important;
	line-height: 1.2em!important;
}
.re-lector ul li, .re-lector-list li {
	margin-bottom: 0.15em!important;
}

.re-lector .re-mini-spacer {
	margin: 0 0 1em 0;
	width: 10em;
}

@media (max-width: 900px) {
	.re-lector-title {
		text-align: center;
	}
	.re-lector .re-mini-spacer {
		margin: 0 auto 1em auto;
	}
	.re-lector-func {
		text-align: center;
	}
	.re-lector-row {
		flex-direction: column;
	}
	.re-lector-col-left {
		align-items: center;
		margin-bottom: 2em;
		width: unset;
		padding: 0;
	}
	.re-lector {
		padding: 2em 1.5em;
	}
}

/* POZA LECTOR */
.re-lector .re-pic-top {
	margin-bottom: 0!important;
	transform: unset!important;
	bottom: unset!important;
	left: unset!important;
	margin-right: 0!important;
	
	position: relative!important;
	display: block;
	flex-shrink: 0;
	flex-grow: 0;
}
.re-lector .re-pic-top {
	margin-bottom: -6em;
	width: 12em!important;
}
.re-lector .re-pic-top img {
	width: 12em!important;
}
.re-lector .re-pic-top div:first-child {
	height: 12em!important;
}
.re-lector .re-pic-top div:last-child {
	height: calc(100% - 6em);
}

/* CURS - DESCRIERE HEAD ==================== */
.re-curs {
	padding: 2em 2vw;
}
.re-curs-tags {
	justify-content: flex-start;
	align-items: center;
	display: flex;
	width: 100%;
}
.re-curs-tag {
	font-family: "Mulish", Sans-serif;
	font-weight: 400;
	font-size: 0.8em;

	background-color: #1448EF;
	color: white;
	border-radius: 1em;
	padding: 0.5em 1em;
	width: max-content;
	line-height: 1em;
	margin: 0 0.5em 0.5em 0;
}
.re-curs-tag:last-child {
	background-color: #58CBF9;
}
.re-curs-desc {
	justify-content: center;
	align-items: flex-start;
	flex-direction: row;
	margin-top: 1em;
	display: flex;
}
.re-curs-desc-text {
	margin-right: 1em;
	flex: 1;
}
.re-curs-title {
	font-style: italic;
	font-family: 'Playfair Display';
	font-weight: 600;

	color: #37D1B3;
	line-height: 1em;
	font-size: 2.8em;
	width: 100%;
}
.re-curs-subtitle {
	font-family: "Mulish", Sans-serif;
	font-weight: 500;
	font-size: 1.1em;
	width: 100%;

	margin-top: 2em;
	color: #051349;
}
.re-curs-price {
	font-family: "Mulish", Sans-serif;
	font-weight: 700;
	font-size: 1.4em;
	margin: 1em 0;
	width: 100%;

	color: #051349;
}
.re-curs-about {
	font-family: "Mulish", Sans-serif;
	font-weight: 500;
	font-size: 1.1em;
	margin-bottom: 0.5em;

	color: #000053;
}
.re-curs-desc > img {
	width: 30em!important;
	height:auto!important;
}

@media (max-width: 900px) {
	.re-curs-desc {
		flex-direction: column-reverse;
	}
	.re-curs-desc-text {
		margin-right: 0;
	}
	.re-curs-title {
		margin-bottom: 0.8em;
		font-size: 2.2em;
	}
	.re-curs {
		padding: 0 2em;
	}
	.re-curs-desc > img {
		height: 11em!important;
		width: auto!important;
		margin: 0 auto 2em auto;
	}
}

/* CURICULA BOX ============================= */
.re-curicula-wrap {
	display: block;
	padding: 5em 4em;
	width: 100%;
}
.re-curicula {
	background-color: #EEFBFF;
	border-radius: 1em;
	text-align: center;
	padding: 3em 2em;
	max-width: 60rem;
	margin: 0 auto;
	width: 100%;
}
.re-curicula-col {
	text-align: center;
	min-width: 15em;
	padding: 1em;
	flex: 1;
}
.re-curicula-col {
	font-family: 'Mulish';
	text-align: center;
	font-weight: 400;
	color: #051349;
	font-size: 1em;
}
.re-curicula-col-text {
	display: inline-block;
	text-align: center;
	max-width: 18em;
	width: 100%;
}
.re-curicula-col-title {
	font-family: 'Mulish';
	line-height: 1.3em;
	text-align: center;
	font-weight: 700;
	font-size: 1.3em;
	width: 100%;
}
.re-page-cyan .re-curicula-col-title {
	color: #1448EF;
}
.re-page-mov .re-curicula-col-title, .re-page-roz .re-curicula-col-title {
	margin-bottom: 0.3em;
	color: #564DF6;
}
@media (max-width: 900px) {
	.re-curicula-wrap {
		padding: 2.5em 1em;
	}
	.re-curicula {
		padding: 3em 1em;
	}
}

/* LECTII CURICULA =========================== */
.re-lectii {
	display: block;
	width: 100%;
}
.re-lectie {
	border-bottom: 1px solid #1448EF;
	align-items: flex-start;
	flex-direction: row;
	padding: 0.5em 0;
	color: #000053;
	display: flex;
	width: 100%;
}
.re-lectie > div:first-child {
	text-align: left;
	flex: 1;
}
.re-lectie > div:first-child + div {
	padding-left: 1em;
	text-align: right;
}
.re-toggle-after ~ .re-lectie {
	display: none;
}
.re-toggle-on > .re-toggle-after ~ .re-lectie {
	display: flex;
}

/* TABEL CURICULA ============================ */

/* OLD COLORS ================================ */
.re-mov .re-pic-box, .re-mov.re-pic-box {
	border-color: #564df6;
}
.re-mov .re-banner, .re-mov .re-banner {
	background-color: #564df6;
}
.re-mov .re-high, .re-mov .re-high-italic, .re-mov.re-high, .re-mov.re-high-italic {
	color: #564df6;
}
.re-mov .re-box, .re-box.re-mov, .re-mov .re-but, .re-mov.re-but {
	border-color: #564df6;
}
.re-mov .re-but-text, .re-but-text.re-mov {
	background-color: #564df6;
}
.re-mov .re-but:hover, .re-mov.re-but:hover {
	border-color: #8d87f9;
}
.re-mov .re-but:hover .re-but-text {
	background-color: #8d87f9;
}
.re-but:hover .re-but-ico {
	color: #8d87f9;
}

/* SIMPLE BOX =============================== */
.re-box, .re-box * {
	box-sizing: border-box;
}
.re-box {
	max-width: calc(100vw - 4em);
	border: 1px solid #fb5da6;
	padding: 5em 2em 2em 2em;
	background-color: white;
	border-radius: 2em;
	position: relative;
	overflow: hidden;
	margin: 0.5em;
}

/* BANNER =================================== */
.re-banner {
	padding: 0.4em 0.7em 0.4em 0.7em;
	max-width: calc(100% - 2em);
	border-radius: 0 0 0.8em 0.8em;
	background-color: #fb5da6;
	position: absolute;
	font-style: italic;
	width: max-content;
	font-weight: bold;
	font-size: 1.6em;
	color: white;
	left: 1.5em;
	top: -0.2em;
}

/* BUTTON =================================== */
.re-but {
	transition: 0.3s ease-in-out;
	border: 1px solid #fb5da6;
	background-color: white;
	display: inline-block;
	border-radius: 2em;
	width: max-content;
	font-weight: bold;
	font-size: 1.2em;
	overflow: hidden;
	cursor: pointer;
	color: white;
	
	/* NO SELECT */
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.re-but:hover {
	border-color: #f9a3cb;
	transform: scale(1.1);
}
.re-but:hover .re-but-text {
	background-color: #f9a3cb;
}
.re-but:hover .re-but-ico {
	color: #f9a3cb;
}
.re-but:active {
	transform: scale(1.1) translateY(0.2em);
}
.re-but-menu {
	transition: 0.1s ease-in-out;
	border: 1px solid #fb5da6;
	background-color: white;
	display: inline-block;
	border-radius: 2em;
	width: max-content;
	font-weight: bold;
	font-size: 1.2em;
	overflow: hidden;
	cursor: pointer;
	color: white;
	
	/* NO SELECT */
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.re-but-text {
	transform: translateX(-0.1em) translateY(-0.1em);
	background-color: #fb5da6;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	border-radius: 2em;
	padding: 0.7em 1.5em;
	display: flex;
	
	font-family: DM Sans;
	font-weight: 500;
	font-size: 0.7em;
}

.re-but-text-menu {
	transform: translateX(-0.1em) translateY(-0.1em);
	background-color: #fb5da6;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	border-radius: 2em;
	padding: 0.4em 2em;
	display: flex;
	font-family: DM Sans;
	font-weight: 500;
	font-size: 0.7em;
}

.re-but-menu:hover {
	transform: scale(1.1);
	transition: 0.3s ease-in-out;
}


/* ICONS ==================================== */
.re-ico {
	transform: scale(1.7);
	display: inline-block;
	margin-right: -0.1em;
	position: relative;
	margin-left: 0.5em;
	height: 1em;
	width: 1em;
}
.re-ico > img {
	transform: translateX(-20%) translateY(-50%);
	position: absolute;
	max-height: 100%;
	max-width: 100%;
	left: 50%;
	top: 50%;
}

/* CENTER WIDE ============================== */
.re-centerwide {
	text-align: center;
	width: 100%;
	
	font-family: 'Mulish';
	font-weight: 700;
	font-size: 1.2em;
	margin-top:20px;
}

.re-centerwide-title {
	font-size: 2em;
	text-align: center;
}

.re-centerwide-blue {
	text-align: center;
	width: 100%;
	
	font-family: 'Mulish';
	font-weight: 700;
	font-size: 1.4em;
		
}

/* PARAGRAF ================================= */
.re-paragraph {
	text-align: left;
	width: 100%;
	
	font-family: 'Mulish';
	font-weight: 400;
	font-size: 1em;
}


.re-centerpic {
	max-width: calc(100% - 1em);
	margin: -5em auto;
	display: block;
	width: 30em;
}


.re-list {
	list-style-type: none;
	text-align: center;
	margin: 1.7em 0;
	font-family: Mulish;
	font-size: 1.2em;
	padding: 0;
}
.re-list li + li {
	margin-top: 0.5em;
}
.re-list li::before {
	display: inline-block;
	margin-right: 0.2em;
	content: "\2022";
}

.re-high {
	color: #fb5da6;
}
.re-high-italic {
	font-style: italic;
	color: #fb5da6;
}

/* FOLDERS ================================== */
.re-folder, .re-folder-mini {
	margin: 6em 0.5em 0.5em 0.5em;
	position: relative;
}
.re-folder-mini {
	align-items: stretch;
	display: flex;
}
.re-folder {
	border-radius: 0 2em 2em 2em;
	border: 1px solid #EEFBFF;
	background-color: #EEFBFF;
	padding: 1.5em 3em;
}
.re-folder-title {
	font-family: "IBM Plex Serif";
	margin-bottom: 0.5em;
	font-weight: 500;
	color: #000053;
	font-size: 3em;
}
.re-folder:before, .re-folder-mini::before {
	background: url("/custom-img/generic/folder-corner.svg") left top no-repeat;
	background-size: auto;
	background-size: 100% 100%;
	max-width: 100%;
	min-width: 5em;
	width: 35%;

	bottom: 100%;
	margin-bottom: -1em;
	position: absolute;
	display: block;
	content: " ";
	height: 5em;
	left: 0;
}
@media (max-width:900px) {
	.re-folder {
		padding: 1em 1em;
	}
	.re-folder-title {
		font-size: 2em;
	}
	.re-folder, .re-folder-mini {
		margin-top: 3.5em;
	}
	.re-folder:before, .re-folder-mini::before {
		height: 3em;
		width: 55%;
	}
}
.re-folder-mini > div{
	border-radius: 0 2em 2em 2em;
	border: 1px solid #EEFBFF;
	align-items: stretch;
	overflow: hidden;
	display: flex;
}
.re-folder-mini > div > div {
	transform: translateX(-0.5em) translateY(-0.5em);
	border-radius: 0 2em 2em 2em;
	background-color: #EEFBFF;
	flex-direction: row;
	overflow: hidden;
	display: flex;
}
.re-folder-mini > div > div > div {
	padding: 2em 1em;
}

@media screen and (max-width: 900px) {
	.re-folder-mini > div > div > div {
		padding: 0.4em 0.4em;
	}
}

@media screen and (max-width: 900px) {
	.re-folder-mini > div > div > div:first-child img {
		width: 4em!important;
		margin-left: 2em!important;
	}
}

.re-folder-mini > div > div > div:first-child {
	justify-content: center;
	flex-direction: row;
	align-items: center;
	display: flex;
}
.re-folder-mini > div > div > div:first-child img {
	margin-left: 2em;
	display: block;
	width: 6em;
}
.re-folder-mini > div > div > div:last-child {
	flex: 1;
}

/* POZE ROTUNDE ============================= */
.re-pic-box, .re-pic-box * {
	box-sizing: border-box;
}
.re-pic-box {
	margin: 8em 0.5em 0.5em 0.5em;
	padding: 6em 2em 0.1em 1em;
	border: 1px solid #1448EF;
	background-color: white;
	border-radius: 2em;
	position: relative;
	min-width: 15em;
}
.re-pic-top {
	transform: translateX(-50%);
	margin-bottom: -6em;
	position: absolute;
	bottom: 100%;
	width: 12em;
	left: 50%;
}
.re-pic-top img {
	vertical-align: top!important;
	width: 12em!important;
	padding: 0!important;
	margin: 0!important;
}
.re-pic-top > img {
	visibility: hidden;
	opacity: 0;
}

.re-pic-top > div {
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.re-pic-box:hover .re-pic-top div:first-child,
.re-pic-top:hover div:first-child {
	background-color: #fff6d4;
}
.re-pic-top div:first-child {
	transition: background-color 0.5s ease-in-out;
	background-color: #f6f5fe;
	border-radius: 50%;
	position: absolute;
	height: 12em;
	width: 100%;
	bottom: 0;
	left: 0;
}
.re-pic-top div:last-child {
	height: calc(100% - 6em);
	border-radius: 0 0 50%;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.re-pic-top div img {
	position: absolute;
	width: 100%!important;
	left: 0!important;
}
	
.re-pic-top div:first-child img {
	bottom: 0!important;
}
.re-pic-top div:last-child img {
	top: 0!important;
}

.re-pic-box .re-pic-box-more {
	transform: translateX(-50%);
	margin-top: -0.25em;
	position: absolute;
	font-size: 0.75em;
	display: flex;
	/* display: none; */
	left: 50%;
	top: 100%;
}
/*
.re-pic-box:hover .re-pop-content ~ .re-pic-box-more {
	display: flex;
}
*/
@media screen and (max-width: 900px) {
	.re-pic-box .re-pic-box-more {
		font-size: 1em;
	}
}


/* CITATE =================================== */
.re-quote {
	max-width: calc(100vw - 4em);
	background-color: #f6f5fe;
	align-items: stretch;
	position: relative;
	margin: 1em auto;
	display: flex;
	width: 100%;
	width: 70em;
}

.re-quote h2 {
	font-style: italic;
}

.re-quote::before, .re-quote::after {
	position: absolute;
	max-width: 15vw;
	display: block;
	content: " ";
	height: 100%;
	width: 15em;
	top: 0;
}

.re-quote::after {
	background: -moz-linear-gradient(90deg, rgba(246,245,254,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(246,245,254,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(90deg, rgba(246,245,254,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f5fe",endColorstr="#ffffff",GradientType=1); 

	left: calc(100% - 2px);
}
.re-quote > div:first-child {
	border-radius: 0 1em 1em 0;
	background-color: #564df6;
	padding: 1em 4em;
	color: white;
	width: 40em;
}
.re-quote > h1,
.re-quote > h2,
.re-quote > h3,
.re-quote > h4,
.re-quote > h5 {
	font-style: italic;
}
.re-quote > div:last-child {
	justify-content: center;
	align-items: center;
	display: flex;
	flex: 1;
}
.re-quote-pic-wrap {
	position: relative;
	margin: 1em;
}
.re-tst-cyan .re-quote-pic-wrap::after, .re-page-cyan .re-quote-pic-wrap::after { background: url("/custom-img/generic/re-quotes-tst-cyan.svg") left top / 100% 100% no-repeat; }
.re-tst-blue .re-quote-pic-wrap::after, .re-page-blue .re-quote-pic-wrap::after { background: url("/custom-img/generic/re-quotes-tst-blue.svg") left top / 100% 100% no-repeat; }
.re-tst-green .re-quote-pic-wrap::after, .re-page-green .re-quote-pic-wrap::after { background: url("/custom-img/generic/re-quotes-tst-green.svg") left top / 100% 100% no-repeat; }
.re-tst-yellow .re-quote-pic-wrap::after, .re-page-yellow .re-quote-pic-wrap::after { background: url("/custom-img/generic/re-quotes-tst-yellow.svg") left top / 100% 100% no-repeat; }
.re-tst-orange .re-quote-pic-wrap::after, .re-page-orange .re-quote-pic-wrap::after { background: url("/custom-img/generic/re-quotes-tst-orange.svg") left top / 100% 100% no-repeat; }
.re-tst-mov .re-quote-pic-wrap::after, .re-page-mov .re-quote-pic-wrap::after { background: url("/custom-img/generic/re-quotes-tst-mov.svg") left top / 100% 100% no-repeat; }
.re-tst-roz .re-quote-pic-wrap::after, .re-page-roz .re-quote-pic-wrap::after { background: url("/custom-img/generic/re-quotes-tst-roz.svg") left top / 100% 100% no-repeat; }
.re-quote-pic-wrap::after {
	background: url("/custom-img/generic/re-quotes-tst-blue.svg") left top / 100% 100% no-repeat;
	transform: translateX(-50%) translateY(-50%);
	background-size: 100% 100%;
	position: absolute;
	display: block;
	content: " ";
	opacity: 0.5;
	height: 5vmax;
	width: 6vmax;
	z-index: 3;
	left: 100%;
	top: -0.5em;
}
.re-quote-pic {
	border-radius: 1em;
	position: relative;
	max-height: 40vmin;
	max-width: 40vmin;
	overflow: hidden;
	height: 50em;
	width: 50em;
}
.re-quote-pic img {
	transform: translateX(-50%) translateY(-50%);
	max-width: unset!important;
	position: absolute;
	height: 100%;
	left: 50%;
	top: 50%;
}

@media screen and (max-width: 900px) {
	.re-quote::before, .re-quote::after {
		display: none !important;
	}
	.re-quote {
		flex-direction: column-reverse;
		justify-content: stretch;
		align-items: stretch;
		max-width: 100%;
		width: 100%;
	}
	.re-quote, .re-quote > div {
		
	}
	.re-quote > div {
		border-radius: unset!important;
		max-width: unset!important;
		width: unset!important;
		text-align: center;
	}
  }

@media screen and (min-width: 1020px) {
	.re-quote-pic {
		max-width: 18em;
		max-height: 18em;
	}
}


/* CIRCLE =================================== */
.re-circle {
	justify-content: center;
	flex-direction: row;
	align-items: center;

	font-size: 0.8em;
	line-height: 1.4em;
	padding: 1.5em 2em;
	
	border: 1px solid #58CBF9;
	border-radius: 100%;
	position: relative;
	min-width: 15em;
	min-height: 7em;
	display: flex;
	margin: 1em;
	
	/*color: #fb5da6;*/
}
.re-roz .re-circle, .re-roz.re-circle {
	border-color: #fb5da6;
}
.re-mov .re-circle, .re-mov.re-circle {
	border-color: #AFAFF2;
}
.re-circle::before {
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	border-radius: 50%;
	display: block;
	height: 0.5em;
	width: 0.5em;
	content: " ";
	
	-webkit-box-shadow: 0 0 10px 5px #58CBF9;
	   -moz-box-shadow: 0 0 10px 5px #58CBF9;
			box-shadow: 0 0 10px 5px #58CBF9;
	
	background-color: #58CBF9;
}
.re-roz .re-circle::before, .re-mov.re-circle::before {
	-webkit-box-shadow: 0 0 10px 5px #fb5da6;
	   -moz-box-shadow: 0 0 10px 5px #fb5da6;
			box-shadow: 0 0 10px 5px #fb5da6;
	
	background-color: #fb5da6;
}
.re-mov .re-circle::before, .re-mov.re-circle::before {
	-webkit-box-shadow: 0 0 10px 5px #564df6;
	   -moz-box-shadow: 0 0 10px 5px #564df6;
			box-shadow: 0 0 10px 5px #564df6;
	
	background-color: #564df6;
}
.re-circle.re-deg-000::before { left: 100.00000%; top:  50.00000%; }
.re-circle.re-deg-005::before { left:  99.80973%; top:  54.35779%; }
.re-circle.re-deg-010::before { left:  99.24039%; top:  58.68241%; }
.re-circle.re-deg-015::before { left:  98.29629%; top:  62.94095%; }
.re-circle.re-deg-020::before { left:  96.98463%; top:  67.10101%; }
.re-circle.re-deg-025::before { left:  95.31539%; top:  71.13091%; }
.re-circle.re-deg-030::before { left:  93.30127%; top:  75.00000%; }
.re-circle.re-deg-035::before { left:  90.95760%; top:  78.67882%; }
.re-circle.re-deg-040::before { left:  88.30222%; top:  82.13938%; }
.re-circle.re-deg-045::before { left:  85.35534%; top:  85.35534%; }
.re-circle.re-deg-050::before { left:  82.13938%; top:  88.30222%; }
.re-circle.re-deg-055::before { left:  78.67882%; top:  90.95760%; }
.re-circle.re-deg-060::before { left:  75.00000%; top:  93.30127%; }
.re-circle.re-deg-065::before { left:  71.13091%; top:  95.31539%; }
.re-circle.re-deg-070::before { left:  67.10101%; top:  96.98463%; }
.re-circle.re-deg-075::before { left:  62.94095%; top:  98.29629%; }
.re-circle.re-deg-080::before { left:  58.68241%; top:  99.24039%; }
.re-circle.re-deg-085::before { left:  54.35779%; top:  99.80973%; }
.re-circle.re-deg-090::before { left:  50.00000%; top: 100.00000%; }
.re-circle.re-deg-095::before { left:  45.64221%; top:  99.80973%; }
.re-circle.re-deg-100::before { left:  41.31759%; top:  99.24039%; }
.re-circle.re-deg-105::before { left:  37.05905%; top:  98.29629%; }
.re-circle.re-deg-110::before { left:  32.89899%; top:  96.98463%; }
.re-circle.re-deg-115::before { left:  28.86909%; top:  95.31539%; }
.re-circle.re-deg-120::before { left:  25.00000%; top:  93.30127%; }
.re-circle.re-deg-125::before { left:  21.32118%; top:  90.95760%; }
.re-circle.re-deg-130::before { left:  17.86062%; top:  88.30222%; }
.re-circle.re-deg-135::before { left:  14.64466%; top:  85.35534%; }
.re-circle.re-deg-140::before { left:  11.69778%; top:  82.13938%; }
.re-circle.re-deg-145::before { left:   9.04240%; top:  78.67882%; }
.re-circle.re-deg-150::before { left:   6.69873%; top:  75.00000%; }
.re-circle.re-deg-155::before { left:   4.68461%; top:  71.13091%; }
.re-circle.re-deg-160::before { left:   3.01537%; top:  67.10101%; }
.re-circle.re-deg-165::before { left:   1.70371%; top:  62.94095%; }
.re-circle.re-deg-170::before { left:   0.75961%; top:  58.68241%; }
.re-circle.re-deg-175::before { left:   0.19027%; top:  54.35779%; }
.re-circle.re-deg-180::before { left:   0.00000%; top:  50.00000%; }
.re-circle.re-deg-185::before { left:   0.19027%; top:  45.64221%; }
.re-circle.re-deg-190::before { left:   0.75961%; top:  41.31759%; }
.re-circle.re-deg-195::before { left:   1.70371%; top:  37.05905%; }
.re-circle.re-deg-200::before { left:   3.01537%; top:  32.89899%; }
.re-circle.re-deg-205::before { left:   4.68461%; top:  28.86909%; }
.re-circle.re-deg-210::before { left:   6.69873%; top:  25.00000%; }
.re-circle.re-deg-215::before { left:   9.04240%; top:  21.32118%; }
.re-circle.re-deg-220::before { left:  11.69778%; top:  17.86062%; }
.re-circle.re-deg-225::before { left:  14.64466%; top:  14.64466%; }
.re-circle.re-deg-230::before { left:  17.86062%; top:  11.69778%; }
.re-circle.re-deg-235::before { left:  21.32118%; top:   9.04240%; }
.re-circle.re-deg-240::before { left:  25.00000%; top:   6.69873%; }
.re-circle.re-deg-245::before { left:  28.86909%; top:   4.68461%; }
.re-circle.re-deg-250::before { left:  32.89899%; top:   3.01537%; }
.re-circle.re-deg-255::before { left:  37.05905%; top:   1.70371%; }
.re-circle.re-deg-260::before { left:  41.31759%; top:   0.75961%; }
.re-circle.re-deg-265::before { left:  45.64221%; top:   0.19027%; }
.re-circle.re-deg-270::before { left:  50.00000%; top:   0.00000%; }
.re-circle.re-deg-275::before { left:  54.35779%; top:   0.19027%; }
.re-circle.re-deg-280::before { left:  58.68241%; top:   0.75961%; }
.re-circle.re-deg-285::before { left:  62.94095%; top:   1.70371%; }
.re-circle.re-deg-290::before { left:  67.10101%; top:   3.01537%; }
.re-circle.re-deg-295::before { left:  71.13091%; top:   4.68461%; }
.re-circle.re-deg-300::before { left:  75.00000%; top:   6.69873%; }
.re-circle.re-deg-305::before { left:  78.67882%; top:   9.04240%; }
.re-circle.re-deg-310::before { left:  82.13938%; top:  11.69778%; }
.re-circle.re-deg-315::before { left:  85.35534%; top:  14.64466%; }
.re-circle.re-deg-320::before { left:  88.30222%; top:  17.86062%; }
.re-circle.re-deg-325::before { left:  90.95760%; top:  21.32118%; }
.re-circle.re-deg-330::before { left:  93.30127%; top:  25.00000%; }
.re-circle.re-deg-335::before { left:  95.31539%; top:  28.86909%; }
.re-circle.re-deg-340::before { left:  96.98463%; top:  32.89899%; }
.re-circle.re-deg-345::before { left:  98.29629%; top:  37.05905%; }
.re-circle.re-deg-350::before { left:  99.24039%; top:  41.31759%; }
.re-circle.re-deg-355::before { left:  99.80973%; top:  45.64221%; }

/* NON-BUTTON =============================== */
.re-buf {
	max-width: calc(100vw - 4em);
	border: 1px solid #fb5da6;
	background-color: white;
	display: inline-block;
	border-radius: 1.5em;
	font-size: 1.4em;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	color: white;
	width: 44em;
}

.re-buf-text {
	transform: translateX(-0.2em) translateY(-0.2em);
	background-color: #fb5da6;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	border-radius: 1.5em;
	padding: 1em 6em;
	display: flex;
	
	font-family: IBM Plex Serif;
	text-align: center;
}
.re-mov .re-buf, .re-mov.re-buf { border-color: #564df6; }
.re-mov .re-buf-text { background-color: #564df6; }

@media screen and (max-width: 900px) {  
	.re-buf-text { padding: 0.5em 3em; font-size: 0.8em;}
}

.re-grad-blue {
	  background: rgb(255,255,255);
	  background: -moz-linear-gradient(143deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 77%, rgba(203,200,255,1) 100%);
	  background: -webkit-linear-gradient(143deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 77%, rgba(203,200,255,1) 100%);
	  background: linear-gradient(143deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 77%, rgba(203,200,255,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#cbc8ff",GradientType=1); 
}

/* INTREBARI FRECVENTE  ================================================================ */
.re-faq-wrap {
	width: 100%;
	display: block;
	padding: 3em 5vw;
}
.re-faq {
	width: 100%;
	display: block;
	background-color: #EEFBFF;
	border-radius: 1.5em;
	padding: 3em 5vw;
	max-width: 100rem;
	margin: 1em auto;
}
.re-faq-title {
	font-family: IBM Plex Serif;
	font-weight: 500;
	font-size: 2.5em;
	color: #000053;

	margin-bottom: 1em;
}
@media screen and(max-width: 900px) {
	.re-faq-title {
		font-size: 1.8em;
		text-align: center;
		width: 100%;
	}
}
.re-faq-questions {
	max-width: 80rem;
	width: 100%;
	margin: 0 auto;
	padding:  0 3vw;
}

.re-faq-category {
	font-family: 'Mulish';
	font-weight: 700;
	font-size: 1.3em;
	/*background-color: #6ea1e2;*/
	padding: 0.5rem 2rem 0.5rem 0rem;
	position: relative;
	cursor: pointer;
	/*color: white;*/
	color: #000053;
	width: 100;
}
.re-faq-category ~ .re-faq-category {
	border-top: 2px solid #6ea1e2;
}
/*
.re-faq-category:first-child {
	border-radius: 1em 1em 0 0;
}
.re-faq-category.re-faq-last:not(.re-faq-open) {
	border-radius: 0 0 1em 1em;
}
*/
.re-faq-category::after {
	background: url("/custom-img/generic/faq-closed.svg") left top / 100% 100% no-repeat;
	transform: translateY(-50%);
	position: absolute;
	display: block;
	content: " ";
	right: 0.2rem;
	height: 0.8rem;
	width: 0.8rem;
	top: 50%;
}
.re-faq-category.re-faq-open::after {
	background: url("/custom-img/generic/faq-open.svg") left top / 100% 100% no-repeat;
}
.re-faq-cat-questions {
	transition: 0.5s ease-in-out;
	overflow: hidden;
	display: block;
	padding: 0;
	width: 100%;
	max-height: 0;
	height: max-content;
}
.re-faq-category.re-faq-open + .re-faq-cat-questions {
	padding: 0.5rem 0 0.5rem 0;
	max-height: 50em;
}




.re-faq-question {
	font-family: 'Mulish';
	font-weight: 500;
	font-size: 1.2em;
	color: #000053;
	width: 100;

	padding: 0 2rem 0 0.5rem;

	position: relative;
	cursor: pointer;
}
.re-faq-question ~ .re-faq-question {
	border-top: 1px solid #564DF6;
	padding-top: 0.5em;
	margin-top: 0.5em;
}
.re-faq-question ~ .re-faq-question::after {
	margin-top: 0.25em;
}
.re-faq-question::after {
	background: url("/custom-img/generic/faq-closed.svg") left top / 100% 100% no-repeat;
	transform: translateY(-50%);
	position: absolute;
	display: block;
	content: " ";
	top: 50%;
	right: 0.2rem;
	height: 0.8rem;
	width: 0.8rem;
}
.re-faq-question.re-faq-open::after {
	background: url("/custom-img/generic/faq-open.svg") left top / 100% 100% no-repeat;
}

.re-faq-answer {
	font-family: 'Mulish';
	font-weight: 400;
	font-size: 1em;
	line-height: 1.1em;
	color: #000053;

	transition: 0.5s ease-in-out;
	overflow: hidden;
	display: block;
	padding: 0 0 0 0.5rem;
	width: 100%;

	max-height: 0;
	height: max-content;
}
.re-faq-answer ul {
	list-style-type: disc!important;
	font-family: "Mulish"!important;
	font-weight: 400!important;
	font-size: 1em!important;
	color: #000053!important;
	margin-top: 0.5em!important;
	line-height: 1.5em!important;
}
.re-faq-answer ul {
	margin-bottom: 0.2em!important;
}
.re-faq-question.re-faq-open + .re-faq-answer {
	padding: 1em 0 1em 0.5rem;
	max-height: 20em;
}

.re-toggle-after ~ .re-faq-question, .re-toggle-after ~ .re-faq-answer {
	display: none;
}
.re-toggle-on > .re-toggle-after ~ .re-faq-question, .re-toggle-on > .re-toggle-after ~ .re-faq-answer {
	display: block;
}

/* TESTIMONIALE ======================================================================== */
.re-tst-gradient, .re-tst, .re-tst * {
	box-sizing: border-box;
}
.re-tst-gradient {
	background: rgb(101,93,246);
	background: -moz-linear-gradient(217deg, rgba(101,93,246,1) 0%, rgba(121,114,244,1) 100%);
	background: -webkit-linear-gradient(217deg, rgba(101,93,246,1) 0%, rgba(121,114,244,1) 100%);
	background: linear-gradient(217deg, rgba(101,93,246,1) 0%, rgba(121,114,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#655df6",endColorstr="#7972f4",GradientType=1); 
	
	padding: 2rem 0;
}
.re-tst-title {
	font-family: Playfair Display;
	text-align: center;
	font-size: 3.3em;
	color: white;
	width: 100%;
	font-weight: 600;

	margin-bottom: 1em;
	text-align: center;
	color: white;
	width: 100%;
}
.re-tst-title-high {
	font-style: italic;
	color: #fb5da6;
}
.re-tst {
	max-width: calc(100% - 4em);
	border: 1px solid white;
	border-radius: 10em;
	text-align: center;
	position: relative;
	margin: 1rem auto;
	min-height: 15em;
	width: 60rem;
}
.re-tst.re-tst-green { background-color: #37D1B3; }
.re-tst.re-tst-mov { background-color: #564DF6; }
.re-tst.re-tst-roz { background-color: #FB4E9E; }



.re-tst .re-tst-text {
	font-family: IBM Plex Serif;
	font-size: 1.1em;
	flex: 1;

	text-overflow: ellipsis;
	text-align: left;
	overflow: hidden;

	max-height: 5em;
	cursor: pointer;
	display: block;
}

.re-tst .re-tst-text span {
	display: inline;
	color: transparent;
}
.re-tst .re-tst-text span::before {
	content: " (...)";
	display: inline-block;
	color: white;
}
.re-tpop .re-tst-text {
	display: inline!important;
	border-bottom: none!important;
	padding-bottom: unset!important;
	margin-bottom: unset!important;
	flex-grow: unset!important;
}
.re-tpop .re-tst-text span::before {
	display: none;
}
.re-tpop .re-tst-text span {
	display: inline;
	position: unset;
	color: inherit;
}

@media screen and (max-width: 900px) {
	.re-tst-title {
		font-size: 1.5em!important;
		color: white;
		width: 100%;
		font-weight:600;
		padding-bottom: 0.7em;
	}
	.re-tst-text {
		font-size: 1.1em;
	}
	.re-tst::after {
		height: 4em;
		width: 5em;
	}
	.re-tst {
		max-width: calc(100% - 2em);
		padding-top: 1.3em;
		min-height: 23em;
	}
	.re-tst, .re-tst > div {
		border-radius: 7em;
	}
	.re-tst::after {
		width: 5em;
	}
	.re-tst-author + .re-tst-title, .re-tst-title + .re-tst-author {
		margin-top: 0;
	}
	.re-tst .re-tst-text {
		max-height: 15em;
	}
}

.re-tst > div {
	border-radius: 10em;
	position: absolute;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.re-tst-green .re-tst::after {
	background: url("/custom-img/generic/re-quotes-tst-green.svg") left top no-repeat;
	background-size: 100% 100%;
}
.re-tst-cyan .re-tst::after, .re-page-cyan .re-tst::after { background: url("/custom-img/generic/re-quotes-tst-cyan.svg") left top / 100% 100% no-repeat; }
.re-tst-blue .re-tst::after, .re-page-blue .re-tst::after { background: url("/custom-img/generic/re-quotes-tst-blue.svg") left top / 100% 100% no-repeat; }
.re-tst-green .re-tst::after, .re-page-green .re-tst::after { background: url("/custom-img/generic/re-quotes-tst-green.svg") left top / 100% 100% no-repeat; }
.re-tst-yellow .re-tst::after, .re-page-yellow .re-tst::after { background: url("/custom-img/generic/re-quotes-tst-yellow.svg") left top / 100% 100% no-repeat; }
.re-tst-orange .re-tst::after, .re-page-orange .re-tst::after { background: url("/custom-img/generic/re-quotes-tst-orange.svg") left top / 100% 100% no-repeat; }
.re-tst-mov .re-tst::after, .re-page-mov .re-tst::after { background: url("/custom-img/generic/re-quotes-tst-mov.svg") left top / 100% 100% no-repeat; }
.re-tst-roz .re-tst::after, .re-page-roz .re-tst::after { background: url("/custom-img/generic/re-quotes-tst-roz.svg") left top / 100% 100% no-repeat; }
.re-tst::after {
	background: url("/custom-img/generic/re-quotes-tst-light-blue.svg") left top / 100% 100% no-repeat;
	background-size: 100% 100%;
	transform: translateY(-33%);
	position: absolute;
	content: " ";
	height: 6em;
	width: 7em;
	right: 3em;
	top: 0;
}
.re-tst-box {
	justify-content: stretch;
	flex-direction: column;
	align-items: center;
	position: absolute;
	padding: 2em 5vw;
	display: flex;
	color: white;
	height: 100%;
	width: 100%;
	opacity: 0;
	left: 100%;
	top: 0;
}

.re-tst-author + .re-tst-text,
.re-tst-text + .re-tst-author {
	margin-top: 1.5em;
}

.re-tst-author {
	justify-content: center;
	align-items: center;
	display: flex;
}
.re-tst-author-pic {
	border-radius: 50%;
	position: relative;
	margin-right: 1em;
	overflow: hidden;
	display: block;
	height: 7em;
	width: 4em;
}
.re-tst-author-circle {
	font-family: 'Mulish';
	font-weight: 700;
	font-size: 1.5em;


	background-color: #1448EF;
	border-radius: 50%;
	color: white;

	justify-content: center;
	align-items: center;
	display: flex;
	height: 2.5em;
	width: 2.5em;
}
.re-page-mov .re-tst-author-circle { background-color: #FB4E9E; }
.re-page-roz .re-tst-author-circle { background-color: #564DF6; }
.re-tst-author-circle + div {
	margin-left: 1em;
}
.re-tst-author > div:last-child {
	text-align: left;
	
	font-family: 'Mulish';
	font-weight: 400;
	font-size: 1.1em;
}
.re-tst-author img {
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	max-height: 100%;
	left: 50%;
	top: 50%;
}	

.re-tst-buts {
	text-align: center;
	width: 100%;
}
.re-tst-but-left, .re-tst-but-right {
	display: inline-block;
	margin: 0 0.5em;
	cursor: pointer;
	height: 3em;
	width: 3em;
}
.re-tst-but-left:hover, .re-tst-but-right:hover {
	transform: scale(1.1);
}
.re-tst-but-left {   background: url("/custom-img/generic/re-arrow-left.svg") left top no-repeat; background-size: 100% 100%; }
.re-tst-but-right { background: url("/custom-img/generic/re-arrow-right.svg") left top no-repeat; background-size: 100% 100%; }

/* FOOTER BOX =============================== */
.re-footer-box, .re-footer-box * {
	box-sizing: border-box;
}
.re-footer-box {
	transform: translateX(0.5rem) translateY(0.5rem);
	max-width: calc(100vw - 4rem);
	border: 1px solid white;
	border-radius: 1.5rem;
	width: max-content;
	margin: 0 1rem 1rem 1rem;
}
.re-footer-box-content {
	transform: translateX(-0.5rem) translateY(-0.5rem);
	background-color: white;
	border-radius: 1.5rem;
	text-align: center;
	padding: 1em 2em;
	color: #655df6;
	font-weight:500;
}
.re-footer-box-icons {
	justify-content: center;
	align-items: center;
	margin-top: 1rem;
	flex-wrap: wrap;
	display: flex;
}
.re-footer-box-icons * {
	-webkit-box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.47);
	   -moz-box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.47);
			box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.47);

	text-decoration: none!important;
	background-color: #655df6;
	display: block!important;
	color: white!important;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
	color: white;
	height: 2em;
	width: 2em;
	padding: 0;
	margin: 0;
}
.re-footer-box-icons * + * {
	margin-left: 1rem;
}
.re-footer-box-icons *:hover {
	transform: scale(1.1);
}
.re-footer-box-icons *::before {
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
}

/* POPUPS =================================== */
.re-pop, .re-pop * {
	box-sizing: border-box;
}
.re-pop-launcher {
	transition: 0.1s ease-in-out;
	cursor: pointer;
}
.re-pop-launcher:hover {
	transform: scale(1.02);
}
.re-pop-content {
	display: none;
}
.re-pop-bg {
	background-color: rgba(255, 255, 255, 0.5);
	position: fixed;
	z-index: 9999;
	margin: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}
.re-pop {
	transform: translateX(-50%) translateY(-50%);
	max-width: calc(100vw - 2rem);
	background-color: #564df6;
	border-radius: 1.5em;
	align-items: stretch;
	flex-direction: row;
	position: absolute;
	min-height: 10em;
	padding: 3em 3em;
	z-index: 99999;
	display: flex;
	color: white;
	width: 63em;
	left: 50%;
	top: 50%;
}
.re-pop-closer {
	background: url("/custom-img/generic/popup-close.svg") left top no-repeat;
	background-size: 100% 100%;
	position: absolute;
	cursor: pointer;
	display: block;
	height: 2em;
	width: 2em;
	left: 100%;
	bottom: 100%;
}
.re-pop .re-pop-content {
	flex-direction: column;
	align-items: stretch;
	position: relative;
	display: flex;
	flex: 1;
}
.re-pop .re-pop-content > div:first-child > *:first-child {
	margin-top: 0;
}
.re-pop .re-pop-content > div:first-child {
	border-bottom: 2px solid #a84dca;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	flex-grow: 0;
}
.re-pop .re-pop-content > div:last-child {
	align-items: flex-start;
	flex-direction: row;
	display: flex;
}
.re-pop .re-pop-content > div:last-child > div + div {
	margin-left: 2rem;
}
.re-pop .re-pop-content > div:last-child > div {
	white-space: wrap;
	flex: 1;
}
.re-pop-bg {
	padding: 2em 0.5em;
	overflow: auto;
	display: flex;
}
.re-pop {
	position: static;
	transform: none;
	display: flex;
	margin: auto;
	bottom: unset;
	right: unset;
	left: unset;
	top: unset;
}
@media screen and (max-width: 900px) {
	.re-pop-bg {
		padding: 2em 0.5em;
		overflow: auto;
		display: flex;
	}
	.re-pop {
		position: static;
		transform: none;
		max-width: 100%;
		display: block;
		margin: auto;
		bottom: unset;
		right: unset;
		left: unset;
		top: unset;
	}
}

/* POPUPS TST =============================== */
.re-tpop, .re-tpop * {
	box-sizing: border-box;
}
.re-tpop-launcher {
	transition: 0.1s ease-in-out;
	cursor: pointer;
}
.re-tpop-launcher:hover {
	transform: scale(1.02);
}
.re-tpop-content {
	display: none;
}
.re-tpop-bg {
	background-color: rgba(255, 255, 255, 0.5);
	position: fixed;
	z-index: 9999;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.re-tpop {
	transform: translateX(-50%) translateY(-50%);
	max-width: calc(100vw - 2rem);
	background-color: #564df6;
	border: 0.2em solid white;
	border-radius: 1.5em;
	align-items: stretch;
	flex-direction: row;
	position: absolute;
	min-height: 10em;
	padding: 3em 3em;
	z-index: 99999;
	display: flex;
	color: white;
	width: 63em;
	left: 50%;
	top: 50%;
}
.re-tpop-closer {
	background: url("/custom-img/generic/tst-popup-close.svg") left top no-repeat;
	background-size: 100% 100%;
	position: absolute;
	cursor: pointer;
	display: block;
	height: 2em;
	width: 2em;
	right: 1em;
	top: 1em;
}
.re-tpop .re-tpop-content {
	flex-direction: column;
	align-items: stretch;
	display: flex;
	flex: 1;
}
.re-tpop .re-tpop-content > div:first-child > *:first-child {
	margin-top: 0;
}
.re-tpop .re-tpop-content > div:first-child {
	border-bottom: 2px solid #a84dca;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	flex-grow: 0;
}
.re-tpop .re-tpop-content > div:last-child {
	align-items: flex-start;
	flex-direction: row;
	display: flex;
}
.re-tpop .re-tpop-content > div:last-child > div + div {
	margin-left: 2rem;
}
.re-tpop .re-tpop-content > div:last-child > div {
	white-space: wrap;
	flex: 1;
}

/* BOX PIC ================================== */
.re-pop .re-pic-top {
	margin-bottom: 0!important;
	transform: unset!important;
	bottom: unset!important;
	left: unset!important;
	margin-right: 3em!important;
	
	position: relative!important;
	display: block;
	flex-shrink: 0;
	flex-grow: 0;
	
	align-self: flex-start;
}
.re-pop .re-pic-top {
	margin-bottom: -6em;
	width: 16em!important;
}
.re-pop .re-pic-top img {
	width: 16em!important;
}
.re-pop .re-pic-top div:first-child {
	height: 16em!important;
}
.re-pop .re-pic-top div:last-child {
	height: calc(100% - 6em);
}


/* RESPONSIVE =============================== */
@media screen and (max-width: 900px) {
	.re-pop .re-pop-content > div:first-child > *:first-child {
		margin-bottom: 1rem;
		align-items: center;
		padding-left: 8rem;
		min-height: 4rem;
		display: flex;
		width: 100%;
	}
	.re-pop {
		padding-top: 0 1em 1em 1em;
	}
	.re-pop .re-pop-content > div:first-child {
		
	}
	.re-pop .re-pop-content > div:last-child {
		align-items: flex-start;
		flex-direction: column;
		display: flex;
	}
	.re-pop .re-pop-content > div:last-child > div + div {
		margin-top: 1rem;
		margin-left: 0;
	}
	.re-pop .re-pop-content > div:last-child > div {
		flex: 1;
	}
	.re-pop .re-pic-top {
		position: absolute!important;
		left: 4em!important;
		top: 2.7em!important;
		margin-bottom: -3em!important;
		width: 5em!important;
	}
	.re-pop .re-pic-top img {
		width: 5em!important;
	}
	.re-pop .re-pic-top div:first-child {
		height: 5em!important;
	}
	.re-pop .re-pic-top div:last-child {
		height: calc(100% - 3em)!important;
	}
}

/* ======================================================= */
/*
.permis {
	font-size: 60px;
	color: #564df6;
	font-style: italic;
	font-family: 'Playfair Display';
	font-weight: 600;
}

@media screen and (max-width: 900px) {
	.permis {
		font-size: 35px;
	}
}
*/
@media screen and (max-width: 900px) {
	.re-but-text-menu {
		padding: 0.3em 1em;
		font-size: 0.8em;
	}
	.re-but-text {
		font-size: 0.8em;
	}
}

@media screen and (max-width: 900px) {
	.re-circle {
		font-size: 1em;
		padding: 1em 3em;
		min-width: 20em;
	}
}

@media screen and (max-width: 900px) {
	.re-row {
		padding: 0em;
	}
	.re-list {
		font-size: 1em;
	}
}


@media screen and (max-width: 900px) {
	.re-quote > div:first-child {
		border-radius: 0 1em 1em 0;
		background-color: #564df6;
		padding: 0.3em 1em;
		color: white;
		width: 40em;
	}
	.re-quote h2 {
		font-size: 1.7em;
	}
	.re-banner {
		padding: 0.1em 0.2em 0.2em 0.2em;
		font-size: 1.3em;
	}
}

.elementor-element-9f0c4d2,
.elementor-element-b72a95d,
.elementor-element-59e790c {
	flex-grow: 1!important;
}

.elementor-element-8a87ccb {
	padding: 0 1rem !important;
}

.re-quote::before {
	background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(86,77,246,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(86,77,246,1) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(86,77,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#564df6",GradientType=1); d:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#564df6",GradientType=1);
	
	right: calc(100% - 2px);
  }

.re-quote {
	border-radius: 1em;
}

body .re-quote::before,
body .re-quote::after {
	display: none!important;
}
body .re-quote > div:first-child {
	border-radius: 1em;
}

@media screen and (max-width: 900px) {
	body .re-quote > div:first-child {
		border-radius: 1em !important;
	}
}

		
/* ======================================================= */
/* ANIMATIONS =============================== */
.re-pop-bg, .re-tpop-bg {
	-webkit-animation: re-pop-bg-enter 0.5s ease-in-out forwards !important;
	   -moz-animation: re-pop-bg-enter 0.5s ease-in-out forwards !important;
		-ms-animation: re-pop-bg-enter 0.5s ease-in-out forwards !important;
		 -o-animation: re-pop-bg-enter 0.5s ease-in-out forwards !important;
			animation: re-pop-bg-enter 0.5s ease-in-out forwards !important;
}
.re-pop, .re-tpop {
	-webkit-animation: re-pop-enter 0.5s ease-in-out forwards !important;
	   -moz-animation: re-pop-enter 0.5s ease-in-out forwards !important;
		-ms-animation: re-pop-enter 0.5s ease-in-out forwards !important;
		 -o-animation: re-pop-enter 0.5s ease-in-out forwards !important;
			animation: re-pop-enter 0.5s ease-in-out forwards !important;
}
.re-pop-bg.re-pop-closing, .re-tpop-bg.re-pop-closing  {
	-webkit-animation: re-pop-bg-exit 0.5s ease-in-out forwards !important;
	   -moz-animation: re-pop-bg-exit 0.5s ease-in-out forwards !important;
		-ms-animation: re-pop-bg-exit 0.5s ease-in-out forwards !important;
		 -o-animation: re-pop-bg-exit 0.5s ease-in-out forwards !important;
			animation: re-pop-bg-exit 0.5s ease-in-out forwards !important;
}
.re-pop-bg.re-pop-closing .re-pop, .re-tpop-bg.re-pop-closing .re-tpop {
	-webkit-animation: re-pop-exit 0.5s ease-in-out forwards !important;
	   -moz-animation: re-pop-exit 0.5s ease-in-out forwards !important;
		-ms-animation: re-pop-exit 0.5s ease-in-out forwards !important;
		 -o-animation: re-pop-exit 0.5s ease-in-out forwards !important;
			animation: re-pop-exit 0.5s ease-in-out forwards !important;
}
@-webkit-keyframes re-pop-bg-enter { from { background-color: rgba(255, 255, 255, 0); } to { background-color: rgba(255, 255, 255, 0.5); } }
   @-moz-keyframes re-pop-bg-enter { from { background-color: rgba(255, 255, 255, 0); } to { background-color: rgba(255, 255, 255, 0.5); } }
	@-ms-keyframes re-pop-bg-enter { from { background-color: rgba(255, 255, 255, 0); } to { background-color: rgba(255, 255, 255, 0.5); } }
	 @-o-keyframes re-pop-bg-enter { from { background-color: rgba(255, 255, 255, 0); } to { background-color: rgba(255, 255, 255, 0.5); } }
		@keyframes re-pop-bg-enter { from { background-color: rgba(255, 255, 255, 0); } to { background-color: rgba(255, 255, 255, 0.5); } }
@-webkit-keyframes re-pop-bg-exit {  from { background-color: rgba(255, 255, 255, 0.5); } to { background-color: rgba(255, 255, 255, 0); } }
   @-moz-keyframes re-pop-bg-exit {  from { background-color: rgba(255, 255, 255, 0.5); } to { background-color: rgba(255, 255, 255, 0); } }
	@-ms-keyframes re-pop-bg-exit {  from { background-color: rgba(255, 255, 255, 0.5); } to { background-color: rgba(255, 255, 255, 0); } }
	 @-o-keyframes re-pop-bg-exit {  from { background-color: rgba(255, 255, 255, 0.5); } to { background-color: rgba(255, 255, 255, 0); } }
		@keyframes re-pop-bg-exit {  from { background-color: rgba(255, 255, 255, 0.5); } to { background-color: rgba(255, 255, 255, 0); } }
@-webkit-keyframes re-pop-enter { from { top: 150% } to { top: 50%;  } }
   @-moz-keyframes re-pop-enter { from { top: 150% } to { top: 50%;  } }
	@-ms-keyframes re-pop-enter { from { top: 150% } to { top: 50%;  } }
	 @-o-keyframes re-pop-enter { from { top: 150% } to { top: 50%;  } }
		@keyframes re-pop-enter { from { top: 150% } to { top: 50%;  } }
@-webkit-keyframes re-pop-exit {  from { top: 50%; } to { top: -100%; } }
   @-moz-keyframes re-pop-exit {  from { top: 50%; } to { top: -100%; } }
	@-ms-keyframes re-pop-exit {  from { top: 50%; } to { top: -100%; } }
	 @-o-keyframes re-pop-exit {  from { top: 50%; } to { top: -100%; } }
		@keyframes re-pop-exit {  from { top: 50%; } to { top: -100%; } }

.re-tst-box.re-tst-enter-left {
	-webkit-animation: re-tst-enter-left 0.5s ease-in forwards !important;
	   -moz-animation: re-tst-enter-left 0.5s ease-in forwards !important;
		-ms-animation: re-tst-enter-left 0.5s ease-in forwards !important;
		 -o-animation: re-tst-enter-left 0.5s ease-in forwards !important;
			animation: re-tst-enter-left 0.5s ease-in forwards !important;
}
.re-tst-box.re-tst-enter-right {
	-webkit-animation: re-tst-enter-right 0.5s ease-in forwards !important;
	   -moz-animation: re-tst-enter-right 0.5s ease-in forwards !important;
		-ms-animation: re-tst-enter-right 0.5s ease-in forwards !important;
		 -o-animation: re-tst-enter-right 0.5s ease-in forwards !important;
			animation: re-tst-enter-right 0.5s ease-in forwards !important;
}
@-webkit-keyframes re-tst-enter-left { 0% { opacity: 0; left: 100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
   @-moz-keyframes re-tst-enter-left { 0% { opacity: 0; left: 100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
	@-ms-keyframes re-tst-enter-left { 0% { opacity: 0; left: 100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
	 @-o-keyframes re-tst-enter-left { 0% { opacity: 0; left: 100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
		@keyframes re-tst-enter-left { 0% { opacity: 0; left: 100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
@-webkit-keyframes re-tst-enter-right { 0% { opacity: 0; left: -100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
   @-moz-keyframes re-tst-enter-right { 0% { opacity: 0; left: -100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
	@-ms-keyframes re-tst-enter-right { 0% { opacity: 0; left: -100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
	 @-o-keyframes re-tst-enter-right { 0% { opacity: 0; left: -100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }
		@keyframes re-tst-enter-right { 0% { opacity: 0; left: -100%; } 50% { opacity: 0; } 100% { opacity: 1; left: 0; } }

.re-tst-box.re-tst-exit-left {
	-webkit-animation: re-tst-exit-left 0.5s ease-out forwards !important;
	   -moz-animation: re-tst-exit-left 0.5s ease-out forwards !important;
		-ms-animation: re-tst-exit-left 0.5s ease-out forwards !important;
		 -o-animation: re-tst-exit-left 0.5s ease-out forwards !important;
			animation: re-tst-exit-left 0.5s ease-out forwards !important;
}
.re-tst-box.re-tst-exit-right {
	-webkit-animation: re-tst-exit-right 0.5s ease-out forwards !important;
	   -moz-animation: re-tst-exit-right 0.5s ease-out forwards !important;
		-ms-animation: re-tst-exit-right 0.5s ease-out forwards !important;
		 -o-animation: re-tst-exit-right 0.5s ease-out forwards !important;
			animation: re-tst-exit-right 0.5s ease-out forwards !important;
}
@-webkit-keyframes re-tst-exit-left { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: -100%; } }
   @-moz-keyframes re-tst-exit-left { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: -100%; } }
	@-ms-keyframes re-tst-exit-left { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: -100%; } }
	 @-o-keyframes re-tst-exit-left { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: -100%; } }
		@keyframes re-tst-exit-left { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: -100%; } }
@-webkit-keyframes re-tst-exit-right { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: 100%; } }
   @-moz-keyframes re-tst-exit-right { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: 100%; } }
	@-ms-keyframes re-tst-exit-right { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: 100%; } }
	 @-o-keyframes re-tst-exit-right { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: 100%; } }
		@keyframes re-tst-exit-right { 0% { opacity: 1; left: 0; } 50% { opacity: 0; } 100% { opacity: 0; left: 100%; } }

		
		
/* ======================================================= */
.lg-backdrop {
	background-color: rgba(0,0,0,0.6) !important;
}
.lg-toolbar,
.lg-dropdown {
	background-color: rgba(0,0,0,0.8) !important;
}
.lg-dropdown:after {
	border-bottom-color: rgba(0,0,0,0.8) !important;
}
.lg-sub-html {
	background-color: rgba(0,0,0,0.8) !important;
}
.lg-thumb-outer,
.lg-progress-bar {
	background-color: #444444 !important;
}
.lg-progress {
	background-color: #a90707 !important;
}
.lg-icon {
	color: #efefef !important;
	font-size: 20px !important;
}
.lg-icon.lg-toogle-thumb {
	font-size: 24px !important;
}
.lg-icon:hover,
.lg-dropdown-text:hover {
	color: #ffffff !important;
}
.lg-sub-html,
.lg-dropdown-text {
	color: #efefef !important;
	font-size: 14px !important;
}
#lg-counter {
	color: #efefef !important;
	font-size: 14px !important;
}
.lg-prev,
.lg-next {
	font-size: 35px !important;
}

/* DEFAULTS ================================= */
.lg-icon {
	background-color: transparent !important;
}

#lg-counter {
	opacity: 0.9;
}

.lg-thumb-outer {
	padding: 0 10px;
}

.lg-thumb-item {
	border-radius: 0 !important;
	border: none !important;
	opacity: 0.5;
}

.lg-thumb-item.active {
	opacity: 1;
}