@charset "UTF-8";
/*$silablue: #8273BA;
$silablack: #3D3A46;*/
/* Scss Document */
/* VARIBLES */
/* COLORS */
/*$white-trans: #FFFFFF; */
/* Style-colors */
/*$money: #00BE4D;*/
/*green*/
/*$money: #1CAC70;*/
/*$money: #E8CAAF;*/
/* Shadow */
/* for fmx style */
/* ICONS */
/* FONTS */
/* Normal */
/* Cond */
/* Comp */
/* Display */
/* MIXINS */
/* Очищает поток, сбрасывает стили */
/* Хорошее решение для вертикального выравнивания по центру 
	* Может заменять собой line-hight
	* Заменяет собой свойства table-cell
	*/
/*@mixin flexbox
{
	display: -webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:flex;
	
	
	display:-moz-flex;
	display:-ms-flex;
	
	display:-ms-box;
	display:box;
}*/
/*@mixin flex-direction: ($flexdirection: row)
{
	flex-direction: $flexdirection;
	-webkit-flex-direction: $flexdirection;
	-moz-flex-direction: $flexdirection;
	-ms-flex-direction: $flexdirection;
	-o-flex-direction: $flexdirection;
}*/
/* Скролбар */
/* Multi-columns */
/* Circle */
/* Width */
/* Adaptive scale */
/* Scss Document */
/* This stylesheet generated by Transfonter (http://transfonter.org) on June 30, 2016 3:32 PM */
/* Normal */
@font-face {
  font-family: 'dinpro_text_extrathin';
  src: url("../fonts/hinted-subset-PFDinTextPro-ExtraThin.eot");
  src: local("../fonts/PFDinTextPro-ExtraThin"), url("../fonts/hinted-subset-PFDinTextPro-ExtraThin.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-ExtraThin.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-ExtraThin.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-ExtraThin.svg#PFDinTextPro-ExtraThin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_extrathin_italic';
  src: url("../fonts/hinted-subset-PFDinTextPro-ExtraThinItalic.eot");
  src: local("../fonts/PFDinTextPro-ExtraThinItalic"), url("../fonts/hinted-subset-PFDinTextPro-ExtraThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-ExtraThinItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-ExtraThinItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-ExtraThinItalic.svg#PFDinTextPro-ExtraThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_thin';
  src: url("../fonts/hinted-subset-PFDinTextPro-Thin.eot");
  src: local("../fonts/PFDinTextPro-Thin"), url("../fonts/hinted-subset-PFDinTextPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-Thin.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-Thin.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-Thin.svg#PFDinTextPro-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_thin_italic';
  src: url("../fonts/hinted-subset-PFDinTextPro-ThinItalic.eot");
  src: local("../fonts/PFDinTextPro-ThinItalic"), url("../fonts/hinted-subset-PFDinTextPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-ThinItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-ThinItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-ThinItalic.svg#PFDinTextPro-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_light';
  src: url("../fonts/hinted-subset-PFDinTextPro-Light.eot");
  src: local("../fonts/PFDinTextPro-Light"), url("../fonts/hinted-subset-PFDinTextPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-Light.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-Light.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-Light.svg#PFDinTextPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_light_italic';
  src: url("../fonts/hinted-subset-PFDinTextPro-LightItalic.eot");
  src: local("../fonts/PFDinTextPro-LightItalic"), url("../fonts/hinted-subset-PFDinTextPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-LightItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-LightItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-LightItalic.svg#PFDinTextPro-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_regular';
  src: url("../fonts/hinted-subset-PFDinTextPro-Regular.eot");
  src: local("../fonts/PFDinTextPro-Regular"), url("../fonts/hinted-subset-PFDinTextPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-Regular.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-Regular.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-Regular.svg#PFDinTextPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_regular_italic';
  src: url("../fonts/hinted-subset-PFDinTextPro-Italic.eot");
  src: local("../fonts/PFDinTextPro-Italic"), url("../fonts/hinted-subset-PFDinTextPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-Italic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-Italic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-Italic.svg#PFDinTextPro-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_medium';
  src: url("../fonts/hinted-subset-PFDinTextPro-Medium.eot");
  src: local("../fonts/PFDinTextPro-Medium"), url("../fonts/hinted-subset-PFDinTextPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-Medium.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-Medium.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-Medium.svg#PFDinTextPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_medium_italic';
  src: url("../fonts/hinted-subset-PFDinTextPro-MediumItalic.eot");
  src: local("../fonts/PFDinTextPro-MediumItalic"), url("../fonts/hinted-subset-PFDinTextPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-MediumItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-MediumItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-MediumItalic.svg#PFDinTextPro-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_bold';
  src: url("../fonts/hinted-subset-PFDinTextPro-Bold.eot");
  src: local("../fonts/PFDinTextPro-Bold"), url("../fonts/hinted-subset-PFDinTextPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-Bold.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-Bold.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-Bold.svg#PFDinTextPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_bold_italic';
  src: url("../fonts/hinted-subset-PFDinTextPro-BoldItalic.eot");
  src: local("../fonts/PFDinTextPro-BoldItalic"), url("../fonts/hinted-subset-PFDinTextPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-BoldItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-BoldItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-BoldItalic.svg#PFDinTextPro-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_extrabold';
  src: url("../fonts/hinted-subset-PFDinTextPro-ExtraBlack.eot");
  src: local("../fonts/PFDinTextPro-ExtraBlack"), url("../fonts/hinted-subset-PFDinTextPro-ExtraBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-ExtraBlack.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-ExtraBlack.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-ExtraBlack.svg#PFDinTextPro-ExtraBlack") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_extrabold_italic';
  src: url("../fonts/hinted-subset-PFDinTextPro-ExtraBlackItalic.eot");
  src: local("../fonts/PFDinTextPro-ExtraBlackItalic"), url("../fonts/hinted-subset-PFDinTextPro-ExtraBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextPro-ExtraBlackItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextPro-ExtraBlackItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextPro-ExtraBlackItalic.svg#PFDinTextPro-ExtraBlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}

/* Cond */
@font-face {
  font-family: 'dinpro_text_cond_xthin';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-XThin.eot");
  src: local("../fonts/PFDinTextCondPro-XThin"), url("../fonts/hinted-subset-PFDinTextCondPro-XThin.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-XThin.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-XThin.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-XThin.svg#PFDinTextCondPro-XThin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_cond_xthin_italic';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-XThinItalic.eot");
  src: local("../fonts/PFDinTextCondPro-XThinItalic"), url("../fonts/hinted-subset-PFDinTextCondPro-XThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-XThinItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-XThinItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-XThinItalic.svg#PFDinTextCondPro-XThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_cond_thin';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-Thin.eot");
  src: local("../fonts/PFDinTextCondPro-Thin"), url("../fonts/hinted-subset-PFDinTextCondPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-Thin.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-Thin.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-Thin.svg#PFDinTextCondPro-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_cond_thin_italic';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-ThinItalic.eot");
  src: local("../fonts/PFDinTextCondPro-ThinItalic"), url("../fonts/hinted-subset-PFDinTextCondPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-ThinItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-ThinItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-ThinItalic.svg#PFDinTextCondPro-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_cond_light';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-Light.eot");
  src: local("../fonts/PFDinTextCondPro-Light"), url("../fonts/hinted-subset-PFDinTextCondPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-Light.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-Light.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-Light.svg#PFDinTextCondPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_cond_light_italic';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-LightItalic.eot");
  src: local("../fonts/PFDinTextCondPro-LightItalic"), url("../fonts/hinted-subset-PFDinTextCondPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-LightItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-LightItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-LightItalic.svg#PFDinTextCondPro-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_cond_regular';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-Regular.eot");
  src: local("../fonts/PFDinTextCondPro-Regular"), url("../fonts/hinted-subset-PFDinTextCondPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-Regular.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-Regular.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-Regular.svg#PFDinTextCondPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_cond_italic';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-Italic.eot");
  src: local("../fonts/PFDinTextCondPro-Italic"), url("../fonts/hinted-subset-PFDinTextCondPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-Italic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-Italic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-Italic.svg#PFDinTextCondPro-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_cond_medium';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-Medium.eot");
  src: local("../fonts/PFDinTextCondPro-Medium"), url("../fonts/hinted-subset-PFDinTextCondPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-Medium.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-Medium.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-Medium.svg#PFDinTextCondPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_cond_medium_italic';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-MediumItalic.eot");
  src: local("../fonts/PFDinTextCondPro-MediumItalic"), url("../fonts/hinted-subset-PFDinTextCondPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-MediumItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-MediumItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-MediumItalic.svg#PFDinTextCondPro-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_cond_bold';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-Bold.eot");
  src: local("../fonts/PFDinTextCondPro-Bold"), url("../fonts/hinted-subset-PFDinTextCondPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-Bold.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-Bold.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-Bold.svg#PFDinTextCondPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_cond_bold_italic';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-BoldItalic.eot");
  src: local("../fonts/PFDinTextCondPro-BoldItalic"), url("../fonts/hinted-subset-PFDinTextCondPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-BoldItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-BoldItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-BoldItalic.svg#PFDinTextCondPro-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_cond_xblack';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-XBlack.eot");
  src: local("../fonts/PFDinTextCondPro-XBlack"), url("../fonts/hinted-subset-PFDinTextCondPro-XBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-XBlack.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-XBlack.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-XBlack.svg#PFDinTextCondPro-XBlack") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_cond_xblack_italic';
  src: url("../fonts/hinted-subset-PFDinTextCondPro-XBlackItalic.eot");
  src: local("../fonts/PFDinTextCondPro-XBlackItalic"), url("../fonts/hinted-subset-PFDinTextCondPro-XBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCondPro-XBlackItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCondPro-XBlackItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCondPro-XBlackItalic.svg#PFDinTextCondPro-XBlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}

/* Comp */
@font-face {
  font-family: 'dinpro_text_comp_xthin';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-XThin.eot");
  src: local("../fonts/PFDinTextCompPro-XThin"), url("../fonts/hinted-subset-PFDinTextCompPro-XThin.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-XThin.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-XThin.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-XThin.svg#PFDinTextCompPro-XThin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_comp_xthin_italic';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-XThinItalic.eot");
  src: local("../fonts/PFDinTextCompPro-XThinItalic"), url("../fonts/hinted-subset-PFDinTextCompPro-XThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-XThinItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-XThinItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-XThinItalic.svg#PFDinTextCompPro-XThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_comp_thin';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-Thin.eot");
  src: local("../fonts/PFDinTextCompPro-Thin"), url("../fonts/hinted-subset-PFDinTextCompPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-Thin.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-Thin.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-Thin.svg#PFDinTextCompPro-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_comp_thin_italic';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-ThinItalic.eot");
  src: local("../fonts/PFDinTextCompPro-ThinItalic"), url("../fonts/hinted-subset-PFDinTextCompPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-ThinItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-ThinItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-ThinItalic.svg#PFDinTextCompPro-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_comp_light';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-Light.eot");
  src: local("../fonts/PFDinTextCompPro-Light"), url("../fonts/hinted-subset-PFDinTextCompPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-Light.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-Light.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-Light.svg#PFDinTextCompPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_comp_light_italic';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-LightItalic.eot");
  src: local("../fonts/PFDinTextCompPro-LightItalic"), url("../fonts/hinted-subset-PFDinTextCompPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-LightItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-LightItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-LightItalic.svg#PFDinTextCompPro-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_comp_regular';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-Regular.eot");
  src: local("../fonts/PFDinTextCompPro-Regular"), url("../fonts/hinted-subset-PFDinTextCompPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-Regular.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-Regular.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-Regular.svg#PFDinTextCompPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_comp_italic';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-Italic.eot");
  src: local("../fonts/PFDinTextCompPro-Italic"), url("../fonts/hinted-subset-PFDinTextCompPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-Italic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-Italic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-Italic.svg#PFDinTextCompPro-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_comp_medium';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-Medium.eot");
  src: local("../fonts/PFDinTextCompPro-Medium"), url("../fonts/hinted-subset-PFDinTextCompPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-Medium.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-Medium.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-Medium.svg#PFDinTextCompPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_comp_medium_italic';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-MediumItalic.eot");
  src: local("../fonts/PFDinTextCompPro-MediumItalic"), url("../fonts/hinted-subset-PFDinTextCompPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-MediumItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-MediumItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-MediumItalic.svg#PFDinTextCompPro-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_comp_bold';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-Bold.eot");
  src: local("../fonts/PFDinTextCompPro-Bold"), url("../fonts/hinted-subset-PFDinTextCompPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-Bold.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-Bold.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-Bold.svg#PFDinTextCompPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_comp_bold_italic';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-BoldItalic.eot");
  src: local("../fonts/PFDinTextCompPro-BoldItalic"), url("../fonts/hinted-subset-PFDinTextCompPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-BoldItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-BoldItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-BoldItalic.svg#PFDinTextCompPro-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_text_comp_xblack';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-XBlack.eot");
  src: local("../fonts/PFDinTextCompPro-XBlack"), url("../fonts/hinted-subset-PFDinTextCompPro-XBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-XBlack.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-XBlack.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-XBlack.svg#PFDinTextCompPro-XBlack") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_text_comp_xblack_italic';
  src: url("../fonts/hinted-subset-PFDinTextCompPro-XBlackItalic.eot");
  src: local("../fonts/PFDinTextCompPro-XBlackItalic"), url("../fonts/hinted-subset-PFDinTextCompPro-XBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinTextCompPro-XBlackItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinTextCompPro-XBlackItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinTextCompPro-XBlackItalic.svg#PFDinTextCompPro-XBlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}

/* Display */
@font-face {
  font-family: 'dinpro_display_extrathin';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThin.eot");
  src: local("../fonts/PFDinDisplayPro-ExtraThin"), url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThin.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThin.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThin.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThin.svg#PFDinDisplayPro-ExtraThin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_display_extrathin_italic';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThinItalic.eot");
  src: local("../fonts/PFDinDisplayPro-ExtraThinItalic"), url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThinItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThinItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-ExtraThinItalic.svg#PFDinDisplayPro-ExtraThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_display_thin';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-Thin.eot");
  src: local("../fonts/PFDinDisplayPro-Thin"), url("../fonts/hinted-subset-PFDinDisplayPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-Thin.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-Thin.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-Thin.svg#PFDinDisplayPro-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_display_thin_italic';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-ThinItalic.eot");
  src: local("../fonts/PFDinDisplayPro-ThinItalic"), url("../fonts/hinted-subset-PFDinDisplayPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-ThinItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-ThinItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-ThinItalic.svg#PFDinDisplayPro-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_display_light';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-Light.eot");
  src: local("../fonts/PFDinDisplayPro-Light"), url("../fonts/hinted-subset-PFDinDisplayPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-Light.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-Light.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-Light.svg#PFDinDisplayPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_display_light_italic';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-LightItalic.eot");
  src: local("../fonts/PFDinDisplayPro-LightItalic"), url("../fonts/hinted-subset-PFDinDisplayPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-LightItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-LightItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-LightItalic.svg#PFDinDisplayPro-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_display_regular';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-Regular.eot");
  src: local("../fonts/PFDinDisplayPro-Regular"), url("../fonts/hinted-subset-PFDinDisplayPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-Regular.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-Regular.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-Regular.svg#PFDinDisplayPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_display_italic';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-Italic.eot");
  src: local("../fonts/PFDinDisplayPro-Italic"), url("../fonts/hinted-subset-PFDinDisplayPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-Italic.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-Italic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-Italic.svg#PFDinDisplayPro-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_display_medium';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-Medium.eot");
  src: local("../fonts/PFDinDisplayPro-Medium"), url("../fonts/hinted-subset-PFDinDisplayPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-Medium.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-Medium.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-Medium.svg#PFDinDisplayPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_display_medium_italic';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-MediumItalic.eot");
  src: local("../fonts/PFDinDisplayPro-MediumItalic"), url("../fonts/hinted-subset-PFDinDisplayPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-MediumItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-MediumItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-MediumItalic.svg#PFDinDisplayPro-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_display_bold';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-Bold.eot");
  src: local("../fonts/PFDinDisplayPro-Bold"), url("../fonts/hinted-subset-PFDinDisplayPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-Bold.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-Bold.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-Bold.svg#PFDinDisplayPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_display_bold_italic';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-BoldItalic.eot");
  src: local("../fonts/PFDinDisplayPro-BoldItalic"), url("../fonts/hinted-subset-PFDinDisplayPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-BoldItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-BoldItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-BoldItalic.svg#PFDinDisplayPro-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'dinpro_display_black';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-Black.eot");
  src: local("../fonts/PFDinDisplayPro-Black"), url("../fonts/hinted-subset-PFDinDisplayPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-Black.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-Black.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-Black.svg#PFDinDisplayPro-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro_display_black_italic';
  src: url("../fonts/hinted-subset-PFDinDisplayPro-BlackItalic.eot");
  src: local("../fonts/PFDinDisplayPro-BlackItalic"), url("../fonts/hinted-subset-PFDinDisplayPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/hinted-subset-PFDinDisplayPro-BlackItalic.woff") format("woff"), url("../fonts/hinted-subset-PFDinDisplayPro-BlackItalic.ttf") format("truetype"), url("../fonts/hinted-subset-PFDinDisplayPro-BlackItalic.svg#PFDinDisplayPro-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}

/* Scss Document */
/* This stylesheet generated by Transfonter (http://transfonter.org) on June 30, 2016 3:32 PM */
/* line 697, ../scss/_fonts.scss */
.dinpro_display_medium {
  font-family: 'PF DinDisplay Pro';
  font-weight: 500;
  font-style: normal;
}

/* line 703, ../scss/_fonts.scss */
.dinpro_text_comp_xthin {
  font-family: 'PF Din Text Comp Pro X';
  font-weight: 100;
  font-style: normal;
}

/* line 709, ../scss/_fonts.scss */
.dinpro_text-bold {
  font-family: 'PF DinText Pro';
  font-weight: bold;
  font-style: normal;
}

/* line 715, ../scss/_fonts.scss */
.dinpro_text_extrathin_italic {
  font-family: 'PF DinText Pro ExtraThin';
  font-weight: 100;
  font-style: italic;
}

/* line 721, ../scss/_fonts.scss */
.dinpro_display_light {
  font-family: 'PF DinDisplay Pro';
  font-weight: 300;
  font-style: normal;
}

/* line 727, ../scss/_fonts.scss */
.dinpro_text_comp_italic {
  font-family: 'PF Din Text Comp Pro';
  font-weight: normal;
  font-style: italic;
}

/* line 733, ../scss/_fonts.scss */
.dinpro_display_italic {
  font-family: 'PF DinDisplay Pro';
  font-weight: normal;
  font-style: italic;
}

/* line 739, ../scss/_fonts.scss */
.dinpro_text_thin_italic {
  font-family: 'PF DinText Pro';
  font-weight: 100;
  font-style: italic;
}

/* line 745, ../scss/_fonts.scss */
.dinpro_text-cond_italic {
  font-family: 'PF Din Text Cond Pro';
  font-weight: normal;
  font-style: italic;
}

/* line 751, ../scss/_fonts.scss */
.dinpro_display_medium_italic {
  font-family: 'PF DinDisplay Pro';
  font-weight: 500;
  font-style: italic;
}

/* line 757, ../scss/_fonts.scss */
.dinpro_text_cond_light {
  font-family: 'PF Din Text Cond Pro';
  font-weight: 300;
  font-style: normal;
}

/* line 763, ../scss/_fonts.scss */
.dinpro_text_thin {
  font-family: 'PF DinText Pro';
  font-weight: 100;
  font-style: normal;
}

/* line 769, ../scss/_fonts.scss */
.dinpro_text_comp_medium_italic {
  font-family: 'PF Din Text Comp Pro';
  font-weight: 500;
  font-style: italic;
}

/* line 775, ../scss/_fonts.scss */
.dinpro_text_extra_black {
  font-family: 'PF DinText Pro Extra';
  font-weight: 900;
  font-style: normal;
}

/* line 781, ../scss/_fonts.scss */
.dinpro_text_bold_italic {
  font-family: 'PF DinText Pro';
  font-weight: bold;
  font-style: italic;
}

/* line 787, ../scss/_fonts.scss */
.dinpro_text_comp_regular {
  font-family: 'PF Din Text Comp Pro';
  font-weight: normal;
  font-style: normal;
}

/* line 793, ../scss/_fonts.scss */
.dinpro_text_comp_bold_italic {
  font-family: 'PF Din Text Comp Pro';
  font-weight: bold;
  font-style: italic;
}

/* line 799, ../scss/_fonts.scss */
.dinpro_text_cond_regular {
  font-family: 'PF Din Text Cond Pro';
  font-weight: normal;
  font-style: normal;
}

/* line 805, ../scss/_fonts.scss */
.dinpro_display_black {
  font-family: 'PF DinDisplay Pro';
  font-weight: 900;
  font-style: normal;
}

/* line 811, ../scss/_fonts.scss */
.dinpro_text_regular {
  font-family: 'PF DinText Pro';
  font-weight: normal;
  font-style: normal;
}

/* line 817, ../scss/_fonts.scss */
.dinpro_text_light {
  font-family: 'PF DinText Pro';
  font-weight: 300;
  font-style: normal;
}

/* line 823, ../scss/_fonts.scss */
.dinpro_display_regular {
  font-family: 'PF DinDisplay Pro';
  font-weight: normal;
  font-style: normal;
}

/* line 829, ../scss/_fonts.scss */
.dinpro_text_comp_thin_italic {
  font-family: 'PF Din Text Comp Pro';
  font-weight: 100;
  font-style: italic;
}

/* line 835, ../scss/_fonts.scss */
.dinpro_text_comp_xthin_italic {
  font-family: 'PF Din Text Comp Pro X';
  font-weight: 100;
  font-style: italic;
}

/* line 841, ../scss/_fonts.scss */
.dinpro_text_italic {
  font-family: 'PF DinText Pro';
  font-weight: normal;
  font-style: italic;
}

/* line 847, ../scss/_fonts.scss */
.dinpro_text_extrabold_italic {
  font-family: 'PF DinText Pro Extra';
  font-weight: 900;
  font-style: italic;
}

/* line 853, ../scss/_fonts.scss */
.dinpro_text_medium {
  font-family: 'PF DinText Pro';
  font-weight: 500;
  font-style: normal;
}

/* line 859, ../scss/_fonts.scss */
.dinpro_text_comp_medium {
  font-family: 'PF Din Text Comp Pro';
  font-weight: 500;
  font-style: normal;
}

/* line 865, ../scss/_fonts.scss */
.dinpro_display_extrathin_italic {
  font-family: 'PF DinDisplay Pro ExtraThin';
  font-weight: 100;
  font-style: italic;
}

/* line 871, ../scss/_fonts.scss */
.dinpro_text_cond_medium {
  font-family: 'PF Din Text Cond Pro';
  font-weight: 500;
  font-style: normal;
}

/* line 877, ../scss/_fonts.scss */
.dinpro_text_cond_bold {
  font-family: 'PF Din Text Cond Pro';
  font-weight: bold;
  font-style: normal;
}

/* line 883, ../scss/_fonts.scss */
.dinpro_display_bold_italic {
  font-family: 'PF DinDisplay Pro';
  font-weight: bold;
  font-style: italic;
}

/* line 889, ../scss/_fonts.scss */
.dinpro_text_comp_thin {
  font-family: 'PF Din Text Comp Pro';
  font-weight: 100;
  font-style: normal;
}

/* line 895, ../scss/_fonts.scss */
.dinpro_text_light_italic {
  font-family: 'PF DinText Pro';
  font-weight: 300;
  font-style: italic;
}

/* line 901, ../scss/_fonts.scss */
.dinpro_text_cond_xblack {
  font-family: 'PF Din Text Cond Pro XBlack';
  font-weight: 900;
  font-style: normal;
}

/* line 907, ../scss/_fonts.scss */
.dinpro_text_comp_bold {
  font-family: 'PF Din Text Comp Pro';
  font-weight: bold;
  font-style: normal;
}

/* line 913, ../scss/_fonts.scss */
.dinpro_text_comp_light {
  font-family: 'PF Din Text Comp Pro';
  font-weight: 300;
  font-style: normal;
}

/* line 919, ../scss/_fonts.scss */
.dinpro_display_black_italic {
  font-family: 'PF DinDisplay Pro';
  font-weight: 900;
  font-style: italic;
}

/* line 925, ../scss/_fonts.scss */
.dinpro_text_comp_xblack {
  font-family: 'PF Din Text Comp Pro XBlack';
  font-weight: 900;
  font-style: normal;
}

/* line 931, ../scss/_fonts.scss */
.dinpro_text_comp_xblack_italic {
  font-family: 'PF Din Text Comp Pro XBlack';
  font-weight: 900;
  font-style: italic;
}

/* line 937, ../scss/_fonts.scss */
.dinpro_display_light_italic {
  font-family: 'PF DinDisplay Pro';
  font-weight: 300;
  font-style: italic;
}

/* line 943, ../scss/_fonts.scss */
.dinpro_display_extra_thin {
  font-family: 'PF DinDisplay Pro ExtraThin';
  font-weight: 100;
  font-style: normal;
}

/* line 949, ../scss/_fonts.scss */
.dinpro_text_cond_xblack_italic {
  font-family: 'PF Din Text Cond Pro XBlack';
  font-weight: 900;
  font-style: italic;
}

/* line 955, ../scss/_fonts.scss */
.dinpro_text_cond_medium_italic {
  font-family: 'PF Din Text Cond Pro';
  font-weight: 500;
  font-style: italic;
}

/* line 961, ../scss/_fonts.scss */
.dinpro_display_thin {
  font-family: 'PF DinDisplay Pro';
  font-weight: 100;
  font-style: normal;
}

/* line 967, ../scss/_fonts.scss */
.dinpro_text_cond_xthin_italic {
  font-family: 'PF Din Text Cond Pro X';
  font-weight: 100;
  font-style: italic;
}

/* line 973, ../scss/_fonts.scss */
.dinpro_text_medium_italic {
  font-family: 'PF DinText Pro';
  font-weight: 500;
  font-style: italic;
}

/* line 979, ../scss/_fonts.scss */
.dinpro_display_bold {
  font-family: 'PF DinDisplay Pro';
  font-weight: bold;
  font-style: normal;
}

/* line 985, ../scss/_fonts.scss */
.dinpro_text_cond_thin_italic {
  font-family: 'PF Din Text Cond Pro';
  font-weight: 100;
  font-style: italic;
}

/* line 991, ../scss/_fonts.scss */
.dinpro_display_thin_italic {
  font-family: 'PF DinDisplay Pro';
  font-weight: 100;
  font-style: italic;
}

/* line 997, ../scss/_fonts.scss */
.dinpro_text_cond_bold_italic {
  font-family: 'PF Din Text Cond Pro';
  font-weight: bold;
  font-style: italic;
}

/* line 1003, ../scss/_fonts.scss */
.dinpro_text_cond_light_italic {
  font-family: 'PF Din Text Cond Pro';
  font-weight: 300;
  font-style: italic;
}

/* line 1009, ../scss/_fonts.scss */
.dinpro_text_comp_light_italic {
  font-family: 'PF Din Text Comp Pro';
  font-weight: 300;
  font-style: italic;
}

/* line 1015, ../scss/_fonts.scss */
.dinpro_text_extra_thin {
  font-family: 'PF DinText Pro ExtraThin';
  font-weight: 100;
  font-style: normal;
}

/* line 1021, ../scss/_fonts.scss */
.dinpro_text_cond_thin {
  font-family: 'PF Din Text Cond Pro';
  font-weight: 100;
  font-style: normal;
}

/* line 1027, ../scss/_fonts.scss */
.dinpro_text_cond_xthin {
  font-family: 'PF Din Text Cond Pro X';
  font-weight: 100;
  font-style: normal;
}

/* Flaticons */
@font-face {
  font-family: 'fpssolidicons';
  src: url("../fonts/fpssolidicons.eot?17596185");
  src: url("../fonts/../fonts/fpssolidicons.eot?17596185#iefix") format("embedded-opentype"), url("fpssolidicons.woff?17596185") format("woff"), url("../fonts/fpssolidicons.ttf?17596185") format("truetype"), url("../fonts/fpssolidicons.svg?17596185#fpssolidicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fpssolidicons';
    src: url('../font/fpssolidicons.svg?17596185#fpssolidicons') format('svg');
  }
}
*/
/* line 1057, ../scss/_fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fpssolidicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 1088, ../scss/_fonts.scss */
.icon-heart:before {
  content: '\e800';
}

/* '' */
/* line 1089, ../scss/_fonts.scss */
.icon-clock:before {
  content: '\e801';
}

/* '' */
/* line 1090, ../scss/_fonts.scss */
.icon-presentation:before {
  content: '\e802';
}

/* '' */
/* line 1091, ../scss/_fonts.scss */
.icon-camera:before {
  content: '\e803';
}

/* '' */
/* line 1092, ../scss/_fonts.scss */
.icon-search1:before {
  content: '\e804';
}

/* '' */
/* line 1093, ../scss/_fonts.scss */
.icon-search2:before {
  content: '\e805';
}

/* '' */
/* line 1094, ../scss/_fonts.scss */
.icon-search3:before {
  content: '\e806';
}

/* '' */
/* line 1095, ../scss/_fonts.scss */
.icon-push:before {
  content: '\e807';
}

/* '' */
/* line 1096, ../scss/_fonts.scss */
.icon-diagram:before {
  content: '\e808';
}

/* '' */
/* line 1097, ../scss/_fonts.scss */
.icon-setting2:before {
  content: '\e809';
}

/* '' */
/* line 1098, ../scss/_fonts.scss */
.icon-feedback:before {
  content: '\e80a';
}

/* '' */
/* line 1099, ../scss/_fonts.scss */
.icon-home:before {
  content: '\e80b';
}

/* '' */
/* line 1100, ../scss/_fonts.scss */
.icon-calendar:before {
  content: '\e80c';
}

/* '' */
/* line 1101, ../scss/_fonts.scss */
.icon-diagram2:before {
  content: '\e80d';
}

/* '' */
/* line 1102, ../scss/_fonts.scss */
.icon-feedback2:before {
  content: '\e80e';
}

/* '' */
/* line 1103, ../scss/_fonts.scss */
.icon-email:before {
  content: '\e80f';
}

/* '' */
/* line 1104, ../scss/_fonts.scss */
.icon-twitter1:before {
  content: '\e810';
}

/* '' */
/* line 1105, ../scss/_fonts.scss */
.icon-twitter3:before {
  content: '\e811';
}

/* '' */
/* line 1106, ../scss/_fonts.scss */
.icon-facebook:before {
  content: '\e812';
}

/* '' */
/* line 1107, ../scss/_fonts.scss */
.icon-facebook2:before {
  content: '\e813';
}

/* '' */
/* line 1108, ../scss/_fonts.scss */
.icon-linkedin:before {
  content: '\e814';
}

/* '' */
/* line 1109, ../scss/_fonts.scss */
.icon-linkedin2:before {
  content: '\e815';
}

/* '' */
/* line 1110, ../scss/_fonts.scss */
.icon-gplus:before {
  content: '\e816';
}

/* '' */
/* line 1111, ../scss/_fonts.scss */
.icon-gplus2:before {
  content: '\e817';
}

/* '' */
/* line 1112, ../scss/_fonts.scss */
.icon-feedback3:before {
  content: '\e818';
}

/* '' */
/* line 1113, ../scss/_fonts.scss */
.icon-map:before {
  content: '\e819';
}

/* '' */
/* line 1114, ../scss/_fonts.scss */
.icon-map2:before {
  content: '\e81a';
}

/* '' */
/* line 1115, ../scss/_fonts.scss */
.icon-map3:before {
  content: '\e81b';
}

/* '' */
/* line 1116, ../scss/_fonts.scss */
.icon-email2:before {
  content: '\e81c';
}

/* '' */
/* line 1117, ../scss/_fonts.scss */
.icon-register:before {
  content: '\e81d';
}

/* '' */
/* line 1118, ../scss/_fonts.scss */
.icon-padlock1:before {
  content: '\e81e';
}

/* '' */
/* line 1119, ../scss/_fonts.scss */
.icon-download2:before {
  content: '\e81f';
}

/* '' */
/* line 1120, ../scss/_fonts.scss */
.icon-lecturer:before {
  content: '\e820';
}

/* '' */
/* line 1121, ../scss/_fonts.scss */
.icon-theme:before {
  content: '\e821';
}

/* '' */
/* line 1122, ../scss/_fonts.scss */
.icon-house:before {
  content: '\e822';
}

/* '' */
/* line 1123, ../scss/_fonts.scss */
.icon-download1:before {
  content: '\e823';
}

/* '' */
/* line 1124, ../scss/_fonts.scss */
.icon-badge:before {
  content: '\e824';
}

/* '' */
/* line 1125, ../scss/_fonts.scss */
.icon-trash:before {
  content: '\e825';
}

/* '' */
/* line 1126, ../scss/_fonts.scss */
.icon-bag:before {
  content: '\e826';
}

/* '' */
/* line 1127, ../scss/_fonts.scss */
.icon-twitter2:before {
  content: '\e827';
}

/* '' */
/* line 1128, ../scss/_fonts.scss */
.icon-upload1:before {
  content: '\e828';
}

/* '' */
/* line 1129, ../scss/_fonts.scss */
.icon-setting3:before {
  content: '\e829';
}

/* '' */
/* line 1130, ../scss/_fonts.scss */
.icon-padlock2:before {
  content: '\e82a';
}

/* '' */
/* line 1131, ../scss/_fonts.scss */
.icon-chat2:before {
  content: '\e82b';
}

/* '' */
/* line 1132, ../scss/_fonts.scss */
.icon-pipette:before {
  content: '\e82c';
}

/* '' */
/* line 1133, ../scss/_fonts.scss */
.icon-nocloud:before {
  content: '\e82d';
}

/* '' */
/* line 1134, ../scss/_fonts.scss */
.icon-drbag:before {
  content: '\e82e';
}

/* '' */
/* line 1135, ../scss/_fonts.scss */
.icon-user3:before {
  content: '\e82f';
}

/* '' */
/* line 1136, ../scss/_fonts.scss */
.icon-upload2:before {
  content: '\e830';
}

/* '' */
/* line 1137, ../scss/_fonts.scss */
.icon-eye:before {
  content: '\e831';
}

/* '' */
/* line 1138, ../scss/_fonts.scss */
.icon-user:before {
  content: '\e832';
}

/* '' */
/* line 1139, ../scss/_fonts.scss */
.icon-pinterest:before {
  content: '\e833';
}

/* '' */
/* line 1140, ../scss/_fonts.scss */
.icon-pinterest2:before {
  content: '\e834';
}

/* '' */
/* line 1141, ../scss/_fonts.scss */
.icon-vimeo:before {
  content: '\e835';
}

/* '' */
/* line 1142, ../scss/_fonts.scss */
.icon-vimeo2:before {
  content: '\e836';
}

/* '' */
/* line 1143, ../scss/_fonts.scss */
.icon-youtube:before {
  content: '\e837';
}

/* '' */
/* line 1144, ../scss/_fonts.scss */
.icon-skype:before {
  content: '\e838';
}

/* '' */
/* line 1145, ../scss/_fonts.scss */
.icon-skype2:before {
  content: '\e839';
}

/* '' */
/* line 1146, ../scss/_fonts.scss */
.icon-user2:before {
  content: '\e83a';
}

/* '' */
/* line 1147, ../scss/_fonts.scss */
.icon-chat1:before {
  content: '\e83b';
}

/* '' */
/* line 1148, ../scss/_fonts.scss */
.icon-evernote:before {
  content: '\e83c';
}

/* '' */
/* line 1149, ../scss/_fonts.scss */
.icon-evernote2:before {
  content: '\e83d';
}

/* '' */
/* line 1150, ../scss/_fonts.scss */
.icon-dribbble:before {
  content: '\e83e';
}

/* '' */
/* line 1151, ../scss/_fonts.scss */
.icon-dribbble2:before {
  content: '\e83f';
}

/* '' */
/* line 1152, ../scss/_fonts.scss */
.icon-behance:before {
  content: '\e840';
}

/* '' */
/* line 1153, ../scss/_fonts.scss */
.icon-behance2:before {
  content: '\e841';
}

/* '' */
/* line 1154, ../scss/_fonts.scss */
.icon-pen:before {
  content: '\e842';
}

/* '' */
/* line 1155, ../scss/_fonts.scss */
.icon-pencil:before {
  content: '\e843';
}

/* '' */
/* line 1156, ../scss/_fonts.scss */
.icon-birdpen:before {
  content: '\e844';
}

/* '' */
/* line 1157, ../scss/_fonts.scss */
.icon-users:before {
  content: '\e845';
}

/* '' */
/* line 1158, ../scss/_fonts.scss */
.icon-brush:before {
  content: '\e846';
}

/* '' */
/* line 1159, ../scss/_fonts.scss */
.icon-paintcylinder:before {
  content: '\e847';
}

/* '' */
/* line 1160, ../scss/_fonts.scss */
.icon-flickr:before {
  content: '\e848';
}

/* '' */
/* line 1161, ../scss/_fonts.scss */
.icon-flickr2:before {
  content: '\e849';
}

/* '' */
/* line 1162, ../scss/_fonts.scss */
.icon-deviantart:before {
  content: '\e84a';
}

/* '' */
/* line 1163, ../scss/_fonts.scss */
.icon-deviantart2:before {
  content: '\e84b';
}

/* '' */
/* line 1164, ../scss/_fonts.scss */
.icon-digg:before {
  content: '\e84c';
}

/* '' */
/* line 1165, ../scss/_fonts.scss */
.icon-digg2:before {
  content: '\e84d';
}

/* '' */
/* line 1166, ../scss/_fonts.scss */
.icon-emoticon1:before {
  content: '\e84e';
}

/* '' */
/* line 1167, ../scss/_fonts.scss */
.icon-emoticon2:before {
  content: '\e84f';
}

/* '' */
/* line 1168, ../scss/_fonts.scss */
.icon-emoticon3:before {
  content: '\e850';
}

/* '' */
/* line 1169, ../scss/_fonts.scss */
.icon-emoticon4:before {
  content: '\e851';
}

/* '' */
/* line 1170, ../scss/_fonts.scss */
.icon-emoticon5:before {
  content: '\e852';
}

/* '' */
/* line 1171, ../scss/_fonts.scss */
.icon-emoticon6:before {
  content: '\e853';
}

/* '' */
/* line 1172, ../scss/_fonts.scss */
.icon-emoticon7:before {
  content: '\e854';
}

/* '' */
/* line 1173, ../scss/_fonts.scss */
.icon-emoticon8:before {
  content: '\e855';
}

/* '' */
/* line 1174, ../scss/_fonts.scss */
.icon-emoticon9:before {
  content: '\e856';
}

/* '' */
/* line 1175, ../scss/_fonts.scss */
.icon-emoticon10:before {
  content: '\e857';
}

/* '' */
/* line 1176, ../scss/_fonts.scss */
.icon-emoticon11:before {
  content: '\e858';
}

/* '' */
/* line 1177, ../scss/_fonts.scss */
.icon-emoticon12:before {
  content: '\e859';
}

/* '' */
/* line 1178, ../scss/_fonts.scss */
.icon-emoticon13:before {
  content: '\e85a';
}

/* '' */
/* line 1179, ../scss/_fonts.scss */
.icon-emoticon14:before {
  content: '\e85b';
}

/* '' */
/* line 1180, ../scss/_fonts.scss */
.icon-emoticon15:before {
  content: '\e85c';
}

/* '' */
/* line 1181, ../scss/_fonts.scss */
.icon-emoticon16:before {
  content: '\e85d';
}

/* '' */
/* line 1182, ../scss/_fonts.scss */
.icon-emoticon17:before {
  content: '\e85e';
}

/* '' */
/* line 1183, ../scss/_fonts.scss */
.icon-emoticon18:before {
  content: '\e85f';
}

/* '' */
/* line 1184, ../scss/_fonts.scss */
.icon-emoticon19:before {
  content: '\e860';
}

/* '' */
/* line 1185, ../scss/_fonts.scss */
.icon-emoticon20:before {
  content: '\e861';
}

/* '' */
/* line 1186, ../scss/_fonts.scss */
.icon-emoticon21:before {
  content: '\e862';
}

/* '' */
/* line 1187, ../scss/_fonts.scss */
.icon-emoticon22:before {
  content: '\e863';
}

/* '' */
/* line 1188, ../scss/_fonts.scss */
.icon-emoticon23:before {
  content: '\e864';
}

/* '' */
/* line 1189, ../scss/_fonts.scss */
.icon-emoticon24:before {
  content: '\e865';
}

/* '' */
/* line 1190, ../scss/_fonts.scss */
.icon-emoticon25:before {
  content: '\e866';
}

/* '' */
/* line 1191, ../scss/_fonts.scss */
.icon-emoticon26:before {
  content: '\e867';
}

/* '' */
/* line 1192, ../scss/_fonts.scss */
.icon-emoticon27:before {
  content: '\e868';
}

/* '' */
/* line 1193, ../scss/_fonts.scss */
.icon-hammer:before {
  content: '\e869';
}

/* '' */
/* line 1194, ../scss/_fonts.scss */
.icon-wrench:before {
  content: '\e86a';
}

/* '' */
/* line 1195, ../scss/_fonts.scss */
.icon-screwdriver:before {
  content: '\e86b';
}

/* '' */
/* line 1196, ../scss/_fonts.scss */
.icon-wrench2:before {
  content: '\e86c';
}

/* '' */
/* line 1197, ../scss/_fonts.scss */
.icon-cordlessscrewdriver:before {
  content: '\e86d';
}

/* '' */
/* line 1198, ../scss/_fonts.scss */
.icon-scissors:before {
  content: '\e86e';
}

/* '' */
/* line 1199, ../scss/_fonts.scss */
.icon-weather1:before {
  content: '\e86f';
}

/* '' */
/* line 1200, ../scss/_fonts.scss */
.icon-weather2:before {
  content: '\e870';
}

/* '' */
/* line 1201, ../scss/_fonts.scss */
.icon-weather3:before {
  content: '\e871';
}

/* '' */
/* line 1202, ../scss/_fonts.scss */
.icon-weather4:before {
  content: '\e872';
}

/* '' */
/* line 1203, ../scss/_fonts.scss */
.icon-weather5:before {
  content: '\e873';
}

/* '' */
/* line 1204, ../scss/_fonts.scss */
.icon-weather6:before {
  content: '\e874';
}

/* '' */
/* line 1205, ../scss/_fonts.scss */
.icon-weather7:before {
  content: '\e875';
}

/* '' */
/* line 1206, ../scss/_fonts.scss */
.icon-weather8:before {
  content: '\e876';
}

/* '' */
/* line 1208, ../scss/_fonts.scss */
.icon-weather9:before {
  content: '\e877';
}

/* '' */
/* line 1209, ../scss/_fonts.scss */
.icon-weather10:before {
  content: '\e878';
}

/* '' */
/* line 1210, ../scss/_fonts.scss */
.icon-weather11:before {
  content: '\e879';
}

/* '' */
/* line 1211, ../scss/_fonts.scss */
.icon-weather12:before {
  content: '\e87a';
}

/* '' */
/* line 1212, ../scss/_fonts.scss */
.icon-weather13:before {
  content: '\e87b';
}

/* '' */
/* line 1213, ../scss/_fonts.scss */
.icon-weather14:before {
  content: '\e87c';
}

/* '' */
/* line 1214, ../scss/_fonts.scss */
.icon-weather15:before {
  content: '\e87d';
}

/* '' */
/* line 1215, ../scss/_fonts.scss */
.icon-weather16:before {
  content: '\e87e';
}

/* '' */
/* line 1216, ../scss/_fonts.scss */
.icon-weather17:before {
  content: '\e87f';
}

/* '' */
/* line 1217, ../scss/_fonts.scss */
.icon-weather18:before {
  content: '\e880';
}

/* '' */
/* line 1218, ../scss/_fonts.scss */
.icon-weather19:before {
  content: '\e881';
}

/* '' */
/* line 1219, ../scss/_fonts.scss */
.icon-weather20:before {
  content: '\e882';
}

/* '' */
/* line 1220, ../scss/_fonts.scss */
.icon-weather21:before {
  content: '\e883';
}

/* '' */
/* line 1221, ../scss/_fonts.scss */
.icon-weather22:before {
  content: '\e884';
}

/* '' */
/* line 1222, ../scss/_fonts.scss */
.icon-weather23:before {
  content: '\e885';
}

/* '' */
/* line 1223, ../scss/_fonts.scss */
.icon-weather24:before {
  content: '\e886';
}

/* '' */
/* line 1224, ../scss/_fonts.scss */
.icon-weather25:before {
  content: '\e887';
}

/* '' */
/* line 1225, ../scss/_fonts.scss */
.icon-weather26:before {
  content: '\e888';
}

/* '' */
/* line 1226, ../scss/_fonts.scss */
.icon-soundcloud:before {
  content: '\e889';
}

/* '' */
/* line 1227, ../scss/_fonts.scss */
.icon-soundcloud2:before {
  content: '\e88a';
}

/* '' */
/* line 1228, ../scss/_fonts.scss */
.icon-battery1:before {
  content: '\e88b';
}

/* '' */
/* line 1229, ../scss/_fonts.scss */
.icon-battery2:before {
  content: '\e88c';
}

/* '' */
/* line 1230, ../scss/_fonts.scss */
.icon-battery3:before {
  content: '\e88d';
}

/* '' */
/* line 1231, ../scss/_fonts.scss */
.icon-battery4:before {
  content: '\e88e';
}

/* '' */
/* line 1232, ../scss/_fonts.scss */
.icon-battery5:before {
  content: '\e88f';
}

/* '' */
/* line 1233, ../scss/_fonts.scss */
.icon-battery6:before {
  content: '\e890';
}

/* '' */
/* line 1234, ../scss/_fonts.scss */
.icon-battery7:before {
  content: '\e891';
}

/* '' */
/* line 1235, ../scss/_fonts.scss */
.icon-mouse:before {
  content: '\e892';
}

/* '' */
/* line 1236, ../scss/_fonts.scss */
.icon-imac:before {
  content: '\e893';
}

/* '' */
/* line 1237, ../scss/_fonts.scss */
.icon-gamepad:before {
  content: '\e894';
}

/* '' */
/* line 1238, ../scss/_fonts.scss */
.icon-laptop:before {
  content: '\e895';
}

/* '' */
/* line 1239, ../scss/_fonts.scss */
.icon-printer:before {
  content: '\e896';
}

/* '' */
/* line 1240, ../scss/_fonts.scss */
.icon-headphone:before {
  content: '\e897';
}

/* '' */
/* line 1241, ../scss/_fonts.scss */
.icon-keyboard:before {
  content: '\e898';
}

/* '' */
/* line 1242, ../scss/_fonts.scss */
.icon-monitor:before {
  content: '\e899';
}

/* '' */
/* line 1243, ../scss/_fonts.scss */
.icon-telephone:before {
  content: '\e89a';
}

/* '' */
/* line 1244, ../scss/_fonts.scss */
.icon-ipod:before {
  content: '\e89b';
}

/* '' */
/* line 1245, ../scss/_fonts.scss */
.icon-mic1:before {
  content: '\e89c';
}

/* '' */
/* line 1246, ../scss/_fonts.scss */
.icon-bakelitedisk:before {
  content: '\e89d';
}

/* '' */
/* line 1247, ../scss/_fonts.scss */
.icon-usb1:before {
  content: '\e89e';
}

/* '' */
/* line 1248, ../scss/_fonts.scss */
.icon-mic2:before {
  content: '\e89f';
}

/* '' */
/* line 1249, ../scss/_fonts.scss */
.icon-calculator:before {
  content: '\e8a0';
}

/* '' */
/* line 1250, ../scss/_fonts.scss */
.icon-floppydisk:before {
  content: '\e8a1';
}

/* '' */
/* line 1251, ../scss/_fonts.scss */
.icon-cpu:before {
  content: '\e8a2';
}

/* '' */
/* line 1252, ../scss/_fonts.scss */
.icon-vlc:before {
  content: '\e8a3';
}

/* '' */
/* line 1253, ../scss/_fonts.scss */
.icon-usb2:before {
  content: '\e8a4';
}

/* '' */
/* line 1254, ../scss/_fonts.scss */
.icon-classictelephone:before {
  content: '\e8a5';
}

/* '' */
/* line 1255, ../scss/_fonts.scss */
.icon-projector:before {
  content: '\e8a6';
}

/* '' */
/* line 1256, ../scss/_fonts.scss */
.icon-webcam:before {
  content: '\e8a7';
}

/* '' */
/* line 1257, ../scss/_fonts.scss */
.icon-speaker1:before {
  content: '\e8a8';
}

/* '' */
/* line 1258, ../scss/_fonts.scss */
.icon-speaker2:before {
  content: '\e8a9';
}

/* '' */
/* line 1259, ../scss/_fonts.scss */
.icon-speaker3:before {
  content: '\e8aa';
}

/* '' */
/* line 1260, ../scss/_fonts.scss */
.icon-speaker4:before {
  content: '\e8ab';
}

/* '' */
/* line 1261, ../scss/_fonts.scss */
.icon-camera3:before {
  content: '\e8ac';
}

/* '' */
/* line 1262, ../scss/_fonts.scss */
.icon-camera2:before {
  content: '\e8ad';
}

/* '' */
/* line 1263, ../scss/_fonts.scss */
.icon-tv:before {
  content: '\e8ae';
}

/* '' */
/* line 1264, ../scss/_fonts.scss */
.icon-polaroid:before {
  content: '\e8af';
}

/* '' */
/* line 1265, ../scss/_fonts.scss */
.icon-antenna:before {
  content: '\e8b0';
}

/* '' */
/* line 1266, ../scss/_fonts.scss */
.icon-camera4:before {
  content: '\e8b1';
}

/* '' */
/* line 1267, ../scss/_fonts.scss */
.icon-radio:before {
  content: '\e8b2';
}

/* '' */
/* line 1268, ../scss/_fonts.scss */
.icon-arrow1:before {
  content: '\e8b3';
}

/* '' */
/* line 1269, ../scss/_fonts.scss */
.icon-arrow2:before {
  content: '\e8b4';
}

/* '' */
/* line 1270, ../scss/_fonts.scss */
.icon-arrow3:before {
  content: '\e8b5';
}

/* '' */
/* line 1271, ../scss/_fonts.scss */
.icon-arrow4:before {
  content: '\e8b6';
}

/* '' */
/* line 1272, ../scss/_fonts.scss */
.icon-arrow5:before {
  content: '\e8b7';
}

/* '' */
/* line 1273, ../scss/_fonts.scss */
.icon-arrow6:before {
  content: '\e8b8';
}

/* '' */
/* line 1274, ../scss/_fonts.scss */
.icon-arrow7:before {
  content: '\e8b9';
}

/* '' */
/* line 1275, ../scss/_fonts.scss */
.icon-arrow8:before {
  content: '\e8ba';
}

/* '' */
/* line 1276, ../scss/_fonts.scss */
.icon-arrow9:before {
  content: '\e8bb';
}

/* '' */
/* line 1277, ../scss/_fonts.scss */
.icon-arrow10:before {
  content: '\e8bc';
}

/* '' */
/* line 1278, ../scss/_fonts.scss */
.icon-arrow11:before {
  content: '\e8bd';
}

/* '' */
/* line 1279, ../scss/_fonts.scss */
.icon-arrow12:before {
  content: '\e8be';
}

/* '' */
/* line 1280, ../scss/_fonts.scss */
.icon-arrow13:before {
  content: '\e8bf';
}

/* '' */
/* line 1281, ../scss/_fonts.scss */
.icon-arrow14:before {
  content: '\e8c0';
}

/* '' */
/* line 1282, ../scss/_fonts.scss */
.icon-arrow15:before {
  content: '\e8c1';
}

/* '' */
/* line 1283, ../scss/_fonts.scss */
.icon-arrow16:before {
  content: '\e8c2';
}

/* '' */
/* line 1284, ../scss/_fonts.scss */
.icon-arrow17:before {
  content: '\e8c3';
}

/* '' */
/* line 1285, ../scss/_fonts.scss */
.icon-arrow18:before {
  content: '\e8c4';
}

/* '' */
/* line 1286, ../scss/_fonts.scss */
.icon-arrow19:before {
  content: '\e8c5';
}

/* '' */
/* line 1287, ../scss/_fonts.scss */
.icon-arrow20:before {
  content: '\e8c6';
}

/* '' */
/* line 1288, ../scss/_fonts.scss */
.icon-arrow21:before {
  content: '\e8c7';
}

/* '' */
/* line 1289, ../scss/_fonts.scss */
.icon-arrow22:before {
  content: '\e8c8';
}

/* '' */
/* line 1290, ../scss/_fonts.scss */
.icon-arrow23:before {
  content: '\e8c9';
}

/* '' */
/* line 1291, ../scss/_fonts.scss */
.icon-arrow24:before {
  content: '\e8ca';
}

/* '' */
/* line 1292, ../scss/_fonts.scss */
.icon-arrow25:before {
  content: '\e8cb';
}

/* '' */
/* line 1293, ../scss/_fonts.scss */
.icon-arrow26:before {
  content: '\e8cc';
}

/* '' */
/* line 1294, ../scss/_fonts.scss */
.icon-arrow27:before {
  content: '\e8cd';
}

/* '' */
/* line 1295, ../scss/_fonts.scss */
.icon-arrow28:before {
  content: '\e8ce';
}

/* '' */
/* line 1296, ../scss/_fonts.scss */
.icon-arrow29:before {
  content: '\e8cf';
}

/* '' */
/* line 1297, ../scss/_fonts.scss */
.icon-arrow30:before {
  content: '\e8d0';
}

/* '' */
/* line 1298, ../scss/_fonts.scss */
.icon-arrow31:before {
  content: '\e8d1';
}

/* '' */
/* line 1299, ../scss/_fonts.scss */
.icon-arrow32:before {
  content: '\e8d2';
}

/* '' */
/* line 1300, ../scss/_fonts.scss */
.icon-arrow33:before {
  content: '\e8d3';
}

/* '' */
/* line 1301, ../scss/_fonts.scss */
.icon-arrow34:before {
  content: '\e8d4';
}

/* '' */
/* line 1302, ../scss/_fonts.scss */
.icon-arrow35:before {
  content: '\e8d5';
}

/* '' */
/* line 1303, ../scss/_fonts.scss */
.icon-arrow36:before {
  content: '\e8d6';
}

/* '' */
/* line 1304, ../scss/_fonts.scss */
.icon-arrow37:before {
  content: '\e8d7';
}

/* '' */
/* line 1305, ../scss/_fonts.scss */
.icon-arrow38:before {
  content: '\e8d8';
}

/* '' */
/* line 1306, ../scss/_fonts.scss */
.icon-arrow39:before {
  content: '\e8d9';
}

/* '' */
/* line 1307, ../scss/_fonts.scss */
.icon-arrow40:before {
  content: '\e8da';
}

/* '' */
/* line 1308, ../scss/_fonts.scss */
.icon-arrow41:before {
  content: '\e8db';
}

/* '' */
/* line 1309, ../scss/_fonts.scss */
.icon-arrow42:before {
  content: '\e8dc';
}

/* '' */
/* line 1310, ../scss/_fonts.scss */
.icon-arrow43:before {
  content: '\e8dd';
}

/* '' */
/* line 1311, ../scss/_fonts.scss */
.icon-arrow44:before {
  content: '\e8de';
}

/* '' */
/* line 1312, ../scss/_fonts.scss */
.icon-arrow45:before {
  content: '\e8df';
}

/* '' */
/* line 1313, ../scss/_fonts.scss */
.icon-arrow46:before {
  content: '\e8e0';
}

/* '' */
/* line 1314, ../scss/_fonts.scss */
.icon-arrow47:before {
  content: '\e8e1';
}

/* '' */
/* line 1315, ../scss/_fonts.scss */
.icon-arrow48:before {
  content: '\e8e2';
}

/* '' */
/* line 1316, ../scss/_fonts.scss */
.icon-arrow49:before {
  content: '\e8e3';
}

/* '' */
/* line 1317, ../scss/_fonts.scss */
.icon-arrow50:before {
  content: '\e8e4';
}

/* '' */
/* line 1318, ../scss/_fonts.scss */
.icon-arrow51:before {
  content: '\e8e5';
}

/* '' */
/* line 1319, ../scss/_fonts.scss */
.icon-arrow52:before {
  content: '\e8e6';
}

/* '' */
/* line 1320, ../scss/_fonts.scss */
.icon-arrow53:before {
  content: '\e8e7';
}

/* '' */
/* line 1321, ../scss/_fonts.scss */
.icon-arrow54:before {
  content: '\e8e8';
}

/* '' */
/* line 1322, ../scss/_fonts.scss */
.icon-arrow55:before {
  content: '\e8e9';
}

/* '' */
/* line 1323, ../scss/_fonts.scss */
.icon-arrow56:before {
  content: '\e8ea';
}

/* '' */
/* line 1324, ../scss/_fonts.scss */
.icon-arrow57:before {
  content: '\e8eb';
}

/* '' */
/* line 1325, ../scss/_fonts.scss */
.icon-arrow58:before {
  content: '\e8ec';
}

/* '' */
/* line 1326, ../scss/_fonts.scss */
.icon-arrow59:before {
  content: '\e8ed';
}

/* '' */
/* line 1327, ../scss/_fonts.scss */
.icon-arrow60:before {
  content: '\e8ee';
}

/* '' */
/* line 1328, ../scss/_fonts.scss */
.icon-arrow61:before {
  content: '\e8ef';
}

/* '' */
/* line 1329, ../scss/_fonts.scss */
.icon-arrow62:before {
  content: '\e8f0';
}

/* '' */
/* line 1330, ../scss/_fonts.scss */
.icon-arrow63:before {
  content: '\e8f1';
}

/* '' */
/* line 1331, ../scss/_fonts.scss */
.icon-star1:before {
  content: '\e8f2';
}

/* '' */
/* line 1332, ../scss/_fonts.scss */
.icon-star2:before {
  content: '\e8f3';
}

/* '' */
/* line 1333, ../scss/_fonts.scss */
.icon-star3:before {
  content: '\e8f4';
}

/* '' */
/* line 1334, ../scss/_fonts.scss */
.icon-cart3:before {
  content: '\e8f5';
}

/* '' */
/* line 1335, ../scss/_fonts.scss */
.icon-cart31:before {
  content: '\e8f6';
}

/* '' */
/* line 1336, ../scss/_fonts.scss */
.icon-cart32:before {
  content: '\e8f7';
}

/* '' */
/* line 1337, ../scss/_fonts.scss */
.icon-moneybag:before {
  content: '\e8f8';
}

/* '' */
/* line 1338, ../scss/_fonts.scss */
.icon-moneypig:before {
  content: '\e8f9';
}

/* '' */
/* line 1339, ../scss/_fonts.scss */
.icon-cart:before {
  content: '\e8fa';
}

/* '' */
/* line 1340, ../scss/_fonts.scss */
.icon-cart2:before {
  content: '\e8fb';
}

/* '' */
/* line 1341, ../scss/_fonts.scss */
.icon-gift:before {
  content: '\e8fc';
}

/* '' */
/* line 1342, ../scss/_fonts.scss */
.icon-safe:before {
  content: '\e8fd';
}

/* '' */
/* line 1343, ../scss/_fonts.scss */
.icon-gold1:before {
  content: '\e8fe';
}

/* '' */
/* line 1344, ../scss/_fonts.scss */
.icon-gold2:before {
  content: '\e8ff';
}

/* '' */
/* line 1345, ../scss/_fonts.scss */
.icon-gold3:before {
  content: '\e900';
}

/* '' */
/* line 1346, ../scss/_fonts.scss */
.icon-gold4:before {
  content: '\e901';
}

/* '' */
/* line 1347, ../scss/_fonts.scss */
.icon-gold5:before {
  content: '\e902';
}

/* '' */
/* line 1348, ../scss/_fonts.scss */
.icon-judicialgavel:before {
  content: '\e903';
}

/* '' */
/* line 1349, ../scss/_fonts.scss */
.icon-bankcard:before {
  content: '\e904';
}

/* '' */
/* line 1350, ../scss/_fonts.scss */
.icon-bell:before {
  content: '\e905';
}

/* '' */
/* line 1351, ../scss/_fonts.scss */
.icon-bag2:before {
  content: '\e906';
}

/* '' */
/* line 1352, ../scss/_fonts.scss */
.icon-money1:before {
  content: '\e907';
}

/* '' */
/* line 1353, ../scss/_fonts.scss */
.icon-money2:before {
  content: '\e908';
}

/* '' */
/* line 1354, ../scss/_fonts.scss */
.icon-money3:before {
  content: '\e909';
}

/* '' */
/* line 1355, ../scss/_fonts.scss */
.icon-money4:before {
  content: '\e90a';
}

/* '' */
/* line 1356, ../scss/_fonts.scss */
.icon-shop:before {
  content: '\e90b';
}

/* '' */
/* line 1357, ../scss/_fonts.scss */
.icon-blogger:before {
  content: '\e90c';
}

/* '' */
/* line 1358, ../scss/_fonts.scss */
.icon-blogger2:before {
  content: '\e90d';
}

/* '' */
/* line 1359, ../scss/_fonts.scss */
.icon-lamp:before {
  content: '\e90e';
}

/* '' */
/* line 1360, ../scss/_fonts.scss */
.icon-setting1:before {
  content: '\e90f';
}

/* '' */
/* line 1361, ../scss/_fonts.scss */
.icon-vote:before {
  content: '\e910';
}

/* '' */
/* line 1362, ../scss/_fonts.scss */
.icon-registration:before {
  content: '\e911';
}

/* '' */
/* Line icons */
@font-face {
  font-family: "fpslineicons";
  src: url("../fonts/fpslineicons.eot?98281823");
  src: url("../fonts/fpslineicons.eot?98281823#iefix") format("embedded-opentype"), url("../fonts/fpslineicons.woff?98281823") format("woff"), url("../fonts/fpslineicons.ttf?98281823") format("truetype"), url("../fonts/fpslineicons.svg?98281823#fpslineicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fpslineicons';
    src: url('../font/fpslineicons.svg?98281823#fpslineicons') format('svg');
  }
}
*/
/* line 1387, ../scss/_fonts.scss */
[class^="lineicon-"]:before, [class*=" lineicon-"]:before {
  font-family: "fpslineicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 1418, ../scss/_fonts.scss */
.lineicon-heart:before {
  content: '\e800';
}

/* '' */
/* line 1419, ../scss/_fonts.scss */
.lineicon-clock:before {
  content: '\e801';
}

/* '' */
/* line 1420, ../scss/_fonts.scss */
.lineicon-presentation:before {
  content: '\e802';
}

/* '' */
/* line 1421, ../scss/_fonts.scss */
.lineicon-camera:before {
  content: '\e803';
}

/* '' */
/* line 1422, ../scss/_fonts.scss */
.lineicon-search1:before {
  content: '\e804';
}

/* '' */
/* line 1423, ../scss/_fonts.scss */
.lineicon-search2:before {
  content: '\e805';
}

/* '' */
/* line 1424, ../scss/_fonts.scss */
.lineicon-search3:before {
  content: '\e806';
}

/* '' */
/* line 1425, ../scss/_fonts.scss */
.lineicon-push:before {
  content: '\e807';
}

/* '' */
/* line 1426, ../scss/_fonts.scss */
.lineicon-diagram:before {
  content: '\e808';
}

/* '' */
/* line 1427, ../scss/_fonts.scss */
.lineicon-setting2:before {
  content: '\e809';
}

/* '' */
/* line 1428, ../scss/_fonts.scss */
.lineicon-feedback:before {
  content: '\e80a';
}

/* '' */
/* line 1429, ../scss/_fonts.scss */
.lineicon-home:before {
  content: '\e80b';
}

/* '' */
/* line 1430, ../scss/_fonts.scss */
.lineicon-calendar:before {
  content: '\e80c';
}

/* '' */
/* line 1431, ../scss/_fonts.scss */
.lineicon-diagram2:before {
  content: '\e80d';
}

/* '' */
/* line 1432, ../scss/_fonts.scss */
.lineicon-feedback2:before {
  content: '\e80e';
}

/* '' */
/* line 1433, ../scss/_fonts.scss */
.lineicon-email:before {
  content: '\e80f';
}

/* '' */
/* line 1434, ../scss/_fonts.scss */
.lineicon-twitter1:before {
  content: '\e810';
}

/* '' */
/* line 1435, ../scss/_fonts.scss */
.lineicon-facebook:before {
  content: '\e811';
}

/* '' */
/* line 1436, ../scss/_fonts.scss */
.lineicon-linkedin:before {
  content: '\e812';
}

/* '' */
/* line 1437, ../scss/_fonts.scss */
.lineicon-gplus:before {
  content: '\e813';
}

/* '' */
/* line 1438, ../scss/_fonts.scss */
.lineicon-feedback3:before {
  content: '\e814';
}

/* '' */
/* line 1439, ../scss/_fonts.scss */
.lineicon-map1:before {
  content: '\e815';
}

/* '' */
/* line 1440, ../scss/_fonts.scss */
.lineicon-map2:before {
  content: '\e816';
}

/* '' */
/* line 1441, ../scss/_fonts.scss */
.lineicon-map3:before {
  content: '\e817';
}

/* '' */
/* line 1442, ../scss/_fonts.scss */
.lineicon-email2:before {
  content: '\e818';
}

/* '' */
/* line 1443, ../scss/_fonts.scss */
.lineicon-register:before {
  content: '\e819';
}

/* '' */
/* line 1444, ../scss/_fonts.scss */
.lineicon-padlock1:before {
  content: '\e81a';
}

/* '' */
/* line 1445, ../scss/_fonts.scss */
.lineicon-download2:before {
  content: '\e81b';
}

/* '' */
/* line 1446, ../scss/_fonts.scss */
.lineicon-lecturer:before {
  content: '\e81c';
}

/* '' */
/* line 1447, ../scss/_fonts.scss */
.lineicon-theme:before {
  content: '\e81d';
}

/* '' */
/* line 1448, ../scss/_fonts.scss */
.lineicon-house:before {
  content: '\e81e';
}

/* '' */
/* line 1449, ../scss/_fonts.scss */
.lineicon-download1:before {
  content: '\e81f';
}

/* '' */
/* line 1450, ../scss/_fonts.scss */
.lineicon-badge:before {
  content: '\e820';
}

/* '' */
/* line 1451, ../scss/_fonts.scss */
.lineicon-trash:before {
  content: '\e821';
}

/* '' */
/* line 1452, ../scss/_fonts.scss */
.lineicon-bag:before {
  content: '\e822';
}

/* '' */
/* line 1453, ../scss/_fonts.scss */
.lineicon-twitter2:before {
  content: '\e823';
}

/* '' */
/* line 1454, ../scss/_fonts.scss */
.lineicon-upload1:before {
  content: '\e824';
}

/* '' */
/* line 1455, ../scss/_fonts.scss */
.lineicon-setting3:before {
  content: '\e825';
}

/* '' */
/* line 1456, ../scss/_fonts.scss */
.lineicon-padlock2:before {
  content: '\e826';
}

/* '' */
/* line 1457, ../scss/_fonts.scss */
.lineicon-chat2:before {
  content: '\e827';
}

/* '' */
/* line 1458, ../scss/_fonts.scss */
.lineicon-pipette:before {
  content: '\e828';
}

/* '' */
/* line 1459, ../scss/_fonts.scss */
.lineicon-nocloud:before {
  content: '\e829';
}

/* '' */
/* line 1460, ../scss/_fonts.scss */
.lineicon-drbag:before {
  content: '\e82a';
}

/* '' */
/* line 1461, ../scss/_fonts.scss */
.lineicon-user3:before {
  content: '\e82b';
}

/* '' */
/* line 1462, ../scss/_fonts.scss */
.lineicon-upload2:before {
  content: '\e82c';
}

/* '' */
/* line 1463, ../scss/_fonts.scss */
.lineicon-eye:before {
  content: '\e82d';
}

/* '' */
/* line 1464, ../scss/_fonts.scss */
.lineicon-user1:before {
  content: '\e82e';
}

/* '' */
/* line 1465, ../scss/_fonts.scss */
.lineicon-pinterest:before {
  content: '\e82f';
}

/* '' */
/* line 1466, ../scss/_fonts.scss */
.lineicon-vimeo:before {
  content: '\e830';
}

/* '' */
/* line 1467, ../scss/_fonts.scss */
.lineicon-youtube:before {
  content: '\e831';
}

/* '' */
/* line 1468, ../scss/_fonts.scss */
.lineicon-skype:before {
  content: '\e832';
}

/* '' */
/* line 1469, ../scss/_fonts.scss */
.lineicon-user2:before {
  content: '\e833';
}

/* '' */
/* line 1470, ../scss/_fonts.scss */
.lineicon-chat1:before {
  content: '\e834';
}

/* '' */
/* line 1471, ../scss/_fonts.scss */
.lineicon-evernote:before {
  content: '\e835';
}

/* '' */
/* line 1472, ../scss/_fonts.scss */
.lineicon-dribbble:before {
  content: '\e836';
}

/* '' */
/* line 1473, ../scss/_fonts.scss */
.lineicon-behance:before {
  content: '\e837';
}

/* '' */
/* line 1474, ../scss/_fonts.scss */
.lineicon-pen:before {
  content: '\e838';
}

/* '' */
/* line 1475, ../scss/_fonts.scss */
.lineicon-pencil:before {
  content: '\e839';
}

/* '' */
/* line 1476, ../scss/_fonts.scss */
.lineicon-birdpen:before {
  content: '\e83a';
}

/* '' */
/* line 1477, ../scss/_fonts.scss */
.lineicon-users:before {
  content: '\e83b';
}

/* '' */
/* line 1478, ../scss/_fonts.scss */
.lineicon-brush:before {
  content: '\e83c';
}

/* '' */
/* line 1479, ../scss/_fonts.scss */
.lineicon-paintcylinder:before {
  content: '\e83d';
}

/* '' */
/* line 1480, ../scss/_fonts.scss */
.lineicon-flickr:before {
  content: '\e83e';
}

/* '' */
/* line 1481, ../scss/_fonts.scss */
.lineicon-deviantart:before {
  content: '\e83f';
}

/* '' */
/* line 1482, ../scss/_fonts.scss */
.lineicon-digg:before {
  content: '\e840';
}

/* '' */
/* line 1483, ../scss/_fonts.scss */
.lineicon-emoticon1:before {
  content: '\e841';
}

/* '' */
/* line 1484, ../scss/_fonts.scss */
.lineicon-emoticon2:before {
  content: '\e842';
}

/* '' */
/* line 1485, ../scss/_fonts.scss */
.lineicon-emoticon3:before {
  content: '\e843';
}

/* '' */
/* line 1486, ../scss/_fonts.scss */
.lineicon-emoticon4:before {
  content: '\e844';
}

/* '' */
/* line 1487, ../scss/_fonts.scss */
.lineicon-emoticon5:before {
  content: '\e845';
}

/* '' */
/* line 1488, ../scss/_fonts.scss */
.lineicon-emoticon6:before {
  content: '\e846';
}

/* '' */
/* line 1489, ../scss/_fonts.scss */
.lineicon-emoticon7:before {
  content: '\e847';
}

/* '' */
/* line 1490, ../scss/_fonts.scss */
.lineicon-emoticon8:before {
  content: '\e848';
}

/* '' */
/* line 1491, ../scss/_fonts.scss */
.lineicon-emoticon9:before {
  content: '\e849';
}

/* '' */
/* line 1492, ../scss/_fonts.scss */
.lineicon-emoticon10:before {
  content: '\e84a';
}

/* '' */
/* line 1493, ../scss/_fonts.scss */
.lineicon-emoticon11:before {
  content: '\e84b';
}

/* '' */
/* line 1494, ../scss/_fonts.scss */
.lineicon-emoticon12:before {
  content: '\e84c';
}

/* '' */
/* line 1495, ../scss/_fonts.scss */
.lineicon-emoticon13:before {
  content: '\e84d';
}

/* '' */
/* line 1496, ../scss/_fonts.scss */
.lineicon-emoticon14:before {
  content: '\e84e';
}

/* '' */
/* line 1497, ../scss/_fonts.scss */
.lineicon-emoticon15:before {
  content: '\e84f';
}

/* '' */
/* line 1498, ../scss/_fonts.scss */
.lineicon-emoticon16:before {
  content: '\e850';
}

/* '' */
/* line 1499, ../scss/_fonts.scss */
.lineicon-emoticon17:before {
  content: '\e851';
}

/* '' */
/* line 1500, ../scss/_fonts.scss */
.lineicon-emoticon18:before {
  content: '\e852';
}

/* '' */
/* line 1501, ../scss/_fonts.scss */
.lineicon-emoticon19:before {
  content: '\e853';
}

/* '' */
/* line 1502, ../scss/_fonts.scss */
.lineicon-emoticon20:before {
  content: '\e854';
}

/* '' */
/* line 1503, ../scss/_fonts.scss */
.lineicon-emoticon21:before {
  content: '\e855';
}

/* '' */
/* line 1504, ../scss/_fonts.scss */
.lineicon-emoticon22:before {
  content: '\e856';
}

/* '' */
/* line 1505, ../scss/_fonts.scss */
.lineicon-emoticon23:before {
  content: '\e857';
}

/* '' */
/* line 1506, ../scss/_fonts.scss */
.lineicon-emoticon24:before {
  content: '\e858';
}

/* '' */
/* line 1507, ../scss/_fonts.scss */
.lineicon-emoticon25:before {
  content: '\e859';
}

/* '' */
/* line 1508, ../scss/_fonts.scss */
.lineicon-emoticon26:before {
  content: '\e85a';
}

/* '' */
/* line 1509, ../scss/_fonts.scss */
.lineicon-hammer:before {
  content: '\e85b';
}

/* '' */
/* line 1510, ../scss/_fonts.scss */
.lineicon-wrench1:before {
  content: '\e85c';
}

/* '' */
/* line 1511, ../scss/_fonts.scss */
.lineicon-screwdriver:before {
  content: '\e85d';
}

/* '' */
/* line 1512, ../scss/_fonts.scss */
.lineicon-wrench2:before {
  content: '\e85e';
}

/* '' */
/* line 1513, ../scss/_fonts.scss */
.lineicon-cordlessscrewdriver:before {
  content: '\e85f';
}

/* '' */
/* line 1514, ../scss/_fonts.scss */
.lineicon-scissors:before {
  content: '\e860';
}

/* '' */
/* line 1515, ../scss/_fonts.scss */
.lineicon-weather1:before {
  content: '\e861';
}

/* '' */
/* line 1516, ../scss/_fonts.scss */
.lineicon-weather2:before {
  content: '\e862';
}

/* '' */
/* line 1517, ../scss/_fonts.scss */
.lineicon-weather3:before {
  content: '\e863';
}

/* '' */
/* line 1518, ../scss/_fonts.scss */
.lineicon-weather4:before {
  content: '\e864';
}

/* '' */
/* line 1519, ../scss/_fonts.scss */
.lineicon-weather5:before {
  content: '\e865';
}

/* '' */
/* line 1520, ../scss/_fonts.scss */
.lineicon-weather6:before {
  content: '\e866';
}

/* '' */
/* line 1521, ../scss/_fonts.scss */
.lineicon-weather7:before {
  content: '\e867';
}

/* '' */
/* line 1522, ../scss/_fonts.scss */
.lineicon-weather8:before {
  content: '\e868';
}

/* '' */
/* line 1523, ../scss/_fonts.scss */
.lineicon-weather9:before {
  content: '\e869';
}

/* '' */
/* line 1524, ../scss/_fonts.scss */
.lineicon-weather10:before {
  content: '\e86a';
}

/* '' */
/* line 1525, ../scss/_fonts.scss */
.lineicon-weather11:before {
  content: '\e86b';
}

/* '' */
/* line 1526, ../scss/_fonts.scss */
.lineicon-weather12:before {
  content: '\e86c';
}

/* '' */
/* line 1527, ../scss/_fonts.scss */
.lineicon-weather13:before {
  content: '\e86d';
}

/* '' */
/* line 1528, ../scss/_fonts.scss */
.lineicon-weather14:before {
  content: '\e86e';
}

/* '' */
/* line 1529, ../scss/_fonts.scss */
.lineicon-weather15:before {
  content: '\e86f';
}

/* '' */
/* line 1530, ../scss/_fonts.scss */
.lineicon-weather16:before {
  content: '\e870';
}

/* '' */
/* line 1531, ../scss/_fonts.scss */
.lineicon-weather17:before {
  content: '\e871';
}

/* '' */
/* line 1532, ../scss/_fonts.scss */
.lineicon-weather18:before {
  content: '\e872';
}

/* '' */
/* line 1533, ../scss/_fonts.scss */
.lineicon-weather19:before {
  content: '\e873';
}

/* '' */
/* line 1534, ../scss/_fonts.scss */
.lineicon-weather20:before {
  content: '\e874';
}

/* '' */
/* line 1535, ../scss/_fonts.scss */
.lineicon-weather21:before {
  content: '\e875';
}

/* '' */
/* line 1536, ../scss/_fonts.scss */
.lineicon-weather22:before {
  content: '\e876';
}

/* '' */
/* line 1537, ../scss/_fonts.scss */
.lineicon-weather23:before {
  content: '\e877';
}

/* '' */
/* line 1538, ../scss/_fonts.scss */
.lineicon-weather24:before {
  content: '\e878';
}

/* '' */
/* line 1539, ../scss/_fonts.scss */
.lineicon-weather25:before {
  content: '\e879';
}

/* '' */
/* line 1540, ../scss/_fonts.scss */
.lineicon-weather26:before {
  content: '\e87a';
}

/* '' */
/* line 1541, ../scss/_fonts.scss */
.lineicon-soundcloud:before {
  content: '\e87b';
}

/* '' */
/* line 1542, ../scss/_fonts.scss */
.lineicon-battery1:before {
  content: '\e87c';
}

/* '' */
/* line 1543, ../scss/_fonts.scss */
.lineicon-battery2:before {
  content: '\e87d';
}

/* '' */
/* line 1544, ../scss/_fonts.scss */
.lineicon-battery3:before {
  content: '\e87e';
}

/* '' */
/* line 1545, ../scss/_fonts.scss */
.lineicon-battery4:before {
  content: '\e87f';
}

/* '' */
/* line 1546, ../scss/_fonts.scss */
.lineicon-battery5:before {
  content: '\e880';
}

/* '' */
/* line 1547, ../scss/_fonts.scss */
.lineicon-battery6:before {
  content: '\e881';
}

/* '' */
/* line 1548, ../scss/_fonts.scss */
.lineicon-battery7:before {
  content: '\e882';
}

/* '' */
/* line 1549, ../scss/_fonts.scss */
.lineicon-mouse:before {
  content: '\e883';
}

/* '' */
/* line 1550, ../scss/_fonts.scss */
.lineicon-imac:before {
  content: '\e884';
}

/* '' */
/* line 1551, ../scss/_fonts.scss */
.lineicon-gamepad:before {
  content: '\e885';
}

/* '' */
/* line 1552, ../scss/_fonts.scss */
.lineicon-laptop:before {
  content: '\e886';
}

/* '' */
/* line 1553, ../scss/_fonts.scss */
.lineicon-printer:before {
  content: '\e887';
}

/* '' */
/* line 1554, ../scss/_fonts.scss */
.lineicon-headphone:before {
  content: '\e888';
}

/* '' */
/* line 1555, ../scss/_fonts.scss */
.lineicon-keyboard:before {
  content: '\e889';
}

/* '' */
/* line 1556, ../scss/_fonts.scss */
.lineicon-monitor:before {
  content: '\e88a';
}

/* '' */
/* line 1557, ../scss/_fonts.scss */
.lineicon-telephone:before {
  content: '\e88b';
}

/* '' */
/* line 1558, ../scss/_fonts.scss */
.lineicon-ipod:before {
  content: '\e88c';
}

/* '' */
/* line 1559, ../scss/_fonts.scss */
.lineicon-mic1:before {
  content: '\e88d';
}

/* '' */
/* line 1560, ../scss/_fonts.scss */
.lineicon-bakelitedisk:before {
  content: '\e88e';
}

/* '' */
/* line 1561, ../scss/_fonts.scss */
.lineicon-usb1:before {
  content: '\e88f';
}

/* '' */
/* line 1562, ../scss/_fonts.scss */
.lineicon-mic2:before {
  content: '\e890';
}

/* '' */
/* line 1563, ../scss/_fonts.scss */
.lineicon-calculator:before {
  content: '\e891';
}

/* '' */
/* line 1564, ../scss/_fonts.scss */
.lineicon-floppydisk:before {
  content: '\e892';
}

/* '' */
/* line 1565, ../scss/_fonts.scss */
.lineicon-cpu:before {
  content: '\e893';
}

/* '' */
/* line 1566, ../scss/_fonts.scss */
.lineicon-vlc:before {
  content: '\e894';
}

/* '' */
/* line 1567, ../scss/_fonts.scss */
.lineicon-usb2:before {
  content: '\e895';
}

/* '' */
/* line 1568, ../scss/_fonts.scss */
.lineicon-classictelephone:before {
  content: '\e896';
}

/* '' */
/* line 1569, ../scss/_fonts.scss */
.lineicon-projector:before {
  content: '\e897';
}

/* '' */
/* line 1570, ../scss/_fonts.scss */
.lineicon-webcam:before {
  content: '\e898';
}

/* '' */
/* line 1571, ../scss/_fonts.scss */
.lineicon-speaker1:before {
  content: '\e899';
}

/* '' */
/* line 1572, ../scss/_fonts.scss */
.lineicon-speaker2:before {
  content: '\e89a';
}

/* '' */
/* line 1573, ../scss/_fonts.scss */
.lineicon-speaker3:before {
  content: '\e89b';
}

/* '' */
/* line 1574, ../scss/_fonts.scss */
.lineicon-speaker4:before {
  content: '\e89c';
}

/* '' */
/* line 1575, ../scss/_fonts.scss */
.lineicon-camera3:before {
  content: '\e89d';
}

/* '' */
/* line 1576, ../scss/_fonts.scss */
.lineicon-camera2:before {
  content: '\e89e';
}

/* '' */
/* line 1577, ../scss/_fonts.scss */
.lineicon-tv:before {
  content: '\e89f';
}

/* '' */
/* line 1578, ../scss/_fonts.scss */
.lineicon-polaroid:before {
  content: '\e8a0';
}

/* '' */
/* line 1579, ../scss/_fonts.scss */
.lineicon-antenna:before {
  content: '\e8a1';
}

/* '' */
/* line 1580, ../scss/_fonts.scss */
.lineicon-camera4:before {
  content: '\e8a2';
}

/* '' */
/* line 1581, ../scss/_fonts.scss */
.lineicon-radio:before {
  content: '\e8a3';
}

/* '' */
/* line 1582, ../scss/_fonts.scss */
.lineicon-arrow1:before {
  content: '\e8a4';
}

/* '' */
/* line 1583, ../scss/_fonts.scss */
.lineicon-arrow2:before {
  content: '\e8a5';
}

/* '' */
/* line 1584, ../scss/_fonts.scss */
.lineicon-arrow3:before {
  content: '\e8a6';
}

/* '' */
/* line 1585, ../scss/_fonts.scss */
.lineicon-arrow4:before {
  content: '\e8a7';
}

/* '' */
/* line 1586, ../scss/_fonts.scss */
.lineicon-arrow5:before {
  content: '\e8a8';
}

/* '' */
/* line 1587, ../scss/_fonts.scss */
.lineicon-arrow51:before {
  content: '\e8a9';
}

/* '' */
/* line 1588, ../scss/_fonts.scss */
.lineicon-arrow6:before {
  content: '\e8aa';
}

/* '' */
/* line 1589, ../scss/_fonts.scss */
.lineicon-arrow7:before {
  content: '\e8ab';
}

/* '' */
/* line 1590, ../scss/_fonts.scss */
.lineicon-arrow8:before {
  content: '\e8ac';
}

/* '' */
/* line 1591, ../scss/_fonts.scss */
.lineicon-arrow9:before {
  content: '\e8ad';
}

/* '' */
/* line 1592, ../scss/_fonts.scss */
.lineicon-arrow10:before {
  content: '\e8ae';
}

/* '' */
/* line 1593, ../scss/_fonts.scss */
.lineicon-arrow11:before {
  content: '\e8af';
}

/* '' */
/* line 1594, ../scss/_fonts.scss */
.lineicon-arrow12:before {
  content: '\e8b0';
}

/* '' */
/* line 1595, ../scss/_fonts.scss */
.lineicon-arrow13:before {
  content: '\e8b1';
}

/* '' */
/* line 1596, ../scss/_fonts.scss */
.lineicon-arrow14:before {
  content: '\e8b2';
}

/* '' */
/* line 1597, ../scss/_fonts.scss */
.lineicon-arrow15:before {
  content: '\e8b3';
}

/* '' */
/* line 1598, ../scss/_fonts.scss */
.lineicon-arrow16:before {
  content: '\e8b4';
}

/* '' */
/* line 1599, ../scss/_fonts.scss */
.lineicon-arrow17:before {
  content: '\e8b5';
}

/* '' */
/* line 1600, ../scss/_fonts.scss */
.lineicon-arrow18:before {
  content: '\e8b6';
}

/* '' */
/* line 1601, ../scss/_fonts.scss */
.lineicon-arrow19:before {
  content: '\e8b7';
}

/* '' */
/* line 1602, ../scss/_fonts.scss */
.lineicon-arrow20:before {
  content: '\e8b8';
}

/* '' */
/* line 1603, ../scss/_fonts.scss */
.lineicon-arrow21:before {
  content: '\e8b9';
}

/* '' */
/* line 1604, ../scss/_fonts.scss */
.lineicon-arrow22:before {
  content: '\e8ba';
}

/* '' */
/* line 1605, ../scss/_fonts.scss */
.lineicon-arrow23:before {
  content: '\e8bb';
}

/* '' */
/* line 1606, ../scss/_fonts.scss */
.lineicon-arrow24:before {
  content: '\e8bc';
}

/* '' */
/* line 1607, ../scss/_fonts.scss */
.lineicon-arrow25:before {
  content: '\e8bd';
}

/* '' */
/* line 1608, ../scss/_fonts.scss */
.lineicon-arrow26:before {
  content: '\e8be';
}

/* '' */
/* line 1609, ../scss/_fonts.scss */
.lineicon-arrow27:before {
  content: '\e8bf';
}

/* '' */
/* line 1610, ../scss/_fonts.scss */
.lineicon-arrow28:before {
  content: '\e8c0';
}

/* '' */
/* line 1611, ../scss/_fonts.scss */
.lineicon-arrow29:before {
  content: '\e8c1';
}

/* '' */
/* line 1612, ../scss/_fonts.scss */
.lineicon-arrow30:before {
  content: '\e8c2';
}

/* '' */
/* line 1613, ../scss/_fonts.scss */
.lineicon-arrow31:before {
  content: '\e8c3';
}

/* '' */
/* line 1614, ../scss/_fonts.scss */
.lineicon-arrow32:before {
  content: '\e8c4';
}

/* '' */
/* line 1615, ../scss/_fonts.scss */
.lineicon-arrow33:before {
  content: '\e8c5';
}

/* '' */
/* line 1616, ../scss/_fonts.scss */
.lineicon-arrow52:before {
  content: '\e8c6';
}

/* '' */
/* line 1617, ../scss/_fonts.scss */
.lineicon-arrow34:before {
  content: '\e8c7';
}

/* '' */
/* line 1618, ../scss/_fonts.scss */
.lineicon-arrow35:before {
  content: '\e8c8';
}

/* '' */
/* line 1619, ../scss/_fonts.scss */
.lineicon-arrow36:before {
  content: '\e8c9';
}

/* '' */
/* line 1620, ../scss/_fonts.scss */
.lineicon-arrow37:before {
  content: '\e8ca';
}

/* '' */
/* line 1621, ../scss/_fonts.scss */
.lineicon-arrow38:before {
  content: '\e8cb';
}

/* '' */
/* line 1622, ../scss/_fonts.scss */
.lineicon-arrow39:before {
  content: '\e8cc';
}

/* '' */
/* line 1623, ../scss/_fonts.scss */
.lineicon-arrow40:before {
  content: '\e8cd';
}

/* '' */
/* line 1624, ../scss/_fonts.scss */
.lineicon-arrow41:before {
  content: '\e8ce';
}

/* '' */
/* line 1625, ../scss/_fonts.scss */
.lineicon-arrow42:before {
  content: '\e8cf';
}

/* '' */
/* line 1626, ../scss/_fonts.scss */
.lineicon-arrow43:before {
  content: '\e8d0';
}

/* '' */
/* line 1627, ../scss/_fonts.scss */
.lineicon-arrow48:before {
  content: '\e8d1';
}

/* '' */
/* line 1628, ../scss/_fonts.scss */
.lineicon-arrow49:before {
  content: '\e8d2';
}

/* '' */
/* line 1629, ../scss/_fonts.scss */
.lineicon-arrow50:before {
  content: '\e8d3';
}

/* '' */
/* line 1630, ../scss/_fonts.scss */
.lineicon-arrow44:before {
  content: '\e8d4';
}

/* '' */
/* line 1631, ../scss/_fonts.scss */
.lineicon-arrow45:before {
  content: '\e8d5';
}

/* '' */
/* line 1632, ../scss/_fonts.scss */
.lineicon-arrow46:before {
  content: '\e8d6';
}

/* '' */
/* line 1633, ../scss/_fonts.scss */
.lineicon-arrow47:before {
  content: '\e8d7';
}

/* '' */
/* line 1634, ../scss/_fonts.scss */
.lineicon-star1:before {
  content: '\e8d8';
}

/* '' */
/* line 1635, ../scss/_fonts.scss */
.lineicon-star2:before {
  content: '\e8d9';
}

/* '' */
/* line 1636, ../scss/_fonts.scss */
.lineicon-star3:before {
  content: '\e8da';
}

/* '' */
/* line 1637, ../scss/_fonts.scss */
.lineicon-cart3:before {
  content: '\e8db';
}

/* '' */
/* line 1638, ../scss/_fonts.scss */
.lineicon-cart31:before {
  content: '\e8dc';
}

/* '' */
/* line 1639, ../scss/_fonts.scss */
.lineicon-cart32:before {
  content: '\e8dd';
}

/* '' */
/* line 1640, ../scss/_fonts.scss */
.lineicon-moneybag:before {
  content: '\e8de';
}

/* '' */
/* line 1641, ../scss/_fonts.scss */
.lineicon-moneypig:before {
  content: '\e8df';
}

/* '' */
/* line 1642, ../scss/_fonts.scss */
.lineicon-cart:before {
  content: '\e8e0';
}

/* '' */
/* line 1643, ../scss/_fonts.scss */
.lineicon-cart2:before {
  content: '\e8e1';
}

/* '' */
/* line 1644, ../scss/_fonts.scss */
.lineicon-gift:before {
  content: '\e8e2';
}

/* '' */
/* line 1645, ../scss/_fonts.scss */
.lineicon-safe:before {
  content: '\e8e3';
}

/* '' */
/* line 1646, ../scss/_fonts.scss */
.lineicon-gold1:before {
  content: '\e8e4';
}

/* '' */
/* line 1647, ../scss/_fonts.scss */
.lineicon-gold2:before {
  content: '\e8e5';
}

/* '' */
/* line 1648, ../scss/_fonts.scss */
.lineicon-gold3:before {
  content: '\e8e6';
}

/* '' */
/* line 1649, ../scss/_fonts.scss */
.lineicon-gold4:before {
  content: '\e8e7';
}

/* '' */
/* line 1650, ../scss/_fonts.scss */
.lineicon-gold5:before {
  content: '\e8e8';
}

/* '' */
/* line 1651, ../scss/_fonts.scss */
.lineicon-judicialgavel:before {
  content: '\e8e9';
}

/* '' */
/* line 1652, ../scss/_fonts.scss */
.lineicon-bankcard:before {
  content: '\e8ea';
}

/* '' */
/* line 1653, ../scss/_fonts.scss */
.lineicon-bell:before {
  content: '\e8eb';
}

/* '' */
/* line 1654, ../scss/_fonts.scss */
.lineicon-bag2:before {
  content: '\e8ec';
}

/* '' */
/* line 1655, ../scss/_fonts.scss */
.lineicon-money1:before {
  content: '\e8ed';
}

/* '' */
/* line 1656, ../scss/_fonts.scss */
.lineicon-money2:before {
  content: '\e8ee';
}

/* '' */
/* line 1657, ../scss/_fonts.scss */
.lineicon-money3:before {
  content: '\e8ef';
}

/* '' */
/* line 1658, ../scss/_fonts.scss */
.lineicon-money4:before {
  content: '\e8f0';
}

/* '' */
/* line 1659, ../scss/_fonts.scss */
.lineicon-shop:before {
  content: '\e8f1';
}

/* '' */
/* line 1660, ../scss/_fonts.scss */
.lineicon-blogger:before {
  content: '\e8f2';
}

/* '' */
/* line 1661, ../scss/_fonts.scss */
.lineicon-lamp:before {
  content: '\e8f3';
}

/* '' */
/* line 1662, ../scss/_fonts.scss */
.lineicon-setting1:before {
  content: '\e8f4';
}

/* '' */
/* line 1663, ../scss/_fonts.scss */
.lineicon-vote:before {
  content: '\e8f5';
}

/* '' */
/* line 1664, ../scss/_fonts.scss */
.lineicon-registration:before {
  content: '\e8f6';
}

/* '' */
/* line 1665, ../scss/_fonts.scss */
.lineicon-arrow53:before {
  content: '\e8f7';
}

/* '' */
/* line 1666, ../scss/_fonts.scss */
.lineicon-arrow54:before {
  content: '\e8f8';
}

/* '' */
/* line 1667, ../scss/_fonts.scss */
.lineicon-arrow55:before {
  content: '\e8f9';
}

/* '' */
/* line 1668, ../scss/_fonts.scss */
.lineicon-arrow56:before {
  content: '\e8fa';
}

/* '' */
/* line 1669, ../scss/_fonts.scss */
.lineicon-arrow57:before {
  content: '\e8fb';
}

/* '' */
/* line 1670, ../scss/_fonts.scss */
.lineicon-arrow58:before {
  content: '\e8fc';
}

/* '' */
/* line 1671, ../scss/_fonts.scss */
.lineicon-arrow59:before {
  content: '\e8fd';
}

/* '' */
/* line 1672, ../scss/_fonts.scss */
.lineicon-arrow60:before {
  content: '\e8fe';
}

/* '' */
/* line 1673, ../scss/_fonts.scss */
.lineicon-arrow61:before {
  content: '\e8ff';
}

/* '' */
/* line 1674, ../scss/_fonts.scss */
.lineicon-arrow62:before {
  content: '\e900';
}

/* '' */
/* line 1675, ../scss/_fonts.scss */
.lineicon-arrow63:before {
  content: '\e901';
}

/* '' */
/* line 1676, ../scss/_fonts.scss */
.lineicon-arrow64:before {
  content: '\e902';
}

/* '' */
/* line 1677, ../scss/_fonts.scss */
.lineicon-arrow65:before {
  content: '\e903';
}

/* '' */
/* line 1678, ../scss/_fonts.scss */
.lineicon-arrow66:before {
  content: '\e904';
}

/* '' */
/* line 1679, ../scss/_fonts.scss */
.lineicon-arrow67:before {
  content: '\e905';
}

/* '' */
/* line 1680, ../scss/_fonts.scss */
.lineicon-arrow68:before {
  content: '\e906';
}

/* '' */
/* line 1681, ../scss/_fonts.scss */
.lineicon-arrow69:before {
  content: '\e907';
}

/* '' */
/* line 1682, ../scss/_fonts.scss */
.lineicon-arrow70:before {
  content: '\e908';
}

/* '' */
/* line 1683, ../scss/_fonts.scss */
.lineicon-arrow71:before {
  content: '\e909';
}

/* '' */
/* line 1684, ../scss/_fonts.scss */
.lineicon-arrow72:before {
  content: '\e90a';
}

/* '' */
/* line 1685, ../scss/_fonts.scss */
.lineicon-arrow73:before {
  content: '\e90b';
}

/* '' */
/* line 1686, ../scss/_fonts.scss */
.lineicon-arrow74:before {
  content: '\e90c';
}

/* '' */
/* line 1687, ../scss/_fonts.scss */
.lineicon-arrow75:before {
  content: '\e90d';
}

/* '' */
/* line 1688, ../scss/_fonts.scss */
.lineicon-arrow76:before {
  content: '\e90e';
}

/* '' */
/* line 1689, ../scss/_fonts.scss */
.lineicon-arrow77:before {
  content: '\e90f';
}

/* '' */
/* line 1690, ../scss/_fonts.scss */
.lineicon-arrow78:before {
  content: '\e910';
}

/* '' */
/* line 1691, ../scss/_fonts.scss */
.lineicon-arrow79:before {
  content: '\e911';
}

/* '' */
/* UI icons */
/*@import "loader";*/
/* Scss Document */
/* line 3, ../scss/_mainmenu.scss */
nav {
  display: inline-block;
  margin: 0em auto !important;
  margin: 0em auto !important;
  padding: 0em;
  text-align: center !important;
}

/* Common styles for all menus */
/* line 12, ../scss/_mainmenu.scss */
.menu {
  line-height: 1;
  margin: 0 auto 0em !important;
}

/* line 17, ../scss/_mainmenu.scss */
.menu__list {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 28, ../scss/_mainmenu.scss */
.menu__item {
  display: block;
  margin: 0em 0;
}

/* line 33, ../scss/_mainmenu.scss */
.menu__link, .link {
  font-size: 1em;
  font-weight: lighter !important;
  font-family: "dinpro_text_regular";
  display: block;
  padding: 1em;
  cursor: pointer;
}
/* line 42, ../scss/_mainmenu.scss */
.menu__link:hover, .menu__link:focus, .link:hover, .link:focus {
  outline: none;
}

/* Individual styles */
/* Ferdinand */
/* line 52, ../scss/_mainmenu.scss */
.menu--ferdinand .menu__link, .menu--ferdinand .link {
  position: relative;
  display: block;
  margin: 0 0.75em;
  padding: 0.65em 0;
  text-align: center;
  color: white;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
/* line 63, ../scss/_mainmenu.scss */
.menu--ferdinand .menu__link:hover, .menu--ferdinand .link:hover {
  color: #ebecec;
}
/* line 68, ../scss/_mainmenu.scss */
.menu--ferdinand .menu__link::before, .menu--ferdinand .link::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #f85557;
  -webkit-transform: scale3d(0, 5, 1);
  transform: scale3d(0, 5, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
  transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}
/* line 90, ../scss/_mainmenu.scss */
.menu--ferdinand .menu__item--current .menu__link, .menu--ferdinand .menu__item--current .link {
  color: #f85557;
}
/* line 94, ../scss/_mainmenu.scss */
.menu--ferdinand .menu__item--current .menu__link::before, .menu--ferdinand .menu__item--current .link::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* Francisco */
/* line 107, ../scss/_mainmenu.scss */
.menu--francisco .menu__item {
  margin: 0 0.5em;
}
/* line 112, ../scss/_mainmenu.scss */
.menu--francisco .menu__link {
  position: relative;
  overflow: hidden;
  height: 3em;
  padding: 1em 0;
  text-align: center;
  color: #FFFFFF;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 124, ../scss/_mainmenu.scss */
.menu--francisco .menu__link:hover, .menu--francisco .menu__link:focus {
  color: #929292;
}

/* line 130, ../scss/_mainmenu.scss */
.menu--francisco .menu__item--current .menu__link {
  color: #d94f5c;
}

/* line 134, ../scss/_mainmenu.scss */
.menu--francisco .menu__link::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  opacity: 0;
  background: #d94f5c;
  -webkit-transform: translate3d(0, -3em, 0);
  transform: translate3d(0, -3em, 0);
  -webkit-transition: -webkit-transform 0s 0.3s, opacity 0.2s;
  transition: transform 0s 0.3s, opacity 0.2s;
}

/* line 149, ../scss/_mainmenu.scss */
.menu--francisco .menu__item--current .menu__link::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.1s;
  transition: transform 0.3s, opacity 0.1s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 159, ../scss/_mainmenu.scss */
.menu--francisco .menu__helper {
  display: block;
  pointer-events: none;
}

/* line 164, ../scss/_mainmenu.scss */
.menu--francisco .menu__item--current .menu__helper {
  -webkit-animation: anim-francisco 0.3s forwards;
  animation: anim-francisco 0.3s forwards;
}

@-webkit-keyframes anim-francisco {
  /* line 170, ../scss/_mainmenu.scss */
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  /* line 176, ../scss/_mainmenu.scss */
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  /* line 182, ../scss/_mainmenu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes anim-francisco {
  /* line 190, ../scss/_mainmenu.scss */
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  /* line 196, ../scss/_mainmenu.scss */
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  /* line 202, ../scss/_mainmenu.scss */
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* Slider */
/* line 3, ../scss/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 18, ../scss/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  outline: none !important;
}
/* line 26, ../scss/_slick.scss */
.slick-list:focus {
  outline: none !important;
}
/* line 30, ../scss/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 36, ../scss/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 44, ../scss/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
    /*display: block;

    &:before,
    &:after {
        content: "";
        display: table;
    }

    &:after {
        clear: both;
    }*/
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
}
/* line 68, ../scss/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 72, ../scss/_slick.scss */
.slick-slide {
  order: 1;
  flex-grow: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  outline: none !important;
  /*float: left;
  height: 100%;
  min-height: 1px;*/
  /*display: none;*/
}
/* line 87, ../scss/_slick.scss */
.slick-slide:focus {
  outline: none !important;
}
/* line 94, ../scss/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 97, ../scss/_slick.scss */
.slick-slide img {
  order: 1;
  flex-grow: 0;
  flex-shrink: 0;
  display: inline-block;
}
/* line 103, ../scss/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 109, ../scss/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 113, ../scss/_slick.scss */
.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
/* line 123, ../scss/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 127, ../scss/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 133, ../scss/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 40, ../scss/_slick-theme.scss */
.slick-loading .slick-list {
  background: white url('/images/') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('/stylesheets/fonts/slick.eot');
  src: url('/stylesheets/fonts/slick.eot?#iefix') format("embedded-opentype"), url('/stylesheets/fonts/slick.woff') format("woff"), url('/stylesheets/fonts/slick.ttf') format("truetype"), url('/stylesheets/fonts/slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
/* line 59, ../scss/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 100%;
  width: 2em;
  line-height: 0px;
  font-size: 2em;
  cursor: pointer;
  background: whitesmoke;
  color: #c5c6c6;
  top: 0em;
  padding: 0;
  border: none;
  outline: none;
}
/* line 74, ../scss/_slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: whitesmoke;
  color: #9d9e9e;
}
/* line 79, ../scss/_slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 83, ../scss/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0;
}

/* line 88, ../scss/_slick-theme.scss */
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 98, ../scss/_slick-theme.scss */
.slick-prev {
  left: -2em;
}
/* line 100, ../scss/_slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 104, ../scss/_slick-theme.scss */
.slick-prev:before {
  content: "";
}
/* line 106, ../scss/_slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "";
}

/* line 112, ../scss/_slick-theme.scss */
.slick-next {
  right: -2em;
}
/* line 114, ../scss/_slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 118, ../scss/_slick-theme.scss */
.slick-next:before {
  content: "";
}
/* line 120, ../scss/_slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
/* line 129, ../scss/_slick-theme.scss */
.slick-slider {
  margin-bottom: 30px;
}

/* line 133, ../scss/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 143, ../scss/_slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 153, ../scss/_slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 167, ../scss/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 169, ../scss/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 173, ../scss/_slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 190, ../scss/_slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0;
}

/* vars*/
/* line 24, ../scss/style.scss */
body {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  width: 100vw !important;
  max-width: 100% !important;
  margin: 0em !important;
  /*padding: 0.5em;*/
  padding: 0em !important;
  font-family: "dinpro_text_regular";
}

/* line 40, ../scss/style.scss */
html {
  margin: 0em;
  padding: 0em;
}

/* line 46, ../scss/style.scss */
nv, .nv {
  display: none !important;
}

/* line 52, ../scss/style.scss */
tooltip {
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  padding: 0.5em !important;
  line-height: 1em;
  margin: 0em !important;
  overflow: hidden !important;
  background-color: #f85557;
  color: white;
  position: absolute;
  top: 0em;
  right: 0em;
  font-size: 0.75em;
}

/* SECTION */
/* line 70, ../scss/style.scss */
page {
  margin: 0em;
  padding: 0em;
}

/* line 76, ../scss/style.scss */
section {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  /*@include justify-content(center);*/
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  position: relative;
  padding: 4em;
  width: 100%;
  min-width: 100% !important;
  overflow: hidden !important;
}
/* line 90, ../scss/style.scss */
section .section-container {
  max-width: 1280px;
}
/* line 96, ../scss/style.scss */
section content {
  display: inline-block;
  background-color: yellow;
}
/* line 102, ../scss/style.scss */
section section_header {
  display: block;
  width: 100%;
  margin: 0em;
  margin-bottom: 2em !important;
  text-align: left !important;
}
/* line 111, ../scss/style.scss */
section h2 {
  display: inline-block;
  font-family: "dinpro_display_regular";
  font-family: 1.5em;
  font-weight: normal;
  color: black;
  padding: 0.5em 0.75em;
  border: 3px solid #b7e01f;
  background-color: #b7e01f;
  background: -webkit-gradient(linear, left top, left bottom, from(#b7e01f), to(#c5e64c));
  background: -webkit-linear-gradient(top, #b7e01f, #c5e64c);
  background: -moz-linear-gradient(top, #b7e01f, #c5e64c);
  background: -ms-linear-gradient(top, #b7e01f, #c5e64c);
  background: -o-linear-gradient(top, #b7e01f, #c5e64c);
  margin: 0em;
}

/* line 126, ../scss/style.scss */
.bg_wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #000000;
  background-size: cover;
  background-position: center center;
  z-index: -2;
}

/* line 140, ../scss/style.scss */
.bg {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  top: -3em;
  left: -3em;
  bottom: -3em;
  right: -3em;
  background-image: url("../img/bg.png");
  background-size: cover;
  background-position: center center;
  z-index: -10;
}

/* line 156, ../scss/style.scss */
.bg_lights {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  top: -3em;
  left: -3em;
  bottom: -3em;
  right: -3em;
  background-image: url("../img/bg_lights.png");
  background-size: cover;
  background-position: center center;
  z-index: -9;
}

/* line 172, ../scss/style.scss */
.bg_lights_blue {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  top: -3em;
  left: -3em;
  bottom: -3em;
  right: -3em;
  background-image: url("../img/bg_lights_blue.png");
  background-size: cover;
  background-position: center center;
  z-index: -8;
  animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}

/* line 192, ../scss/style.scss */
.bg_lights_yellow {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  top: -3em;
  left: -3em;
  bottom: -3em;
  right: -3em;
  background-image: url("../img/bg_lights_yellow.png");
  background-size: cover;
  background-position: center center;
  z-index: -7;
}

/*bg_wrapper
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba($black, 0.85);
	z-index: -1;
}*/
/* line 220, ../scss/style.scss */
.welcome {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  width: 100% !important;
  height: 100vh !important;
  /*background-image: url("../img/bg.png");
  background-size: cover;
  background-position: center center;*/
  padding: 0em;
  justify-content: stretch;
  -webkit-justify-content: stretch;
  -moz-justify-content: stretch;
  -ms-justify-content: stretch;
  -o-justify-content: stretch;
  /*border-left: 0.5em solid $gray80;*/
}
/* line 232, ../scss/style.scss */
.welcome welcome_footer {
  display: table;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6em;
  width: 100%;
  background-color: #b7e01f;
  font-size: 0.75em;
}
/* line 244, ../scss/style.scss */
.welcome welcome_footer welcome_footer_item {
  display: table-cell;
  width: 33.3333%;
  vertical-align: middle;
  align: center;
  text-align: center;
  padding: 1.5em 2em;
}
/* line 253, ../scss/style.scss */
.welcome welcome_footer welcome_footer_item welcome_footer_item_block {
  display: table;
  position: relative;
  width: 100%;
}
/* line 259, ../scss/style.scss */
.welcome welcome_footer welcome_footer_item welcome_footer_item_block spliter {
  display: block;
  border-right: 1px solid #59EC09;
  width: 1px;
  position: absolute;
  right: 0em;
  top: 0em;
  bottom: 0em;
}
/* line 270, ../scss/style.scss */
.welcome welcome_footer welcome_footer_item welcome_footer_item_block welcome_footer_item_icon {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
/* line 277, ../scss/style.scss */
.welcome welcome_footer welcome_footer_item welcome_footer_item_block welcome_footer_item_label {
  display: table-cell;
  vertical-align: middle;
  font-size: 3.5em;
  text-align: left;
  padding: 0em 0.25em;
  line-height: 1em;
}
/* line 287, ../scss/style.scss */
.welcome welcome_footer welcome_footer_item welcome_footer_item_block welcome_footer_item_content {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.5em;
  text-align: left;
  line-height: 1em;
  width: 100%;
}
/* line 300, ../scss/style.scss */
.welcome welocme_content {
  display: block;
  position: absolute;
  bottom: 5em;
  left: 0;
  right: 0;
  top: 7em;
  width: 100%;
  font-size: 1em;
}
/* line 311, ../scss/style.scss */
.welcome welocme_content welocme_content_block {
  order: 1;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: left !important;
}
/* line 318, ../scss/style.scss */
.welcome welocme_content welocme_content_block:first-child {
  margin-right: 1em;
}
/* line 323, ../scss/style.scss */
.welcome welocme_content welocme_content_block:last-child {
  margin-left: 1em;
}
/* line 329, ../scss/style.scss */
.welcome welocme_content offer {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  position: absolute;
  bottom: 0em;
  left: 0;
  padding: 2em;
  font-size: 1em;
}
/* line 339, ../scss/style.scss */
.welcome welocme_content offer offer_wrapper {
  order: 1;
  width: 0.25em;
  height: 100%;
  background-color: #b7e01f;
  margin-right: 1.5em;
  border-left: 0.25em solid #b7e01f;
}
/* line 348, ../scss/style.scss */
.welcome welocme_content offer offer_wrapper:before {
  content: " ";
}
/* line 354, ../scss/style.scss */
.welcome welocme_content offer h1 {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  font-size: 3.5em;
  font-family: "dinpro_display_extrathin";
  font-weight: normal;
  line-height: 0.625em;
  color: #b7e01f;
  border-left: 2px solid #b7e01f;
  padding-left: 0.25em;
  margin: 0em;
  word-break: loose;
  white-space: nowrap !important;
  /*letter-spacing: -0.05em;*/
}
/* line 371, ../scss/style.scss */
.welcome welocme_content offer h1 span {
  display: inline-block;
  padding: 0.25em;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 379, ../scss/style.scss */
.welcome welocme_content offer offer_menu {
  display: block;
  margin-top: 1.5em;
}
/* line 384, ../scss/style.scss */
.welcome welocme_content offer offer_menu offer_button {
  display: inline-block;
  border: 2px solid #b7e01f;
  color: #b7e01f;
  cursor: pointer;
  padding: 0.75em 1em;
  margin-right: 0.75em;
  font-size: 1.25em;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 395, ../scss/style.scss */
.welcome welocme_content offer offer_menu offer_button:last-child {
  margin-right: 0em;
}
/* line 400, ../scss/style.scss */
.welcome welocme_content offer offer_menu offer_button:hover {
  background-color: #bee335;
  color: black;
}

/* line 413, ../scss/style.scss */
header {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  position: relative;
  margin: 0em;
  margin-top: -1em !important;
  z-index: 100;
  padding: 1.5em 4em;
  border-bottom: 1px solid #ebecec;
}
/* line 430, ../scss/style.scss */
header logo {
  order: 1;
  flex-grow: 0;
  flex-shrink: 0;
  cursor: pointer;
  font-size: 0.875em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
/* line 444, ../scss/style.scss */
header logo logotype {
  display: inline-block;
  width: 29.4375em;
  height: 3.375em;
  background-image: url("../img/logo2.png");
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 454, ../scss/style.scss */
header logo logo_emblem {
  display: inline-block;
  width: 3.5em;
  height: 3.3125em;
  background-image: url("../img/logo_emblem.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 1.25em;
}
/* line 465, ../scss/style.scss */
header logo logo_label {
  display: inline-block;
  width: 24.25em;
  height: 1.1875em;
  background-image: url("../img/logo_label.png");
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 476, ../scss/style.scss */
header menu {
  order: 3;
  width: 100%;
  margin: 0em 2em !important;
  padding: 0em 1.5em !important;
  text-align: right !important;
  border-right: 1px solid #b7e01f;
}
/* line 485, ../scss/style.scss */
header menu nav {
  text-decoration: none !important;
}
/* line 490, ../scss/style.scss */
header menu a {
  text-decoration: none !important;
}
/* line 495, ../scss/style.scss */
header menu ul {
  text-decoration: none !important;
}
/* line 500, ../scss/style.scss */
header menu li {
  text-decoration: none !important;
}
/* line 506, ../scss/style.scss */
header contacts {
  order: 4;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  margin-top: 2em;
}
/* line 518, ../scss/style.scss */
header contacts .contact_item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  text-decoration: none !important;
}
/* line 528, ../scss/style.scss */
header contacts .contact_item contact_item_icon {
  order: 1;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 0.5em;
  position: relative;
  top: 0.125em;
}
/* line 538, ../scss/style.scss */
header contacts .contact_item contact_item_label {
  order: 2;
  flex-grow: 1;
  flex-shrink: 1;
  font-size: 1.25em;
  color: #898989;
  font-family: "dinpro_text_medium";
  position: relative;
  margin: 0em !important;
  padding: 0em !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
/* line 552, ../scss/style.scss */
header contacts .contact_item contact_item_label div {
  display: block;
  margin-top: 0.5em;
  margin-right: 0em;
  font-size: 0.5em !important;
  font-family: "dinpro_text_regular" !important;
  color: white;
  text-decoration: none !important;
}
/* line 564, ../scss/style.scss */
header contacts .contact_item span {
  order: 3;
  margin: 0em 0.25em;
  position: relative;
}
/* line 570, ../scss/style.scss */
header contacts .contact_item span span {
  display: inline-block;
  position: relative;
  height: 1em;
  width: 1px;
  border-right: 1px solid #434242;
  transform: rotate(45deg);
}

/* line 584, ../scss/style.scss */
.header_fixed {
  position: fixed !important;
  padding: 1em 2em !important;
  background-color: #434242 !important;
}

/* line 591, ../scss/style.scss */
.column_block_2 {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-gap: 4em;
  -webkit-column-gap: 4em;
  -moz-column-gap: 4em;
  -ms-column-gap: 4em;
  -o-column-gap: 4em;
  color: black;
  font-family: "dinpro_text_light";
  line-height: 1.4em;
}
/* line 599, ../scss/style.scss */
.column_block_2 p {
  margin-top: 0em;
  font-size: 0.875em;
}

/* line 606, ../scss/style.scss */
.column_block_3 {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-gap: 3em;
  -webkit-column-gap: 3em;
  -moz-column-gap: 3em;
  -ms-column-gap: 3em;
  -o-column-gap: 3em;
}

/* Geography */
/* line 616, ../scss/style.scss */
.workgeo_container {
  min-width: 1080px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  width: 100%;
}

/* line 630, ../scss/style.scss */
.workgeo_mapblock {
  order: 2;
  width: 100%;
  text-align: center;
  margin-bottom: 2em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
}
/* line 645, ../scss/style.scss */
.workgeo_mapblock .workgeo_map {
  order: 1;
}
/* line 650, ../scss/style.scss */
.workgeo_mapblock workgeo_info {
  order: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  margin-left: 3em;
}
/* line 663, ../scss/style.scss */
.workgeo_mapblock workgeo_info workgeo_header {
  font-family: "dinpro_text_thin";
  font-size: 3em;
  border-left: 2px solid #b7e01f;
  padding-left: 0.625em;
  color: #b7e01f;
  text-align: left;
}
/* line 673, ../scss/style.scss */
.workgeo_mapblock workgeo_info workgeo_content {
  font-size: 1.25em;
  border-left: 2px solid #ebecec;
  padding-left: 1.5em;
  margin: 0em;
  text-align: left;
  font-family: "dinpro_text_light";
}
/* line 682, ../scss/style.scss */
.workgeo_mapblock workgeo_info workgeo_content span {
  font-family: "dinpro_text_medium";
}

/* line 690, ../scss/style.scss */
.workgeo_list {
  order: 4;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  width: 100%;
  column-count: 6;
  -webkit-column-count: 6;
  -moz-column-count: 6;
  -ms-column-count: 6;
  -o-column-count: 6;
  column-gap: 1.5em;
  -webkit-column-gap: 1.5em;
  -moz-column-gap: 1.5em;
  -ms-column-gap: 1.5em;
  -o-column-gap: 1.5em;
  list-style: none;
  text-align: left;
  margin-left: 0em;
  padding-left: 0em;
}
/* line 704, ../scss/style.scss */
.workgeo_list li {
  font-size: 0.875em;
  color: #5b5b5b;
  font-family: "dinpro_text_light";
  padding: 0.125em 0em;
  text-align: left;
  margin-left: 0em;
  padding-left: 0em;
}

/* line 716, ../scss/style.scss */
.city_callback {
  cursor: pointer !important;
}
/* line 720, ../scss/style.scss */
.city_callback:hover {
  text-decoration: underline !important;
}

/* Onlineorder */
/* line 728, ../scss/style.scss */
.onlineorder {
  background-color: #ebecec;
}
/* line 732, ../scss/style.scss */
.onlineorder .order_form {
  width: 100%;
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  max-width: 1280px;
}
/* line 745, ../scss/style.scss */
.onlineorder .order_form order_text {
  order: 1;
  flex-grow: 1;
  flex-shrink: 1;
  width: calc(50% - 2em);
  font-size: 2.5em;
  font-family: "dinpro_text_light";
  color: black;
  padding-right: 1em;
}
/* line 756, ../scss/style.scss */
.onlineorder .order_form order_text span {
  font-family: "dinpro_text_medium";
}
/* line 762, ../scss/style.scss */
.onlineorder .order_form order_controls {
  order: 2;
  flex-grow: 1;
  flex-shrink: 1;
  width: calc(50% - 2em);
}
/* line 769, ../scss/style.scss */
.onlineorder .order_form order_controls input {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0.5em 0.75em;
  font-size: 2em;
  border: 2px solid #b7e01f;
  color: black;
  font-family: "dinpro_text_light";
  background-color: transparent;
}
/* line 782, ../scss/style.scss */
.onlineorder .order_form order_controls input:focus {
  outline: none;
  background-color: white;
}
/* line 789, ../scss/style.scss */
.onlineorder .order_form order_controls order_button {
  display: inline-block;
  border: 1px solid #b7e01f;
  background-color: #b7e01f;
  color: black;
  padding: 0.75em 1em;
  margin-right: 0.5em;
  font-size: 1.25em;
  cursor: pointer;
}
/* line 800, ../scss/style.scss */
.onlineorder .order_form order_controls order_button:hover {
  background-color: #bee335;
}
/* line 805, ../scss/style.scss */
.onlineorder .order_form order_controls order_button:last-child {
  margin-right: 0em;
}

/* Footer */
/* line 817, ../scss/style.scss */
.contacts {
  background-color: black !important;
}
/* line 821, ../scss/style.scss */
.contacts .phone-label {
  /*font-size: 1.75em !important;*/
  font-size: 1.25em !important;
  font-family: "dinpro_text_regular" !important;
}

/* line 830, ../scss/style.scss */
.contacts_section {
  padding: 0em !important;
  background-color: black;
}

/* line 836, ../scss/style.scss */
footer_contacts {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  color: white;
  padding: 2em 2em 2em 2em;
  width: 100% !important;
  max-width: 1280px;
}
/* line 850, ../scss/style.scss */
footer_contacts .contacts_item {
  order: 3;
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 2em;
  margin-bottom: 2em;
  text-decoration: none !important;
  color: white !important;
}
/* line 860, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_header {
  display: block;
  font-family: "dinpro_display_regular";
  font-size: 1em;
  margin-bottom: 0.5em;
  color: #b7e01f;
}
/* line 869, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_label {
  display: table;
  margin-bottom: 1.5em;
  vertical-align: middle;
}
/* line 875, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_label item_icon {
  display: table-cell;
  vertical-align: middle;
}
/* line 881, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_label span {
  display: table-cell;
  font-size: 1.5em;
  font-family: "dinpro_text_light";
  vertical-align: middle;
  padding-left: 0.25em;
}
/* line 891, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_content {
  font-size: 0.875em;
  font-family: "dinpro_text_light";
  line-height: 0.5em !important;
}
/* line 897, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_content p {
  position: relative;
  line-height: 0.5em !important;
  margin-bottom: 0.025em !important;
  padding-bottom: 0.025em !important;
}
/* line 904, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_content p span {
  font-weight: bold;
}
/* line 908, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_content p span:after {
  content: ": ";
}
/* line 914, ../scss/style.scss */
footer_contacts .contacts_item contacts_item_content p:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}
/* line 923, ../scss/style.scss */
footer_contacts description {
  order: 1;
  flex-grow: 0;
  flex-shrink: 1;
  position: relative;
  font-size: 1em;
  color: white;
  font-family: "dinpro_text_light";
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  text-overflow: clip;
  text-wrap: normal;
  white-space: normal;
  margin-right: 2em;
  min-width: 20%;
}
/* line 939, ../scss/style.scss */
footer_contacts description h4 {
  display: inline-block;
  font-size: 1.25em;
  font-weight: normal;
  margin-top: 0em;
  padding-top: 0em;
  left-border: 4px solid #f96466;
  padding-left: 0.75em;
}
/* line 950, ../scss/style.scss */
footer_contacts description p {
  margin: 0em;
  padding: 0em;
  margin-top: 1em;
}
/* line 959, ../scss/style.scss */
footer_contacts footer_info {
  order: 2;
  flex-grow: 0;
  flex-shrink: 1;
  position: relative;
  font-size: 1em;
  color: white;
  font-family: "dinpro_text_light";
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  text-overflow: clip;
  text-wrap: normal;
  white-space: normal;
  margin-right: 2em;
  min-width: 20%;
  padding: 0em;
}
/* line 976, ../scss/style.scss */
footer_contacts footer_info p {
  margin: 0em;
  padding: 0em;
}
/* line 981, ../scss/style.scss */
footer_contacts footer_info p span {
  font-family: "dinpro_text_regular";
}
/* line 987, ../scss/style.scss */
footer_contacts footer_info controls {
  display: block;
  margin-top: 1em;
}
/* line 992, ../scss/style.scss */
footer_contacts footer_info controls footer_info_button {
  display: inline-block;
  border: 1px solid #b7e01f;
  color: #b7e01f;
  padding: 0.5em 0.75em;
  font-size: 1em;
  cursor: pointer;
}
/* line 1001, ../scss/style.scss */
footer_contacts footer_info controls footer_info_button:hover {
  border: 1px solid #b7e01f;
  color: black;
  background-color: #b7e01f;
}

/**/
/*Lightbox*/
/* line 1020, ../scss/style.scss */
.get_sale box, .get_brif box {
  max-width: 480px;
}
/* line 1026, ../scss/style.scss */
.get_sale box .box_standart_content hidden, .get_brif box .box_standart_content hidden {
  display: none;
}
/* line 1031, ../scss/style.scss */
.get_sale box .box_standart_content span, .get_brif box .box_standart_content span {
  font-family: "dinpro_text_medium";
}
/* line 1036, ../scss/style.scss */
.get_sale box .box_standart_content input, .get_brif box .box_standart_content input {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  font-size: 1.5em;
  width: 100%;
  padding: 0.5em 0.75em;
  font-family: "dinpro_text_light";
}
/* line 1044, ../scss/style.scss */
.get_sale box .box_standart_content input:focus, .get_brif box .box_standart_content input:focus {
  outline: none;
}
/* line 1050, ../scss/style.scss */
.get_sale box .box_standart_content control, .get_brif box .box_standart_content control {
  display: block;
  margin-top: 1em;
}
/* line 1055, ../scss/style.scss */
.get_sale box .box_standart_content control .get_sale_submit, .get_sale box .box_standart_content control .get_brif_submit, .get_brif box .box_standart_content control .get_sale_submit, .get_brif box .box_standart_content control .get_brif_submit {
  display: inline-block;
  border: 1px solid #b7e01f;
  background-color: #b7e01f;
  color: black;
  padding: 0.75em 1em;
  margin-right: 0.5em;
  font-size: 1.25em;
  cursor: pointer;
  text-decoration: none !important;
}
/* line 1067, ../scss/style.scss */
.get_sale box .box_standart_content control .get_sale_submit:hover, .get_sale box .box_standart_content control .get_brif_submit:hover, .get_brif box .box_standart_content control .get_sale_submit:hover, .get_brif box .box_standart_content control .get_brif_submit:hover {
  background-color: #bee335;
}
/* line 1072, ../scss/style.scss */
.get_sale box .box_standart_content control .get_sale_submit:last-child, .get_sale box .box_standart_content control .get_brif_submit:last-child, .get_brif box .box_standart_content control .get_sale_submit:last-child, .get_brif box .box_standart_content control .get_brif_submit:last-child {
  margin-right: 0em;
}

/* line 1082, ../scss/style.scss */
lightbox {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  padding: 4em;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.86);
}
/* line 1101, ../scss/style.scss */
lightbox box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

/* line 1110, ../scss/style.scss */
.box_standart {
  border: 1px solid #ebecec;
  background-color: white;
}

/* line 1116, ../scss/style.scss */
.box_standart {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
/* line 1122, ../scss/style.scss */
.box_standart .box_standart_header {
  order: 1;
  flex-grow: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  padding: 1.5em 2em;
  background-color: white;
}
/* line 1134, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_label {
  order: 1;
  flex-grow: 1;
  flex-shrink: 1;
  padding-right: 1em;
}
/* line 1141, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_label h3 {
  font-family: "dinpro_text_light";
  color: #898989;
  font-size: 1.5em;
  margin: 0em;
  font-weight: normal;
}
/* line 1150, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_label logotype {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  position: relative;
}
/* line 1161, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_label logotype .logo {
  display: inline-block;
  width: 2em;
  height: 2em;
  background-image: url("../images/logotype-logo(black).png");
  background-size: cover;
  margin-right: 0.625em;
}
/* line 1172, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_label logotype .logolabel {
  display: inline-block;
  width: 8em;
  height: 1.5em;
  background-image: url("../images/logotype-logolabel(black).png");
  background-size: cover;
  margin-top: 0.2em;
}
@media screen and (max-width: 568px), only screen and (max-device-width: 568px) {
  /* line 1172, ../scss/style.scss */
  .box_standart .box_standart_header .box_standart_header_label logotype .logolabel {
    display: none;
  }
}
/* line 1190, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_control {
  order: 2;
  flex-grow: 0;
  flex-shrink: 0;
  color: #c5c6c6;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
/* line 1202, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_control:hover {
  color: #9d9e9e;
}
/* line 1207, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_control span {
  font-size: 3em;
  font-family: "Lifeline-UI24px";
  transform: rotate(45deg);
}
/* line 1213, ../scss/style.scss */
.box_standart .box_standart_header .box_standart_header_control span:before {
  content: "\2b";
}
/* line 1221, ../scss/style.scss */
.box_standart .box_standart_content {
  order: 2;
  padding: 0em 2em 2em 2em;
  background-color: white;
}
/* line 1227, ../scss/style.scss */
.box_standart .box_standart_content p {
  line-height: 1.4em;
  margin-top: 0em;
}

/* line 1235, ../scss/style.scss */
.box_standart_adv {
  order: 3;
  color: white;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  margin-top: 2em;
}
/* line 1245, ../scss/style.scss */
.box_standart_adv msg_showcase_adv_block {
  flex-grow: 0;
  flex-shrink: 0;
  width: calc(50% - 1em);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  padding: 2em;
}
/* line 1254, ../scss/style.scss */
.box_standart_adv #license_promo {
  background-color: #f85557;
  color: white;
}
/* line 1259, ../scss/style.scss */
.box_standart_adv #license_promo h2 {
  margin-top: 0em;
  margin-bottom: 0.5em;
}
/* line 1265, ../scss/style.scss */
.box_standart_adv #license_promo license_promo_label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  padding: 0.75em 1em;
  border-radius: 0.375em;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  -ms-border-radius: 0.375em;
  -o-border-radius: 0.375em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f73d3f;
  color: white;
  font-size: 1.5em;
}
/* line 1281, ../scss/style.scss */
.box_standart_adv #license_promo license_promo_label span:first-child {
  font-size: 1.5em;
  margin-left: -0.25em;
  padding-left: 0em;
}
/* line 1288, ../scss/style.scss */
.box_standart_adv #license_promo license_promo_label span:nth-child(2) {
  margin-left: 0.25em;
  font-family: "dinpro_text_light";
}
/* line 1297, ../scss/style.scss */
.box_standart_adv #summer_promo {
  background-color: #1eab57;
  color: white;
}
/* line 1302, ../scss/style.scss */
.box_standart_adv #summer_promo summer_promo_icons {
  display: block;
  margin-top: 1em;
}
/* line 1307, ../scss/style.scss */
.box_standart_adv #summer_promo summer_promo_icons span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  padding: 0.375em;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #1a954c;
  color: white;
  font-size: 2em;
  line-height: 1em;
  margin-right: 0.25em;
}
/* line 1328, ../scss/style.scss */
.box_standart_adv h2 {
  font-size: 3em;
  font-family: "dinpro_text_thin";
  font-weight: normal;
  margin-top: 0.5em;
  line-height: 1em;
}
/* line 1337, ../scss/style.scss */
.box_standart_adv h3 {
  font-size: 1.5em;
  font-family: "dinpro_text_light";
  font-weight: normal;
  margin-top: 0.5em;
  line-height: 1em;
}

/* line 1347, ../scss/style.scss */
.sendform_box {
  max-width: 50%;
  border: 1px solid #b7e01f;
  text-align: left !important;
}
/* line 1353, ../scss/style.scss */
.sendform_box h1 {
  position: relative;
  font-size: 2em;
  font-family: "dinpro_text_light";
  font-weight: normal;
  color: black;
  text-align: left !important;
}
/* line 1362, ../scss/style.scss */
.sendform_box h1 span {
  display: inline-block;
  width: 100%;
  height: 0.125em;
  position: absolute;
  top: calc(100% + 0.125em);
  left: 0em;
  right: 0em;
  background-color: #b7e01f;
}
/* line 1375, ../scss/style.scss */
.sendform_box a, .sendform_box .backtosite_button {
  display: inline-block;
  padding: 0.375em 0.75em;
  border: 1px solid #d9dada;
  background-color: #ebecec;
  color: black;
  font-family: "dinpro_text_regular";
  cursor: pointer;
  text-decoration: none;
  text-align: left !important;
}
/* line 1387, ../scss/style.scss */
.sendform_box a:hover, .sendform_box .backtosite_button:hover {
  border: 1px solid #dedfdf;
  background-color: #b7e01f;
  color: black;
  -webkit-box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
  box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
}

/* line 1399, ../scss/style.scss */
.gallery_section {
  width: 100%;
  background-color: #CB9D9E;
  padding: 0em;
}
/* line 1405, ../scss/style.scss */
.gallery_section gallery_grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  width: 100%;
}
/* line 1416, ../scss/style.scss */
.gallery_section gallery_grid grid_item {
  order: 1;
  flex-grow: 1;
  flex-shrink: 0;
  width: 25%;
  height: 15em;
}

/* Clients section */
/* line 1430, ../scss/style.scss */
.clients_section {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  border-top: 0px !important;
  /* Из-за карусели "Наши клиенты"*/
  background-color: white;
  padding: 1em;
  text-align: center;
  position: relative;
  max-width: calc(100vw - 2.5em) !important;
}
/* line 1441, ../scss/style.scss */
.clients_section .slick-slider {
  margin-bottom: 0em !important;
}
/* line 1448, ../scss/style.scss */
.clients_section .clients_carusel button {
  padding: 0em;
  margin: 0em;
  background-color: transparent !important;
}
/* line 1454, ../scss/style.scss */
.clients_section .clients_carusel button span {
  padding: 0em !important;
  margin: 0em !important;
  background-color: transparent !important;
}
/* line 1460, ../scss/style.scss */
.clients_section .clients_carusel button span:hover {
  color: #434242 !important;
}
/* line 1467, ../scss/style.scss */
.clients_section .clients_carusel img {
  width: 11.5625em !important;
  height: 8.5em !important;
  font-size: 1em;
}
/* line 1474, ../scss/style.scss */
.clients_section .clients_carusel .control-button {
  display: inline-block;
  padding: 0em !important;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
  background-color: transparent !important;
  color: #b2b3b3;
  font-size: 1em;
}
/* line 1487, ../scss/style.scss */
.clients_section .clients_carusel .clientsline {
  order: 2;
  flex-grow: 1;
  flex-shrink: 1;
  background-color: #80EC53;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
}

/* line 1506, ../scss/style.scss */
.clients_carusel {
  display: inline-block;
  position: relative;
  text-align: center;
  width: calc(100% - 8em);
  max-width: 100%;
}

/* line 1516, ../scss/style.scss */
.carousel-item {
  /*display: inline-block;
  height: 100%;
  text-align: center;*/
  padding: 0em 1.5em;
}

/**/
/* line 1526, ../scss/style.scss */
.grid_show {
  width: 100% !important;
  max-width: 100vw !important;
  padding: 0em;
  margin: 0em;
  position: relative;
  background-color: black;
}

/* line 1535, ../scss/style.scss */
.grid {
  width: 100%;
  max-width: 100%;
  position: relative;
  clear: both;
  margin: 0 auto;
  padding: 0em;
  list-style: none;
  text-align: center;
  background-color: black;
}

/* Common style */
/* line 1551, ../scss/style.scss */
.grid .figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0em;
  width: 20%;
  height: 20em;
  background: #b7e01f;
  text-align: center;
  cursor: pointer;
  text-decoration: none !important;
}
@media screen and (max-width: 1600px), only screen and (max-device-width: 1600px) {
  /* line 1551, ../scss/style.scss */
  .grid .figure {
    width: 25%;
  }
}
@media screen and (max-width: 864px), only screen and (max-device-width: 864px) {
  /* line 1551, ../scss/style.scss */
  .grid .figure {
    width: 50%;
  }
}

/* line 1575, ../scss/style.scss */
.grid .figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

/* line 1583, ../scss/style.scss */
.grid .figure item {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  opacity: 0.8;
  background-position: center center;
  background-size: cover !important;
  background-repeat: no-repeat;
  text-decoration: none !important;
}

/* line 1596, ../scss/style.scss */
.grid .figure figcaption {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  padding: 1.5em;
  margin: 0em;
  color: white;
  /*text-transform: uppercase;*/
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-decoration: none !important;
}

/* line 1609, ../scss/style.scss */
.grid .figure figcaption::before,
.grid .figure figcaption::after {
  pointer-events: none;
}

/* line 1614, ../scss/style.scss */
.grid .figure figcaption,
.grid .figure figcaption > a {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
/* line 1624, ../scss/style.scss */
.grid .figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
  text-decoration: none !important;
}

/* line 1633, ../scss/style.scss */
.grid .figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
  background-color: transparent !important;
  text-decoration: none !important;
  background-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: -webkit-linear-gradient(top, transparent, transparent);
  background: -moz-linear-gradient(top, transparent, transparent);
  background: -ms-linear-gradient(top, transparent, transparent);
  background: -o-linear-gradient(top, transparent, transparent);
}

/* line 1641, ../scss/style.scss */
.grid .figure h2 span {
  font-weight: 800;
}

/* line 1646, ../scss/style.scss */
.grid .figure h2,
.grid .figure p {
  margin: 0;
}

/* line 1650, ../scss/style.scss */
.grid .figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

/*-----------------*/
/***** Apollo *****/
/*-----------------*/
/* line 1660, ../scss/style.scss */
.figure.effect-apollo {
  background: black;
}

/* line 1664, ../scss/style.scss */
.figure.effect-apollo img {
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}

/* line 1672, ../scss/style.scss */
.figure.effect-apollo item {
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}

/* line 1680, ../scss/style.scss */
.figure.effect-apollo figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

/* line 1694, ../scss/style.scss */
.figure.effect-apollo p {
  position: absolute;
  right: 0em;
  bottom: 0em;
  margin: 3em 2.25em;
  padding: 0 1em;
  max-width: 150px;
  color: #b7e01f;
  font-family: "dinpro_text_light";
  border-right: 1px solid #b7e01f;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

/* line 1710, ../scss/style.scss */
.figure.effect-apollo h2 {
  text-align: right;
  right: -2em;
  width: 100%;
  max-width: 100%;
  border: none;
  padding: 0em;
  margin: 0em;
  color: white;
  opacity: 0;
  font-size: 2em;
  font-family: "dinpro_text_extrathin";
  word-wrap: normal;
  word-spacing: normal;
}

/* line 1726, ../scss/style.scss */
.figure.effect-apollo:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* line 1732, ../scss/style.scss */
.figure.effect-apollo:hover item {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* line 1738, ../scss/style.scss */
.figure.effect-apollo:hover figcaption::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

/* line 1743, ../scss/style.scss */
.figure.effect-apollo:hover h2 {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* line 1749, ../scss/style.scss */
.figure.effect-apollo:hover p {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* line 1756, ../scss/style.scss */
.aboutcompany_content {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-gap: 2em;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  -ms-column-gap: 2em;
  -o-column-gap: 2em;
  margin-bottom: 2em;
  max-width: 1280px;
  font-size: 1.25em;
  font-family: "dinpro_text_light";
}
/* line 1765, ../scss/style.scss */
.aboutcompany_content:last-child {
  margin-bottom: 0em;
}

/* line 1771, ../scss/style.scss */
.prices_section {
  position: relative;
  background-color: #434242;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
/* line 1780, ../scss/style.scss */
.prices_section price_table {
  display: inline-block;
  position: relative;
  margin: 0em -2.5em;
  left: -1em;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  text-align: center;
  max-width: 1280px;
}
/* line 1791, ../scss/style.scss */
.prices_section price_table price_item {
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  margin: 0em 0.5em;
  width: calc(33.33333% - 2em);
  position: relative;
  border: 4px solid #b7e01f;
  padding: 1.5em;
  /*@include gradient ($salad, $salad-light);*/
  cursor: pointer;
  text-align: left;
  /*@include transition(background-color 0.5s .0s);*/
}
/* line 1805, ../scss/style.scss */
.prices_section price_table price_item::before, .prices_section price_table price_item:before {
  -webkit-transition: background-color 0.2s 0s;
  -moz-transition: background-color 0.2s 0s;
  -ms-transition: background-color 0.2s 0s;
  -o-transition: background-color 0.2s 0s;
}
/* line 1809, ../scss/style.scss */
.prices_section price_table price_item::before:hover, .prices_section price_table price_item:before:hover {
  -webkit-transition: background-color 0.2s 0s;
  -moz-transition: background-color 0.2s 0s;
  -ms-transition: background-color 0.2s 0s;
  -o-transition: background-color 0.2s 0s;
}
/* line 1815, ../scss/style.scss */
.prices_section price_table price_item:hover {
  border: 4px solid #b7e01f;
}
/* line 1819, ../scss/style.scss */
.prices_section price_table price_item:hover price_item_mask {
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(white));
  background: -webkit-linear-gradient(top, white, white);
  background: -moz-linear-gradient(top, white, white);
  background: -ms-linear-gradient(top, white, white);
  background: -o-linear-gradient(top, white, white);
  -webkit-transition: background-color 0.5s 0s;
  -moz-transition: background-color 0.5s 0s;
  -ms-transition: background-color 0.5s 0s;
  -o-transition: background-color 0.5s 0s;
  opacity: 0.3;
}
/* line 1826, ../scss/style.scss */
.prices_section price_table price_item:hover span {
  width: 100%;
  -webkit-transition: width 0.5s 0s;
  -moz-transition: width 0.5s 0s;
  -ms-transition: width 0.5s 0s;
  -o-transition: width 0.5s 0s;
}
/* line 1832, ../scss/style.scss */
.prices_section price_table price_item:hover price_but {
  background-color: #b7e01f;
}
/* line 1838, ../scss/style.scss */
.prices_section price_table price_item price_item_bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 1852, ../scss/style.scss */
.prices_section price_table price_item price_item_mask {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: #b7e01f;
  background: -webkit-gradient(linear, left top, left bottom, from(#b7e01f), to(#c5e64c));
  background: -webkit-linear-gradient(top, #b7e01f, #c5e64c);
  background: -moz-linear-gradient(top, #b7e01f, #c5e64c);
  background: -ms-linear-gradient(top, #b7e01f, #c5e64c);
  background: -o-linear-gradient(top, #b7e01f, #c5e64c);
  -webkit-transition: background-color 0.5s 0s;
  -moz-transition: background-color 0.5s 0s;
  -ms-transition: background-color 0.5s 0s;
  -o-transition: background-color 0.5s 0s;
  opacity: 0.8;
}
/* line 1866, ../scss/style.scss */
.prices_section price_table price_item price_label {
  display: block;
  /*font-size: 2.5em;*/
  font-size: 1.5em;
  z-index: 10 !important;
}
/* line 1874, ../scss/style.scss */
.prices_section price_table price_item span {
  display: block;
  width: 6em;
  height: 0.1875em;
  background-color: #000;
  margin-top: 1em;
  -webkit-transition: width 0.5s 0s;
  -moz-transition: width 0.5s 0s;
  -ms-transition: width 0.5s 0s;
  -o-transition: width 0.5s 0s;
  z-index: 10 !important;
}
/* line 1885, ../scss/style.scss */
.prices_section price_table price_item price_amount {
  display: block;
  /*font-size: 4em;*/
  font-size: 4em;
  padding: 0.75em 0em;
  /*font-family: $text_bold;*/
  font-family: "dinpro_text_light";
  letter-spacing: -0.05em;
  z-index: 10;
}
/* line 1897, ../scss/style.scss */
.prices_section price_table price_item price_content {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
/* line 1908, ../scss/style.scss */
.prices_section price_table price_item price_menu {
  display: block;
  font-size: 1em;
  z-index: 10;
}
/* line 1914, ../scss/style.scss */
.prices_section price_table price_item price_menu price_but {
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  padding: 1em;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  color: #000;
  cursor: pointer;
  font-size: 1.25em;
}
/* line 1925, ../scss/style.scss */
.prices_section price_table price_item price_menu price_but:hover {
  background-color: #bee335;
  -webkit-box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
  box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
}

/* START TO WORK */
/* line 1938, ../scss/style.scss */
.steps_section {
  background-color: #b7e01f;
}

/* line 1943, ../scss/style.scss */
.startwork_table {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
/* line 1956, ../scss/style.scss */
.startwork_table .startwork_table_item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  position: relative;
  cursor: pointer;
  overflow: visible;
}
/* line 1971, ../scss/style.scss */
.startwork_table .startwork_table_item:hover tooltip1 {
  display: inline-block;
}
/* line 1978, ../scss/style.scss */
.startwork_table .startwork_table_item:hover .startwork_table_item_icon img {
  transform: scale(0.45);
}
/* line 1985, ../scss/style.scss */
.startwork_table .startwork_table_item tooltip1 {
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  position: absolute;
  left: calc(100% + 1em);
  min-width: 20em;
  height: 100%;
  max-height: 100%;
  top: -1.5em;
  padding: 1.5em;
  background-color: black;
  -webkit-box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
  box-shadow: 0em 0em 0.75em 0em rgba(0, 0, 0, 0.21);
  color: #b7e01f;
  max-width: 20em;
  z-index: 100;
  word-break: none !important;
  word-wrap: normal !important;
  white-space: normal !important;
}
/* line 2006, ../scss/style.scss */
.startwork_table .startwork_table_item arrow {
  display: inline-block;
  width: 1em;
  height: 1em;
  transform: rotate(45deg);
  position: absolute;
  left: -0.5em;
  top: calc(50% - 1em);
  background-color: black;
}
/* line 2018, ../scss/style.scss */
.startwork_table .startwork_table_item .startwork_table_item_icon {
  order: 1;
  margin-bottom: 1em;
  height: 4em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  /*			background-color: $salad;
  			@include rounded_corners(50%);*/
}
/* line 2033, ../scss/style.scss */
.startwork_table .startwork_table_item .startwork_table_item_icon img {
  font-size: 0.4em !important;
  transform: scale(0.4, 0.4);
}
/* line 2040, ../scss/style.scss */
.startwork_table .startwork_table_item .startwork_table_item_label {
  order: 2;
  /*border: 1px solid $black;*/
  padding: 0.5em;
  color: black;
  font-family: "dinpro_text_regular";
  font-size: 0.875em;
}
/* line 2051, ../scss/style.scss */
.startwork_table .startwork_table_line {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  padding: 1em;
  position: relative;
}
/* line 2065, ../scss/style.scss */
.startwork_table .startwork_table_line span:first-child {
  display: inline-block;
  width: 1.5em;
  height: 1px;
  border-top: 1px solid black;
  position: relative;
  top: -1em;
}
/* line 2075, ../scss/style.scss */
.startwork_table .startwork_table_line span:nth-child(2) {
  display: inline-block;
  position: absolute;
  right: 1em;
  top: -0.25em;
  bottom: 0;
  width: 0.5em;
  height: 0.5em;
  border-top: 1px solid black;
  border-right: 1px solid black;
  transform: rotate(45deg);
}

/* line 2093, ../scss/style.scss */
.service_section {
  background-color: whitesmoke;
}

/* line 2098, ../scss/style.scss */
service_block_container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  position: relative;
  max-width: 100%;
  padding: 2em;
}
/* line 2111, ../scss/style.scss */
service_block_container service_block {
  order: 1;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  width: calc(50% - 2em);
  position: relative;
}
/* line 2120, ../scss/style.scss */
service_block_container service_block h2 {
  margin: 0em 0em 0.5em 0em;
  padding: 0em;
  font-family: "dinpro_text_thin";
  font-weight: normal;
  color: black;
  font-size: 2.25em;
  background-color: transparent !important;
  background: none !important;
  border: none !important;
}
/* line 2133, ../scss/style.scss */
service_block_container service_block span {
  display: block;
  margin-bottom: 2em;
  width: 100%;
  height: 0.125em;
  background-color: #c5c6c6;
  text-align: left;
}
/* line 2142, ../scss/style.scss */
service_block_container service_block span span {
  display: inline-block;
  margin-bottom: 2em;
  width: 5em;
  height: 0.125em;
  background-color: #b7e01f;
}
/* line 2152, ../scss/style.scss */
service_block_container service_block ul {
  font-size: 1.25em;
  margin-left: 1em;
  padding: 0em;
  font-family: "dinpro_text_light";
}

/* line 2164, ../scss/style.scss */
benefit_table benefit_item {
  display: table;
  margin-bottom: 1em;
}
/* line 2169, ../scss/style.scss */
benefit_table benefit_item benefit_item_icon {
  display: table-cell;
  vertical-align: middle;
  padding-right: 0.5em;
  width: auto;
  font-size: 3em;
  color: #b7e01f;
}
/* line 2179, ../scss/style.scss */
benefit_table benefit_item benefit_item_content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
/* line 2185, ../scss/style.scss */
benefit_table benefit_item benefit_item_content benefit_item_label {
  display: block;
  margin-bottom: 0.25em;
  text-align: left;
  font-size: 1.25em;
}
/* line 2193, ../scss/style.scss */
benefit_table benefit_item benefit_item_content benefit_item_text {
  display: block;
  text-align: left;
  font-size: 0.875em;
}

/* line 2203, ../scss/style.scss */
quote {
  display: block;
  margin-top: 2em;
  margin-bottom: 4em;
  position: relative;
  width: 100%;
}
/* line 2211, ../scss/style.scss */
quote span {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
  width: 100%;
  position: relative;
  text-align: center;
}
/* line 2220, ../scss/style.scss */
quote span span {
  display: inline-block;
  width: 10em;
  height: 0.125em;
  background-color: #b7e01f;
}
/* line 2229, ../scss/style.scss */
quote h4, quote h5 {
  width: 100%;
  text-align: center;
  font-size: 4em;
  margin: 0em;
  padding: 0em;
  font-weight: normal;
  font-family: "dinpro_display_regular";
  color: black;
  vertical-align: middle;
  line-height: 1em;
  letter-spacing: -0.05;
}
/* line 2244, ../scss/style.scss */
quote h4 {
  color: black;
}
/* line 2249, ../scss/style.scss */
quote h5 {
  color: white;
}
/* line 2254, ../scss/style.scss */
quote div {
  width: 100%;
  text-align: center;
  margin-top: 1em;
  font-size: 2em;
  color: black;
}
/* line 2266, ../scss/style.scss */
quote .black h4 {
  color: white !important;
}

/* line 2274, ../scss/style.scss */
.worksteps_section {
  background-color: #b7e01f;
  max-width: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
}
/* line 2281, ../scss/style.scss */
.worksteps_section .steps_carusel {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  position: relative;
  width: 100vw;
  max-width: 100vw;
}
/* line 2289, ../scss/style.scss */
.worksteps_section .startwork_table_item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  position: relative;
  cursor: pointer;
  overflow: visible;
  max-width: 100%;
  padding-left: 1.5em;
}
/* line 2304, ../scss/style.scss */
.worksteps_section .startwork_table_item .startwork_table_item_icon {
  order: 1;
  margin-bottom: 1em;
  height: 4em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  display: box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  -o-flex-wrap: no-wrap;
  /*			background-color: $salad;
  			@include rounded_corners(50%);*/
}
/* line 2319, ../scss/style.scss */
.worksteps_section .startwork_table_item .startwork_table_item_icon img {
  font-size: 0.4em !important;
  transform: scale(0.5);
}
/* line 2326, ../scss/style.scss */
.worksteps_section .startwork_table_item .startwork_table_item_label {
  order: 2;
  /*border: 1px solid $black;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  padding: 0.125em 0.5em;
  color: black;
  font-family: "dinpro_text_regular";
  font-size: 3em !important;
  text-align: center;
}
/* line 2338, ../scss/style.scss */
.worksteps_section .startwork_table_item .startwork_table_item_text {
  order: 3;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  font-size: 1.5em;
  font-family: "dinpro_text_light";
  text-align: center;
  max-width: 40em;
  padding: 1.5em;
}
/* line 2349, ../scss/style.scss */
.worksteps_section button {
  padding: 0em;
  margin: 0em;
  background-color: transparent !important;
}
/* line 2355, ../scss/style.scss */
.worksteps_section button span {
  padding: 0em !important;
  margin: 0em !important;
  color: black !important;
  font-size: 2em;
  background-color: transparent !important;
}
/* line 2363, ../scss/style.scss */
.worksteps_section button span:hover {
  color: black !important;
}

/* line 2372, ../scss/style.scss */
.responsable_section {
  background-color: #ebecec !important;
}

/* line 2377, ../scss/style.scss */
.path {
  fill: black;
  stroke: none !important;
}

/*.r_icon1
{

	.path
	{
		stroke: none !important;
		animation: pulse 5s infinite;
	}
	
}*/
/* line 2394, ../scss/style.scss */
.ar1 {
  fill: black;
}

/* line 2399, ../scss/style.scss */
ppp {
  position: relative;
}

/* line 2404, ../scss/style.scss */
.ww {
  z-index: 100000;
  fill: black !important;
}

/* line 2410, ../scss/style.scss */
.qq {
  fill: #b7e01f !important;
}

/* line 2415, ../scss/style.scss */
ddd {
  display: inline-block;
  position: absolute;
  width: 2em;
  height: 2em;
  background-color: #D87072;
}

/**/
/* line 2426, ../scss/style.scss */
.project_steps {
  padding: 0em !important;
}

/* line 2431, ../scss/style.scss */
chapter {
  display: table;
  width: 100%;
  position: relative;
  min-height: 10em;
}
/* line 2438, ../scss/style.scss */
chapter show {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
/* line 2444, ../scss/style.scss */
chapter show:first-child {
  border-right: 1px solid black;
}
/* line 2450, ../scss/style.scss */
chapter .show_text {
  background-color: #ebecec;
  padding: 3em;
}
/* line 2456, ../scss/style.scss */
chapter .show_grid {
  background-color: #b7e01f;
}
/* line 2461, ../scss/style.scss */
chapter show_number {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-flex-negative: 1;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  padding: 0.375em;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  border: 1px solid #9d9e9e;
  color: black;
  font-size: 2em;
  line-height: 1em;
  margin-right: 0.25em;
  position: absolute;
  top: calc(50% - 1em);
  left: calc(50% - 1em);
}

/* line 2489, ../scss/style.scss */
pont {
  display: table;
  width: 100%;
  max-width: calc(100vw - 5.125em) !important;
  margin: 0em !important;
  padding: 0em 2em;
  vertical-align: middle !important;
  background-color: #1a75cf;
}
/* line 2499, ../scss/style.scss */
pont pont_block {
  display: table-cell;
  padding: 2em;
  vertical-align: middle !important;
}
/* line 2505, ../scss/style.scss */
pont pont_block:first-child {
  width: 65%;
}
/* line 2510, ../scss/style.scss */
pont pont_block:nth-child(2) {
  width: 35%;
  align: center;
  text-align: center;
}
/* line 2516, ../scss/style.scss */
pont pont_block:nth-child(2) span {
  display: inline-block;
  padding: 0.75em 1em;
  font-family: "dinpro_text_bold";
  font-size: 2em;
  color: #0f4274;
  border: 4px solid #0f4274;
}
/* line 2527, ../scss/style.scss */
pont pont_block h1 {
  font-size: 4em;
  font-family: "dinpro_text_thin";
  color: black;
  margin: 0em;
  line-height: 1em;
  font-weight: normal;
  color: white;
}
/* line 2537, ../scss/style.scss */
pont pont_block h1 span {
  display: block;
  font-family: "dinpro_text_extrathin";
}
/* line 2544, ../scss/style.scss */
pont pont_block h2 {
  font-size: 1.5em;
  font-family: "dinpro_text_regular";
  color: black;
  margin: 0em;
}

/* line 2554, ../scss/style.scss */
serv {
  display: table;
  width: 100%;
  max-width: calc(100vw - 5.125em) !important;
  margin: 0em;
  padding: 0em 2em;
  background-color: #F5F5F5;
  border-bottom: 1px solid #d9dada;
}
/* line 2564, ../scss/style.scss */
serv serv_block {
  display: table-cell;
  width: 50%;
  padding: 2em;
}
/* line 2570, ../scss/style.scss */
serv serv_block h1 {
  font-size: 3.5em;
  font-family: "dinpro_text_regular";
  color: black;
  margin: 0em;
}
/* line 2578, ../scss/style.scss */
serv serv_block h2 {
  font-size: 1.5em;
  font-family: "dinpro_text_regular";
  color: black;
  margin: 0em;
}
/* line 2586, ../scss/style.scss */
serv serv_block h3 {
  font-size: 1.25em;
  font-family: "dinpro_text_regular";
  color: black;
  margin: 0em;
  padding-bottom: 0em;
}
/* line 2595, ../scss/style.scss */
serv serv_block ul {
  margin: 0em;
  margin-top: 0.25em;
  margin-left: -1em;
}
