:root {
  --preColor_brand: 255, 255, 255;
  --preColor_altBrand: 184, 179, 173;
  --preColor_text: 25, 25, 25;
  --preColor_textAlt: 255, 255, 255;
  --preColor_complementary: 132, 132, 132;
  --color_brand: rgb(var(--preColor_brand));
  --color_altBrand: rgb(var(--preColor_altBrand));
  --color_text: rgb(var(--preColor_text));
  --color_textAlt: rgb(var(--preColor_textAlt));
  --color_complementary: rgb(var(--preColor_complementary));
  --font_primary: Open Sans, sans-serif;
  --font_secondary: Montserrat, sans-serif;
  --menu_type: 5;
  --menu_fontSize: 14em;
  --menu_fontWeight: 700;
  --menu_textTransform: uppercase;
  --menu_lineHeight: 38px;
  --menu_padding: 10px;
  --menu_color: rgb(var(--preColor_textAlt));
  --menu_fontFamily: Open Sans, sans-serif;
  --menu_fontStyle: normal;
  --menu_fontVariant: normal;
  --menu_burger_color: var(--menu_color);
  --menu_active_color: rgb(var(--preColor_textAlt));
  --menu_active_background: transparent;
  --menu_subMenu_fontSize: var(--menu_fontSize);
  --menu_subMenu_background: var(--header_main_background);
  --menu_subMenu_sm: var(--menu_subMenu_fontSize);
  --menu_subMenuLink_fontSize: var(--menu_subMenu_fontSize);
  --template_background: #fff;
  --template_fill: var(--color_brand);
  --template_fontFamily: var(--font_primary);
  --template_name: Landscape Photographer;
  --header_alwaysCollapsed: false;
  --header_main_background: rgb(0, 39, 76);
  --header_main_borderTopColor: var(--color_brand);
  --header_main_borderTopWidth: 0;
  --header_main_borderBottomColor: var(--color_brand);
  --header_main_borderBottomWidth: 0;
  --header_main_opacity: 0.00;
  --header_sub_background: var(--header_main_background);
  --header_height: 72;
  --header_fixed: true;
  --footer_main_background: rgb(132, 132, 132);
  --footer_sub_background: var(--footer_main_background);
  --logo_default_isLink: true;
  --logo_default_text: Landscape Photographer;
  --logo_default_src: /static/222/photo-059.svg;
  --logo_default_footer_src: 'themes/_global/logo.png';
  --logo_crop_height: 52;
  --logo_crop_width: 159;
  --logo_crop_zoom: 1;
  --logo_crop_mode: contain;
  --logo_crop_top: 50;
  --logo_crop_left: 0;
  --logo_view: index;
  --logo_fontSize: 22em;
  --link_name: link_06;
  --link_color: rgb(var(--preColor_brand));
  --link_preColor: var(--preColor_brand);
  --link_fontStyle: normal;
  --link_textDecoration: none;
  --link_fontWeight: 400;
  --link_borderBottom: none;
  --link_title: sh.fi.link-style_6;
  --link_presets_0_name: link_01;
  --link_presets_1_name: link_02;
  --link_presets_2_name: link_03;
  --link_presets_3_name: link_04;
  --link_presets_4_name: link_05;
  --blockquote1_name: blockquote_01;
  --blockquote1_default_color: var(--color_altBrand);
  --blockquote1_default_preColor: var(--preColor_text);
  --blockquote1_default_fontStyle: normal;
  --blockquote1_default_fontSize: var(--text_fontSize);
  --blockquote1_default_fontFamily: var(--text_fontFamily);
  --blockquote1_default_fontWeight: 700;
  --blockquote1_default_lineHeight: var(--text_lineHeight);
  --blockquote1_default_background: transparent;
  --blockquote1_default_textTransform: none;
  --blockquote1_default_borderColor: transparent;
  --blockquote1_title: sh.fi.quote-style_1;
  --blockquote1_before_color: var(--color_text);
  --blockquote2_name: blockquote_02;
  --blockquote2_default_color: var(--color_altBrand);
  --blockquote2_default_preColor: var(--preColor_text);
  --blockquote2_default_fontStyle: normal;
  --blockquote2_default_fontSize: var(--text_fontSize);
  --blockquote2_default_fontFamily: var(--text_fontFamily);
  --blockquote2_default_fontWeight: 700;
  --blockquote2_default_lineHeight: var(--text_lineHeight);
  --blockquote2_default_background: transparent;
  --blockquote2_default_textTransform: none;
  --blockquote2_default_borderColor: transparent;
  --blockquote2_title: sh.fi.quote-style_2;
  --blockquote2_before_color: var(--color_text);
  --text_fontSize: 16em;
  --text_lineHeight: 1.7em;
  --text_fontWeight: 400;
  --text_fontStyle: normal;
  --text_fontVariant: normal;
  --text_fontFamily: var(--font_primary);
  --text_textTransform: none;
  --text_textAlign: left;
  --text_color: var(--color_text);
  --title_lineHeight: 1.4em;
  --title_fontStyle: normal;
  --title_fontWeight: 700;
  --title_fontVariant: normal;
  --title_textTransform: none;
  --title_textAlign: left;
  --title_color: var(--color_text);
  --title_heroHeading_fontSize: 72em;
  --title_heroHeading_lineHeight: 1.1em;
  --title_heroHeading_fontWeight: 700;
  --title_heroHeading_fontStyle: normal;
  --title_heroHeading_fontVariant: normal;
  --title_heroHeading_fontFamily: var(--font_secondary);
  --title_heroHeading_textTransform: Uppercase;
  --title_heroHeading_textAlign: var(--title_textAlign);
  --title_heroHeading_color: var(--title_color);
  --title_mainHeading_fontSize: 48em;
  --title_mainHeading_lineHeight: 1.1em;
  --title_mainHeading_fontWeight: 700;
  --title_mainHeading_fontStyle: normal;
  --title_mainHeading_fontVariant: normal;
  --title_mainHeading_fontFamily: var(--font_secondary);
  --title_mainHeading_textTransform: none;
  --title_mainHeading_textAlign: var(--title_textAlign);
  --title_mainHeading_color: var(--title_color);
  --title_heading_fontSize: 36em;
  --title_heading_lineHeight: 1.2em;
  --title_heading_fontWeight: var(--title_fontWeight);
  --title_heading_fontStyle: var(--title_fontStyle);
  --title_heading_fontVariant: var(--title_fontVariant);
  --title_heading_fontFamily: var(--font_secondary);
  --title_heading_textTransform: var(--title_textTransform);
  --title_heading_textAlign: var(--title_textAlign);
  --title_heading_color: var(--title_color);
  --title_smallHeading_fontSize: 24em;
  --title_smallHeading_lineHeight: var(--title_lineHeight);
  --title_smallHeading_fontWeight: var(--title_fontWeight);
  --title_smallHeading_fontStyle: var(--title_fontStyle);
  --title_smallHeading_fontVariant: var(--title_fontVariant);
  --title_smallHeading_fontFamily: var(--font_secondary);
  --title_smallHeading_textTransform: var(--title_textTransform);
  --title_smallHeading_textAlign: var(--title_textAlign);
  --title_smallHeading_color: var(--title_color);
  --title_subHeading_fontSize: 16em;
  --title_subHeading_lineHeight: 1em;
  --title_subHeading_fontWeight: var(--title_fontWeight);
  --title_subHeading_fontStyle: var(--title_fontStyle);
  --title_subHeading_fontVariant: normal;
  --title_subHeading_fontFamily: var(--font_secondary);
  --title_subHeading_textTransform: uppercase;
  --title_subHeading_textAlign: var(--title_textAlign);
  --title_subHeading_color: var(--title_color);
  --btn_fontSize: 14px;
  --btn_fontFamily: var(--font_secondary);
  --btn_borderRadius: 64px;
  --btn_border: 0;
  --btn_textTransform: uppercase;
  --btn_fontWeight: 700;
  --btn_fontStyle: normal;
  --btn_fill: currentColor;
  --btn_primary_fill: var(--btn_fill);
  --btn_primary_fontSize: var(--btn_fontSize);
  --btn_primary_fontFamily: var(--btn_fontFamily);
  --btn_primary_textTransform: uppercase;
  --btn_primary_fontWeight: 700;
  --btn_primary_fontStyle: var(--btn_fontStyle);
  --btn_primary_borderRadius: 0;
  --btn_primary_borderWidth: 0px;
  --btn_primary_borderColor: transparent;
  --btn_primary_background: rgb(var(--preColor_brand));
  --btn_primary_color: var(--color_textAlt);
  --btn_secondary_fill: var(--btn_fill);
  --btn_secondary_fontSize: var(--btn_fontSize);
  --btn_secondary_fontFamily: var(--btn_fontFamily);
  --btn_secondary_textTransform: var(--btn_textTransform);
  --btn_secondary_fontWeight: 700;
  --btn_secondary_fontStyle: var(--btn_fontStyle);
  --btn_secondary_borderRadius: 0;
  --btn_secondary_borderWidth: 0px;
  --btn_secondary_borderColor: transparent;
  --btn_secondary_background: rgb(var(--preColor_textAlt));
  --btn_secondary_color: rgb(var(--preColor_text));
  --btn_borderPrimary_fill: var(--btn_fill);
  --btn_borderPrimary_background: transparent;
  --btn_borderPrimary_fontSize: var(--btn_fontSize);
  --btn_borderPrimary_fontFamily: var(--btn_fontFamily);
  --btn_borderPrimary_borderRadius: 0;
  --btn_borderPrimary_textTransform: var(--btn_textTransform);
  --btn_borderPrimary_fontWeight: 700;
  --btn_borderPrimary_fontStyle: var(--btn_fontStyle);
  --btn_borderPrimary_borderStyle: solid;
  --btn_borderPrimary_borderWidth: 2px;
  --btn_borderPrimary_color: var(--color_brand);
  --btn_borderPrimary_borderColor: var(--color_brand);
  --btn_borderPrimary_paddingBottom: 4px;
  --btn_borderPrimary_paddingTop: 4px;
  --btn_borderSecondary_fill: var(--btn_fill);
  --btn_borderSecondary_background: transparent;
  --btn_borderSecondary_fontSize: var(--btn_fontSize);
  --btn_borderSecondary_fontFamily: var(--btn_fontFamily);
  --btn_borderSecondary_borderRadius: 0;
  --btn_borderSecondary_textTransform: var(--btn_textTransform);
  --btn_borderSecondary_fontWeight: 700;
  --btn_borderSecondary_fontStyle: var(--btn_fontStyle);
  --btn_borderSecondary_borderStyle: solid;
  --btn_borderSecondary_borderWidth: 2px;
  --btn_borderSecondary_color: var(--color_altBrand);
  --btn_borderSecondary_borderColor: var(--color_altBrand);
  --btn_borderSecondary_paddingBottom: 4px;
  --btn_borderSecondary_paddingTop: 4px;
  --btn_default_fill: var(--btn_fill);
  --btn_default_paddingTop: 6px;
  --btn_default_paddingBottom: 6px;
  --btn_default_fontSize: var(--btn_fontSize);
  --btn_default_fontFamily: var(--btn_fontFamily);
  --btn_default_textTransform: var(--btn_textTransform);
  --btn_default_fontWeight: var(--btn_fontWeight);
  --btn_default_fontStyle: var(--btn_fontStyle);
  --btn_default_borderRadius: 0;
  --btn_default_borderWidth: 0;
  --btn_default_borderColor: transparent;
  --btn_default_background: transparent;
  --btn_default_color: var(--color_brand);
  --btn_header_fontSize: 16em;
  --input_fontSize: var(--text_fontSize);
  --input_height: auto;
  --input_color: var(--text_color);
  --input_preBgColor: 255, 255, 255;
  --input_background: rgb(var(--input_preBgColor));
  --input_borderWidth: 1px;
  --input_borderColor: #cccccc;
  --input_borderRadius: 0;
  --input_textTransform: none;
  --input_textarea_fontSize: var(--input_fontSize);
  --input_textarea_height: 140px;
  --input_textarea_color: var(--input_color);
  --input_textarea_background: var(--input_background);
  --input_textarea_borderWidth: var(--input_borderWidth);
  --input_textarea_borderColor: var(--input_borderColor);
  --input_textarea_borderRadius: var(--input_borderRadius);
  --input_textarea_textTransform: var(--input_textTransform);
  --input_select_fontSize: var(--input_fontSize);
  --input_select_height: var(--input_height);
  --input_select_color: var(--input_color);
  --input_select_background: var(--input_background);
  --input_select_borderWidth: var(--input_borderWidth);
  --input_select_borderColor: var(--input_borderColor);
  --input_select_borderRadius: var(--input_borderRadius);
  --input_select_textTransform: var(--input_textTransform);
  --input_radio_fontSize: var(--input_fontSize);
  --input_radio_color: var(--input_color);
  --input_radio_borderColor: var(--input_borderColor);
  --input_radio_textTransform: var(--input_textTransform);
  --function_darkenBrand_0: 10;
  --function_darkenBrand_1: 15;
  --function_darkenBrand_2: 50;
  --function_rgbaBrand_0: 3;
  --function_rgbaBrand_1: 5;
  --function_rgbaBrand_2: 6;
  --function_rgbaBrand_3: 7;
  --function_rgbaBrand_4: 8;
  --function_rgbaBrand_5: 9;
  --function_link_rgba_0: 1;
  --function_link_rgba_1: 2;
  --function_button_primary_darken_0: 10;
  --function_button_primary_darken_1: 15;
  --function_button_secondary_darken_0: 10;
  --function_button_secondary_darken_1: 15;
  --function_button_borderPrimary_darken_0: 10;
  --function_button_borderPrimary_darken_1: 15;
  --function_button_borderSecondary_darken_0: 10;
  --function_button_borderSecondary_darken_1: 15;
  --divider_default: solid;
  --divider_solid_width: 100;
  --divider_solid_align: left;
  --divider_solid_color: var(--color_text);
  --divider_dashed_width: 100;
  --divider_dashed_align: left;
  --divider_dashed_color: var(--color_text);
  --divider_dotted_width: 100;
  --divider_dotted_align: left;
  --divider_dotted_color: var(--color_text);
  --divider_dots_width: 100;
  --divider_dots_align: left;
  --divider_dots_color: var(--color_brand);
  --divider_slant_width: 100;
  --divider_slant_align: left;
  --divider_slant_color: var(--color_brand);
  --divider_waves_width: 100;
  --divider_waves_align: left;
  --divider_waves_color: var(--color_brand);
  --divider_dash_width: 100;
  --divider_dash_align: left;
  --divider_dash_color: var(--color_brand);
  --divider_zigzag_width: 100;
  --divider_zigzag_align: left;
  --divider_zigzag_color: var(--color_brand);
  --quote_default_color: var(--color_text);
  --quote_default_preColor: var(--preColor_text);
  --quote_default_fontStyle: italic;
  --quote_default_fontSize: var(--text_fontSize);
  --quote_default_fontFamily: var(--text_fontFamily);
  --quote_default_fontWeight: var(--text_fontWeight);
  --quote_default_lineHeight: var(--text_lineHeight);
  --quote_default_background: transparent;
  --quote_default_textTransform: none;
  --quote_default_borderColor: transparent;
  --link1_color: var(--color_brand);
  --link1_preColor: var(--preColor_brand);
  --link1_fontStyle: normal;
  --link1_textDecoration: none;
  --link1_fontWeight: 400;
  --link1_borderBottom: none;
  --link1_title: sh.fi.link-style_1;
  --link2_color: var(--color_brand);
  --link2_preColor: var(--preColor_brand);
  --link2_fontStyle: normal;
  --link2_textDecoration: none;
  --link2_fontWeight: 400;
  --link2_borderBottom: none;
  --link2_title: sh.fi.link-style_2;
  --link3_color: var(--color_brand);
  --link3_preColor: var(--preColor_brand);
  --link3_fontStyle: normal;
  --link3_textDecoration: none;
  --link3_fontWeight: 400;
  --link3_borderBottom: none;
  --link3_title: sh.fi.link-style_3;
  --link4_color: var(--color_brand);
  --link4_preColor: var(--preColor_brand);
  --link4_fontStyle: normal;
  --link4_textDecoration: none;
  --link4_fontWeight: 400;
  --link4_borderBottom: none;
  --link4_title: sh.fi.link-style_4;
  --link5_color: var(--color_brand);
  --link5_preColor: var(--preColor_brand);
  --link5_fontStyle: normal;
  --link5_textDecoration: none;
  --link5_fontWeight: 400;
  --link5_borderBottom: none;
  --link5_title: sh.fi.link-style_5;
  --link6_color: var(--color_brand);
  --link6_preColor: var(--preColor_brand);
  --link6_fontStyle: normal;
  --link6_textDecoration: none;
  --link6_fontWeight: 400;
  --link6_borderBottom: none;
  --link6_title: sh.fi.link-style_6;
  --function_link_color_darken_10: 230, 230, 230;
  --function_template_fill_lighten_20: 255, 255, 255;
  --function_color_brand_darken_20: 204, 204, 204;
  --function_color_brand_lightness: #000;
  --function_color_altBrand_lightness: #000;
  --function_color_text_lightness: #FFF;
  --function_color_textAlt_lightness: #000;
  --function_color_complementary_lightness: #000;
  --function_menu_active_color_lightness: #000;
  --function_color_altBrand_darken_20: 151, 144, 135;
  --function_color_complementary_darken_20: 106, 106, 106
}
.s-section {
  background: #fff;
}

.footer .s-section {
  background: rgb(132, 132, 132);
}

.footer .main__footer {
  z-index: 2;
  background: rgb(132, 132, 132);
}

.footer .sub__footer {
  background: rgb(132, 132, 132);
}

.header-one .styled-placeholder {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 72em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.1em;
  text-align: left;
  text-transform: Uppercase;
}

h1 > span {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 72em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.1em;
  text-align: left;
  text-transform: Uppercase;
}

.header-two .styled-placeholder {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 48em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.1em;
  text-align: left;
  text-transform: none;
}

h2 > span {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 48em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.1em;
  text-align: left;
  text-transform: none;
}

.header-four .styled-placeholder {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 36em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.2em;
  text-align: left;
  text-transform: none;
}

h4 > span {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 36em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.2em;
  text-align: left;
  text-transform: none;
}

.header-five .styled-placeholder {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 24em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.4em;
  text-align: left;
  text-transform: none;
}

h5 > span {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 24em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.4em;
  text-align: left;
  text-transform: none;
}

.header-six .styled-placeholder {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1em;
  text-align: left;
  text-transform: uppercase;
}

h6 > span {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1em;
  text-align: left;
  text-transform: uppercase;
}

.tbl__th {
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 1em;
  text-align: left;
  text-transform: uppercase;
}

.section__text a {
  //border-bottom-width: 0;
  border-bottom-width: 0.1em;
  //border-color: currentColor;
  border-style: solid;
  border-color: transparent;
  color: rgb(255, 255, 255);
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.section__title a {
  //border-bottom-width: 0;
  border-bottom-width: 0.1em;
  //border-color: currentColor;
  border-style: solid;
  border-color: transparent;
  color: rgb(255, 255, 255);
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.section__text .underlined, .section__title .underlined {
  //border-bottom-width: 0.1em;
  border-color: currentColor;
}

.link_underlined .DraftEditor-editorContainer a {
  //border-bottom-width: 0.1em;
  border-color: currentColor;
}

.link_underlined .DraftEditor-editorContainer .not-underlined {
  //border-bottom-width: 0;
  border-color: transparent;
}

.link_01 .DraftEditor-editorContainer a {
  transition: background-color 0.3s, border-color 0.3s
}

.link_01 .DraftEditor-editorContainer a:hover {
  border-color: transparent;
  background-color: rgba(255, 255, 255, 0.1);
}

.link_02 .DraftEditor-editorContainer a {
  transition: background-position 0.2s ease-out, border-color 0.2s ease-out;
  border-bottom-width: 0;
  background-image: linear-gradient(
        to bottom,
        transparent 50%,
        rgba(255, 255, 255, 0.2) 50%
      );
  background-position: 0 0;
  background-size: auto 200%
}

.link_02 .DraftEditor-editorContainer a:hover {
  border-color: transparent;
  background-position: 0 100%;
}

.link_02 .DraftEditor-editorContainer .underlined {
  border-bottom-width: 0.1em;
}

.link_02.link_underlined .DraftEditor-editorContainer a {
  border-bottom-width: 0.1em;
}

.link_02.link_underlined .DraftEditor-editorContainer .not-underlined {
  border-bottom-width: 0;
}

.link_03 .DraftEditor-editorContainer a {
  transition: background-position 0.4s ease-out, border-color 0.4s ease-out;
  background-image: linear-gradient(
        to right,
        transparent 50%,
        rgba(255, 255, 255, 0.2) 50%
      );
  background-position: 0 0;
  background-size: 200.22% auto
}

.link_03 .DraftEditor-editorContainer a:hover {
  border-color: transparent;
  background-position: -99.99% 0;
}

.link_04 .DraftEditor-editorContainer a {
  padding: 3px 0;
  transition: background-position 0.25s linear;
  border-bottom-width: 0;
  background-image: linear-gradient(         to bottom,         transparent 50%,         rgba(255, 255, 255, 0) 50%,         rgba(255, 255, 255, 0) calc(50% + 0.1em),         rgba(255, 255, 255, 0.2) calc(50% + 0.1em),         rgba(255, 255, 255, 0.2) calc(100% - 0.1em),         rgba(255, 255, 255, 0) calc(100% - 0.1em)       );
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: auto 200%
}

.link_04 .DraftEditor-editorContainer a:hover {
  background-image: linear-gradient(           to bottom,           transparent 50%,           rgba(255, 255, 255, 1) 50%,           rgba(255, 255, 255, 1) calc(50% + 0.1em),           rgba(255, 255, 255, 0.2) calc(50% + 0.1em),           rgba(255, 255, 255, 0.2) calc(100% - 0.1em),           rgba(255, 255, 255, 1) calc(100% - 0.1em)         );
  background-position: 0 calc(200% + 0.1em);
}

.link_04 .DraftEditor-editorContainer .underlined {
  background-image: linear-gradient(         to bottom,         transparent 50%,         rgba(255, 255, 255, 1) 50%,         rgba(255, 255, 255, 1) calc(50% + 0.1em),         rgba(255, 255, 255, 0.2) calc(50% + 0.1em),         rgba(255, 255, 255, 0.2) calc(100% - 0.1em),         rgba(255, 255, 255, 1) calc(100% - 0.1em)       );
  background-position: 0 -0.1em
}

.link_04 .DraftEditor-editorContainer .underlined:hover {
  background-position: 0 calc(200% + 0.1em);
}

.link_04.link_underlined .DraftEditor-editorContainer a {
  background-image: linear-gradient(           to bottom,           transparent 50%,           rgb(255, 255, 255) 50%,           rgb(255, 255, 255) calc(50% + 0.1em),           rgba(255, 255, 255, 0.2) calc(50% + 0.1em),           rgba(255, 255, 255, 0.2) calc(100% - 0.1em),           rgb(255, 255, 255) calc(100% - 0.1em)         );
  background-position: 0 -0.1em;
}

.link_04.link_underlined .DraftEditor-editorContainer a:hover {
  background-position: 0 calc(200% + 0.1em);
}

.link_04.link_underlined .DraftEditor-editorContainer .not-underlined {
  background-image: linear-gradient(           to bottom,           transparent 50%,           rgba(255, 255, 255, 0) 50%,           rgba(255, 255, 255, 0) calc(50% + 0.1em),           rgba(255, 255, 255, 0.2) calc(50% + 0.1em),           rgba(255, 255, 255, 0.2) calc(100% - 0.1em),           rgba(255, 255, 255, 0) calc(100% - 0.1em)         );
  background-position: 0 0;
}

.link_04.link_underlined .DraftEditor-editorContainer .not-underlined:hover {
  background-image: linear-gradient(             to bottom,             transparent 50%,             rgba(255, 255, 255, 1) 50%,             rgba(255, 255, 255, 1) calc(50% + 0.1em),             rgba(255, 255, 255, 0.2) calc(50% + 0.1em),             rgba(255, 255, 255, 0.2) calc(100% - 0.1em),             rgba(255, 255, 255, 1) calc(100% - 0.1em)           );
}

.link_05 .DraftEditor-editorContainer a {
  padding: 3px 0;
  transition: background-position ease 0.25s,
        background-size ease 0.25s 0.3s;
  border-bottom-width: 0;
  background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0) 0.1em,
        rgba(255, 255, 255, 0.2) 0.1em
      );
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 0.1em
}

.link_05 .DraftEditor-editorContainer a:hover {
  background-image: linear-gradient(
          to bottom,
          rgba(255, 255, 255, 1) 0.1em,
          rgba(255, 255, 255, 0.2) 0.1em
        );
  background-position: 0 0;
  background-size: 100% 100%;
}

.link_05 .DraftEditor-editorContainer .underlined {
  background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 1) 0.1em,
        rgba(255, 255, 255, 0.2) 0.1em
      );
}

.link_05.link_underlined .DraftEditor-editorContainer a {
  background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 1) 0.1em,
        rgba(255, 255, 255, 0.2) 0.1em
      );
}

.link_05.link_underlined .DraftEditor-editorContainer .not-underlined {
  background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0) 0.1em,
        rgba(255, 255, 255, 0.2) 0.1em
      );
}

.link_05.link_underlined .DraftEditor-editorContainer .not-underlined:hover {
  background-image: linear-gradient(
          to bottom,
          rgba(255, 255, 255, 1) 0.1em,
          rgba(255, 255, 255, 0.2) 0.1em
        );
}

.link_06 .DraftEditor-editorContainer a:hover {
  border-bottom-width: 0.1em;
  border-bottom-color: currentColor;
}

.link_06 .DraftEditor-editorContainer .underlined:hover {
  border-bottom-color: transparent;
}

.link_06.link_underlined .DraftEditor-editorContainer a:hover {
  border-bottom-color: transparent;
}

.link_06.link_underlined .DraftEditor-editorContainer .not-underlined:hover {
  border-bottom-width: 0.1em;
  border-bottom-color: currentColor;
}

.section__text .styled-placeholder {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.7em;
  text-align: left;
  text-transform: none;
}

.instagram-caption {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.7em;
  text-align: left;
  text-transform: none;
}

.section__text li {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.7em;
  text-align: left;
  text-transform: none;
}

.section__text div[data-contents] > span:not([class]) {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.7em;
  text-align: left;
  text-transform: none;
}

.callme-popup__text > span {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.7em;
  text-align: left;
  text-transform: none;
}

.tbl__td {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.7em;
  text-align: left;
  text-transform: none;
}

.section__text .blockquote1 {
  border-color: transparent;
  background: transparent;
  color: rgb(184, 179, 173);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.7em;
  text-transform: none
}

.section__text .blockquote1:after {
  color: rgb(25, 25, 25);
}

.section__text .blockquote1:before {
  color: rgb(25, 25, 25);
}

.section__text .blockquote2 {
  border-color: transparent;
  background: transparent;
  color: rgb(184, 179, 173);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.7em;
  text-transform: none
}

.section__text .blockquote2:after {
  color: rgb(25, 25, 25);
}

.section__text .blockquote2:before {
  color: rgb(25, 25, 25);
}

.button_01 .btn2 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: color 0.3s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1)
}

.button_01 .btn2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 150%;
  height: 100%;
  transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
  transform-origin: 0 100%;
  transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}

.button_01 .btn2:hover {
}

.button_01 .btn2:hover:before {
  transform: rotate3d(0, 0, 1, 0deg);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  opacity: 1;
}

.button_01 .btn_primary,
  .button_01 .btn_border-secondary {
}

.button_01 .btn_primary:hover {
  color: rgb(255, 255, 255);
}

.button_01 .btn_border-secondary:hover {
  color: rgb(255, 255, 255);
}

.button_01 .btn_primary:before {
  background: rgb(184, 179, 173);
}

.button_01 .btn_border-secondary:before {
  background: rgb(184, 179, 173);
}

.button_01 .btn_secondary,
  .button_01 .btn_border-primary {
}

.button_01 .btn_secondary:hover {
  color: rgb(184, 179, 173);
}

.button_01 .btn_border-primary:hover {
  color: rgb(184, 179, 173);
}

.button_01 .btn_secondary:before {
  background: rgb(255, 255, 255);
}

.button_01 .btn_border-primary:before {
  background: rgb(255, 255, 255);
}

.button_02 .btn2 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: color 0.4s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1)
}

.button_02 .btn2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(0.7, 1, 1);
  transition: transform 0.4s, opacity 0.4s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  border-radius: inherit;
  opacity: 0;
}

.button_02 .btn2:hover {
}

.button_02 .btn2:hover:before {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.button_02 .btn_primary,
  .button_02 .btn_border-secondary {
}

.button_02 .btn_primary:hover {
  color: rgb(255, 255, 255);
}

.button_02 .btn_border-secondary:hover {
  color: rgb(255, 255, 255);
}

.button_02 .btn_primary:before {
  background: rgb(184, 179, 173);
}

.button_02 .btn_border-secondary:before {
  background: rgb(184, 179, 173);
}

.button_02 .btn_secondary,
  .button_02 .btn_border-primary {
}

.button_02 .btn_secondary:hover {
  color: rgb(184, 179, 173);
}

.button_02 .btn_border-primary:hover {
  color: rgb(184, 179, 173);
}

.button_02 .btn_secondary:before {
  background: rgb(255, 255, 255);
}

.button_02 .btn_border-primary:before {
  background: rgb(255, 255, 255);
}

.button_03 {
  position: relative;
  z-index: 1;
}

.button_03 .btn2 {
  z-index: 2;
  background: none
}

.button_03 .btn2:before {
  transform: scale3d(0.8, 0.8, 1);
}

.button_03 .btn2:after,
    .button_03 .btn2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transition: transform 0.3s, background-color 0.3s;
  transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
  border-radius: inherit;
}

.button_03 .btn2:hover {
}

.button_03 .btn2:hover:before {
  transform: scale3d(1, 1, 1);
}

.button_03 .btn2:hover:after {
  transform: scale3d(0.8, 0.8, 1);
}

.button_03 .btn_primary {
}

.button_03 .btn_primary:after {
  background: rgb(255, 255, 255);
}

.button_03 .btn_primary:before {
  border: 2px solid rgb(255, 255, 255);
}

.button_03 .btn_secondary {
}

.button_03 .btn_secondary:after {
  background: rgb(184, 179, 173);
}

.button_03 .btn_secondary:before {
  border: 2px solid rgb(184, 179, 173);
}

.button_04 {
  @keyframes anim-moema-1 {

    60% {
      transform: scale3d(0.8, 0.8, 1);
    }

    85% {
      transform: scale3d(1.1, 1.1, 1);
    }

    100% {
      transform: scale3d(1, 1, 1);
    }
  }

  @keyframes anim-moema-2 {

    to {
      transform: scale3d(1, 1, 1);
      opacity: 0;
    }
  }
}

.button_04 .btn2 {
}

.button_04 .btn2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px;
  transform: scale3d(0.8, 0.5, 1);
  border-radius: inherit;
  opacity: 0.4;
  background: inherit;
}

.button_04 .btn2:hover {
  animation: anim-moema-1 0.3s forwards;
}

.button_04 .btn2:hover:before {
  animation: anim-moema-2 0.3s 0.3s forwards;
}

.button_05 .btn2 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: color 0.3s
}

.button_05 .btn2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 100%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 1px;
  transform: scale3d(1, 2, 1);
  transform-origin: 100% 50%;
  transition: transform 0.3s, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
  border-radius: 50%;
}

.button_05 .btn2:hover {
  color: #fff;
}

.button_05 .btn2:hover:before {
  transform: scale3d(9, 9, 1);
}

.button_06 .btn2 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: color 0.3s
}

.button_06 .btn2:before,
    .button_06 .btn2:after {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s;
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.button_06 .btn2:hover {
  color: #fff;
}

.button_06 .btn2:hover:after,
      .button_06 .btn2:hover:before {
  transform: translate3d(0, 100%, 0);
}

.button_06 .btn2:hover:after {
  transition-delay: 0.25s;
}

.button_07 .btn2 {
  position: relative;
  z-index: 1;
  transition: background-color 0.3s, color 0.3s;
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)
}

.button_07 .btn2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transform: scale3d(0.6, 0.6, 1);
  transition: transform 0.3s, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  border: 2px solid rgb(255, 255, 255);
  border-radius: inherit;
  opacity: 0;
}

.button_07 .btn2:hover {
  background: rgb(184, 179, 173);
  color: rgb(255, 255, 255);
}

.button_07 .btn2:hover:before {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.button_08 .btn2 {
  position: relative;
  z-index: 1;
  transition: background-color 0.3s;
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)
}

.button_08 .btn2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transform: scale3d(1.2, 1.2, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.3s, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  border: 2px solid rgb(255, 255, 255);
  border-radius: inherit;
  opacity: 0;
  pointer-events: none;
}

.button_08 .btn2:hover {
  background: transparent;
}

.button_08 .btn2:hover:before {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.btn_primary {
  padding: 6px 2em;
  border-radius: 0;
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase
}

.btn_primary:hover {
  opacity: 0.75;
}

.btn_secondary {
  padding: 6px 2em;
  border-radius: 0;
  background: rgb(255, 255, 255);
  color: rgb(25, 25, 25);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase
}

.btn_secondary:hover {
  opacity: 0.75;
}

.btn_border-primary {
  padding: calc(6px - 2px)     calc(2em - 2px);
  border-width: 2px;
  border-style: solid;
  border-radius: 0;
  border-color: rgb(255, 255, 255);
  background: transparent;
  color: rgb(255, 255, 255);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase
}

.btn_border-primary:hover {
  opacity: 0.75;
}

.btn_border-secondary {
  padding: calc(6px - 2px)     calc(2em - 2px);
  border-width: 2px;
  border-style: solid;
  border-radius: 0;
  border-color: rgb(184, 179, 173);
  background: transparent;
  color: rgb(184, 179, 173);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase
}

.btn_border-secondary:hover {
  opacity: 0.75;
}

.btn_default {
  border-radius: 0;
  background: transparent;
  color: rgb(255, 255, 255);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;

  word-break: break-all
}

.btn_default > span {
  display: inline !important;
}

@supports (-ms-ime-align: auto) {

  .btn_default {
    margin: 0 !important;
    padding: 7px 15px !important;
  }

  .btn_default > .icon {
    margin-right: 0.625em;
  }
  }

.buttons__box .btn2 {
  font-size: 14em;
}

.nav__box-wrap {
  background: rgb(0, 39, 76);
}

.s-wrapper_collapsed .nav__item-inner {
  font-size: calc(14em * 1.4);
}

.s-wrapper_collapsed .sub-menu__link {
  font-size: 14em;
}

.btn__burger {
  color: rgb(255, 255, 255);
}

.nav {
}

.nav__item-inner {
  color: rgb(255, 255, 255);
  font-family: Open Sans, sans-serif;
  font-size: 14em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  font-weight: 700;
  line-height: 2;
  text-transform: uppercase;
}

.nav__box .nav__item-inner:hover {
  color: rgb(255, 255, 255);
}

.nav__box .nav__item:hover .nav__item-inner {
  color: rgb(255, 255, 255);
}

.nav__box .sub-menu__link:hover {
  color: rgb(255, 255, 255);
}

.nav__box .nav__item_active .nav__item-inner {
  color: rgb(255, 255, 255);
}

.nav__box .nav__item_active.sub-menu__link {
  color: rgb(255, 255, 255);
}

.nav__box .sub-menu__link {
  color: rgb(255, 255, 255);
  font-family: Open Sans, sans-serif;
  font-size: 14em;
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
  line-height: 2;
  text-transform: uppercase;
}

.s-wrapper_original .nav__box .nav__link {
  padding: 0 10px;
}

.s-wrapper_original .nav__box .sub-menu__nav-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.15s ease;
  background: rgb(0, 39, 76);
}

.s-wrapper_original .nav__box .sub-menu__nav {
  transition: border-color 0.15s ease;
  border-color: rgb(255, 255, 255);
}

.s-wrapper_original .nav__box .sub-menu__link {
  padding-right: calc(10px * 2);
  padding-left: 10px;
}

.nav__box_1 .nav__item-inner:hover {
  background: transparent;
}

.nav__box_1 .nav__item:hover .nav__item-inner {
  background: transparent;
}

.nav__box_1 .nav__item_active .nav__item-inner {
  background: transparent;
}

.nav__box_6 .nav__item-inner:hover {
  background: transparent;
}

.nav__box_6 .nav__item:hover .nav__item-inner {
  background: transparent;
}

.nav__box_6 .nav__item_active .nav__item-inner {
  background: transparent;
}

.nav__box_7 .nav__item-inner:hover {
  background: transparent;
}

.nav__box_7 .nav__item:hover .nav__item-inner {
  background: transparent;
}

.nav__box_7 .nav__item_active .nav__item-inner {
  background: transparent;
}

.nav__box_1 .sub-menu__link:hover {
  background: rgba(184, 179, 173, 0.75);
}

.nav__box_6 .sub-menu__link:hover {
  background: rgba(184, 179, 173, 0.75);
}

.nav__box_7 .sub-menu__link:hover {
  background: rgba(184, 179, 173, 0.75);
}

.nav__box_1 .nav__item_active.sub-menu__link {
  background: rgba(184, 179, 173, 0.75);
}

.nav__box_6 .nav__item_active.sub-menu__link {
  background: rgba(184, 179, 173, 0.75);
}

.nav__box_7 .nav__item_active.sub-menu__link {
  background: rgba(184, 179, 173, 0.75);
}

.main__header_wrapper.main__header_top-position .header_fixed .nav {
}

.main__header_wrapper.main__header_top-position .header_fixed .nav__box .sub-menu__nav-background {
  opacity: 1;
}

.main__header_wrapper.main__header_top-position .header_fixed .nav__box .sub-menu__nav {
  border-color: rgba(184, 179, 173, 1);
}

.main__header_wrapper:not(.main__header_top-position) .header_fixed .nav {
}

.main__header_wrapper:not(.main__header_top-position) .header_fixed .nav__box .sub-menu__nav-background {
  opacity: 1;
  /* TODO Replace with css variable */
}

.main__header_wrapper:not(.main__header_top-position) .header_fixed .nav__box .sub-menu__nav {
  border-color: rgb(255, 255, 255);
}

._reverted .s-wrapper .sub-menu__link {
  color: rgb(0, 39, 76);
}

._reverted .s-wrapper .sub-menu__nav-background {
  opacity: 1;
  background: rgb(255, 255, 255);
}

._reverted .s-wrapper .sub-menu__link:hover {
  background: transparent;
  color: rgb(255, 255, 255);
}

._reverted .s-wrapper .nav__item-inner:hover {
  background: transparent;
  color: rgb(255, 255, 255);
}

._reverted .s-wrapper .nav__box-wrap {
  background: rgb(255, 255, 255);
}

._reverted .s-wrapper .burger__box._active .btn__burger {
  color: rgb(0, 39, 76);
}

._reverted .s-wrapper_collapsed .nav__item_active .nav__item-inner {
  color: rgb(255, 255, 255);
}

._reverted .s-wrapper_collapsed .nav__box {
}

._reverted .s-wrapper_collapsed .nav__box_1 .nav__item_active .nav__item-inner {
  background: transparent;
}

._reverted .s-wrapper_collapsed .nav__box_6 .nav__item_active .nav__item-inner {
  background: transparent;
}

._reverted .s-wrapper_collapsed .nav__box_7 .nav__item_active .nav__item-inner {
  background: transparent;
}

._reverted .s-wrapper_collapsed .soc__icon {
  fill: rgb(0, 39, 76);
}

._reverted .s-wrapper_collapsed .soc__icon:hover {
  fill: rgb(255, 255, 255);
}

._reverted .s-wrapper_collapsed .nav__item-inner {
  color: rgb(0, 39, 76);
}

.template {
  font-family: Open Sans, sans-serif;
}

.lightbox {
  font-family: Open Sans, sans-serif;
}

.basket__popup {
  font-family: Open Sans, sans-serif;
}

.fixed-block .cookie-toolbar {
  font-family: Open Sans, sans-serif;
}

.cookie-settings-popup__wrap {
  font-family: Open Sans, sans-serif;
}

.cookie-settings-popup__wrap .cookie-settings-popup__btn {
  font-family: Open Sans, sans-serif;
}

.fixed-block .cookie-toolbar__btn {
  font-family: Open Sans, sans-serif;
}

span.gdpr-switcher__text {
  font-weight: 400;
}

.template {
  background: #fff;
  fill: rgb(255, 255, 255);
}

.template .icon {
  color: rgb(132, 132, 132);
}

.template .form_with-title .form__row > .radio-box:before {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
}

.template .form_with-title .input-wrap:before {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
}

.template .form_with-title .buttons__wrap:before {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
}

.template .input-description {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
}

.template .label {
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
}

.template .input__prefix {
  height: auto;
  border-width: 1px 0 1px
      1px;
  border-radius: 0 0 0 0;
  border-color: #cccccc;
  background: rgb(255, 255, 255);
  color: rgb(25, 25, 25);
  font-size: 16em;
  text-transform: none;
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .input__prefix {
  color: rgb(255, 255, 255);
}

._theme_text_contrast._theme_light-text_contrast .template .input__prefix {
  color: #282828;
}

.template .input {
  height: auto;
  border-width: 1px;
  border-radius: 0;
  border-color: #cccccc;
  background: rgb(255, 255, 255);
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  text-transform: none;
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .input {
  color: rgb(255, 255, 255);
}

._theme_text_contrast._theme_light-text_contrast .template .input {
  color: #282828;
}

.template .textarea {
  height: 140px;
  border-width: 1px;
  border-radius: 0;
  border-color: #cccccc;
  background: rgb(255, 255, 255);
  color: rgb(25, 25, 25);
  font-family: Open Sans, sans-serif;
  font-size: 16em;
  text-transform: none;
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .textarea {
  color: rgb(255, 255, 255);
}

._theme_text_contrast._theme_light-text_contrast .template .textarea {
  color: #282828;
}

.template .textarea,
  .template .input {
}

.template .textarea:-ms-input-placeholder {
  opacity: 1;
  color: rgba(25, 25, 25, 0.65);
}

.template .input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(25, 25, 25, 0.65);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
}

._theme_text_contrast._theme_light-text_contrast .template .textarea:-ms-input-placeholder, ._theme_text_contrast._theme_light-text_contrast .template .input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.65);
}

.template .textarea::placeholder {
  opacity: 1;
  color: rgba(25, 25, 25, 0.65);
}

.template .input::placeholder {
  opacity: 1;
  color: rgba(25, 25, 25, 0.65);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .textarea::placeholder {
  color: rgba(255, 255, 255, 0.65);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .input::placeholder {
  color: rgba(255, 255, 255, 0.65);
}

._theme_text_contrast._theme_light-text_contrast .template .textarea::placeholder, ._theme_text_contrast._theme_light-text_contrast .template .input::placeholder {
  color: rgba(40, 40, 40, 0.65);
}

.template .textarea:-ms-input-placeholder {
  opacity: 1 !important;
  color: rgba(25, 25, 25, 0.65) !important;
}

.template .input:-ms-input-placeholder {
  opacity: 1 !important;
  color: rgba(25, 25, 25, 0.65) !important;
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
}

._theme_text_contrast._theme_light-text_contrast .template .textarea:-ms-input-placeholder, ._theme_text_contrast._theme_light-text_contrast .template .input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.65);
}

.template .radio-label-text {
  color: rgb(25, 25, 25);
  font-size: 16em;
}

.template .radio-label {
}

.template .radio-label:hover:before {
  border-color: rgb(255, 255, 255);
}

._primary_theme-light .template .radio-label:hover:before {
  border-color: rgb(184, 179, 173);
}

._primary_theme-light._secondary_theme-light .template .radio-label:hover:before {
  border-color: #404040;
}

.template .radio-label.checked {
}

.template .radio-label.checked:hover:before {
  background: rgb(255, 255, 255);
}

._primary_theme-light .template .radio-label.checked:hover:before {
  background: rgb(184, 179, 173);
}

._primary_theme-light._secondary_theme-light .template .radio-label.checked:hover:before {
  background: #404040;
}

.template .radio-label.checked:before {
  border-color: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
}

._primary_theme-light .template .radio-label.checked:before {
  border-color: rgb(184, 179, 173);
  background: rgb(184, 179, 173);
}

._primary_theme-light._secondary_theme-light .template .radio-label.checked:before {
  border-color: #404040;
  background: #404040;
}

.template .radio-btn + .radio-label {
}

.template .radio-btn + .radio-label:hover:before {
  border-color: rgb(255, 255, 255);
}

._primary_theme-light .template .radio-btn + .radio-label:hover:before {
  border-color: rgb(184, 179, 173);
}

._primary_theme-light._secondary_theme-light .template .radio-btn + .radio-label:hover:before {
  border-color: #404040;
}

.template .radio-btn:checked + .radio-label {
}

.template .radio-btn:checked + .radio-label:hover:before {
  border-color: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
}

.template .radio-btn:checked + .radio-label:before {
  border-color: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
}

._primary_theme-light .template .radio-btn:checked + .radio-label:hover:before {
  border-color: rgb(184, 179, 173);
  background: rgb(184, 179, 173);
}

._primary_theme-light .template .radio-btn:checked + .radio-label:before {
  border-color: rgb(184, 179, 173);
  background: rgb(184, 179, 173);
}

._primary_theme-light._secondary_theme-light .template .radio-btn:checked + .radio-label:hover:before, ._primary_theme-light._secondary_theme-light .template .radio-btn:checked + .radio-label:before {
  border-color: #404040;
  background: #404040;
}

.template .checkbox:checked + .checkbox__label .icon {
  border-color: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
}

._primary_theme-light .template .checkbox:checked + .checkbox__label .icon {
  border-color: rgb(184, 179, 173);
  background: rgb(184, 179, 173);
}

._primary_theme-light._secondary_theme-light .template .checkbox:checked + .checkbox__label .icon {
  border-color: #404040;
  background: #404040;
}

.template .Select {
  color: rgb(25, 25, 25);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .Select {
  color: rgb(255, 255, 255);
}

._theme_text_contrast._theme_light-text_contrast .template .Select {
  color: #282828;
}

.template .Select-control {
  height: auto;
  border-width: 1px;
  border-radius: 0;
  border-color: #cccccc;
  background: rgb(255, 255, 255);
  font-size: 16em;
}

.template .Select-placeholder {
  opacity: 1;
  color: rgba(25, 25, 25, 0.65);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-placeholder {
  color: rgba(255, 255, 255, 0.65);
}

._theme_text_contrast._theme_light-text_contrast .template .Select-placeholder {
  color: rgba(40, 40, 40, 0.65);
}

.template .Select-option {
  background: rgb(255, 255, 255);
  font-size: 16em;
  text-transform: none;
}

.template .Select-option.is-focused {
  background: rgba(25, 25, 25, 0.05);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-option.is-focused {
  background: rgba(255, 255, 255, 0.05);
}

._theme_text_contrast._theme_light-text_contrast .template .Select-option.is-focused {
  background: rgba(40, 40, 40, 0.05);
}

.template .Select-option.is-selected {
  background: rgba(25, 25, 25, 0.1);
}

.template .Select-option:hover {
  background: rgba(25, 25, 25, 0.1);
}

.template .Select-option.is-focused:hover {
  background: rgba(25, 25, 25, 0.1);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-option.is-selected {
  background: rgba(255, 255, 255, 0.1);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-option:hover {
  background: rgba(255, 255, 255, 0.1);
}

._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-option.is-focused:hover {
  background: rgba(255, 255, 255, 0.1);
}

._theme_text_contrast._theme_light-text_contrast .template .Select-option.is-selected, ._theme_text_contrast._theme_light-text_contrast .template .Select-option:hover, ._theme_text_contrast._theme_light-text_contrast .template .Select-option.is-focused:hover {
  background: rgba(40, 40, 40, 0.1);
}

.defaultColor {
  color: rgb(25, 25, 25);
}

.soc {
}

.soc_0 .soc__icon:hover svg {
  fill: currentColor !important;
}

.soc_1 .soc__icon svg {
  background: currentColor;
}

.soc_2 .soc__icon svg {
  background: currentColor;
}

.soc_3 .soc__icon svg {
  border-color: currentColor;
  fill: currentColor;
}

.soc_3 .soc__icon:hover svg {
  background: currentColor;
  fill: #fff;
}

.soc_3 .soc__icon._dark:hover svg {
  fill: #000;
}

.soc_4 .soc__icon svg {
  border-color: currentColor;
  fill: currentColor;
}

.soc_4 .soc__icon:hover svg {
  background: currentColor;
  fill: #fff;
}

.soc_4 .soc__icon._dark:hover svg {
  fill: #000;
}

.soc_5 .email {
  background: rgb(255, 255, 255);
}

.soc_5 .copylink {
  background: rgb(255, 255, 255);
}

.share .email {
  background: rgb(255, 255, 255);
}

.share .copylink {
  background: rgb(255, 255, 255);
}

.header .sub__header {
  background: rgb(0, 39, 76);
}

.header .logo__text {
  color: rgb(255, 255, 255);
  font-family: Open Sans, sans-serif;
  font-size: 14em;
  font-weight: 700;
  text-transform: uppercase;
}

.header .soc {
}

.header .soc_0 .soc__icon svg {
  fill: rgb(255, 255, 255) !important;
}

.header .soc_0 .soc__icon:hover svg {
  fill: rgb(255, 255, 255) !important;
}

.header_collapsed._reverted .soc_0 .soc__icon svg {
  fill: rgb(0, 39, 76) !important;
}

.header_collapsed._reverted .soc_0 .soc__icon:hover svg {
  fill: rgb(255, 255, 255) !important;
}

.share {
}

.share__btn {
}

.share__btn._theme-colors .icon svg {
  fill: #000;
}

.share__btn._theme-colors .share__edit {
  color: #000;
}

.back-to-top {
  background: rgb(255, 255, 255);
}

.back-to-top .icon {
  fill: #000;
}

div:not(._edit-embed_block) > .embed_block.embed-spinner:after {
  border-color: rgb(255, 255, 255) transparent transparent;
}

.cookie-toolbar {
}

.cookie-toolbar._light._primary .cookie-toolbar {
}

.cookie-toolbar._light._primary .cookie-toolbar__btn {
}

.cookie-toolbar._light._primary .cookie-toolbar__btn_accept {
  border-color: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}

.cookie-toolbar._light._secondary .cookie-toolbar {
}

.cookie-toolbar._light._secondary .cookie-toolbar__btn {
}

.cookie-toolbar._light._secondary .cookie-toolbar__btn_accept {
  border-color: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
  color: rgb(25, 25, 25);
}

.section__form:after {
  border-color: rgb(255, 255, 255) transparent transparent;
}

.cookie-settings-popup .gdpr-switcher__checkbox:checked {
}

.cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text {
  color: rgb(255, 255, 255);
}

.cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label {
  border-color: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
}

.cookie-settings-popup .cookie-settings-popup__btn {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Open Sans, sans-serif
}

.cookie-settings-popup .cookie-settings-popup__btn:hover {
  opacity: 0.75;
}

body._primary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked {
}

body._primary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text {
  color: rgb(255, 255, 255);
}

body._primary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label {
  border-color: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
}

body._primary-light .cookie-settings-popup .cookie-settings-popup__btn {
  background: rgb(255, 255, 255);
  color: rgb(25, 25, 25);
}

body._primary-light._secondary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked {
}

body._primary-light._secondary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text {
  color: #404040;
}

body._primary-light._secondary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label {
  border-color: #404040;
  background: #404040;
}

body._primary-light._secondary-light .cookie-settings-popup .cookie-settings-popup__btn {
  background: #404040;
  color: #fff;
}

.is_ecwid_pages .nav__item_active .nav__item-inner:not(:hover) {
  color: rgb(255, 255, 255) !important;
}

.ecwid-Checkout-EmailBlock .ecwid-Checkout-blockTitle:after {
  content: 'Enter your e-mail';
}

.ecwid-Checkout-ShippingAddress .ecwid-Checkout-blockTitle .gwt-HTML:after {
  content: 'Enter shipping address';
}
