@import url('https://fonts.googleapis.com/css?family=Open Sans:300,300i,400,400i,600,600i,700,700i,800,800i%7CMontserrat:400,700%7CMontserrat:400,700');
:root {
  --preColor_brand: 255, 187, 67;
  --preColor_altBrand: 52, 179, 40;
  --preColor_text: 103, 103, 105;
  --preColor_textAlt: 255, 255, 255;
  --preColor_complementary: 238, 238, 238;
  --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: Montserrat, sans-serif;
  --font_secondary: Montserrat, sans-serif;
  --font_primaryBackup: Open Sans, sans-serif;
  --font_complementary: PT Sans, serif;
  --menu_type: 9;
  --menu_fontSize: 17em;
  --menu_fontWeight: 700;
  --menu_textTransform: uppercase;
  --menu_lineHeight: 38px;
  --menu_padding: 5px;
  --menu_color: rgb(103, 103, 105);
  --menu_fontFamily: Montserrat, sans-serif;
  --menu_fontStyle: normal;
  --menu_fontVariant: normal;
  --menu_burger_color: rgb(103, 103, 105);
  --menu_active_color: rgb(var(--preColor_brand));
  --menu_active_background: var(--menu_color);
  --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: Plaster;
  --header_alwaysCollapsed: false;
  --header_main_background: rgb(255, 255, 255);
  --header_main_borderTopColor: var(--color_brand);
  --header_main_borderTopWidth: 0;
  --header_main_borderBottomColor: var(--color_brand);
  --header_main_borderBottomWidth: 0px;
  --header_main_opacity: 1.00;
  --header_sub_background: var(--header_main_background);
  --header_height: 80;
  --header_fixed: true;
  --footer_main_background: rgb(var(--preColor_textAlt));
  --footer_sub_background: var(--footer_main_background);
  --logo_default_isLink: true;
  --logo_default_text: Plasterer;
  --logo_default_src: /static/274/logo.svg;
  --logo_default_footer_src: 'themes/_global/logo.png';
  --logo_view: index;
  --logo_logoWidth: 197;
  --logo_crop_left: 0;
  --logo_crop_top: 50;
  --logo_crop_mode: contain;
  --logo_crop_zoom: 1.48;
  --logo_crop_width: 208;
  --logo_crop_height: 70;
  --link_name: link_06;
  --link_color: rgb(var(--preColor_brand));
  --link_preColor: 0, 158, 226;
  --link_fontStyle: normal;
  --link_textDecoration: none;
  --link_fontWeight: 400;
  --link_borderBottom: none;
  --link_underlined: false;
  --link_borderWidth: 0px;
  --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_18;
  --blockquote1_default_color: var(--color_text);
  --blockquote1_default_preColor: var(--preColor_text);
  --blockquote1_default_fontStyle: italic;
  --blockquote1_default_fontSize: var(--text_fontSize);
  --blockquote1_default_fontFamily: var(--text_fontFamily);
  --blockquote1_default_fontWeight: 500;
  --blockquote1_default_lineHeight: var(--text_lineHeight);
  --blockquote1_default_background: transparent;
  --blockquote1_default_textTransform: none;
  --blockquote1_default_borderColor: rgb(0, 158, 226);
  --blockquote1_before_background: var(--color_text);
  --blockquote1_before_color: rgb(0, 158, 226);
  --blockquote1_title: sh.fi.quote-style_18;
  --blockquote2_name: blockquote_18;
  --blockquote2_default_color: var(--color_text);
  --blockquote2_default_preColor: var(--preColor_text);
  --blockquote2_default_fontStyle: italic;
  --blockquote2_default_fontSize: var(--text_fontSize);
  --blockquote2_default_fontFamily: var(--text_fontFamily);
  --blockquote2_default_fontWeight: 500;
  --blockquote2_default_lineHeight: var(--text_lineHeight);
  --blockquote2_default_background: transparent;
  --blockquote2_default_textTransform: none;
  --blockquote2_default_borderColor: rgba(var(--preColor_brand), 0.1);
  --blockquote2_before_background: var(--color_text);
  --blockquote2_before_color: rgba(var(--preColor_brand), 0.1);
  --blockquote2_title: sh.fi.quote-style_18;
  --text_fontSize: 16em;
  --text_lineHeight: 1.6em;
  --text_fontWeight: 300;
  --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: 400;
  --title_fontVariant: normal;
  --title_textTransform: none;
  --title_textAlign: left;
  --title_color: var(--color_text);
  --title_heroHeading_fontSize: 84em;
  --title_heroHeading_lineHeight: 1em;
  --title_heroHeading_fontWeight: 600;
  --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: 40em;
  --title_mainHeading_lineHeight: 1em;
  --title_mainHeading_fontWeight: 700;
  --title_mainHeading_fontStyle: normal;
  --title_mainHeading_fontVariant: var(--title_fontVariant);
  --title_mainHeading_fontFamily: var(--font_secondary);
  --title_mainHeading_textTransform: var(--title_textTransform);
  --title_mainHeading_textAlign: var(--title_textAlign);
  --title_mainHeading_color: var(--title_color);
  --title_heading_fontSize: 34em;
  --title_heading_lineHeight: 1.2em;
  --title_heading_fontWeight: 600;
  --title_heading_fontStyle: normal;
  --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: 1.2em;
  --title_smallHeading_fontWeight: 600;
  --title_smallHeading_fontStyle: normal;
  --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: 18em;
  --title_subHeading_lineHeight: 1.2em;
  --title_subHeading_fontWeight: 600;
  --title_subHeading_fontStyle: normal;
  --title_subHeading_fontVariant: normal;
  --title_subHeading_fontFamily: var(--font_secondary);
  --title_subHeading_textTransform: none;
  --title_subHeading_textAlign: var(--title_textAlign);
  --title_subHeading_color: var(--title_color);
  --btn_fontSize: 14px;
  --btn_fontFamily: var(--font_secondary);
  --btn_borderRadius: 4px;
  --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: var(--btn_textTransform);
  --btn_primary_fontWeight: 700;
  --btn_primary_fontStyle: var(--btn_fontStyle);
  --btn_primary_borderRadius: 64px;
  --btn_primary_borderWidth: 0px;
  --btn_primary_borderColor: transparent;
  --btn_primary_background: rgb(var(--preColor_altBrand));
  --btn_primary_color: rgb(var(--preColor_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: 500;
  --btn_secondary_fontStyle: var(--btn_fontStyle);
  --btn_secondary_borderRadius: 64px;
  --btn_secondary_borderWidth: 0px;
  --btn_secondary_borderColor: transparent;
  --btn_secondary_background: rgb(var(--preColor_textAlt));
  --btn_secondary_color: rgb(var(--preColor_altBrand));
  --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: 500;
  --btn_borderPrimary_fontStyle: var(--btn_fontStyle);
  --btn_borderPrimary_borderStyle: solid;
  --btn_borderPrimary_borderWidth: 2px;
  --btn_borderPrimary_color: rgb(var(--preColor_textAlt));
  --btn_borderPrimary_borderColor: rgb(0, 158, 226);
  --btn_borderPrimary_fakeColor: rgb(var(--preColor_brand));
  --btn_borderPrimary_paddingTop: 4px;
  --btn_borderPrimary_paddingBottom: 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: 500;
  --btn_borderSecondary_fontStyle: var(--btn_fontStyle);
  --btn_borderSecondary_borderStyle: solid;
  --btn_borderSecondary_borderWidth: 2px;
  --btn_borderSecondary_color: rgb(var(--preColor_textAlt));
  --btn_borderSecondary_borderColor: rgb(var(--preColor_textAlt));
  --btn_borderSecondary_fakeColor: rgb(var(--preColor_textAlt));
  --btn_borderSecondary_paddingTop: 4px;
  --btn_borderSecondary_paddingBottom: 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: 14em;
  --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;
  --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;
  --link2_color: var(--color_brand);
  --link2_preColor: var(--preColor_brand);
  --link2_fontStyle: normal;
  --link2_textDecoration: none;
  --link2_fontWeight: 400;
  --link2_borderBottom: none;
  --link3_color: var(--color_brand);
  --link3_preColor: var(--preColor_brand);
  --link3_fontStyle: normal;
  --link3_textDecoration: none;
  --link3_fontWeight: 400;
  --link3_borderBottom: none;
  --link4_color: var(--color_brand);
  --link4_preColor: var(--preColor_brand);
  --link4_fontStyle: normal;
  --link4_textDecoration: none;
  --link4_fontWeight: 400;
  --link4_borderBottom: none;
  --link5_color: var(--color_brand);
  --link5_preColor: var(--preColor_brand);
  --link5_fontStyle: normal;
  --link5_textDecoration: none;
  --link5_fontWeight: 400;
  --link5_borderBottom: none;
  --link6_color: var(--color_brand);
  --link6_preColor: var(--preColor_brand);
  --link6_fontStyle: normal;
  --link6_textDecoration: none;
  --link6_fontWeight: 400;
  --link6_borderBottom: none;
  --function_link_color_darken_10: 255, 176, 35;
  --function_template_fill_lighten_20: 255, 211, 132;
  --function_color_brand_darken_20: 255, 164, 3;
  --function_color_brand_lightness: #000;
  --function_color_altBrand_darken_20: 42, 144, 32;
  --function_color_complementary_darken_20: 191, 191, 191;
  --divider_default: solid;
  --divider_zigzag_width: 100;
  --divider_zigzag_color: var(--color_brand);
  --divider_zigzag_align: left;
  --divider_dash_width: 100;
  --divider_dash_color: var(--color_brand);
  --divider_dash_align: left;
  --divider_waves_width: 100;
  --divider_waves_color: var(--color_brand);
  --divider_waves_align: left;
  --divider_slant_width: 100;
  --divider_slant_color: var(--color_brand);
  --divider_slant_align: left;
  --divider_dots_width: 100;
  --divider_dots_color: var(--color_brand);
  --divider_dots_align: left;
  --divider_dotted_width: 100;
  --divider_dotted_color: var(--color_text);
  --divider_dotted_align: left;
  --divider_dashed_width: 100;
  --divider_dashed_color: var(--color_text);
  --divider_dashed_align: left;
  --divider_solid_width: 100;
  --divider_solid_color: var(--color_text);
  --divider_solid_align: left
}
.s-section {
  background: #fff;
}

.header .sub__header {
  background: rgb(255, 255, 255);
}

.header .logo__text {
  font-size: 17em;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: rgb(103, 103, 105);
}

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

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

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

.header-one .styled-placeholder {
  font-size: 84em;
  line-height: 1em;
  font-style: normal;
  font-weight: 600;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: Uppercase;
  text-align: left;
  color: rgb(103, 103, 105);
}

h1 > span {
  font-size: 84em;
  line-height: 1em;
  font-style: normal;
  font-weight: 600;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: Uppercase;
  text-align: left;
  color: rgb(103, 103, 105);
}

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

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

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

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

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

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

.header-six .styled-placeholder {
  font-size: 18em;
  line-height: 1.2em;
  font-style: normal;
  font-weight: 600;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  text-align: left;
  color: rgb(103, 103, 105);
}

h6 > span {
  font-size: 18em;
  line-height: 1.2em;
  font-style: normal;
  font-weight: 600;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  text-align: left;
  color: rgb(103, 103, 105);
}

.tbl__th {
  font-size: 18em;
  line-height: 1.2em;
  font-style: normal;
  font-weight: 600;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  text-align: left;
  color: rgb(103, 103, 105);
}

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

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

.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 .3s, border-color .3s
}

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

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

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

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

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

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

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

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

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

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

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

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

.link_04.link_underlined .DraftEditor-editorContainer a {
  background-position: 0 -0.1em;
  background-image: linear-gradient(to bottom, transparent 50%,                 rgb(0, 158, 226) 50%,                 rgb(0, 158, 226) calc(50% + 0.1em),                 rgba(0, 158, 226, 0.2) calc(50% + 0.1em),                 rgba(0, 158, 226, 0.2) calc(100% - 0.1em),                 rgb(0, 158, 226) calc(100% - 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-position: 0 0;
  background-image: linear-gradient(to bottom, transparent 50%,                 rgba(0, 158, 226, 0) 50%,                 rgba(0, 158, 226, 0) calc(50% + 0.1em),                 rgba(0, 158, 226, 0.2) calc(50% + 0.1em),                 rgba(0, 158, 226, 0.2) calc(100% - 0.1em),                 rgba(0, 158, 226, 0) calc(100% - 0.1em));
}

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

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

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

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

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

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

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

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

.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-color: currentColor;
  border-bottom-width: .1em;
}

.section__text .styled-placeholder {
  font-size: 16em;
  line-height: 1.6em;
  font-style: normal;
  font-weight: 300;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  text-align: left;
  color: rgb(103, 103, 105);
}

.instagram-caption {
  font-size: 16em;
  line-height: 1.6em;
  font-style: normal;
  font-weight: 300;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  text-align: left;
  color: rgb(103, 103, 105);
}

.section__text li {
  font-size: 16em;
  line-height: 1.6em;
  font-style: normal;
  font-weight: 300;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  text-align: left;
  color: rgb(103, 103, 105);
}

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

.callme-popup__text > span {
  font-size: 16em;
  line-height: 1.6em;
  font-style: normal;
  font-weight: 300;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  text-align: left;
  color: rgb(103, 103, 105);
}

.tbl__td {
  font-size: 16em;
  line-height: 1.6em;
  font-style: normal;
  font-weight: 300;
  font-feature-settings: ;
  font-variant: normal;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  text-align: left;
  color: rgb(103, 103, 105);
}

.section__text .blockquote1 {
  color: rgb(103, 103, 105);
  font-family: Montserrat, sans-serif;
  font-size: 16em;
  font-style: italic;
  font-weight: 500;
  line-height: 1.6em;
  background: transparent;
  text-transform: none;
  border-color: rgb(0, 158, 226)
}

.section__text .blockquote1:after {
  color: rgb(0, 158, 226);
}

.section__text .blockquote1:before {
  color: rgb(0, 158, 226);
}

.section__text .blockquote2 {
  color: rgb(103, 103, 105);
  font-family: Montserrat, sans-serif;
  font-size: 16em;
  font-style: italic;
  font-weight: 500;
  line-height: 1.6em;
  background: transparent;
  text-transform: none;
  border-color: rgba(255, 187, 67, 0.1)
}

.section__text .blockquote2:after {
  color: rgba(255, 187, 67, 0.1);
}

.section__text .blockquote2:before {
  color: rgba(255, 187, 67, 0.1);
}

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

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

.button_01 .btn:hover {
}

.button_01 .btn:hover:before {
  opacity: 1;
  transform: rotate3d(0, 0, 1, 0deg);
  transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}

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

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

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

.button_01 .btn_primary:before {
  background: rgb(52, 179, 40);
}

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

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

.button_01 .btn_secondary:hover {
  color: rgb(52, 179, 40);
}

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

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

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

.button_02 .btn {
  position: relative;
  transition-timing-function: cubic-bezier(.2, 1, .3, 1);
  transition: color .4s;
  z-index: 1;
  overflow: hidden
}

.button_02 .btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  border-radius: inherit;
  transform: scale3d(.7, 1, 1);
  transition: transform .4s, opacity .4s;
  transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}

.button_02 .btn:hover {
}

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

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

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

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

.button_02 .btn_primary:before {
  background: rgb(52, 179, 40);
}

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

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

.button_02 .btn_secondary:hover {
  color: rgb(52, 179, 40);
}

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

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

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

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

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

.button_03 .btn:after {
}

.button_03 .btn:before {
  transform: scale3d(.8, .8, 1);
}

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

.button_03 .btn:hover {
}

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

.button_03 .btn:hover:after {
  transform: scale3d(.8, .8, 1);
}

.button_03 .btn_primary {
}

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

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

.button_03 .btn_secondary {
}

.button_03 .btn_secondary:after {
  background: rgb(52, 179, 40);
}

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

.button_03 .btn_border-secondary,
  .button_03 .btn_border-primary {
}

.button_04 {
  @keyframes anim-moema-1 {
    60% {
      transform: scale3d(.8, .8, 1);
    }
    85% {
      transform: scale3d(1.1, 1.1, 1);
    }
    100% {
      transform: scale3d(1, 1, 1);
    }
  }
  @keyframes anim-moema-2 {
    to {
      opacity: 0;
      transform: scale3d(1, 1, 1);
    }
  }
}

.button_04 .btn {
}

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

.button_04 .btn:hover {
  animation: anim-moema-1 .3s forwards;
}

.button_04 .btn:hover:before {
  animation: anim-moema-2 .3s .3s forwards;
}

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

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

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

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

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

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

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

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

.button_06 .btn:hover:after {
  transition-delay: .25s;
}

.button_07 .btn {
  position: relative;
  z-index: 1;
  transition: background-color .3s, color .3s;
  transition-timing-function: cubic-bezier(.75, 0, .125, 1)
}

.button_07 .btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid rgb(255, 187, 67);
  z-index: -1;
  border-radius: inherit;
  opacity: 0;
  transform: scale3d(.6, .6, 1);
  transition: transform .3s, opacity .3s;
  transition-timing-function: cubic-bezier(.75, 0, .125, 1);
  box-sizing: border-box;
}

.button_07 .btn:hover {
  color: rgb(255, 187, 67);
  background: rgb(52, 179, 40);
}

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

.button_08 .btn {
  position: relative;
  z-index: 1;
  transition-timing-function: cubic-bezier(.75, 0, .125, 1);
  transition: background-color .3s
}

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

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

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

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

.btn_primary:hover {
  opacity: .75;
}

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

.btn_secondary:hover {
  opacity: .75;
}

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

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

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

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

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

  word-break: break-all

}

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

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

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

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

.buttons__box .btn {
  font-size: 17em;
}

.nav__item-inner {
  font-size: 17em;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  color: rgb(103, 103, 105);
  font-style: normal;
  font-feature-settings: ;
  font-variant: normal;
}

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

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

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

.btn__burger {
  color: rgb(103, 103, 105);
}

.nav {
}

.nav__item-inner {
  line-height: 2;
}

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

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

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

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

.nav__box .sub-menu__link {
  font-family: Montserrat, sans-serif;
  font-size: 17em;
  text-transform: uppercase;
  font-feature-settings: ;
  font-variant: normal;
  line-height: 2;
  color: rgb(103, 103, 105);
  font-style: normal;
}

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

.s-wrapper_original .nav__box .sub-menu__nav-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
  transition: opacity $fast;
}

.s-wrapper_original .nav__box .sub-menu__nav {
  border-color: rgb(255, 187, 67);
  transition: border-color $fast;
}

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

.nav__box_1 .nav__item-inner:hover {
  background: rgb(103, 103, 105);
}

.nav__box_1 .nav__item:hover .nav__item-inner {
  background: rgb(103, 103, 105);
}

.nav__box_1 .nav__item_active .nav__item-inner {
  background: rgb(103, 103, 105);
}

.nav__box_6 .nav__item-inner:hover {
  background: rgb(103, 103, 105);
}

.nav__box_6 .nav__item:hover .nav__item-inner {
  background: rgb(103, 103, 105);
}

.nav__box_6 .nav__item_active .nav__item-inner {
  background: rgb(103, 103, 105);
}

.nav__box_7 .nav__item-inner:hover {
  background: rgb(103, 103, 105);
}

.nav__box_7 .nav__item:hover .nav__item-inner {
  background: rgb(103, 103, 105);
}

.nav__box_7 .nav__item_active .nav__item-inner {
  background: rgb(103, 103, 105);
}

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

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

.nav__box_7 .sub-menu__link:hover {
  background: rgba(52, 179, 40,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(52, 179, 40, 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, 187, 67);
}

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

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

._reverted .s-wrapper .sub-menu__link:hover {
  color: rgb(255, 187, 67);
  background: rgb(103, 103, 105);
}

._reverted .s-wrapper .nav__item-inner:hover {
  color: rgb(255, 187, 67);
  background: rgb(103, 103, 105);
}

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

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

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

._reverted .s-wrapper_collapsed .nav__box {
}

._reverted .s-wrapper_collapsed .nav__box_1 .nav__item_active .nav__item-inner {
  background: rgb(103, 103, 105);
}

._reverted .s-wrapper_collapsed .nav__box_6 .nav__item_active .nav__item-inner {
  background: rgb(103, 103, 105);
}

._reverted .s-wrapper_collapsed .nav__box_7 .nav__item_active .nav__item-inner {
  background: rgb(103, 103, 105);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.template .form_with-title .buttons__wrap:before {
  color: rgb(103, 103, 105);
  font-size: 16em;
  font-family: Montserrat, sans-serif;
}

.template .input-description {
  color: rgb(103, 103, 105);
  font-size: 16em;
  font-family: Montserrat, sans-serif;
}

.template .label {
  color: rgb(103, 103, 105);
  font-size: 16em;
  font-family: Montserrat, sans-serif;
}

.template .input__prefix {
  font-size: 16em;
  height: auto;
  color: rgb(103, 103, 105);
  background: rgb(255,255,255);
  border-width: 1px 0 1px 1px;
  border-color: #cccccc;
  border-radius: 0 0 0 0;
  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 {
  font-family: Montserrat, sans-serif;
  font-size: 16em;
  height: auto;
  color: rgb(103, 103, 105);
  background: rgb(255,255,255);
  border-width: 1px;
  border-color: #cccccc;
  border-radius: 0;
  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 {
  font-family: Montserrat, sans-serif;
  font-size: 16em;
  height: 140px;
  color: rgb(103, 103, 105);
  background: rgb(255,255,255);
  border-width: 1px;
  border-color: #cccccc;
  border-radius: 0;
  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 .radio-label-text {
  font-size: 16em;
  color: rgb(103, 103, 105);
}

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

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

._primary-light .template .radio-btn + .radio-label:hover:before {
  border-color: rgb(52, 179, 40);
}

._primary-light._secondary-light .template .radio-btn + .radio-label:hover:before {
  border-color: #000;
}

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

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

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

._primary-light .template .radio-btn:checked + .radio-label:hover:before {
  background: rgb(52, 179, 40);
  border-color: rgb(52, 179, 40);
}

._primary-light .template .radio-btn:checked + .radio-label:before {
  background: rgb(52, 179, 40);
  border-color: rgb(52, 179, 40);
}

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

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

.template .Select {
}

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

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

.template .Select-option.is-focused {
  background: rgba(103, 103, 105, 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(103, 103, 105, 0.1);
}

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

.template .Select-option.is-focused:hover {
  background: rgba(103, 103, 105, 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(103, 103, 105);
}

.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 {
  fill: currentColor;
  border-color: currentColor;
}

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

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

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

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

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

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

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

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

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

.header .soc {
}

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

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

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

.header_collapsed._reverted .soc_0 .soc__icon:hover svg {
  fill: rgb(255, 187, 67) !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, 187, 67);
}

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

div:not(._edit-embed_block) > .embed_block.embed-spinner:after {
  border-color: rgb(255, 187, 67) 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(52, 179, 40);
  background: rgb(52, 179, 40);
  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(52, 179, 40);
}

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

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

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

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

.cookie-settings-popup .cookie-settings-popup__btn {
  font-family: Montserrat, sans-serif;
  color: rgb(255, 255, 255);
  background: rgb(52, 179, 40)
}

.cookie-settings-popup .cookie-settings-popup__btn:hover {
  opacity: .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 {
  background: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}

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

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 {
  background: #404040;
  border-color: #404040;
}

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