@charset "utf-8";
	
/* CSS Document */
/*
html {
  scroll-behavior: smooth;
}
*/
body {
	font-family: "Roboto";
	font-size: 1rem;
	position: relative;
	color: #000;
    background: #fff;
}
:root {
	--colorMain: #e60e0e;
	--colorDark: #303030;
	--colorLight: #f6f6f6;
}
*,
*:before,
*:after{
	box-sizing: border-box;
}
 nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.img_show {
	display: none;
}
/*---------------------------------FONT------------------------------------*/
/*Roboto*/
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: local('../fonts/Roboto'), local('Roboto-Regular'),
        url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-Thin.eot');
    src: local('../fonts/Roboto Thin'), local('Roboto-Thin'),
        url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Thin.woff2') format('woff2'),
        url('../fonts/Roboto-Thin.woff') format('woff'),
        url('../fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: local('../fonts/Roboto Light'), local('Roboto-Light'),
        url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: local('../fonts/Roboto Bold'), local('Roboto-Bold'),
        url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-BlackItalic.eot');
    src: local('../fonts/Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BlackItalic.woff') format('woff'),
        url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic.eot');
    src: local('../fonts/Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff'),
        url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic.eot');
    src: local('../fonts/Roboto Light Italic'), local('Roboto-LightItalic'),
        url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('../fonts/Roboto-LightItalic.woff') format('woff'),
        url('../fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-ThinItalic.eot');
    src: local('../fonts/Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('../fonts/Roboto-ThinItalic.woff') format('woff'),
        url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-Black.eot');
    src: local('../fonts/Roboto Black'), local('Roboto-Black'),
        url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Black.woff2') format('woff2'),
        url('../fonts/Roboto-Black.woff') format('woff'),
        url('../fonts/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-MediumItalic.eot');
    src: local('../fonts/Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('../fonts/Roboto-MediumItalic.woff') format('woff'),
        url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.eot');
    src: local('../fonts/Roboto Italic'), local('Roboto-Italic'),
        url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../fonts/Roboto-Italic.woff') format('woff'),
        url('../fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
	font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: local('../fonts/Roboto Medium'), local('Roboto-Medium'),
        url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/*Bahnschrift*/
@font-face {
	font-family: 'Bahnschrift';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Bahnschrift Regular'), url('../fonts/BAHNSCHRIFT.woff') format('woff');
}
@font-face {
	font-family: "Bahnschrift";
	src: url("./fonts/BAHNSCHRIFT.eot"); /* IE9 Compat Modes */
	src: url("./fonts/BAHNSCHRIFT.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("./fonts/BAHNSCHRIFT.otf") format("opentype"), /* Open Type Font */
		url("./fonts/BAHNSCHRIFT.svg") format("svg"), /* Legacy iOS */
		url("./fonts/BAHNSCHRIFT.ttf") format("truetype"), /* Safari, Android, iOS */
		url("./fonts/BAHNSCHRIFT.woff") format("woff"), /* Modern Browsers */
		url("./fonts/BAHNSCHRIFT.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
/*Phenomena*/
@font-face {
  font-family: "Phenomena";
  src:  url("../fonts/Phenomena-Regular.eot"); /* IE9 Compat Modes */
  src:  url("../fonts/Phenomena-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */	url("../fonts/Phenomena-Regular.otf") format("opentype"), /* Open Type Font */
		url("../fonts/Phenomena-Regular.svg") format("svg"), /* Legacy iOS */
		url("../fonts/Phenomena-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/Phenomena-Regular.woff") format("woff"), /* Modern Browsers */
		url("../fonts/Phenomena-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Phenomena";
  src:  url("../fonts/Phenomena-Bold.eot"); /* IE9 Compat Modes */
  src:  url("../fonts/Phenomena-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */	url("../fonts/Phenomena-Bold.otf") format("opentype"), /* Open Type Font */
		url("../fonts/Phenomena-Bold.svg") format("svg"), /* Legacy iOS */
		url("../fonts/Phenomena-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/Phenomena-Bold.woff") format("woff"), /* Modern Browsers */
		url("../fonts/Phenomena-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Phenomena";
  src:  url("../fonts/Phenomena-Black.eot"); /* IE9 Compat Modes */
  src:  url("../fonts/Phenomena-Black.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */	url("../fonts/Phenomena-Black.otf") format("opentype"), /* Open Type Font */
		url("../fonts/Phenomena-Black.svg") format("svg"), /* Legacy iOS */
		url("../fonts/Phenomena-Black.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/Phenomena-Black.woff") format("woff"), /* Modern Browsers */
		url("../fonts/Phenomena-Black.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Phenomena";
  src:  url("../fonts/Phenomena-Light.eot"); /* IE9 Compat Modes */
  src:  url("../fonts/Phenomena-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */	url("../fonts/Phenomena-Light.otf") format("opentype"), /* Open Type Font */
		url("../fonts/Phenomena-Light.svg") format("svg"), /* Legacy iOS */
		url("../fonts/Phenomena-Light.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/Phenomena-Light.woff") format("woff"), /* Modern Browsers */
		url("../fonts/Phenomena-Light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Phenomena";
  src:  url("../fonts/Phenomena-ExtraLight.eot"); /* IE9 Compat Modes */
  src:  url("../fonts/Phenomena-ExtraLight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */	url("../fonts/Phenomena-ExtraLight.otf") format("opentype"), /* Open Type Font */
		url("../fonts/Phenomena-ExtraLight.svg") format("svg"), /* Legacy iOS */
		url("../fonts/Phenomena-ExtraLight.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/Phenomena-ExtraLight.woff") format("woff"), /* Modern Browsers */
		url("../fonts/Phenomena-ExtraLight.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Phenomena";
  src:  url("../fonts/Phenomena-ExtraBold.eot"); /* IE9 Compat Modes */
  src:  url("../fonts/Phenomena-ExtraBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */	url("../fonts/Phenomena-ExtraBold.otf") format("opentype"), /* Open Type Font */
		url("../fonts/Phenomena-ExtraBold.svg") format("svg"), /* Legacy iOS */
		url("../fonts/Phenomena-ExtraBold.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/Phenomena-ExtraBold.woff") format("woff"), /* Modern Browsers */
		url("../fonts/Phenomena-ExtraBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 800;
  font-style: normal;
}
/*Gotham Pro*/
/*normal*/
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro.eot');
    src: local('../fonts/Gotham Pro'), local('GothamPro'),
        url('../fonts/GothamPro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro.woff2') format('woff2'),
        url('../fonts/GothamPro.woff') format('woff'),
        url('../fonts/GothamPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-Light.eot');
    src: local('../fonts/Gotham Pro Light'), local('GothamPro-Light'),
        url('../fonts/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-Light.woff2') format('woff2'),
        url('../fonts/GothamPro-Light.woff') format('woff'),
        url('../fonts/GothamPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-Medium.eot');
    src: local('../fonts/Gotham Pro Medium'), local('GothamPro-Medium'),
        url('../fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-Medium.woff2') format('woff2'),
        url('../fonts/GothamPro-Medium.woff') format('woff'),
        url('../fonts/GothamPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-Bold.eot');
    src: local('../fonts/Gotham Pro Bold'), local('GothamPro-Bold'),
        url('../fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-Bold.woff2') format('woff2'),
        url('../fonts/GothamPro-Bold.woff') format('woff'),
        url('../fonts/GothamPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-Black.eot');
    src: local('../fonts/Gotham Pro Black'), local('GothamPro-Black'),
        url('../fonts/GothamPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-Black.woff2') format('woff2'),
        url('../fonts/GothamPro-Black.woff') format('woff'),
        url('../fonts/GothamPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/*italic*/
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-Italic.eot');
    src: local('../fonts/Gotham Pro Italic'), local('GothamPro-Italic'),
        url('../fonts/GothamPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-Italic.woff2') format('woff2'),
        url('../fonts/GothamPro-Italic.woff') format('woff'),
        url('../fonts/GothamPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-LightItalic.eot');
    src: local('../fonts/Gotham Pro Light Italic'), local('GothamPro-LightItalic'),
        url('../fonts/GothamPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-LightItalic.woff2') format('woff2'),
        url('../fonts/GothamPro-LightItalic.woff') format('woff'),
        url('../fonts/GothamPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-MediumItalic.eot');
    src: local('../fonts/Gotham Pro Medium Italic'), local('GothamPro-MediumItalic'),
        url('../fonts/GothamPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-MediumItalic.woff2') format('woff2'),
        url('../fonts/GothamPro-MediumItalic.woff') format('woff'),
        url('../fonts/GothamPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-BoldItalic.eot');
    src: local('../fonts/Gotham Pro Bold Italic'), local('GothamPro-BoldItalic'),
        url('../fonts/GothamPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-BoldItalic.woff2') format('woff2'),
        url('../fonts/GothamPro-BoldItalic.woff') format('woff'),
        url('../fonts/GothamPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/GothamPro-BlackItalic.eot');
    src: local('../fonts/Gotham Pro Black Italic'), local('GothamPro-BlackItalic'),
        url('../fonts/GothamPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamPro-BlackItalic.woff2') format('woff2'),
        url('../fonts/GothamPro-BlackItalic.woff') format('woff'),
        url('../fonts/GothamPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

/*Narrow*/

@font-face {
    font-family: 'GothamProNarrow';
    src: url('../fonts/GothamProNarrow-Medium.eot');
    src: local('../fonts/Gotham Pro Narrow Medium'), local('GothamProNarrow-Medium'),
        url('../fonts/GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamProNarrow-Medium.woff2') format('woff2'),
        url('../fonts/GothamProNarrow-Medium.woff') format('woff'),
        url('../fonts/GothamProNarrow-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GothamProNarrow';
    src: url('../fonts/GothamProNarrow-Bold.eot');
    src: local('../fonts/Gotham Pro Narrow Bold'), local('GothamProNarrow-Bold'),
        url('../fonts/GothamProNarrow-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamProNarrow-Bold.woff2') format('woff2'),
        url('../fonts/GothamProNarrow-Bold.woff') format('woff'),
        url('../fonts/GothamProNarrow-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/*'Azbuka01'*/
@font-face {
  font-family: 'Azbuka01';
  src: url(../fonts/Azbuka01.eot);
  src: url(../fonts/Azbuka01.eot?#iefix) format('embedded-opentype'),
       url(../fonts/Azbuka01.otf) format('otf'),
       url(../fonts/Azbuka01.svg#Azbuka01) format('svg'),
       url(../fonts/Azbuka01.ttf) format('truetype'),
       url(../fonts/Azbuka01.woff) format('woff'),
       url(../fonts/Azbuka01.woff2) format('woff2');
}

/*Scriptorama*/
@font-face {
	font-family: 'Scriptorama';
	src: url('../fonts/Scriptorama.eot'); /* IE 9 Compatibility Mode */
	src: url('../fonts/Scriptorama.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('../fonts/Scriptorama.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/Scriptorama.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('../fonts/Scriptorama.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/Scriptorama.svg#scriptorama') format('svg'); /* Chrome < 4, Legacy iOS */
}
/*'OlgaCTT'*/
@font-face {
  font-family: 'OlgaCTT';
  src: url(../fonts/OlgaCTT.eot);
  src: url(../fonts/OlgaCTT.eot?#iefix) format('embedded-opentype'),
       url(../fonts/OlgaCTT.otf) format('otf'),
       url(../fonts/OlgaCTT.svg#OlgaCTT) format('svg'),
       url(../fonts/OlgaCTT.ttf) format('truetype'),
       url(../fonts/OlgaCTT.woff) format('woff'),
       url(../fonts/OlgaCTT.woff2) format('woff2');
}
/*'Vivaldi'*/
@font-face {
  font-family: 'Vivaldi';
  src: url(../fonts/Vivaldi.eot);
  src: url(../fonts/Vivaldi.eot?#iefix) format('embedded-opentype'),
       url(../fonts/Vivaldi.otf) format('otf'),
       url(../fonts/Vivaldi.svg#OlgaCTT) format('svg'),
       url(../fonts/Vivaldi.ttf) format('truetype'),
       url(../fonts/Vivaldi.woff) format('woff'),
       url(../fonts/Vivaldi.woff2) format('woff2');
}
/*'Nautiluspompilius'*/
@font-face {
  font-family: 'Nautiluspompilius';
  src: url(../fonts/Nautiluspompilius.eot);
  src: url(../fonts/Nautiluspompilius.eot?#iefix) format('embedded-opentype'),
       url(../fonts/Nautiluspompilius.otf) format('otf'),
       url(../fonts/Nautiluspompilius.svg#OlgaCTT) format('svg'),
       url(../fonts/Nautiluspompilius.ttf) format('truetype'),
       url(../fonts/Nautiluspompilius.woff) format('woff'),
       url(../fonts/Nautiluspompilius.woff2) format('woff2');
}
/*'Festus'*/
@font-face {
	font-family: "Festus";
	src: url("../fonts/festus.eot"); /* IE9 Compat Modes */
	src: url("../fonts/festus.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../fonts/festus.otf") format("opentype"), /* Open Type Font */
		url("../fonts/festus.svg") format("svg"), /* Legacy iOS */
		url("../fonts/festus.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/festus.woff") format("woff"), /* Modern Browsers */
		url("../fonts/festus.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
/*'Kaliakra'*/
@font-face {
	font-family: "Kaliakra";
	src: url("../fonts/kaliakra.eot"); /* IE9 Compat Modes */
	src: url("../fonts/kaliakra.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../fonts/kaliakra.otf") format("opentype"), /* Open Type Font */
		url("../fonts/kaliakra.svg") format("svg"), /* Legacy iOS */
		url("../fonts/kaliakra.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/kaliakra.woff") format("woff"), /* Modern Browsers */
		url("../fonts/kaliakra.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
/*'Carolina'*/
@font-face {
	font-family: "Carolina";
	src: url("../fonts/carolina.eot"); /* IE9 Compat Modes */
	src: url("../fonts/carolina.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../fonts/carolina.otf") format("opentype"), /* Open Type Font */
		url("../fonts/carolina.svg") format("svg"), /* Legacy iOS */
		url("../fonts/carolina.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/carolina.woff") format("woff"), /* Modern Browsers */
		url("../fonts/carolina.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
/*'Arkhip'*/
@font-face {
	font-family: 'Arkhip';
	src: url('../fonts/arkhip.eot'); /* IE 9 Compatibility Mode */
	src: url('../fonts/arkhip.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('../fonts/arkhip.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/arkhip.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('../fonts/arkhip.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/arkhip.svg#arkhip') format('svg'); /* Chrome < 4, Legacy iOS */
}
/*Coronet*/
@font-face {
	font-family: 'Coronet';
	src: url('../fonts/coronet.eot'); /* IE 9 Compatibility Mode */
	src: url('../fonts/coronet.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('../fonts/coronet.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/coronet.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('../fonts/coronet.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/coronet.svg#coronet') format('svg'); /* Chrome < 4, Legacy iOS */
}
/*Coronet_italic*/
@font-face {
  font-family: 'Coronet_italic';
  src: url(../fonts/coronet-script-ssi-italic.eot);
  src: url(../fonts/coronet-script-ssi-italic.eot?#iefix) format('embedded-opentype'),
       url(../fonts/coronet-script-ssi-italic.otf) format('otf'),
       url(../fonts/coronet-script-ssi-italic.svg#coronet-script-ssi-italic) format('svg'),
       url(../fonts/coronet-script-ssi-italic.ttf) format('truetype'),
       url(../fonts/coronet-script-ssi-italic.woff) format('woff'),
       url(../fonts/coronet-script-ssi-italic.woff2) format('woff2');
}
/*Coronet_italic*/
@font-face {
  font-family: 'Magnolia';
  src: url(../fonts/magnolia-script.eot);
  src: url(../fonts/magnolia-script?#iefix) format('embedded-opentype'),
       url(../fonts/magnolia-script.otf) format('otf'),
       url(../fonts/magnolia-script.svg#magnolia-script) format('svg'),
       url(../fonts/magnolia-script.ttf) format('truetype'),
       url(../fonts/magnolia-script.woff) format('woff'),
       url(../fonts/magnolia-script.woff2) format('woff2');
}

/*Garamond*/
@font-face {
	font-family: 'Garamond';
	src:url(../fonts/garamond.eot);
	src:url(../fonts/garamond.eot?#iefix) format('embedded-opentype'),
		url(../fonts/garamond.otf) format('otf'),
		url(../fonts/garamond.svg#garamond) format('svg'),
		url(../fonts/garamond.ttf) format('truetype'),
		url(../fonts/garamond.woff) format('woff'),
		url(../fonts/garamond.woff2) format('woff2');
	font-weight: normal;
	font-style: normal;
}
/*Garamond
@font-face {
	font-family: 'Garamond';
	src:url(../fonts/garamond_bold.eot);
	src:url(../fonts/garamond_bold.eot?#iefix) format('embedded-opentype'),
		url(../fonts/garamond_bold.otf) format('otf'),
		url(../fonts/garamond_bold.svg#garamond_bold) format('svg'),
		url(../fonts/garamond_bold.ttf) format('truetype'),
		url(../fonts/garamond_bold.woff) format('woff'),
		url(../fonts/garamond_bold.woff2) format('woff2');
	font-weight: 900;
	font-style: normal;
}
/*Garamond
@font-face {
	font-family: 'Garamond_italic';
	src:url(../fonts/garamond_italic.eot);
	src:url(../fonts/garamond_italic.eot?#iefix) format('embedded-opentype'),
		url(../fonts/garamond_italic.otf) format('otf'),
		url(../fonts/garamond_italic.svg#garamond_italic) format('svg'),
		url(../fonts/garamond_italic.ttf) format('truetype'),
		url(../fonts/garamond_italic.woff) format('woff'),
		url(../fonts/garamond_italic.woff2) format('woff2');
	font-weight: normal;
	font-style: italic;
}
/*Garamond_cyrillic
@font-face {
	font-family: 'Garamond_cyrillic';
	src:url(../fonts/cyrillicgaramond.eot);
	src:url(../fonts/cyrillicgaramond.eot?#iefix) format('embedded-opentype'),
		url(../fonts/cyrillicgaramond.otf) format('otf'),
		url(../fonts/cyrillicgaramond.svg#cyrillicgaramond) format('svg'),
		url(../fonts/cyrillicgaramond.ttf) format('truetype'),
		url(../fonts/cyrillicgaramond.woff) format('woff'),
		url(../fonts/cyrillicgaramond.woff2) format('woff2');
	font-weight: normal;
	font-style: normal;
}
/*Garamond_cyrillic
@font-face {
	font-family: 'Garamond_cyrillic_bold';
	src:url(../fonts/cyrillicgaramondbold.eot);
	src:url(../fonts/cyrillicgaramondbold.eot?#iefix) format('embedded-opentype'),
		url(../fonts/cyrillicgaramondbold.otf) format('otf'),
		url(../fonts/cyrillicgaramondbold.svg#cyrillicgaramondbold) format('svg'),
		url(../fonts/cyrillicgaramondbold.ttf) format('truetype'),
		url(../fonts/cyrillicgaramondbold.woff) format('woff'),
		url(../fonts/cyrillicgaramondbold.woff2) format('woff2');
}
/*Garamond_cyrillic
@font-face {
	font-family: 'Garamond_cyrillic_italic';
	src:url(../fonts/cyrillicgaramonditalic.eot);
	src:url(../fonts/cyrillicgaramonditalic.eot?#iefix) format('embedded-opentype'),
		url(../fonts/cyrillicgaramonditalic.otf) format('otf'),
		url(../fonts/cyrillicgaramonditalic.svg#cyrillicgaramonditalic) format('svg'),
		url(../fonts/cyrillicgaramonditalic.ttf) format('truetype'),
		url(../fonts/cyrillicgaramonditalic.woff) format('woff'),
		url(../fonts/cyrillicgaramonditalic.woff2) format('woff2');
}
*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on February 25, 2018 3:35 PM */
@font-face {
  font-family: 'Mazurka script';
  src: url(../fonts/Mazurka_script.eot);
  src: url(../fonts/Mazurka_script.eot?#iefix) format('embedded-opentype'),
       url(../fonts/Mazurka_script.otf) format('otf'),
       url(../fonts/Mazurka_script.svg#Mazurka%20script) format('svg'),
       url(../fonts/Mazurka_script.ttf) format('truetype'),
       url(../fonts/Mazurka_script.woff) format('woff'),
       url(../fonts/Mazurka_script.woff2) format('woff2');
}
@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-Bold.eot');
    src: local('../fonts/Cormorant Garamond Bold'), local('../fonts/CormorantGaramond-Bold'),
        url('../fonts/CormorantGaramond-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-Bold.woff') format('woff'),
        url('../fonts/CormorantGaramond-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-SemiBoldItalic.eot');
    src: local('../fonts/Cormorant Garamond SemiBold Italic'), local('../fonts/CormorantGaramond-SemiBoldItalic'),
        url('../fonts/CormorantGaramond-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-SemiBoldItalic.woff') format('woff'),
        url('../fonts/CormorantGaramond-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-SemiBold.eot');
    src: local('../fonts/Cormorant Garamond SemiBold'), local('../fonts/../fonts/CormorantGaramond-SemiBold'),
        url('CormorantGaramond-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-SemiBold.woff') format('woff'),
        url('../fonts/CormorantGaramond-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('CormorantGaramond-BoldItalic.eot');
    src: local('Cormorant Garamond Bold Italic'), local('CormorantGaramond-BoldItalic'),
        url('CormorantGaramond-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('CormorantGaramond-BoldItalic.woff') format('woff'),
        url('CormorantGaramond-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-LightItalic.eot');
    src: local('../fonts/Cormorant Garamond Light Italic'), local('../fonts/CormorantGaramond-LightItalic'),
        url('../fonts/CormorantGaramond-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-LightItalic.woff') format('woff'),
        url('../fonts/CormorantGaramond-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-Italic.eot');
    src: local('../fonts/Cormorant Garamond Italic'), local('../fonts/CormorantGaramond-Italic'),
        url('../fonts/CormorantGaramond-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-Italic.woff') format('woff'),
        url('../fonts/CormorantGaramond-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-Medium.eot');
    src: local('../fonts/Cormorant Garamond Medium'), local('../fonts/CormorantGaramond-Medium'),
        url('../fonts/CormorantGaramond-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-Medium.woff') format('woff'),
        url('../fonts/CormorantGaramond-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-Light.eot');
    src: local('../fonts/Cormorant Garamond Light'), local('../fonts/CormorantGaramond-Light'),
        url('../fonts/CormorantGaramond-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-Light.woff') format('woff'),
        url('../fonts/CormorantGaramond-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-Regular.eot');
    src: local('../fonts/Cormorant Garamond Regular'), local('../fonts/CormorantGaramond-Regular'),
        url('../fonts/CormorantGaramond-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-Regular.woff') format('woff'),
        url('../fonts/CormorantGaramond-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/CormorantGaramond-MediumItalic.eot');
    src: local('../fonts/Cormorant Garamond Medium Italic'), local('../fonts/CormorantGaramond-MediumItalic'),
        url('../fonts/CormorantGaramond-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CormorantGaramond-MediumItalic.woff') format('woff'),
        url('../fonts/CormorantGaramond-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}



/*Futura PT*/
/*Futura PT*/
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Light.eot');
    src: local('Futura PT Light'), local('../fonts/FuturaPT-Light'),
        url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Light.woff2') format('woff2'),
        url('../fonts/FuturaPT-Light.woff') format('woff'),
        url('../fonts/FuturaPT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Book.eot');
    src: local('../fonts/Futura PT Book'), local('../fonts/FuturaPT-Book'),
        url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Book.woff2') format('woff2'),
        url('../fonts/FuturaPT-Book.woff') format('woff'),
        url('../fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Medium.eot');
    src: local('../fonts/Futura PT Medium'), local('../fonts/FuturaPT-Medium'),
        url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Medium.woff2') format('woff2'),
        url('../fonts/FuturaPT-Medium.woff') format('woff'),
        url('../fonts/FuturaPT-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Bold.eot');
    src: local('../fonts/Futura PT Bold'), local('../fonts/FuturaPT-Bold'),
        url('../fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Bold.woff2') format('woff2'),
        url('../fonts/FuturaPT-Bold.woff') format('woff'),
        url('../fonts/FuturaPT-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('FuturaPT-Heavy.eot');
    src: local('../fonts/Futura PT Heavy'), local('../fonts/FuturaPT-Heavy'),
        url('../fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Heavy.woff2') format('woff2'),
        url('../fonts/FuturaPT-Heavy.woff') format('woff'),
        url('../fonts/FuturaPT-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}










@font-face {
    font-family: 'Futura PT Cond Book';
    src: url('../fonts/FuturaPTCond-Book.eot');
    src: local('../fonts/Futura PT Cond Book'), local('../fonts/FuturaPTCond-Book'),
        url('../fonts/FuturaPTCond-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-Book.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-Book.woff') format('woff'),
        url('../fonts/FuturaPTCond-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('../fonts/FuturaPT-Demi.eot');
    src: local('../fonts/Futura PT Demi'), local('../fonts/FuturaPT-Demi'),
        url('../fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Demi.woff2') format('woff2'),
        url('../fonts/FuturaPT-Demi.woff') format('woff'),
        url('../fonts/FuturaPT-Demi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Cond Book';
    src: url('../fonts/FuturaPTCond-BookObl.eot');
    src: local('../fonts/Futura PT Cond Book Oblique'), local('../fonts/FuturaPTCond-BookObl'),
        url('../fonts/FuturaPTCond-BookObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-BookObl.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-BookObl.woff') format('woff'),
        url('../fonts/FuturaPTCond-BookObl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Extra';
    src: url('../fonts/FuturaPT-ExtraBold.eot');
    src: local('../fonts/Futura PT Extra Bold'), local('../fonts/FuturaPT-ExtraBold'),
        url('../fonts/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-ExtraBold.woff2') format('woff2'),
        url('../fonts/FuturaPT-ExtraBold.woff') format('woff'),
        url('../fonts/FuturaPT-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-Medium.eot');
    src: local('../fonts/Futura PT Cond Medium'), local('../fonts/FuturaPTCond-Medium'),
        url('../fonts/FuturaPTCond-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-Medium.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-Medium.woff') format('woff'),
        url('../fonts/FuturaPTCond-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}



@font-face {
    font-family: 'Futura PT Cond Extra';
    src: url('../fonts/FuturaPTCond-ExtraBold.eot');
    src: local('../fonts/Futura PT Cond Extra Bold'), local('../fonts/FuturaPTCond-ExtraBold'),
        url('../fonts/FuturaPTCond-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-ExtraBold.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-ExtraBold.woff') format('woff'),
        url('../fonts/FuturaPTCond-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-Bold.eot');
    src: local('../fonts/Futura PT Cond Bold'), local('../fonts/FuturaPTCond-Bold'),
        url('../fonts/FuturaPTCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-Bold.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-Bold.woff') format('woff'),
        url('../fonts/FuturaPTCond-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}













@font-face {
    font-family: 'Futura PT Demi';
    src: url('../fonts/FuturaPT-DemiObl.eot');
    src: local('../fonts/Futura PT Demi Oblique'), local('../fonts/FuturaPT-DemiObl'),
        url('../fonts/FuturaPT-DemiObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-DemiObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-DemiObl.woff') format('woff'),
        url('../fonts/FuturaPT-DemiObl.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Extra';
    src: url('../fonts/FuturaPTCond-ExtraBoldObl.eot');
    src: local('../fonts/Futura PT Cond Extra Bold Oblique'), local('../fonts/FuturaPTCond-ExtraBoldObl'),
        url('../fonts/FuturaPTCond-ExtraBoldObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-ExtraBoldObl.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-ExtraBoldObl.woff') format('woff'),
        url('../fonts/FuturaPTCond-ExtraBoldObl.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-LightObl.eot');
    src: local('../fonts/Futura PT Light Oblique'), local('../fonts/FuturaPT-LightObl'),
        url('../fonts/FuturaPT-LightObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-LightObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-LightObl.woff') format('woff'),
        url('../fonts/FuturaPT-LightObl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-BookObl.eot');
    src: local('../fonts/Futura PT Book Oblique'), local('../fonts/FuturaPT-BookObl'),
        url('../fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-BookObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-BookObl.woff') format('woff'),
        url('../fonts/FuturaPT-BookObl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-HeavyObl.eot');
    src: local('../fonts/Futura PT Heavy Oblique'), local('../fonts/FuturaPT-HeavyObl'),
        url('../fonts/FuturaPT-HeavyObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-HeavyObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-HeavyObl.woff') format('woff'),
        url('../fonts/FuturaPT-HeavyObl.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-BoldObl.eot');
    src: local('../fonts/Futura PT Cond Bold Oblique'), local('../fonts/FuturaPTCond-BoldObl'),
        url('../fonts/FuturaPTCond-BoldObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-BoldObl.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-BoldObl.woff') format('woff'),
        url('../fonts/FuturaPTCond-BoldObl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-BoldObl.eot');
    src: local('../fonts/Futura PT Bold Oblique'), local('../fonts/FuturaPT-BoldObl'),
        url('../fonts/FuturaPT-BoldObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-BoldObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-BoldObl.woff') format('woff'),
        url('../fonts/FuturaPT-BoldObl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-MediumObl.eot');
    src: local('../fonts/Futura PT Medium Oblique'), local('../fonts/FuturaPT-MediumObl'),
        url('../fonts/FuturaPT-MediumObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-MediumObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-MediumObl.woff') format('woff'),
        url('../fonts/FuturaPT-MediumObl.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-MediumObl.eot');
    src: local('../fonts/Futura PT Cond Medium Oblique'), local('../fonts/FuturaPTCond-MediumObl'),
        url('../fonts/FuturaPTCond-MediumObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-MediumObl.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-MediumObl.woff') format('woff'),
        url('../fonts/FuturaPTCond-MediumObl.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Extra';
    src: url('../fonts/FuturaPT-ExtraBoldObl.eot');
    src: local('../fonts/Futura PT Extra Bold Oblique'), local('../fonts/FuturaPT-ExtraBoldObl'),
        url('../fonts/FuturaPT-ExtraBoldObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-ExtraBoldObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-ExtraBoldObl.woff') format('woff'),
        url('../fonts/FuturaPT-ExtraBoldObl.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}




/*---------------------------------FONT------------------------------------*/
.img_show {
	display:none;
}
.container-main{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}

 @media (min-width:1400px){
	 .container-main{
		 max-width:1340px
	 }
 }
.container-full{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
@media (min-width:1600px){
	 .container-full{
		 max-width:1540px
	 }
 }
.container-intimate{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}

 @media (min-width:1200px){
	 .container-intimate{
		 max-width:1140px
	 }
 }

.no_scroll {
	overflow: hidden;
}
.scroll {
	overflow: auto;
}

.outline {
	outline: 1px solid#ff0000;
}


*:focus,button:focus,input:focus {
	outline: none;
}
dl,ol,ul{
	margin:0;
	padding: 0;
	list-style: none;
}
/**/
.text_main,
.text_main:hover{
	color: var(--colorMain);
}
.text_hover {
	color: var(--colorHover);
}
.text_dark {
	color: var(--colorDark);
}
.text_light {
	color: var(--colorLight);
}
.text_white,
.text_white:hover {
	color: #fff;
}
.text_black {
	color: #000;
}
/**/
.bg_main {
	background: var(--colorMain);
}
.bg_hover {
	background: var(--colorHover);
}
.bg_dark {
	background: var(--colorDark);
}
.bg_light {
	background: var(--colorLight);
}
.bg_white {
	background: #fff;
}
.bg_black {
	background: #000;
}
/**/

.border_m {
	border: 1px solid var(--colorMain);
}
.border_w {
	border: 1px solid#fff;
}
.border_bl {
	border: 1px solid#000;
}
.border_transparent {
	border: 1px solid transparent;
}
.border_none {
	border: none;
}
/**/
.ttn {
	text-transform: none !important;
}

.ttu {
	text-transform: uppercase !important;
}
/**/
.tdn {
	text-decoration: none !important;
}

.tdu {
	text-decoration: underline !important;
}
.tdlt {
	text-decoration: line-through !important;
}
/**/
.fwbl {
	font-weight: 900;
}
.fwb {
	font-weight: 700;
}

.fwn {
	font-weight: 500;
}
.fwl {
	font-weight: 300;
}
.fwt {
	font-weight: 100;
}
/**/
.ls-0 {
	letter-spacing: 0;
}

.ls-1 {
	letter-spacing: 1px;
}

.ls-2 {
	letter-spacing: 2px;
}

.ls-3 {
	letter-spacing: 3px;
}

.ls-4 {
	letter-spacing: 4px;
}
/**/
.clear {
	clear: both;
}
/**/
.d-mobil {
	display: block!important;
}

.d-screen {
	display: none !important;
}
@media (min-width:992px) {
	.d-mobil {
		display: none !important;
	}

	.d-screen {
		display: block!important;
	}
}
/**/

/**/

h1 {
	font-size: 1.8rem;
}

h2 {
	font-size: 1.7rem;
}

h3 {
	font-size: 1.6rem;
}

h4 {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.4rem;
}

h6 {
	font-size: 1.3rem;
}


.visibility {
    visibility: hidden;
}
.none_mark {
	list-style: none;
	padding: 0;
}

.responsive {
	width: 100%;
	overflow-x: auto;
	display: grid;
}
/**/
.content_img_right,
.content_img_left {
	margin: 0 auto;
	display: block;
	padding: 0;
	height: auto;
	width: 100%;
	}
.content_img_center {
	margin: 10px auto;
	display: block;
	height: auto;
	width: 100%
}
@media (min-width: 576px) {
	.content_img_right {
		float: right;
		margin: 5px 0 10px 10px;
	}
	.content_img_left {
		float: left;
		margin: 5px 10px 10px 0;
	}
	.content_img_right,
	.content_img_left,
	.content_img_center{
		/*max-width: calc(48%);*/
		max-width: calc(40vw);
		max-height: calc(40vw);
		object-fit: cover;
		object-position: center;

	}
}

/**/
.content_ic_right,.content_ic_left {
	float: none;
	margin: 0 auto;
	display: block;
	padding: 0;
	width: 100%
}
@media (min-width: 474px) {
	.content_ic_left {
		float: left;
		margin-right: 10px;
		height: auto;
	}

	.content_ic_right {
		float: right;
		margin-left: 10px;
		height: auto;
	}
}
@media (min-width: 476px) {
	.content_ic_right,.content_ic_left {
		max-width: calc(35%);
	}
}
@media (min-width: 767px) {
	.content_ic_left {
		max-width: calc(25%);
		
		
	}

	.content_ic_right {
		max-width: calc(25%);
		
	}
}
/**/

.vertical_top {
	vertical-align: top;
}


.check_mark {
	padding-left: 20px;
	margin: 0;
}

.check_mark li {
	list-style: none;
	font-size: 1rem;
}
/*
.check_mark li::before {
	content: "\f111 ";
	font-family: FontAwesome;
	margin-left: -20px;
	color: var(--colorMain);
	padding: 1px 10px 2px 0;
	font-size: 12px;
}
*/
.check_mark li {
	padding: 5px 0;
}

.check_mark li::before {
    content: "";
    margin-left: -20px;
    padding: 0;
    font-size: 12px;
    border: 1px solid var(--colorHover);
    width: 8px;
    height: 8px;
    display: inline flow-root list-item;
    margin-right: 10px;
    border-radius: 50%;
    background: var(--colorHover);

}
/**/
table {
	border-collapse: collapse;
	margin-bottom: 20px;
}
.fit_width{
	width: fit-content;
}
table td {
	border: medium none;
	padding: 5px 0;
}

table th {
	border: medium none;
	padding: 5px 0;
	text-transform: uppercase;
}
table td p, table th p {
    margin: 0;
}
table.table_1 th {
	border: medium none;
	font-size: 18px;
	padding: 10px;
	text-transform: uppercase;
	color: var(--colorMain);
}

table.table_1 td {
	border: 1px solid var(--colorMain);
	padding: 10px;
}

table.table_2 td {
	border: 1px solid var(--colorMain);
	padding: 10px;
	background-color: #fff;
}

table.table_2 th {
	background-color: #fff;
	border: 1px solid var(--colorMain);
	padding: 10px;
	text-transform: uppercase;
}

.table_3 th {
	background: #fff;
	padding: 10px;
	color: var(--colorMain);
}

.table_3 td {
	background: #f8f7f7;
	border: 1px solid #cfdcdf;
	padding: 10px;
	color: #000;
}

table.table_3 tbody > tr > td:nth-child(2n) {
	background: #fff;
}

.table_4 th {
	background: #fff;
	padding: 10px;
	color: var(--colorMain);
	border: 1px solid var(--colorDark);
}

.table_4 td {
	background: #fff;
	border: 1px solid  var(--colorDark);
	padding: 10px;
	color: #000;
}

table.table_4 tbody > tr:nth-child(2n) > td, 
table.table_4 tbody > tr:nth-child(2n) > th {
	background: #f8f7f7;
}

.navig {
	color: #888;
	font-size: 14px;
}


.d-table-cell {
	vertical-align: middle;
}

.vertical_top {
	vertical-align: top;
}

a,button,i,input,label,span {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
a:hover {
    text-decoration: none;
}
a.ttu_a {
	text-decoration:underline;
	}
a.ttu_a:hover {
	text-decoration:none;
	}
	
/*EFFECT_1*/
.effect_1w,
.effect_1m,
.effect_1bl{
	position: relative;
}

.effect_1w::after,
.effect_1m::after,
.effect_1bl::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.effect_1w::after {
	background:#fff;
}
.effect_1m::after {
	background:var(--colorMain);
}
.effect_1bl::after {
	background:var(--colorDark);
}
.effect_1w:hover::after,
.effect_1w:focus::after,
li.active > .effect_1w::after,
.effect_1m:hover::after,
.effect_1m:focus::after,
li.active > .effect_1m::after,
.effect_1bl:hover::after,
.effect_1bl:focus::after,
li.active > .effect_1bl::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.effect_1w:hover::after,
.effect_1w:focus::after,
li.active > .effect_1w::after {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.effect_1m:hover::after,
.effect_1m:focus::after,
li.active > .effect_1m::after  {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.effect_1bl:hover::after,
.effect_1bl:focus::after,
li.active > .effect_1bl::after  {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/*EFFECT_2*/
.effect_2w,
.effect_2m,
.effect_2bl{
	position: relative;
}

.effect_2w::after,
.effect_2m::after,
.effect_2bl::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.effect_2w::after {
	background:#fff;
}
.effect_2m::after {
	background:var(--colorMain);
}
.effect_2bl::after {
	background:var(--colorDark);
}
.effect_2w:hover::after,
.effect_2w:focus::after,
li.active > .effect_2w::after,
.effect_2m:hover::after,
.effect_2m:focus::after,
li.active > .effect_2m::after,
.effect_2bl:hover::after,
.effect_2bl:focus::after,
li.active > .effect_2bl::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.effect_2w:hover::after,
.effect_2w:focus::after,
li.active > .effect_2w::after {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.effect_2m:hover::after,
.effect_2m:focus::after,
li.active > .effect_2m::after  {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.effect_2bl:hover::after,
.effect_2bl:focus::after,
li.active > .effect_2bl::after  {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}



/*--------------------------------------------------------------------*/
/*EFFECT_3*/
.effect_3m,
.effect_3w,
.effect_3bl{
	display: block;
	margin: auto;
	position: relative;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	z-index: 1;
}
 
.effect_3m:after,
.effect_3w:after,
.effect_3bl:after{
	content: '';
	display: block;
	height: 0px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	transform-origin: bottom center;
	z-index: -1;
}
.effect_3m:after {
	background: var(--colorMain);
}
.effect_3w:after {
	background: #fff;
}
.effect_3bl:after {
	background: var(--colorDark);
}

.effect_3m:hover,
li.active > a.effect_3m{
	color: #fff;
}
.effect_3w:hover,
li.active > a.effect_3w{
	color: var(--colorDark);
}
.effect_3bl:hover,
li.active > a.effect_3bl{
	color: #fff;
}


.effect_3m:hover:after,
li.active > a.effect_3m:after,
.effect_3w:hover:after,
li.active > a.effect_3w:after,
.effect_3bl:hover:after,
li.active > a.effect_3bl:after{
	right: 0;
	left: 0;
	height: 100%;
}

/*EFFECT_4*/
.effect_4m,
.effect_4w,
.effect_4bl{
	display: block;
	margin: auto;
	position: relative;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	z-index: 1;
}
 
.effect_4m:after,
.effect_4w:after,
.effect_4bl:after{
	content: '';
	display: block;
	height: 0px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	transform-origin: bottom center;
	z-index: -1;
}
.effect_4m:after {
	background: var(--colorMain);
}
.effect_4w:after {
	background: #fff;
}
.effect_4bl:after {
	background: var(--colorDark);
}
.effect_4m:hover,
li.active > a.effect_4m{
	color: #fff;
}
.effect_4w:hover,
li.active > a.effect_4w{
	color: var(--colorDark);
}
.effect_4bl:hover,
li.active > a.effect_4bl{
	color: #fff;
}
.effect_4m:hover:after,
li.active > a.effect_4m:after,
.effect_4w:hover:after,
li.active > a.effect_4w:after,
.effect_4bl:hover:after,
li.active > a.effect_4bl:after{
	right: 0;
	left: 0;
	height: 100%;
}


/*--------------------------------------------------------------------*/
/*EFFECT_5*/
.effect_5m,
.effect_5bl,
.effect_5w{
	display: block;
	margin: auto;
	padding: 1rem 1.25rem;
	position: relative;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	z-index: 1;
}
.effect_5m:after,
.effect_5bl:after,
.effect_5w:after {
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	top: 0;
}

.effect_5m:hover,
.effect_5bl:hover{
	color: #fff;
}
 
.effect_5w:hover {
	color: #000;
}

.effect_5m:hover:after,
.effect_5bl:hover:after,
.effect_5w:hover:after {
	right: 0;
	left: 0;
	height: 100%;
}

.effect_5m:hover:after {
	box-shadow: inset 0 0 0 160px var(--colorMain);
}
.effect_5bl:hover:after {
	box-shadow: inset 0 0 0 160px #000;
}
.effect_5w:hover:after {
	box-shadow: inset 0 0 0 160px #fff;
}


/*-----------------------------------------------------------------*/
/*EFFECT_6*/
.effect_6m,
.effect_6w,
.effect_6bl{
	position: relative;
}
 
.effect_6m:before,
.effect_6w:before,
.effect_6bl:before{
	content: '';
	width: 0;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -3px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.effect_6m:before {
	background: var(--colorMain);
}
.effect_6w:before {
	background: #fff;
}
.effect_6bl:before {
	background: #000;
}

.effect_6m:hover:before,  li.active > a.effect_6m:before,
.effect_6w:hover:before,  li.active > a.effect_6w:before,
.effect_6bl:hover:before, li.active > a.effect_6bl:before{
		width: 100%;
	}


/*-----------------------------------------------------------------*/
/*EFFECT_7*/
.effect_7m,
.effect_7bl,
.effect_7w {
	position: relative;
	display: inherit;
}

.effect_7m:before,
.effect_7w:before,
.effect_7bl:before{
	content: '';
	width: 4px;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.effect_7m:hover {
	color: var(--colorMain);
}
.effect_7w:hover {
	color: #fff;
}
.effect_7bl:hover {
	color: #000;
}
.effect_7m:before {
	background: var(--colorMain);
}
.effect_7w:before {
	background: #fff;
}
.effect_7bl:before {
	background: #000;
}


.effect_7m:hover:before,  li.active > a.effect_7m:before,
.effect_7w:hover:before,  li.active > a.effect_7w:before,
.effect_7bl:hover:before, li.active > a.effect_7bl:before {
		height: 100%;
	}

/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*EFFECT_8*/
.effect_8m,
.effect_8bl,
.effect_8w {
	position: relative;
	display: inherit;
}

.effect_8m:before,
.effect_8w:before,
.effect_8bl:before{
	content: '';
	width: 4px;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.effect_8m:hover {
	color: var(--colorMain);
}
.effect_8w:hover {
	color: #fff;
}
.effect_8bl:hover {
	color: #000;
}
.effect_8m:before {
	background: var(--colorMain);
}
.effect_8w:before {
	background: #fff;
}
.effect_8bl:before {
	background: #000;
}


.effect_8m:hover:before,  li.active > a.effect_8m:before,
.effect_8w:hover:before,  li.active > a.effect_8w:before,
.effect_8bl:hover:before, li.active > a.effect_8bl:before {
		height: 100%;
	}

/*-----------------------------------------------------------------*/


.effect_9m,
.effect_9w,
.effect_9bl {
	position: relative;
	display: inherit;
    z-index: 0;

}

.effect_9m:after,
.effect_9w:after,
.effect_9bl:after{
	content: '';
	width: 4px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:0;
}
.effect_9m:after{
	background: var(--colorMain);
}
.effect_9w:after{
	background: #fff;
}
.effect_9bl:after{
	background: #000;
}

.effect_9m:hover:after, li.active > a.effect_9m:after,
.effect_9w:hover:after, li.active > a.effect_9w:after,
.effect_9bl:hover:after, li.active > a.effect_9bl:after{
	width: 100%;
	z-index:-1;
}
.effect_9m:hover,
.effect_9bl:hover{
	color: #fff;
}
.effect_9w:hover {
	color: var(--colorMain);
}

/*EFFECT_10*/
.effect_10m,
.effect_10w,
.effect_10bl {
	position: relative;
	display: inherit;
    z-index: 0;

}
.effect_10m:after,
.effect_10w:after,
.effect_10bl:after{
	content: '';
	width: 4px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:0;
}
.effect_10m:after{
	background: var(--colorMain);
}
.effect_10w:after{
	background: #fff;
}
.effect_10bl:after{
	background: #000;
}

.effect_10m:hover:after, li.active > a.effect_10m:after,
.effect_10w:hover:after, li.active > a.effect_10w:after,
.effect_10bl:hover:after, li.active > a.effect_10bl:after{
	width: 100%;
	z-index:-1;
}
.effect_10m:hover,
.effect_10bl:hover{
	color: #fff;
}
.effect_10w:hover {
	color: var(--colorMain);
}

/*EFFECT_11*/
/*-----------------------------------------------------------------*/


.effect_11m,
.effect_11w,
.effect_11bl {
	position: relative;
	display: inherit;
    z-index: 0;

}


.effect_11m:after,
.effect_11w:after,
.effect_11bl:after{
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:0;
}
.effect_11m:after{
	background: var(--colorMain);
}
.effect_11w:after{
	background: #fff;
}
.effect_11bl:after{
	background: #000;
}

.effect_11m:hover:after, li.active > a.effect_11m:after,
.effect_11w:hover:after, li.active > a.effect_11w:after,
.effect_11bl:hover:after, li.active > a.effect_11bl:after{
	width: 100%;
	z-index:-1;
}
.effect_11m:hover,
.effect_11bl:hover{
	color: #fff;
}
.effect_11w:hover {
	color: var(--colorMain);
}

/*EFFECT_12*/
.effect_12m,
.effect_12w,
.effect_12bl {
	position: relative;
	display: inherit;
    z-index: 0;

}
.effect_12m:after,
.effect_12w:after,
.effect_12bl:after{
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:0;
}
.effect_12m:after{
	background: var(--colorMain);
}
.effect_12w:after{
	background: #fff;
}
.effect_12bl:after{
	background: #000;
}

.effect_12m:hover:after, li.active > a.effect_12m:after,
.effect_12w:hover:after, li.active > a.effect_12w:after,
.effect_12bl:hover:after, li.active > a.effect_12bl:after{
	width: 100%;
	z-index:-1;
}
.effect_12m:hover,
.effect_12bl:hover{
	color: #fff;
}
.effect_12w:hover {
	color: var(--colorMain);
}


/*EFFECT_13*/
.effect_13w,
.effect_13m,
.effect_13bl{
	position: relative;
}

.effect_13w::after,
.effect_13m::after,
.effect_13bl::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.effect_13w::after {
	background:#fff;
}
.effect_13m::after {
	background:var(--colorMain);
}
.effect_13bl::after {
	background:var(--colorDark);
}
.effect_13w:hover::after,
.effect_13w:focus::after,
li.active > .effect_13w::after,
.effect_13m:hover::after,
.effect_13m:focus::after,
li.active > .effect_13m::after,
.effect_13bl:hover::after,
.effect_13bl:focus::after,
li.active > .effect_13bl::after {
	opacity: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

/*EFFECT_14*/
.effect_14m,
.effect_14w,
.effect_14bl {
  position: relative;
  display: inherit;
  z-index: 0;
}
.effect_14m:hover,
.effect_14w:hover,
.effect_14bl:hover {
	box-shadow: 0 5px 10px rgba(250, 250, 250, 0.3);
}
.effect_14m::after,
.effect_14w::after,
.effect_14bl::after {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    -webkit-transform: scale(.1);
    transform: scale(.1);
}
.effect_14m:hover::after, li.active > .effect_14m::after,
.effect_14w:hover::after, li.active > .effect_14w::after ,
.effect_14bl:hover::after, li.active > .effect_14bl::after {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.effect_14m:hover::after, li.active > .effect_14m::after {
    background: var(--colorMain);
}

.effect_14w:hover::after, li.active > .effect_14w::after {
    background: #fff;
}
.effect_14bl:hover::after, li.active > .effect_14bl::after {
    background: #000;
}
.effect_14m:hover,
.effect_14bl:hover{
	color: #fff;
}
.effect_14w:hover {
	color: var(--colorMain);
}







	

/*EFFECT_15*/
.effect_15w,
.effect_15m,
.effect_15bl {
	position: relative;
	z-index: 1;
	display: inherit;
}
.effect_15w:hover,
.effect_15m:hover,
.effect_15bl:hover{
	
}
.effect_15w:after,
.effect_15m:after,
.effect_15bl:after{
	z-index: -1;
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	-webkit-transform: scale(.1);
	transform: scale(.1);
	border-radius: 50px;
}


.effect_15m:hover, li.active > a.effect_15m,
.effect_15bl:hover, li.active > a.effect_15bl {
	color: #fff;
}

.effect_15w:hover, li.active > a.effect_15m {
	color: var(--colorMain);
}

.effect_15w:hover:after, li.active > a.effect_15w:after,
.effect_15m:hover:after, li.active > a.effect_15m:after,
.effect_15bl:hover:after, li.active > a.effect_15bl:after {
    -webkit-transform: scale(1);
    transform: scale(1);
	box-shadow: 0 5px 10px rgba(250, 250, 250, 0.3);
}
.effect_15w:hover:after, li.active > a.effect_15w:after {
	background: #fff;
	border: 2px solid var(--colorMain);
}
.effect_15m:hover:after, li.active > a.effect_15m:after {
	background: var(--colorMain);
	border: 2px solid #fff;
}
.effect_15bl:hover:after, li.active > a.effect_15bl:after {
	background: #000;
	border: 2px solid #fff;
}


/*EFFECT_16*/
.effect_16m,
.effect_16w,
.effect_16bl{
	position: relative;
	z-index: 1;
}

.effect_16m:hover,
.effect_16bl:hover{
	color: #fff;
}
.effect_16w:hover{
	color: #000;
}

.effect_16m::before,
.effect_16w::before,
.effect_16bl::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	z-index: -1;
}
.effect_16m::before{
	background: var(--colorMain);
}
.effect_16w::before{
	background: #fff;
}
.effect_16bl::before{
	background: #000;
}

.effect_16m:hover::before,
.effect_16m:focus::before,
.effect_16w:hover::before,
.effect_16w:focus::before,
.effect_16bl:hover::before,
.effect_16bl:focus::before,
li.active > a.effect_16m::before,
li.active > a.effect_16w::before,
li.active > a.effect_16bl::before{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}


/*----------------------------------------------------*/

/*EFFECT_17*/
.effect_17m,
.effect_17w,
.effect_17bl {
	position: relative;
	z-index: 1;
}

.effect_17m::before,
.effect_17w::before,
.effect_17bl::before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
    transform: translateX(-50%) translateY(-50%) scale(0.2);
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
}



.effect_17m:hover::before, .effect_17m:focus::before,
.effect_17w:hover::before, .effect_17w:focus::before,
.effect_17bl:hover::before, .effect_17bl:focus::before{
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}





/*----------------------------------------------------*/
.effect_19m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 58px;
    padding-top: 2px;
    border: 2px solid var(--colorMain);
    position: relative;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    background: var(--colorMain);
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
	border-radius: 5px;
}

.effect_19m:before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}

/*effect_44*/
.effect_44 {
	position: relative;
	z-index: 1;
}

.effect_44::before,
.effect_44::after {
	position: absolute;
	top: 8px;
	left: 50%;
	width: 105px;
	height: 104px;
	border: 2px solid rgb(255, 255, 255);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
	box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.5);
}

.effect_44::after {
	width: 100px;
	height: 100px;
	border-width: 12px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
	background: rgba(255, 255, 255,0.5);
}

.effect_44:hover::before,
.effect_44:hover::after,
.effect_44:focus::before,
.effect_44:focus::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}

/*EFFECT_flash_1*/
.effect_flash_1 {
    position: relative;
    overflow: hidden;
}
.effect_flash_1:before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-animation-name: slideme_flash_1;
    animation-name: slideme_flash_1;
    -webkit-animation-duration: 5s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme_flash_1 {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}

/*Проверить с EFFECT_flash_1*/
.btn_link_eff {
    position: relative;
}
.btn_link_eff:before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 5s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}
/**/

/*EFFECT_flash_2*/
.effect_flash_2 {
    position: relative;
    overflow: hidden;
}
.effect_flash_2:before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-animation-name: slideme_flash_2;
    animation-name: slideme_flash_2;
    -webkit-animation-duration: 5s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme_flash_2 {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}




/*----------------------------------------------------*/
/**/


.text_transparent {
    mix-blend-mode: multiply;
    text-shadow: 0 0 8px rgba(0,0,0,5), 0 2px 4px rgba(0,0,0,0.7);
    color: #fff;
}




.admin,.copyright {
    height: 100%;
    display: grid;
    align-items: center;
}
.box-shodow:hover{
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	}
.cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contain img {
    width: 100%;
    height: 100%;
    object-fit: contain !important;
}
.confidentiality {
	max-width: 600px;
	font-size: 0.8rem;
}

.wsn {
	white-space: nowrap;
}


.content_title {
	font-size: 1rem;
	margin: 0;
	line-height: 1.5rem;
}
.content_subtitle {
	font-size: 0.9rem;
	line-height: 1.4rem;
	margin: 0;
}

@media (min-width:475px) {
	.content_title {
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.content_subtitle {
		font-size: 1.2rem;
		line-height: 1.8rem;
	}
}
@media (min-width:1024px) {
	.content_title {
		font-size: calc(2vw);
		line-height: calc(3vw);
	}
	.content_subtitle {
		font-size: calc(1.5vw);
		line-height: calc(2.5vw);
	}
}





.content_title span {
	font-size: 1.75rem;
	line-height: 1.5rem;
}
.border-main {
	border:2px solid var(--colorMain);
	}

.border-white {
	border:2px solid #fff;
	}
.border-dark {
	border:2px solid var(--colorDark);
	}
.border-lite {
	border:2px solid var(--colorLite);
	}
.bg-hidden {
    position: absolute;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    height: 30px;
    bottom: 0;
    z-index: 4;
    width: 100%;
    left: 0;
}



/**/
.video_right,
.video_left {
	margin: 0 auto;
	display: block;
	padding: 0;
	height: auto;
	width: 100%;
	}
.video_center {
	margin: 10px auto;
	display: block;
	height: auto;
	width: 100%
}
@media (min-width: 576px) {
	.video_right {
		float: right;
		margin: 5px 0 10px 10px;
	}
	.video_left {
		float: left;
		margin: 5px 10px 10px 0;
	}
	.video_right,
	.video_left,
	.video_center{
		max-width: calc(40vw);
		object-fit: cover;
		object-position: center;

	}
}
/**/
.video_block {
	position:relative;
	padding: 0 0 56.25% 0;
	height:0;
	overflow:hidden;
	}

.video_block iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}
/*сокращение текста*/
.pr_info p {
    text-overflow: clip;
    overflow: hidden;
    margin: 0;
}
.pr_info {
    padding-bottom: 15px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}


.pr_info_2 p {
    text-overflow: clip;
    overflow: hidden;
    margin: 0;
}
.pr_info_2 {
    padding-bottom: 15px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.pr_info_2 p {
	display: none;
}

.pr_info_2 p:first-of-type {
    display: block;

}

/*прозрачка*/
.project_info {
    position: relative;
    height: 400px;
    overflow: hidden;
	mix-blend-mode: difference;
}
.project_info::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -140px 60px -80px rgba(255, 255, 255, 0.94);
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

/*вариант 2
.pr_info p:first-of-type {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;
	

}
*/
.col-xl-2_5 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
@media only screen and (min-width:1200px) {
.col-xl-2_5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}
/*Затемнение*/
.overflow_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	opacity: 0;
}
a:hover  .overflow_bg {
	opacity: 1;
}
/**/
.btn_link.btn_square,.btn_link.btn_square::after {
  border-radius: 5px;
}
@media (min-width: 1024px){
 .content_img_right, .content_img_left, .content_img_center {
  max-width: calc(30vw);
  max-height: calc(30vw);
  object-fit: cover;
  object-position: center;
}
}