/*
  Override CSS
*/

:root {
	--dark: #212d40;
	--pink: #dc4894;
	--pink-hover: #c73d85;
	--blue : #009ddc;
	--blue-light: #e4eff8;
	--gray: #5a687f;
	--gray-light: #7c8aa4;
	--gray-lightest: #f3f6f8;
	--white: #FFFFFF;
	--btn-radius: 50px;
	--font-medium: 'Futura PT Medium',Helvetica,Arial,Lucida,sans-serif;
	--font-semibold: 'Futura PT Semibold',Helvetica,Arial,Lucida,sans-serif;
	--font-bold: 'Futura PT Bold',Helvetica,Arial,Lucida,sans-serif;
}

.container {
	width: 91% !important;
	max-width: 1200px !important;
}


ul.reset {
	padding-left: 0px !important;
	list-style: none;
}


/*<editor-fold desc="Margin">*/
/* Margin */
.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-left-15 {
	margin-left: 15px !important;
}
/*</editor-fold>*/

/*<editor-fold desc="Padding">*/
/* Padding */
.padding-bottom-0 {
	padding-bottom: 0 !important;
}

.padding-bottom-20 {
	padding-bottom: 20px !important;
}

.padding-20 {
	padding: 20px !important;
}
/*</editor-fold>*/

/*<editor-fold desc="Helper Classes">*/
.txt-highlighted {
	padding: 10px 18px;
	background: var( --blue-light );
	border-radius: 50px;
	display: inline-block;
	/*box-shadow: 3px 4px 18px 0px rgb(157 185 207 / 28%);*/
	margin-bottom: 10px;
}

.txt-blue {
	color: var( --blue ) !important;
}

.txt-pink {
	color: var(--pink) !important;
}

.txt-no-wrap {
	white-space: nowrap;
}

.lock-scroll {
	overflow: hidden;
}

.d-flex {
	display: flex;
}

.flex-align-center {
	display: flex;
	align-items: center;
}

.hide {
	display: none !important;
}

b, strong {
	font-weight: 600;
}
/*</editor-fold>*/


/* --------- DESKTOP --------- */
@media only screen and (min-width: 981px){
	.desktop-hide {
		display: none !important;
	}

	.v-align {
		display: flex;
		align-items: center;
	}
}


/* ---------- TABLET ---------- */
@media only screen and (min-width: 768px) and (max-width: 980px){

	.tablet-hide {
		display: none !important;
	}

	/* Tablet row 33 */
	.tablet-row-33 .et_pb_column {
		width: 29.6667%;
		margin-right: 5.5%;
	}

	.tablet-row-33 .et_pb_column:last-child {
		margin-right: 0;
	}

	/* Tablet row 50 */
	.tablet-row-50 .et_pb_column {
		width: 47.25%;
		margin-right: 5.5%;
	}

	.tablet-row-50 .et_pb_column:last-child {
		margin-right: 0;
	}

	.tablet-margin-bottom-50 {
		margin-bottom: 50px;
	}

}

/* ---------- TABLET AND MOBILE ---------- */
@media only screen and (max-width: 980px) {
	#page-container {
		padding-top: 0 !important;
	}

	.responsive-switch-order {
		display: flex;
		flex-direction: column;
	}

	.responsive-switch-order .et_pb_column:first-child{
		order: 2;
	}

	.responsive-switch-order .et_pb_column:last-child{
		order: 1;
		margin-bottom: 30px;
	}
}

/* --------- MOBILE --------- */
@media only screen and (max-width: 768px){

	.mobile-hide {
		display: none !important;
	}

	.mobile-txt-no-wrap {
		white-space: nowrap;
	}

	.mobile-margin-bottom-50 {
		margin-bottom: 50px;
	}

}

