/* 
 *
 * ADD-ON CSS STYLES
 * @author: Longbeard
 * @updated: 2021.11.01
 *
*/

/* montserrat-100 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-100italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-100italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-200 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-200italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-200italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-300italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-300 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-300.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-500italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-500 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-500.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-600 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-600italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-600italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-700 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-700italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-800 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-800italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-800italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-900italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900italic.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}
/* montserrat-900 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/montserrat-v18-latin-ext_latin_cyrillic-ext_cyrillic-900.svg#Montserrat")
			format("svg"); /* Legacy iOS */
}

/* source-sans-pro-200 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-200italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-300 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-regular - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-600 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-600italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-700 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-900 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}
/* source-sans-pro-900italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.eot"); /* IE9 Compat Modes */
	src: local(""),
		url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.eot?#iefix")
			format("embedded-opentype"),
		/* IE6-IE8 */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.woff2")
			format("woff2"),
		/* Super Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.woff")
			format("woff"),
		/* Modern Browsers */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.ttf")
			format("truetype"),
		/* Safari, Android, iOS */
			url("./assets/vendor/fonts/source-sans-pro-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.svg#SourceSansPro")
			format("svg"); /* Legacy iOS */
}

#catapult-cookie-bar .x_close span {
	background: #fff;
}

.site__navigation
	.navbar
	.navbar-collapse
	ul.navbar-nav
	.dropdown-menu
	.dropdown-item {
	font-weight: 400;
}

.footer__social_links ul li a {
	background: none;
	/* opacity: 0.75; */
}

.footer__social_links ul li a:hover i::before {
	/* opacity: 1; */
	color: #f90;
}

.footer__social_links ul li a i::before {
	color: #fff;
	transition: 0.2s ease-in-out;
}

.footer__social_links ul li:first-child {
	padding-left: 0;
}

.footer__social_links ul li:first-child,
.footer__social_links ul li:first-child a {
	width: 25px;
}

.footer__copyright {
	margin-top: 25px !important;
	opacity: 0.8;
}

.footer__sub-nav ul li a {
	font-weight: 600 !important;
}

.noscroll {
	overflow-y: hidden;
}

@media (min-width: 992px) {
	.navbar-nav li > .dropdown-menu li .dropdown-menu,
	.navbar-nav li > .dropdown-menu li:hover .dropdown-menu {
		left: 100%;
		width: 250px !important;
	}

	.navbar-nav li > .dropdown-menu li .dropdown-menu li {
		width: 250px !important;
	}

	.footer__social_links.header__social_links {
		position: absolute;
		margin-top: 0;
		top: 8px;
		right: 215px;
	}
}

.dropdown-submenu {
	position: relative;
}
.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 95%;
	margin-top: -1px;
}

ul.navbar-nav li.dropdown-submenu a.mobile-dropdown i {
	transform: rotate(0);
}

/* ul.navbar-nav li.dropdown-submenu a.show-sub.mobile-dropdown {
    transform: rotate(180deg) !important;
} */

@media (max-width: 991px) {
	ul.navbar-nav li.dropdown-submenu > a,
	ul.navbar-nav li.dropdown-submenu a.dropdown-toggle.mobile-dropdown {
		display: block !important;
	}

	ul.navbar-nav li.dropdown-submenu .dropdown-menu li {
		padding-left: 10px;
	}
}

@media (max-width: 767px) {
	#site-footer .footer__social_links {
		margin-bottom: 20px;
	}
}

@media (max-width: 991px) {
	.navbar {
		max-height: calc(100vh - 110px);
		overflow-y: auto;
	}
}
