@charset "UTF-8";
/*
Theme Name: Talemy Child
Description: Child theme for Talemy theme
Author: ThemeSpirit
Author URI: https://themespirit.com/
Template: talemy
Version: 1.0.0
*/
/* Style - include Theme style
   ========================================================================== */
/* roboto-condensed-300 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-condensed-v19-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-condensed-v19-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v19-latin-300.woff2") format("woff2"), url("../fonts/roboto-condensed-v19-latin-300.woff") format("woff"), url("../fonts/roboto-condensed-v19-latin-300.ttf") format("truetype"), url("../fonts/roboto-condensed-v19-latin-300.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-condensed-v19-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-condensed-v19-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v19-latin-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v19-latin-regular.woff") format("woff"), url("../fonts/roboto-condensed-v19-latin-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v19-latin-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-condensed-v19-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-condensed-v19-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v19-latin-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v19-latin-700.woff") format("woff"), url("../fonts/roboto-condensed-v19-latin-700.ttf") format("truetype"), url("../fonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v20-latin-regular.woff") format("woff"), url("../fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v20-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto-v20-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/roboto-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-500.woff2") format("woff2"), url("../fonts/roboto-v20-latin-500.woff") format("woff"), url("../fonts/roboto-v20-latin-500.ttf") format("truetype"), url("../fonts/roboto-v20-latin-500.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-v20-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-700.woff2") format("woff2"), url("../fonts/roboto-v20-latin-700.woff") format("woff"), url("../fonts/roboto-v20-latin-700.ttf") format("truetype"), url("../fonts/roboto-v20-latin-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* Pre Define variables for your theme.
any values defined here will take precedence over variables definitions.
========================================================================== */
.elementor-container .elementor-row .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-widget-heading {
  margin-bottom: 0;
}

body h1,
body .elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title.elementor-size-default,
body .elementor-widget-posts h1.elementor-post__title,
body .elementor-widget-posts h1.elementor-post__title a,
body .slider--wrapper .elementor-slide-heading,
body .elementor-widget-heading.custom--h1, body .elementor-widget-heading.custom--h1 .elementor-heading-title {
  font-family: "Roboto Condensed", Arial, Verdana, sans-serif;
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.5 rem;
  margin-top: 0;
  letter-spacing: -0.1rem;
}
html.fontsize body h1, body html.fontsize h1,
html.fontsize body .elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title.elementor-size-default,
body .elementor-widget-heading.elementor-widget-heading html.fontsize h1.elementor-heading-title.elementor-size-default,
html.fontsize body .elementor-widget-posts h1.elementor-post__title,
body .elementor-widget-posts html.fontsize h1.elementor-post__title,
html.fontsize body .elementor-widget-posts h1.elementor-post__title a,
body .elementor-widget-posts h1.elementor-post__title html.fontsize a,
html.fontsize body .slider--wrapper .elementor-slide-heading,
body .slider--wrapper html.fontsize .elementor-slide-heading,
html.fontsize body .elementor-widget-heading.custom--h1,
body html.fontsize .elementor-widget-heading.custom--h1, html.fontsize body .elementor-widget-heading.custom--h1 .elementor-heading-title, body .elementor-widget-heading.custom--h1 html.fontsize .elementor-heading-title {
  font-size: 4.025rem;
}

body .custom--h1 .elementor-heading-title,
body .custom--h1 .sf-heading__title {
  font-size: 3.5rem !important;
}
html.fontsize body .custom--h1 .elementor-heading-title, body .custom--h1 html.fontsize .elementor-heading-title,
html.fontsize body .custom--h1 .sf-heading__title,
body .custom--h1 html.fontsize .sf-heading__title {
  font-size: 4.025rem !important;
  line-height: 1.4em;
}

body h2,
body .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title.elementor-size-default,
body .elementor-widget-posts h2.elementor-post__title,
body .elementor-widget-posts h2.elementor-post__title a,
body .elementor-widget-archive-posts h2.elementor-post__title,
body .elementor-widget-archive-posts h2.elementor-post__title a,
body .elementor-slides .slick-slide-inner .elementor-slide-heading,
body .elementor-widget-heading.custom--h2, body .elementor-widget-heading.custom--h2 .elementor-heading-title {
  font-family: "Roboto Condensed", Arial, Verdana, sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.5 rem;
  margin-top: 0;
  letter-spacing: -0.05rem;
}
html.fontsize body h2, body html.fontsize h2,
html.fontsize body .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title.elementor-size-default,
body .elementor-widget-heading.elementor-widget-heading html.fontsize h2.elementor-heading-title.elementor-size-default,
html.fontsize body .elementor-widget-posts h2.elementor-post__title,
body .elementor-widget-posts html.fontsize h2.elementor-post__title,
html.fontsize body .elementor-widget-posts h2.elementor-post__title a,
body .elementor-widget-posts h2.elementor-post__title html.fontsize a,
html.fontsize body .elementor-widget-archive-posts h2.elementor-post__title,
body .elementor-widget-archive-posts html.fontsize h2.elementor-post__title,
html.fontsize body .elementor-widget-archive-posts h2.elementor-post__title a,
body .elementor-widget-archive-posts h2.elementor-post__title html.fontsize a,
html.fontsize body .elementor-slides .slick-slide-inner .elementor-slide-heading,
body .elementor-slides .slick-slide-inner html.fontsize .elementor-slide-heading,
html.fontsize body .elementor-widget-heading.custom--h2,
body html.fontsize .elementor-widget-heading.custom--h2, html.fontsize body .elementor-widget-heading.custom--h2 .elementor-heading-title, body .elementor-widget-heading.custom--h2 html.fontsize .elementor-heading-title {
  font-size: 3.125rem;
}

body .custom--h2 .elementor-heading-title,
body .custom--h2 .sf-heading__title {
  font-size: 2.5rem !important;
}
html.fontsize body .custom--h2 .elementor-heading-title, body .custom--h2 html.fontsize .elementor-heading-title,
html.fontsize body .custom--h2 .sf-heading__title,
body .custom--h2 html.fontsize .sf-heading__title {
  font-size: 3.125rem !important;
  line-height: 1.4em;
}

body h3,
body .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default,
body .elementor-widget-posts h3.elementor-post__title,
body .elementor-widget-posts h3.elementor-post__title a,
body .elementor-widget-archive-posts h3.elementor-post__title,
body .elementor-widget-archive-posts h3.elementor-post__title a,
body .slider--wrapper .elementor-slide-description,
body .elementor-widget-heading.custom--h3, body .elementor-widget-heading.custom--h3 .elementor-heading-title,
body .post-style-grid .post-title,
body .post-style-masonry .post-title,
body .post-style-list .post-title {
  font-family: "Roboto Condensed", Arial, Verdana, sans-serif;
  font-size: 1.875rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.5 rem;
  margin-top: 0;
  letter-spacing: -0.05rem;
}
html.fontsize body h3, body html.fontsize h3,
html.fontsize body .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default,
body .elementor-widget-heading.elementor-widget-heading html.fontsize h3.elementor-heading-title.elementor-size-default,
html.fontsize body .elementor-widget-posts h3.elementor-post__title,
body .elementor-widget-posts html.fontsize h3.elementor-post__title,
html.fontsize body .elementor-widget-posts h3.elementor-post__title a,
body .elementor-widget-posts h3.elementor-post__title html.fontsize a,
html.fontsize body .elementor-widget-archive-posts h3.elementor-post__title,
body .elementor-widget-archive-posts html.fontsize h3.elementor-post__title,
html.fontsize body .elementor-widget-archive-posts h3.elementor-post__title a,
body .elementor-widget-archive-posts h3.elementor-post__title html.fontsize a,
html.fontsize body .slider--wrapper .elementor-slide-description,
body .slider--wrapper html.fontsize .elementor-slide-description,
html.fontsize body .elementor-widget-heading.custom--h3,
body html.fontsize .elementor-widget-heading.custom--h3, html.fontsize body .elementor-widget-heading.custom--h3 .elementor-heading-title, body .elementor-widget-heading.custom--h3 html.fontsize .elementor-heading-title,
html.fontsize body .post-style-grid .post-title,
body .post-style-grid html.fontsize .post-title,
html.fontsize body .post-style-masonry .post-title,
body .post-style-masonry html.fontsize .post-title,
html.fontsize body .post-style-list .post-title,
body .post-style-list html.fontsize .post-title {
  font-size: 2.53125rem;
}

body .custom--h3 .elementor-heading-title,
body .custom--h3 .sf-heading__title {
  font-size: 1.875rem !important;
}
html.fontsize body .custom--h3 .elementor-heading-title, body .custom--h3 html.fontsize .elementor-heading-title,
html.fontsize body .custom--h3 .sf-heading__title,
body .custom--h3 html.fontsize .sf-heading__title {
  font-size: 2.53125rem !important;
  line-height: 1.4em;
}

body h4,
body .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title.elementor-size-default,
body .elementor-widget-posts h4.elementor-post__title,
body .elementor-widget-posts h4.elementor-post__title a,
body .elementor-widget-archive-posts h4.elementor-post__title,
body .elementor-slides .slick-slide-inner .elementor-slide-description,
body .elementor-widget-archive-posts h4.elementor-post__title a,
body .elementor-widget-heading.custom--h4, body .elementor-widget-heading.custom--h4 .elementor-heading-title, body h4.widget-title span {
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.5 rem;
  margin-top: 0;
  letter-spacing: -0.01rem;
}
html.fontsize body h4, body html.fontsize h4,
html.fontsize body .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title.elementor-size-default,
body .elementor-widget-heading.elementor-widget-heading html.fontsize h4.elementor-heading-title.elementor-size-default,
html.fontsize body .elementor-widget-posts h4.elementor-post__title,
body .elementor-widget-posts html.fontsize h4.elementor-post__title,
html.fontsize body .elementor-widget-posts h4.elementor-post__title a,
body .elementor-widget-posts h4.elementor-post__title html.fontsize a,
html.fontsize body .elementor-widget-archive-posts h4.elementor-post__title,
body .elementor-widget-archive-posts html.fontsize h4.elementor-post__title,
html.fontsize body .elementor-slides .slick-slide-inner .elementor-slide-description,
body .elementor-slides .slick-slide-inner html.fontsize .elementor-slide-description,
html.fontsize body .elementor-widget-archive-posts h4.elementor-post__title a,
body .elementor-widget-archive-posts h4.elementor-post__title html.fontsize a,
html.fontsize body .elementor-widget-heading.custom--h4,
body html.fontsize .elementor-widget-heading.custom--h4, html.fontsize body .elementor-widget-heading.custom--h4 .elementor-heading-title, body .elementor-widget-heading.custom--h4 html.fontsize .elementor-heading-title, html.fontsize body h4.widget-title span, body h4.widget-title html.fontsize span {
  font-size: 1.8125rem;
}

body .custom--h4 .elementor-heading-title,
body .custom--h4 .sf-heading__title {
  font-size: 1.25rem !important;
}
html.fontsize body .custom--h4 .elementor-heading-title, body .custom--h4 html.fontsize .elementor-heading-title,
html.fontsize body .custom--h4 .sf-heading__title,
body .custom--h4 html.fontsize .sf-heading__title {
  font-size: 1.8125rem !important;
  line-height: 1.4em;
}

body h5,
body .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
body .elementor-widget-posts h5.elementor-post__title,
body .elementor-widget-posts h5.elementor-post__title a,
body .elementor-widget-archive-posts h5.elementor-post__title,
body .elementor-widget-archive-posts h5.elementor-post__title a,
body .elementor-widget-heading.custom--h5, body .elementor-widget-heading.custom--h5 .elementor-heading-title {
  font-family: "Roboto Condensed", Arial, Verdana, sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.5 rem;
  margin-top: 0;
  letter-spacing: -0.01rem;
}
html.fontsize body h5, body html.fontsize h5,
html.fontsize body .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
body .elementor-widget-heading.elementor-widget-heading html.fontsize h5.elementor-heading-title.elementor-size-default,
html.fontsize body .elementor-widget-posts h5.elementor-post__title,
body .elementor-widget-posts html.fontsize h5.elementor-post__title,
html.fontsize body .elementor-widget-posts h5.elementor-post__title a,
body .elementor-widget-posts h5.elementor-post__title html.fontsize a,
html.fontsize body .elementor-widget-archive-posts h5.elementor-post__title,
body .elementor-widget-archive-posts html.fontsize h5.elementor-post__title,
html.fontsize body .elementor-widget-archive-posts h5.elementor-post__title a,
body .elementor-widget-archive-posts h5.elementor-post__title html.fontsize a,
html.fontsize body .elementor-widget-heading.custom--h5,
body html.fontsize .elementor-widget-heading.custom--h5, html.fontsize body .elementor-widget-heading.custom--h5 .elementor-heading-title, body .elementor-widget-heading.custom--h5 html.fontsize .elementor-heading-title {
  font-size: 1.9375rem;
}

body .custom--h5 .elementor-heading-title,
body .custom--h5 .sf-heading__title {
  font-size: 1.25rem !important;
}
html.fontsize body .custom--h5 .elementor-heading-title, body .custom--h5 html.fontsize .elementor-heading-title,
html.fontsize body .custom--h5 .sf-heading__title,
body .custom--h5 html.fontsize .sf-heading__title {
  font-size: 1.9375rem !important;
  line-height: 1.4em;
}

body h6,
body .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title.elementor-size-default,
body .elementor-widget-posts h6.elementor-post__title,
body .elementor-widget-posts h6.elementor-post__title a,
body .elementor-widget-archive-posts h6.elementor-post__title,
body .elementor-widget-archive-posts h6.elementor-post__title a,
body .elementor-widget-heading.custom--h6, body .elementor-widget-heading.custom--h6 .elementor-heading-title {
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.5 rem;
  margin-top: 0;
  letter-spacing: -0.01rem;
}
html.fontsize body h6, body html.fontsize h6,
html.fontsize body .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title.elementor-size-default,
body .elementor-widget-heading.elementor-widget-heading html.fontsize h6.elementor-heading-title.elementor-size-default,
html.fontsize body .elementor-widget-posts h6.elementor-post__title,
body .elementor-widget-posts html.fontsize h6.elementor-post__title,
html.fontsize body .elementor-widget-posts h6.elementor-post__title a,
body .elementor-widget-posts h6.elementor-post__title html.fontsize a,
html.fontsize body .elementor-widget-archive-posts h6.elementor-post__title,
body .elementor-widget-archive-posts html.fontsize h6.elementor-post__title,
html.fontsize body .elementor-widget-archive-posts h6.elementor-post__title a,
body .elementor-widget-archive-posts h6.elementor-post__title html.fontsize a,
html.fontsize body .elementor-widget-heading.custom--h6,
body html.fontsize .elementor-widget-heading.custom--h6, html.fontsize body .elementor-widget-heading.custom--h6 .elementor-heading-title, body .elementor-widget-heading.custom--h6 html.fontsize .elementor-heading-title {
  font-size: 1.8rem;
  line-height: 1.4em;
}

body .custom--h6 .elementor-heading-title,
body .custom--h6 .sf-heading__title {
  font-size: 1.125rem !important;
}
html.fontsize body .custom--h6 .elementor-heading-title, body .custom--h6 html.fontsize .elementor-heading-title,
html.fontsize body .custom--h6 .sf-heading__title,
body .custom--h6 html.fontsize .sf-heading__title {
  font-size: 1.8rem !important;
  line-height: 1.4em;
}

body .custom--subheadline .elementor-heading-title {
  font-size: 1.125rem !important;
  font-weight: 400;
  color: #000;
  line-height: 1rem !important;
  text-transform: uppercase;
  margin-bottom: 1.5 rem;
  margin-top: 1rem;
  letter-spacing: 0 !important;
}
html.fontsize body .custom--subheadline .elementor-heading-title, body .custom--subheadline html.fontsize .elementor-heading-title {
  font-size: 1.6875rem !important;
  line-height: 1.4em;
}

b, strong, .text-told {
  font-weight: 600;
}

@media only screen and (max-width : 992px) {
  body {
    /*.custom--subheadline .elementor-heading-title {
    	font-size: $subheadline-font-size * 0.950!important;
    }*/
  }
  body h1, body .elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 2.8rem !important;
    word-break: break-word;
  }
  body h2, body .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
    font-size: 1.875rem;
    word-break: break-word;
  }
  body h3, body .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default {
    font-size: 1.5rem;
    word-break: break-word;
  }
  body h4, body .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title.elementor-size-default {
    font-size: 1.1875rem;
    word-break: break-word;
  }
  body h5, body .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title.elementor-size-default {
    font-size: 1.25rem;
    word-break: break-word;
  }
  body h6, body .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title.elementor-size-default {
    font-size: 1.125rem;
    word-break: break-word;
  }
  body .h1--custom, body .h1--custom .elementor-heading-title.elementor-size-default, body .h1--custom .sf-heading__title {
    font-size: 2.8rem !important;
    word-break: break-word;
  }
  body .h2--custom, body .h2--custom .elementor-heading-title.elementor-size-default, body .h2--custom .sf-heading__title {
    font-size: 1.875rem !important;
    word-break: break-word;
  }
  body .h3--custom, body .h3--custom .elementor-heading-title.elementor-size-default, body .h3--custom .sf-heading__title {
    font-size: 1.5rem !important;
    word-break: break-word;
  }
  body .h4--custom, body .h4--custom .elementor-heading-title.elementor-size-default, body .h4--custom .sf-heading__title {
    font-size: 1.1875rem !important;
    word-break: break-word;
  }
  body .h5--custom, body .h5--custom .elementor-heading-title.elementor-size-default, body .h5--custom .sf-heading__title {
    font-size: 1.25rem !important;
    word-break: break-word;
  }
  body .h6--custom, body .h6--custom .elementor-heading-title.elementor-size-default, body .h6--custom .sf-heading__title {
    font-size: 1.125rem !important;
    word-break: break-word;
  }
}
@media only screen and (max-width : 768px) {
  body {
    /*.custom--subheadline .elementor-heading-title {
    	font-size: $subheadline-font-size * 0.850!important;
    }*/
  }
  body h1, body .elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 2.625rem !important;
    word-break: break-word;
  }
  body h2, body .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
    font-size: 1.875rem;
    word-break: break-word;
  }
  body h3, body .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default {
    font-size: 1.5rem;
    word-break: break-word;
  }
  body h4, body .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title.elementor-size-default {
    font-size: 1.1875rem;
    word-break: break-word;
  }
  body h5, body .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title.elementor-size-default {
    font-size: 1.125rem;
    word-break: break-word;
  }
  body h6, body .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title.elementor-size-default {
    font-size: 1.125rem;
    word-break: break-word;
  }
  body .h1--custom, body .h1--custom .elementor-heading-title.elementor-size-default, body .h1--custom .sf-heading__title {
    font-size: 2.625rem !important;
    word-break: break-word;
  }
  body .h2--custom, body .h2--custom .elementor-heading-title.elementor-size-default, body .h2--custom .sf-heading__title {
    font-size: 1.875rem !important;
    word-break: break-word;
  }
  body .h3--custom, body .h3--custom .elementor-heading-title.elementor-size-default, body .h3--custom .sf-heading__title {
    font-size: 1.5rem !important;
    word-break: break-word;
  }
  body .h4--custom, body .h4--custom .elementor-heading-title.elementor-size-default, body .h4--custom .sf-heading__title {
    font-size: 1.1875rem !important;
    word-break: break-word;
  }
  body .h5--custom, body .h5--custom .elementor-heading-title.elementor-size-default, body .h5--custom .sf-heading__title {
    font-size: 1.125rem !important;
    word-break: break-word;
  }
  body .h6--custom, body .h6--custom .elementor-heading-title.elementor-size-default, body .h6--custom .sf-heading__title {
    font-size: 1.125rem !important;
    word-break: break-word;
  }
}
@media only screen and (max-width : 577px) {
  body {
    /*.custom--subheadline .elementor-heading-title {
    	font-size: $subheadline-font-size * 0.800!important;
    }*/
  }
  body h1, body .elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 2.625rem !important;
    word-break: break-word;
  }
  body h2, body .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
    font-size: 1.875rem;
    word-break: break-word;
  }
  body h3, body .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default {
    font-size: 1.5rem;
    word-break: break-word;
  }
  body h4, body .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title.elementor-size-default {
    font-size: 1.1875rem;
    word-break: break-word;
  }
  body h5, body .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title.elementor-size-default {
    font-size: 1.125rem;
    word-break: break-word;
  }
  body h6, body .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title.elementor-size-default {
    font-size: 1.125rem;
    word-break: break-word;
  }
  body .h1--custom, body .h1--custom .elementor-heading-title.elementor-size-default, body .h1--custom .sf-heading__title {
    font-size: 2.625rem !important;
    word-break: break-word;
  }
  body .h2--custom, body .h2--custom .elementor-heading-title.elementor-size-default, body .h2--custom .sf-heading__title {
    font-size: 1.875rem !important;
    word-break: break-word;
  }
  body .h3--custom, body .h3--custom .elementor-heading-title.elementor-size-default, body .h3--custom .sf-heading__title {
    font-size: 1.5rem !important;
    word-break: break-word;
  }
  body .h4--custom, body .h4--custom .elementor-heading-title.elementor-size-default, body .h4--custom .sf-heading__title {
    font-size: 1.1875rem !important;
    word-break: break-word;
  }
  body .h5--custom, body .h5--custom .elementor-heading-title.elementor-size-default, body .h5--custom .sf-heading__title {
    font-size: 1.125rem !important;
    word-break: break-word;
  }
  body .h6--custom, body .h6--custom .elementor-heading-title.elementor-size-default, body .h6--custom .sf-heading__title {
    font-size: 1.125rem !important;
    word-break: break-word;
  }
}

body {
  /*
  .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  	@media only screen and (min-width : 992px) {
      	padding: 5px!important;
      }
  }
  */
  /*********************
    Media Query Classes
  **********************/
  /*	.show-on-medium-and-down { display: none; }

  	// Hide Break Point //
  	@media only screen and (min-width : 1025px) {
  	    .hide-on-break-point-and-up {                                display:    none !important;    }
  	    .novisible-on-break-point-and-up{                            visibility: hidden !important;  } 
  	}
  	@media only screen and (max-width : 1025px) {
  	    .hide-on-break-point-and-down {                              display:    none !important;    }
  	    .novisible-on-break-point-and-down{                          visibility: hidden !important;  } 
  	}
  	@media only screen and (max-width : 1025px) and (orientation: landscape) {
  	    .hide-on-break-point-and-down-and-landscape {                display:    none !important;    }
  	    .novisible-on-break-point-and-down-and-landscape{            visibility: hidden !important;  } 
  	}


  	// Hide Large //
  	@media only screen and (min-width : 1280px) {
  	    .hide-on-large-and-up {                                 display:    none !important;    }
  	    .novisible-on-large-and-up{                             visibility: hidden !important;  } 
  	}
  	@media only screen and (min-width : 992px) and (max-width : 1280px) {
  	    .hide-on-large-only{                                    display:    none !important;    }
  	    .novisible-on-large-only{                               visibility: hidden !important;  } 
  	}
  	@media only screen and (max-width : 1280px) {
  	    .hide-on-large-and-down {                               display:    none !important;    }
  	    .novisible-on-large-down{                               visibility: hidden !important;  } 
  	}
  	@media only screen and (max-width : 1280px) and (orientation: landscape) { 
  	    .hide-on-large-and-down-and-landscape {                 display:    none !important;    }
  	    .novisible-on-large-and-down-and-landscape{             visibility: hidden !important;  }
  	}

  	// Hide Medium //
  	@media only screen and (min-width : 992px) {
  	    .hide-on-medium-and-up {                                display:    none !important;    }
  	    .novisible-on-medium-and-up{                            visibility: hidden !important;  } 
  	}
  	@media only screen and (min-width : 768px) and (max-width : 992px) {
  	    .hide-on-medium-only {                                  display:    none !important;    }
  	    .novisible-on-medium-only{                              visibility: hidden !important;  } 
  	}
  	@media only screen and (max-width : 992px) {
  	    .hide-on-medium-and-down {                              display:    none !important;    }
  	    .novisible-on-medium-and-down{                          visibility: hidden !important;  } 
  	}
  	@media only screen and (max-width : 992px) and (orientation: landscape) {
  	    .hide-on-medium-and-down-and-landscape {                display:    none !important;    }
  	    .novisible-on-medium-and-down-and-landscape{            visibility: hidden !important;  } 
  	}

  	// Hide Small //
  	@media only screen and (min-width : 768px) {
  	    .hide-on-small-and-up {                                display:    none !important;    }
  	    .novisible-on-small-and-up {                           visibility: hidden !important;  }
  	}
  	 @media only screen and (max-width : 768px) {
  	.hide-on-small-only, .hide-on-small-and-down {            display:    none !important;    }
  	.novisible-on-small-only, .novisible-on-small-and-down {  visibility: hidden !important;  }
  	}

  	// Hide xSmall //
  	@media only screen and (min-width : 577px) {
  	    .hide-on-xsmall-and-up {                                display:    none !important;    }
  	    .novisible-on-xsmall-and-up {                           visibility: hidden !important;  }
  	}
  	 @media only screen and (max-width : 577px) {
  	.hide-on-xsmall-only, .hide-on-xsmall-and-down {            display:    none !important;    }
  	.novisible-on-xsmall-only, .novisible-on-xsmall-and-down {  visibility: hidden !important;  }
  	}

  	// Show Large //
  	@media only screen and (min-width : 1280px) {
  	    .show-on-large-and-up {                                                         display:    block !important;   }
  	    .visible-on-large-and-up {                                                      visibility: visible !important; }
  	}
  	@media only screen and (min-width : 992px) and (max-width : 1280px) {
  	    .show-on-large, .show-on-large-only {                                           display:    block !important;   }
  	    .visible-on-large, .visible-on-large-only {                                     visibility: visible !important; }
  	}
  	@media only screen and (max-width : 1280px) {
  	    .show-on-large-and-down {                                                       display:    block !important;   }
  	    .visible-on-large-and-down {                                                    visibility: visible !important; }
  	}

  	// Show Medium //
  	@media only screen and (min-width : 992px) {
  	    .show-on-medium-and-up {                                                        display:    block !important;   }
  	    .visible-on-medium-and-up {                                                     visibility: visible !important; }
  	    .show-on-mobile {																display:none!important;			}
  	}
  	@media only screen and (min-width : 768px) and (max-width : 992px) {
  	    .show-on-medium, .show-on-medium-only {                                         display:    block !important;   }
  	    .visible-on-medium, .visible-on-medium-only {                                   visibility: visible !important; }
  	}
  	@media only screen and (max-width : 992px) and (orientation: landscape) {
  	    .show-on-medium-and-down-and-landscape {                                        display:    block !important;   }
  	    .visible-on-medium-and-down-and-landscape {                                     visibility: visible !important; }
  	}
  	@media only screen and (max-width : 992px) {
  	    .show-on-medium-and-down, .show-on-mobile {                                     display:    block !important;   }
  	    .visible-on-medium-and-down {                                                   visibility: visible !important; }																
  	}

  	// Show Small //
  	@media only screen and (min-width : 768px) {
  	    .show-on-small-and-up {                                                         display:    block !important;   }
  	    .visible-on-small-and-up {                                                      visibility: visible !important; }
  	}
  	@media only screen and (min-width : 577px) and (max-width : 768px) {
  	    .show-on-small, .show-on-small-only {                                           display:    block !important;   }
  	    .visible-on-small, .visible-on-small-only {                                     visibility: visible !important; }
  	}
  	@media only screen and (max-width : 768px) {
  	    .show-on-small-semi-down {                                                       display:    block !important;   }
  	    .visible-on-small-and-down {                                                    visibility: visible !important; }
  	}
  	@media only screen and (max-width : 768px) and (orientation: landscape) {
  	    .show-on-small-and-down-and-landscape {                                         display:    block !important;   }
  	    .visible-on-small-and-down-and-landscape {                                      visibility: visible !important; }
  	}
  	// Show xSmall //
  	@media only screen and (min-width : 577px) {
  	    .show-on-xsmall-and-up {                                                        display:    block !important;   }
  	    .visible-on-xsmall-and-up {                                                     visibility: visible !important; }
  	}
  	@media only screen and (max-width : 577px) {
  	    .show-on-xsmall, .show-on-xsmall-only, .show-on-xsmall-and-down {               display:    block !important;   }
  	    .visible-on-xsmall, .visible-on-xsmall-only, .visible-on-xsmall-and-down {      visibility: visible !important; }
  	}    
  	*/
}
body .custom--posts--container .elementor-posts-container.elementor-posts--skin-classic .elementor-post__thumbnail {
  padding-bottom: calc( 0.66 * 100% );
}
body .custom--posts--container .elementor-posts-container.elementor-posts--skin-classic .elementor-post__thumbnail.elementor-fit-height img {
  height: 100%;
  width: auto;
}
body .custom--posts--container .elementor-posts-container.elementor-posts--skin-classic .elementor-post__thumbnail img {
  height: auto;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% + 1px);
  -webkit-transform: scale(1.01) translate(-50%, -50%);
  -ms-transform: scale(1.01) translate(-50%, -50%);
  transform: scale(1.01) translate(-50%, -50%);
}
body .elementor .elementor .elementor-element .elementor-text-editor {
  column-gap: 20px;
}
body #custom--content .elementor-section.make--section--regular .elementor-container,
body .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1280px;
}
html.fontsize body #custom--content .elementor-section.make--section--regular .elementor-container,
html.fontsize body .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1580px;
}
body #custom--content .elementor-section.make--section--wide .elementor-container {
  max-width: 100% !important;
}
body .custom-mb-0 .elementor-text-editor > *:Last-Child {
  margin-bottom: 0 !important;
}
body .elementor-widget.remove--shortcode--bottom--space {
  margin-bottom: 0;
}
body .custom--content-align--left > .elementor-container {
  margin-left: 0 !important;
}
body .custom--content-align--right > .elementor-container {
  margin-right: 0 !important;
}
body ol.no--list-style, body .no--list-style ol,
body ul.no--list-style, body .no--list-style ul {
  list-style-type: none !important;
}
body .custom--text-align--right {
  text-align: right;
}
body .custom--text-align--left {
  text-align: left;
}
body .custom--text-align--justify {
  text-align: justify;
}
body .custom--section--mb0,
body .remove--column--space .elementor-heading-title {
  margin-bottom: 0 !important;
}
body .custom--ml0 {
  margin-left: 0 !important;
}
body .custom--mr0 {
  margin-right: 0 !important;
}
body .mb0, body .my-style-mb0, body .my-style-mb0 p, body .custom--mb--0 {
  margin-bottom: 0 !important;
}
body .custom--mt--0 {
  margin-top: 0 !important;
}
body .custom--mt--small, body .custom-mt-small {
  margin-top: 16px !important;
}
@media only screen and (max-width : 768px) {
  body .custom--mt--small, body .custom-mt-small {
    margin-top: 16px/2 !important;
  }
}
body .custom--mt--medium, body .custom-mt-medium {
  margin-top: 30px !important;
}
@media only screen and (max-width : 768px) {
  body .custom--mt--medium, body .custom-mt-medium {
    margin-top: 30px/2 !important;
  }
}
body .custom--mt--big, body .custom-mt-big {
  margin-top: 40px !important;
}
@media only screen and (max-width : 768px) {
  body .custom--mt--big, body .custom-mt-big {
    margin-top: 40px/2 !important;
  }
}
body .custom--mt--xl, body .custom-mt-xl {
  margin-top: 50px !important;
}
@media only screen and (max-width : 768px) {
  body .custom--mt--xl, body .custom-mt-xl {
    margin-top: 50px/2 !important;
  }
}
body .custom--mt--xxl, body .custom-mt-xxl {
  margin-top: 70px !important;
}
@media only screen and (max-width : 768px) {
  body .custom--mt--xxl, body .custom-mt-xxl {
    margin-top: 70px/2 !important;
  }
}
body body .custom--mt--0 .elementor-heading-title, body body .custom-mt-0 .elementor-heading-title {
  margin-top: 0 !important;
}
body body .custom--mt--small .elementor-heading-title, body body .custom-mt-small .elementor-heading-title {
  margin-top: 8px !important;
}
@media only screen and (max-width : 992px) {
  body body .custom--mt--small .elementor-heading-title, body body .custom-mt-small .elementor-heading-title {
    margin-top: 6px !important;
  }
}
@media only screen and (max-width : 768px) {
  body body .custom--mt--small .elementor-heading-title, body body .custom-mt-small .elementor-heading-title {
    margin-top: 4px !important;
  }
}
body body .custom--mt--medium .elementor-heading-title, body body .custom-mt-medium .elementor-heading-title {
  margin-top: 40px !important;
}
@media only screen and (max-width : 992px) {
  body body .custom--mt--medium .elementor-heading-title, body body .custom-mt-medium .elementor-heading-title {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width : 768px) {
  body body .custom--mt--medium .elementor-heading-title, body body .custom-mt-medium .elementor-heading-title {
    margin-top: 20px !important;
  }
}
body body .custom--mt--big .elementor-heading-title, body body .custom-mt-big .elementor-heading-title {
  margin-top: 72px !important;
}
@media only screen and (max-width : 992px) {
  body body .custom--mt--big .elementor-heading-title, body body .custom-mt-big .elementor-heading-title {
    margin-top: 54px !important;
  }
}
@media only screen and (max-width : 768px) {
  body body .custom--mt--big .elementor-heading-title, body body .custom-mt-big .elementor-heading-title {
    margin-top: 36px !important;
  }
}
body body .custom--mt--xl .elementor-heading-title, body body .custom-mt-xl .elementor-heading-title {
  margin-top: 104px !important;
}
@media only screen and (max-width : 992px) {
  body body .custom--mt--xl .elementor-heading-title, body body .custom-mt-xl .elementor-heading-title {
    margin-top: 78px !important;
  }
}
@media only screen and (max-width : 768px) {
  body body .custom--mt--xl .elementor-heading-title, body body .custom-mt-xl .elementor-heading-title {
    margin-top: 52px !important;
  }
}
body body .custom--mt--xxl .elementor-heading-title, body body .custom-mt-xxl .elementor-heading-title {
  margin-top: 136px !important;
}
@media only screen and (max-width : 992px) {
  body body .custom--mt--xxl .elementor-heading-title, body body .custom-mt-xxl .elementor-heading-title {
    margin-top: 102px !important;
  }
}
@media only screen and (max-width : 768px) {
  body body .custom--mt--xxl .elementor-heading-title, body body .custom-mt-xxl .elementor-heading-title {
    margin-top: 68px !important;
  }
}
body .transition {
  -webkit-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */
}
body .transition--fast, body header .custom--topbar--primary nav ul.elementor-nav-menu li > a, body header .custom--topbar--primary.elementor-sticky--active .custom--logo .elementor-widget-theme-site-logo, body header .custom--topbar--primary .custom--logo .elementor-widget-theme-site-logo, body .scrollTop:hover, body .scrollTop {
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */
}
body .clearfix {
  clear: both;
}
body .z-depth-0 {
  box-shadow: none !important;
}
body .z-depth-1 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
body .z-depth-1-half {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
body .z-depth-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
body .z-depth-3 {
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
body .z-depth-4 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}
body .z-depth-5 {
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
body .t-depth-half {
  text-shadow: 1px 1px 1px #515151;
}
@media only screen and (max-width : 992px) {
  body .t-depth-half {
    text-shadow: 1px 1px 1px #515151;
  }
}
body .t-depth-1 {
  text-shadow: 2px 2px 1px #515151;
}
@media only screen and (max-width : 992px) {
  body .t-depth-1 {
    text-shadow: 1px 1px 1px #515151;
  }
}
body .t-depth-1-half {
  text-shadow: 4px 4px 3px #515151;
}
body .hoverable {
  transition: box-shadow 0.25s;
}
body .hoverable:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
body .mt0 {
  margin-top: 0 !important;
}
body .pt0 {
  padding-top: 0 !important;
}
body .mb0 {
  margin-bottom: 0 !important;
}
body .pb0 {
  padding-bottom: 0 !important;
}
body .show-on-print, body .show-on-ie11 {
  display: none !important;
}
@media print {
  body .hide-on-print, body #moove_gdpr_cookie_info_bar {
    display: none !important;
  }
}
@media only screen and (min-width : 992px) {
  body .make--column--wide > .elementor-container > .elementor-row {
    flex-direction: column !important;
  }
  body .make--column--wide > .elementor-container > .elementor-row > .elementor-column {
    width: 100% !important;
  }
}
@media all and (-ms-high-contrast: none) {
  body .elementor-popup-modal .dialog-widget-content {
    position: relative;
    margin: 0;
  }
}

body, html {
  font-size: 16px !important;
}
body :focus, html :focus {
  outline-width: 0 !important;
}
body.contrast, html.contrast {
  outline-width: 1px !important;
}
body .a11y-toolbar, html .a11y-toolbar {
  top: 43vh !important;
}

html.fontsize, html.fontsize body {
  font-size: 20px !important;
}
@media only screen and (max-width : 768px) {
  html.fontsize, html.fontsize body {
    font-size: 18px !important;
  }
}

body .custom-job--list a:link, body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item a:link,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item a:link,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item a:link, .elementor a:link:not(.btn),
#tribe-events-content .tribe-events-event-meta a:link:not(.btn),
#tribe-events-content .tribe-events-list-event-description a:link:not(.btn), body .custom-job--list a:visited, body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item a:visited,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item a:visited,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item a:visited, .elementor a:visited:not(.btn),
#tribe-events-content .tribe-events-event-meta a:visited:not(.btn),
#tribe-events-content .tribe-events-list-event-description a:visited:not(.btn) {
  color: #000;
  text-decoration: none;
  text-decoration-color: #e0ba19;
}
body .custom-job--list a:hover, body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item a:hover,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item a:hover,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item a:hover, .elementor a:hover:not(.btn),
#tribe-events-content .tribe-events-event-meta a:hover:not(.btn),
#tribe-events-content .tribe-events-list-event-description a:hover:not(.btn), body .custom-job--list a:focus, body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item a:focus,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item a:focus,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item a:focus, .elementor a:focus:not(.btn),
#tribe-events-content .tribe-events-event-meta a:focus:not(.btn),
#tribe-events-content .tribe-events-list-event-description a:focus:not(.btn), body .custom-job--list a:active, body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item a:active,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item a:active,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item a:active, .elementor a:active:not(.btn),
#tribe-events-content .tribe-events-event-meta a:active:not(.btn),
#tribe-events-content .tribe-events-list-event-description a:active:not(.btn) {
  color: #000;
  text-decoration: underline;
  text-decoration-color: #FFDD00;
}

body {
  overflow-x: hidden;
  /*@media only screen and (max-width : 992px) {
  	font-size: $font-size-tablet!important;
  }
  @media only screen and (max-width : 768px) {
  	font-size: $font-size-mobil!important;
  }*/
}
body [type=button]:hover,
body [type=submit]:hover,
body button:hover,
body a:hover {
  cursor: pointer;
}
body .elementor-element-edit-mode .elementor-widget-spacer .elementor-widget-container {
  background: repeating-linear-gradient(135deg, #fff, #fff 10px, #e6e9ec 10px, #e6e9ec 20px);
  opacity: 0.75;
}
body .elementor-element-edit-mode .elementor-widget-spacer .elementor-widget-container .elementor-spacer-inner:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "Abstandshalter";
  font-size: 1em;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
body body .elementor-widget-button.custom--display--inline {
  width: auto;
  margin-right: 15px;
}
body body .elementor-widget-button.custom--display--inline:Last-child {
  margin-right: 0;
}
body body .custom--align--end {
  justify-content: flex-end;
}
body .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-top-color: #FFDD00;
}
body .made--with--love {
  text-align: left;
  font-weight: 400;
  font-size: 1rem !important;
  display: block;
}
@media only screen and (max-width : 768px) {
  body .made--with--love {
    text-align: left;
    font-size: 0.875rem !important;
  }
}
body .made--with--love:hover, body .made--with--love:focus, body .made--with--love:active {
  cursor: pointer;
}
body .made--with--love span {
  color: #FFDD00;
}

body #BorlabsCookieBox ._brlbs-box-wrap {
  padding: 10px;
}
.scrollTop {
  z-index: 98;
  height: 50px !important;
  width: 50px !important;
  border-radius: 0px !important;
  bottom: 40px !important;
  right: 20px !important;
  background-color: #FFDD00 !important;
  position: fixed;
  color: #000 !important;
}
.scrollTop i, .scrollTop .fa, .scrollTop .far, .scrollTop .fas {
  background-color: #FFDD00;
  line-height: 50px;
  width: 50px;
  text-align: center;
}
.scrollTop:hover {
  background-color: #FFDD00 !important;
  color: #000 !important;
}

.maps_placeholder_btn, .video_placeholder_btn {
  color: #FFDD00;
}
.maps_placeholder_btn:hover, .video_placeholder_btn:hover {
  background-color: #FFDD00;
  color: #fff;
  border-color: #fff;
}
.maps_placeholder_btn:hover i:before, .video_placeholder_btn:hover i:before {
  color: #fff;
}
.maps_placeholder_btn i:before, .video_placeholder_btn i:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "";
  color: #fff;
  margin-left: 12px;
}

.elementor-widget-google_maps img {
  width: 100%;
}

.video_placeholder_btn i:before {
  content: "";
}

body .elementor-widget.custom--button--outline-inverted .elementor-size-xs.elementor-button, body .elementor-widget.custom--button--outline .elementor-size-xs.elementor-button, body .elementor-widget.custom--button--inverted .elementor-size-xs.elementor-button, body .elementor-widget.custom--button--default .elementor-size-xs.elementor-button {
  padding: 10px 35px;
}

body .elementor-widget.custom--button--outline-inverted .elementor-size-md.elementor-button, body .elementor-widget.custom--button--outline .elementor-size-md.elementor-button, body .elementor-widget.custom--button--inverted .elementor-size-md.elementor-button, body .elementor-widget.custom--button--default .elementor-size-md.elementor-button {
  padding: 16px 45px;
}

body .elementor-widget.custom--button--outline-inverted .elementor-size-lg.elementor-button, body .elementor-widget.custom--button--outline .elementor-size-lg.elementor-button, body .elementor-widget.custom--button--inverted .elementor-size-lg.elementor-button, body .elementor-widget.custom--button--default .elementor-size-lg.elementor-button {
  padding: 20px 50px;
}

body .elementor-widget.custom--button--outline-inverted .elementor-size-xl.elementor-button, body .elementor-widget.custom--button--outline .elementor-size-xl.elementor-button, body .elementor-widget.custom--button--inverted .elementor-size-xl.elementor-button, body .elementor-widget.custom--button--default .elementor-size-xl.elementor-button {
  padding: 25px 60px;
}

body form.sp_kiwi button, body form.elementor-form button, body form.mailster-form button, body .custom--cta--std .elementor-cta .elementor-cta__content .elementor-cta__button, body .elementor-widget.custom--button--default .elementor-button, body .elementor-form .elementor-size-md.elementor-button, body .btn.btn-primary, body .gfield_repeater_buttons .add_repeater_item, body .BorlabsCookie ._brlbs-google-maps a._brlbs-btn {
  color: #000;
  border-radius: 8px;
  background-color: #FFDD00;
  border-color: #FFDD00;
  border-style: solid;
  border-width: 1px;
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 8px 40px;
  text-transform: normal;
  text-decoration: none;
  letter-spacing: 0;
  line-height: 1;
  min-width: 160px;
}
body form.sp_kiwi button:hover, body form.elementor-form button:hover, body form.mailster-form button:hover, body .custom--cta--std .elementor-cta .elementor-cta__content .elementor-cta__button:hover, body .elementor-widget.custom--button--default .elementor-button:hover, body .elementor-form .elementor-size-md.elementor-button:hover, body .btn.btn-primary:hover, body .gfield_repeater_buttons .add_repeater_item:hover, body .BorlabsCookie ._brlbs-google-maps a._brlbs-btn:hover, body form.sp_kiwi button:focus, body form.elementor-form button:focus, body form.mailster-form button:focus, body .custom--cta--std .elementor-cta .elementor-cta__content .elementor-cta__button:focus, body .elementor-widget.custom--button--default .elementor-button:focus, body .elementor-form .elementor-size-md.elementor-button:focus, body .btn.btn-primary:focus, body .gfield_repeater_buttons .add_repeater_item:focus, body .BorlabsCookie ._brlbs-google-maps a._brlbs-btn:focus, body form.sp_kiwi button:active, body form.elementor-form button:active, body form.mailster-form button:active, body .custom--cta--std .elementor-cta .elementor-cta__content .elementor-cta__button:active, body .elementor-widget.custom--button--default .elementor-button:active, body .elementor-form .elementor-size-md.elementor-button:active, body .btn.btn-primary:active, body .gfield_repeater_buttons .add_repeater_item:active, body .BorlabsCookie ._brlbs-google-maps a._brlbs-btn:active, body form.sp_kiwi button.active, body form.elementor-form button.active, body form.mailster-form button.active, body .custom--cta--std .elementor-cta .elementor-cta__content .active.elementor-cta__button, body .elementor-widget.custom--button--default .active.elementor-button, body .elementor-form .active.elementor-size-md.elementor-button, body .active.btn.btn-primary, body .gfield_repeater_buttons .active.add_repeater_item, body .BorlabsCookie ._brlbs-google-maps a.active._brlbs-btn {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
@media only screen and (max-width : 768px) {
  body form.sp_kiwi button, body form.elementor-form button, body form.mailster-form button, body .custom--cta--std .elementor-cta .elementor-cta__content .elementor-cta__button, body .elementor-widget.custom--button--default .elementor-button, body .elementor-form .elementor-size-md.elementor-button, body .btn.btn-primary, body .gfield_repeater_buttons .add_repeater_item, body .BorlabsCookie ._brlbs-google-maps a._brlbs-btn {
    white-space: normal;
  }
}
html.fontsize body form.sp_kiwi button, body form.sp_kiwi html.fontsize button, html.fontsize body form.elementor-form button, body form.elementor-form html.fontsize button, html.fontsize body form.mailster-form button, body form.mailster-form html.fontsize button, html.fontsize body .custom--cta--std .elementor-cta .elementor-cta__content .elementor-cta__button, body .custom--cta--std .elementor-cta .elementor-cta__content html.fontsize .elementor-cta__button, html.fontsize body .elementor-widget.custom--button--default .elementor-button, body .elementor-widget.custom--button--default html.fontsize .elementor-button, html.fontsize body .elementor-form .elementor-size-md.elementor-button, body .elementor-form html.fontsize .elementor-size-md.elementor-button, html.fontsize body .btn.btn-primary, body html.fontsize .btn.btn-primary, html.fontsize body .gfield_repeater_buttons .add_repeater_item, body .gfield_repeater_buttons html.fontsize .add_repeater_item, html.fontsize body .BorlabsCookie ._brlbs-google-maps a._brlbs-btn, body .BorlabsCookie ._brlbs-google-maps html.fontsize a._brlbs-btn {
  font-size: 1.25rem !important;
}

body .elementor-widget.custom--button--inverted .elementor-button, body .tribe-events-read-more, body #tribe-events .tribe-events-button,
body #tribe-events #tribe-bar-filters .tribe-bar-submit input[type=submit], body .gf_stylespro.sp_kiwi .button {
  color: #000;
  border-radius: 8px;
  background-color: #FFDD00;
  border-color: #FFDD00;
  border-style: solid;
  border-width: 1px;
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 8px 40px;
  text-transform: normal;
  text-decoration: none;
  letter-spacing: 0;
  line-height: 1;
  min-width: 160px;
}
body .elementor-widget.custom--button--inverted .elementor-button:hover, body .tribe-events-read-more:hover, body #tribe-events .tribe-events-button:hover,
body #tribe-events #tribe-bar-filters .tribe-bar-submit input[type=submit]:hover, body .gf_stylespro.sp_kiwi .button:hover, body .elementor-widget.custom--button--inverted .elementor-button:focus, body .tribe-events-read-more:focus, body #tribe-events .tribe-events-button:focus,
body #tribe-events #tribe-bar-filters .tribe-bar-submit input[type=submit]:focus, body .gf_stylespro.sp_kiwi .button:focus, body .elementor-widget.custom--button--inverted .elementor-button:active, body .tribe-events-read-more:active, body #tribe-events .tribe-events-button:active,
body #tribe-events #tribe-bar-filters .tribe-bar-submit input[type=submit]:active, body .gf_stylespro.sp_kiwi .button:active, body .elementor-widget.custom--button--inverted .active.elementor-button, body .active.tribe-events-read-more, body #tribe-events .active.tribe-events-button,
body #tribe-events #tribe-bar-filters .tribe-bar-submit input.active[type=submit], body .gf_stylespro.sp_kiwi .active.button {
  color: #000;
  background-color: #fff;
  border-color: #FFDD00;
}
@media only screen and (max-width : 768px) {
  body .elementor-widget.custom--button--inverted .elementor-button, body .tribe-events-read-more, body #tribe-events .tribe-events-button,
body #tribe-events #tribe-bar-filters .tribe-bar-submit input[type=submit], body .gf_stylespro.sp_kiwi .button {
    white-space: normal;
  }
}
html.fontsize body .elementor-widget.custom--button--inverted .elementor-button, body .elementor-widget.custom--button--inverted html.fontsize .elementor-button, html.fontsize body .tribe-events-read-more, body html.fontsize .tribe-events-read-more, html.fontsize body #tribe-events .tribe-events-button, body #tribe-events html.fontsize .tribe-events-button,
html.fontsize body #tribe-events #tribe-bar-filters .tribe-bar-submit input[type=submit],
body #tribe-events #tribe-bar-filters .tribe-bar-submit html.fontsize input[type=submit], html.fontsize body .gf_stylespro.sp_kiwi .button, body .gf_stylespro.sp_kiwi html.fontsize .button {
  font-size: 1.25rem !important;
}

body .elementor-widget.custom--button--outline .elementor-button, body .gfield_repeater_buttons .remove_repeater_item, body .tribe-events-button, body .tribe-events-nav-pagination ul a {
  color: #000;
  border-radius: 8px;
  background-color: transparent;
  border-color: #000;
  border-style: solid;
  border-width: 1px;
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 8px 40px;
  text-transform: normal;
  text-decoration: none;
  letter-spacing: 0;
  line-height: 1;
  min-width: 160px;
}
body .elementor-widget.custom--button--outline .elementor-button:hover, body .gfield_repeater_buttons .remove_repeater_item:hover, body .tribe-events-button:hover, body .tribe-events-nav-pagination ul a:hover, body .elementor-widget.custom--button--outline .elementor-button:focus, body .gfield_repeater_buttons .remove_repeater_item:focus, body .tribe-events-button:focus, body .tribe-events-nav-pagination ul a:focus, body .elementor-widget.custom--button--outline .elementor-button:active, body .gfield_repeater_buttons .remove_repeater_item:active, body .tribe-events-button:active, body .tribe-events-nav-pagination ul a:active, body .elementor-widget.custom--button--outline .active.elementor-button, body .gfield_repeater_buttons .active.remove_repeater_item, body .active.tribe-events-button, body .tribe-events-nav-pagination ul a.active {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
@media only screen and (max-width : 768px) {
  body .elementor-widget.custom--button--outline .elementor-button, body .gfield_repeater_buttons .remove_repeater_item, body .tribe-events-button, body .tribe-events-nav-pagination ul a {
    white-space: normal;
  }
}
html.fontsize body .elementor-widget.custom--button--outline .elementor-button, body .elementor-widget.custom--button--outline html.fontsize .elementor-button, html.fontsize body .gfield_repeater_buttons .remove_repeater_item, body .gfield_repeater_buttons html.fontsize .remove_repeater_item, html.fontsize body .tribe-events-button, body html.fontsize .tribe-events-button, html.fontsize body .tribe-events-nav-pagination ul a, body .tribe-events-nav-pagination ul html.fontsize a {
  font-size: 1.25rem !important;
}

body .elementor-widget.custom--button--outline-inverted .elementor-button {
  color: #FFDD00;
  border-radius: 8px;
  background-color: transparent;
  border-color: #FFDD00;
  border-style: solid;
  border-width: 1px;
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 8px 40px;
  text-transform: normal;
  text-decoration: none;
  letter-spacing: 0;
  line-height: 1;
  min-width: 160px;
}
body .elementor-widget.custom--button--outline-inverted .elementor-button:hover, body .elementor-widget.custom--button--outline-inverted .elementor-button:focus, body .elementor-widget.custom--button--outline-inverted .elementor-button:active, body .elementor-widget.custom--button--outline-inverted .active.elementor-button {
  color: #000;
  background-color: #FFDD00;
  border-color: #FFDD00;
}
@media only screen and (max-width : 768px) {
  body .elementor-widget.custom--button--outline-inverted .elementor-button {
    white-space: normal;
  }
}
html.fontsize body .elementor-widget.custom--button--outline-inverted .elementor-button, body .elementor-widget.custom--button--outline-inverted html.fontsize .elementor-button {
  font-size: 1.25rem !important;
}

body .elementor-widget.custom--button--text a.elementor-button, body .elementor-widget.custom--button--text .elementor-button {
  color: #000;
  border-radius: 0;
  background-color: transparent;
  border-width: 0px;
  font-size: inherit;
  padding: 8px 8px;
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-weight: 400;
  text-transform: normal;
  letter-spacing: 0;
}
body .elementor-widget.custom--button--text .elementor-button:hover, body .elementor-widget.custom--button--text .elementor-button:focus, body .elementor-widget.custom--button--text .elementor-button:active, body .elementor-widget.custom--button--text .active.elementor-button {
  color: #000;
  background-color: transparent;
}
@media only screen and (max-width : 768px) {
  body .elementor-widget.custom--button--text a.elementor-button, body .elementor-widget.custom--button--text .elementor-button {
    white-space: normal;
  }
}
html.fontsize body .elementor-widget.custom--button--text .elementor-button, body .elementor-widget.custom--button--text html.fontsize .elementor-button {
  font-size: 1.25rem !important;
}

body .tribe-events-nav-pagination ul {
  padding: 20px 0 !important;
}
body .tribe-events-nav-pagination ul a {
  padding: 8px 40px !important;
}
body .tribe-events-button {
  padding: 8px 40px !important;
}
body .gfield_repeater_buttons {
  margin-bottom: 20px;
  margin-top: 20px;
}
body .gfield_repeater_buttons .add_repeater_item {
  margin-right: 20px;
  padding: 8px 40px !important;
}
body .gfield_repeater_buttons .remove_repeater_item {
  padding: 8px 40px !important;
}
body .btn.btn-outline-secondary {
  padding: 8px 40px !important;
}
body .elementor-widget.custom--button--text {
  margin-bottom: 0;
}
footer body .elementor-widget.custom--button--text.custom--button--text {
  margin-bottom: 0 !important;
}
body.contrast .elementor-widget[class*=custom--button--] a, body.contrast .elementor-widget[class*=custom--button--] .elementor-button {
  color: #000 !important;
  background-color: #FFDD00 !important;
  border: 1px solid #000 !important;
  text-decoration: underline !important;
}
body.contrast .elementor-widget[class*=custom--button--] a span, body.contrast .elementor-widget[class*=custom--button--] .elementor-button span {
  background: none !important;
  background-color: transparent !important;
  color: #000 !important;
}
body.contrast .elementor-widget[class*=custom--button--] a:focus, body.contrast .elementor-widget[class*=custom--button--] a:hover, body.contrast .elementor-widget[class*=custom--button--] .elementor-button:focus, body.contrast .elementor-widget[class*=custom--button--] .elementor-button:hover {
  border-color: #FFDD00 !important;
  color: #FFDD00 !important;
  background-color: #000 !important;
}
body.contrast .elementor-widget[class*=custom--button--] a:focus span, body.contrast .elementor-widget[class*=custom--button--] a:hover span, body.contrast .elementor-widget[class*=custom--button--] .elementor-button:focus span, body.contrast .elementor-widget[class*=custom--button--] .elementor-button:hover span {
  background: none !important;
  background-color: transparent !important;
  color: #FFDD00 !important;
}
body.contrast .elementor-widget[class*=custom--button--] a:active, body.contrast .elementor-widget[class*=custom--button--] .elementor-button:active {
  border-color: red !important;
  color: white !important;
  background-color: red !important;
}
body.contrast .elementor-widget[class*=custom--button--] a:active span, body.contrast .elementor-widget[class*=custom--button--] .elementor-button:active span {
  background: none !important;
  background-color: transparent !important;
  color: white !important;
}
body.contrast .btn-wrapper .btn, body.contrast .btn-wrapper .button,
body.contrast .form-submit .btn,
body.contrast .form-submit .button,
body.contrast .gf_stylespro.sp_kiwi .btn,
body.contrast .gf_stylespro.sp_kiwi .button {
  color: #000 !important;
  background-color: #FFDD00 !important;
  border: 1px solid #000 !important;
}
body.contrast .btn-wrapper .btn span, body.contrast .btn-wrapper .button span,
body.contrast .form-submit .btn span,
body.contrast .form-submit .button span,
body.contrast .gf_stylespro.sp_kiwi .btn span,
body.contrast .gf_stylespro.sp_kiwi .button span {
  background: none !important;
  background-color: transparent !important;
  color: #000 !important;
}
body.contrast .btn-wrapper .btn:focus, body.contrast .btn-wrapper .btn:hover, body.contrast .btn-wrapper .button:focus, body.contrast .btn-wrapper .button:hover,
body.contrast .form-submit .btn:focus,
body.contrast .form-submit .btn:hover,
body.contrast .form-submit .button:focus,
body.contrast .form-submit .button:hover,
body.contrast .gf_stylespro.sp_kiwi .btn:focus,
body.contrast .gf_stylespro.sp_kiwi .btn:hover,
body.contrast .gf_stylespro.sp_kiwi .button:focus,
body.contrast .gf_stylespro.sp_kiwi .button:hover {
  border-color: #FFDD00 !important;
  color: #FFDD00 !important;
  background-color: #000 !important;
}
body.contrast .btn-wrapper .btn:focus span, body.contrast .btn-wrapper .btn:hover span, body.contrast .btn-wrapper .button:focus span, body.contrast .btn-wrapper .button:hover span,
body.contrast .form-submit .btn:focus span,
body.contrast .form-submit .btn:hover span,
body.contrast .form-submit .button:focus span,
body.contrast .form-submit .button:hover span,
body.contrast .gf_stylespro.sp_kiwi .btn:focus span,
body.contrast .gf_stylespro.sp_kiwi .btn:hover span,
body.contrast .gf_stylespro.sp_kiwi .button:focus span,
body.contrast .gf_stylespro.sp_kiwi .button:hover span {
  background: none !important;
  background-color: transparent !important;
  color: #FFDD00 !important;
}
body.contrast .btn-wrapper .btn:active, body.contrast .btn-wrapper .button:active,
body.contrast .form-submit .btn:active,
body.contrast .form-submit .button:active,
body.contrast .gf_stylespro.sp_kiwi .btn:active,
body.contrast .gf_stylespro.sp_kiwi .button:active {
  border-color: red !important;
  color: white !important;
  background-color: red !important;
}
body.contrast .btn-wrapper .btn:active span, body.contrast .btn-wrapper .button:active span,
body.contrast .form-submit .btn:active span,
body.contrast .form-submit .button:active span,
body.contrast .gf_stylespro.sp_kiwi .btn:active span,
body.contrast .gf_stylespro.sp_kiwi .button:active span {
  background: none !important;
  background-color: transparent !important;
  color: white !important;
}
html.fontsize body .btn-wrapper a, html.fontsize body .btn-wrapper a.btn, html.fontsize body .tribe-events-sub-nav a, html.fontsize body .tribe-events-sub-nav a.btn {
  font-size: 1.25rem !important;
  padding: 8px 40px !important;
  line-height: 1.5 !important;
}

body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item {
  font-size: inherit;
  margin-bottom: 12px;
}
body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  padding-left: 10px;
  font-weight: 600;
  color: #515151;
}
body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
  display: block;
  font-weight: 400;
}
body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
  position: relative;
}
body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
  color: #FFDD00;
  position: relative;
  top: 1px;
  font-size: 18px;
}
body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
  height: auto;
  width: 18px;
  position: relative;
  top: 3px;
}
body .custom--icon-list--std .elementor-icon-list-items .elementor-icon-list-item.elementor-inline-item,
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item.elementor-inline-item,
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item.elementor-inline-item {
  margin-bottom: 0;
}
body .custom--icon-list--std.custom-mb-0,
body .custom--icon-list--tiny.custom-mb-0,
body .custom--icon-list--decimal.custom-mb-0 {
  margin-bottom: 0 !important;
}
body .custom--icon-list--std.prices ul,
body .custom--icon-list--tiny.prices ul,
body .custom--icon-list--decimal.prices ul {
  list-style: none !important;
}
body .custom--icon-list--std.prices ul li,
body .custom--icon-list--tiny.prices ul li,
body .custom--icon-list--decimal.prices ul li {
  margin-bottom: 0 !important;
}
body .custom--icon-list--std.prices ul li span.elementor-icon-list-icon,
body .custom--icon-list--tiny.prices ul li span.elementor-icon-list-icon,
body .custom--icon-list--decimal.prices ul li span.elementor-icon-list-icon {
  position: absolute;
}
body .custom--icon-list--std.prices ul li span.elementor-icon-list-text,
body .custom--icon-list--tiny.prices ul li span.elementor-icon-list-text,
body .custom--icon-list--decimal.prices ul li span.elementor-icon-list-text {
  position: relative;
  left: 20px;
  padding-left: 0;
}
body header .custom--topbar--secondary .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
  color: #fff;
}
body .custom--icon-list--tiny .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  font-weight: 400;
}
body .custom--icon-list--decimal .elementor-icon-list-items {
  list-style-type: decimal;
  list-style-position: outside;
  counter-reset: section;
}
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item:before {
  counter-increment: section;
  /* Erhöht den Abschnittszähler */
  content: counter(section) ". ";
  /* Zeigt den Zähler an */
  min-width: 20px;
  font-weight: 600;
}
body .custom--icon-list--decimal .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  padding-left: 0;
  font-weight: 400;
}

body .make--icon-box--style--one .elementor-widget-container {
  background-color: transparent;
  padding: 15px;
  /*&:hover {
  	background-color: $secondary-color;

  	.elementor-icon-box-title,
  	.elementor-icon-box-description,
  	.elementor-icon {
  		color: #000;
  	}

  	.elementor-icon {
  		color: #000;
  		background-color:transparent;
  	}
  }*/
}
body .make--icon-box--style--one .elementor-widget-container .elementor-icon {
  color: white;
  font-size: 36px;
}
html.fontsize body .make--icon-box--style--one .elementor-widget-container .elementor-icon {
  font-size: 40.5px;
}
body .make--icon-box--style--one .elementor-widget-container .elementor-icon svg {
  width: 100%;
  height: 125px;
}
body .make--icon-box--style--one .elementor-widget-container .elementor-icon-box-title {
  color: #515151;
}
body .make--icon-box--style--one .elementor-widget-container .elementor-icon-box-description {
  color: #515151;
  font-size: 1rem;
  text-align: justify;
}
html.fontsize body .make--icon-box--style--one .elementor-widget-container .elementor-icon-box-description {
  font-size: 1.25rem !important;
}

body .custom--accordion--style .elementor-accordion .elementor-accordion-item {
  border-width: 0px;
  border-color: #ffffff;
}
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  background-color: transparent;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  line-height: 1.7rem;
  font-size: 1rem;
  color: #515151;
  padding-left: 0;
  padding-right: 0;
}
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-title a {
  padding-left: 24px;
  display: block;
}
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a,
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover,
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opend {
  color: #FFDD00;
}
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-left {
  margin-right: 0px;
}
body .custom--accordion--style .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-top-width: 0;
  padding-top: 0;
  padding-left: 20px;
}
body .custom--accordion--style.programmatic .elementor-tab-content {
  padding-left: 0;
  padding-right: 0;
}
body .make--section--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title, body .make--column--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  color: #000;
}
body .make--section--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a,
body .make--section--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover,
body .make--section--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
body .make--section--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
body .make--section--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opend, body .make--column--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a,
body .make--column--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover,
body .make--column--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
body .make--column--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
body .make--column--style--one .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opend {
  color: #000;
}
body .make--section--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title, body .make--column--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title,
body .make--section--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title, body .make--column--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  color: #FFDD00;
}
body .make--section--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a,
body .make--section--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover,
body .make--section--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
body .make--section--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
body .make--section--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opend, body .make--column--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a,
body .make--column--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover,
body .make--column--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
body .make--column--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
body .make--column--style--two .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opend,
body .make--section--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a,
body .make--section--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover,
body .make--section--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
body .make--section--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
body .make--section--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opend, body .make--column--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a,
body .make--column--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover,
body .make--column--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
body .make--column--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
body .make--column--style--grey .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opend {
  color: #FFDD00;
}
body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  color: #00b0FF;
}
body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover, body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title:focus, body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title:active {
  background: #400000 !important;
  background-color: #400000 !important;
}
body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title a {
  color: #00b0FF !important;
}
body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a,
body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title a:hover,
body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus,
body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
body.contrast :not(.custom--accordion--style) .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opend {
  color: #00FFFF !important;
}

body .custom--toggle--style .elementor-toggle .elementor-toggle-item .elementor-tab-title {
  padding: 15px 15px 10px 0 !important;
  font-style: normal;
  color: #FFDD00;
}
body .custom--toggle--style .elementor-toggle .elementor-toggle-item .elementor-tab-title a:hover, body .custom--toggle--style .elementor-toggle .elementor-toggle-item .elementor-tab-title a:active {
  color: #000;
}
body .custom--toggle--style .elementor-toggle .elementor-toggle-item .elementor-tab-title.elementor-active {
  color: #000;
}
body .custom--toggle--style .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-accordion-icon-left .elementor-toggle-icon-closed,
body .custom--toggle--style .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-accordion-icon-left .elementor-toggle-icon-opened {
  color: #000;
}
body .custom--toggle--style .elementor-toggle .elementor-toggle-item .elementor-tab-content {
  border-width: 0px;
  padding: 10px 15px 0px 15px !important;
}

@media only screen and (min-width : 992px) {
  body .make--column--wide > .elementor-container {
    flex-direction: column !important;
  }
  body .make--column--wide > .elementor-container > .elementor-column {
    width: 100% !important;
  }
}
body .section--space--make {
  padding-top: 40px;
  padding-bottom: 30px;
}
@media only screen and (max-width : 992px) {
  body .section--space--make {
    padding-top: 30px;
    padding-bottom: 22.5px;
  }
}
@media only screen and (max-width : 768px) {
  body .section--space--make {
    padding-top: 20px;
    padding-bottom: 15px;
  }
}
body .section--head--space--remove {
  padding-top: 0;
}
body .section--bottom--space--remove {
  padding-bottom: 0;
  margin-bottom: 0;
}

body .custom--headline--mt--0 .elementor-heading-title {
  margin-top: 0 !important;
}
body .custom--headline--mt--small .elementor-heading-title {
  margin-top: 8px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mt--small .elementor-heading-title {
    margin-top: 6px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mt--small .elementor-heading-title {
    margin-top: 4px !important;
  }
}
body .custom--headline--mt--medium .elementor-heading-title {
  margin-top: 40px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mt--medium .elementor-heading-title {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mt--medium .elementor-heading-title {
    margin-top: 20px !important;
  }
}
body .custom--headline--mt--big .elementor-heading-title {
  margin-top: 72px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mt--big .elementor-heading-title {
    margin-top: 54px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mt--big .elementor-heading-title {
    margin-top: 36px !important;
  }
}
body .custom--headline--mt--xl .elementor-heading-title {
  margin-top: 104px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mt--xl .elementor-heading-title {
    margin-top: 78px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mt--xl .elementor-heading-title {
    margin-top: 52px !important;
  }
}
body .custom--headline--mt--xxl .elementor-heading-title {
  margin-top: 136px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mt--xxl .elementor-heading-title {
    margin-top: 102px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mt--xxl .elementor-heading-title {
    margin-top: 68px !important;
  }
}

body .custom--headline--mb--0 .elementor-heading-title {
  margin-bottom: 0 !important;
}
body .custom--headline--mb--small .elementor-heading-title {
  margin-bottom: 8px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mb--small .elementor-heading-title {
    margin-bottom: 6px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mb--small .elementor-heading-title {
    margin-bottom: 4px !important;
  }
}
body .custom--headline--mb--medium .elementor-heading-title {
  margin-bottom: 40px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mb--medium .elementor-heading-title {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mb--medium .elementor-heading-title {
    margin-bottom: 20px !important;
  }
}
body .custom--headline--mb--big .elementor-heading-title {
  margin-bottom: 72px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mb--big .elementor-heading-title {
    margin-bottom: 54px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mb--big .elementor-heading-title {
    margin-bottom: 36px !important;
  }
}
body .custom--headline--mb--xl .elementor-heading-title {
  margin-bottom: 104px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mb--xl .elementor-heading-title {
    margin-bottom: 78px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mb--xl .elementor-heading-title {
    margin-bottom: 52px !important;
  }
}
body .custom--headline--mb--xxl .elementor-heading-title {
  margin-bottom: 136px !important;
}
@media only screen and (max-width : 992px) {
  body .custom--headline--mb--xxl .elementor-heading-title {
    margin-bottom: 102px !important;
  }
}
@media only screen and (max-width : 768px) {
  body .custom--headline--mb--xxl .elementor-heading-title {
    margin-bottom: 52px !important;
  }
}

body .make--section--style--one {
  background-color: #FFDD00;
}
body .make--section--style--two {
  background-color: #000;
}
body .make--section--style--grey {
  background-color: #333;
}
body .make--section--style--greylight {
  background-color: #F8F8F8;
}
body .make--section--style--one h1,
body .make--section--style--one h2,
body .make--section--style--one h3,
body .make--section--style--one h4,
body .make--section--style--one h5,
body .make--section--style--one h6,
body .make--section--style--one [class*=custom--h],
body .make--section--style--one [class*=custom--h] .elementor-heading-title,
body .make--section--style--one .slider--wrapper .elementor-slide-heading,
body .make--section--style--one .elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-size-default .gdpr-framework-privacy-tools h2,
body .make--section--style--one .slider--wrapper .elementor-slide-description,
body .make--section--style--one .elementor-slides .slick-slide-inner .elementor-slide-heading,
body .make--section--style--one .elementor-slides .slick-slide-inner .elementor-slide-description,
body .make--section--style--one .elementor-widget-posts .elementor-post__title,
body .make--section--style--one .elementor-widget-posts h1.elementor-post__title a,
body .make--section--style--one .custom--h1, body .make--section--style--one .custom--h1 .elementor-heading-title,
body .make--section--style--one .slider--wrapper .elementor-slide-heading,
body .make--section--style--one .elementor-widget-button.custom--button--text .elementor-button,
body .make--section--style--one .gf_stylespro.sp_kiwi.custom--button--text .elementor-button .gdpr-framework-privacy-tools h2,
body .make--section--style--one .elementor-text-editor,
body .make--section--style--one p,
body .make--section--style--one p strong,
body .make--section--style--one p b,
body .make--section--style--one div:not(.is-style-solid-color) > blockquote,
body .make--section--style--one blockquote:not(.has-text-color) p,
body .make--section--style--one .elementor-icon i,
body .make--section--style--one .sf-heading__title,
body .make--section--style--one .sf-heading__subtitle {
  color: #000;
}
body .make--section--style--one a:not(.elementor-button):link,
body .make--section--style--one a:not(.elementor-button):visited {
  color: #333;
}
body .make--section--style--one .elementor-widget-button.custom--button--text a.elementor-button:hover .elementor-widget-button.custom--button--text a.elementor-button:focus,
body .make--section--style--one a:not(.elementor-button):hover,
body .make--section--style--one a:not(.elementor-button):focus {
  color: #000;
}
body .make--section--style--two h1 a,
body .make--section--style--two h2 a,
body .make--section--style--two h3 a,
body .make--section--style--two h4 a,
body .make--section--style--two h5 a,
body .make--section--style--two h6 a,
body .make--section--style--two [class*=custom--h] a,
body .make--section--style--two [class*=custom--h] .elementor-heading-title a,
body .make--section--style--two .slider--wrapper .elementor-slide-heading,
body .make--section--style--two .elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-size-default .gdpr-framework-privacy-tools h2,
body .make--section--style--two .slider--wrapper .elementor-slide-description,
body .make--section--style--two .elementor-slides .slick-slide-inner .elementor-slide-heading,
body .make--section--style--two .elementor-slides .slick-slide-inner .elementor-slide-description,
body .make--section--style--two .elementor-widget-posts .elementor-post__title,
body .make--section--style--two .elementor-widget-posts h1.elementor-post__title a,
body .make--section--style--two .custom--h1, body .make--section--style--two .custom--h1 .elementor-heading-title,
body .make--section--style--two .slider--wrapper .elementor-slide-heading,
body .make--section--style--two .elementor-widget-button.custom--button--text .elementor-button,
body .make--section--style--two .gf_stylespro.sp_kiwi.custom--button--text .elementor-button .gdpr-framework-privacy-tools h2,
body .make--section--style--two .sf-heading__title,
body .make--section--style--two .sf-heading__subtitle {
  color: #FFDD00;
}
body .make--section--style--two h1,
body .make--section--style--two h2,
body .make--section--style--two h3,
body .make--section--style--two h4,
body .make--section--style--two h5,
body .make--section--style--two h6,
body .make--section--style--two [class*=custom--h],
body .make--section--style--two [class*=custom--h] .elementor-heading-title,
body .make--section--style--two .elementor-text-editor,
body .make--section--style--two p,
body .make--section--style--two p strong,
body .make--section--style--two p b,
body .make--section--style--two div:not(.is-style-solid-color) > blockquote,
body .make--section--style--two blockquote:not(.has-text-color) p,
body .make--section--style--two a:not(.elementor-button):link,
body .make--section--style--two a:not(.elementor-button):visited {
  color: #fff;
}
body .make--section--style--two .elementor-icon i,
body .make--section--style--two .elementor-widget-button.custom--button--text a.elementor-button:hover .elementor-widget-button.custom--button--text a.elementor-button:focus,
body .make--section--style--two a:not(.elementor-button):hover,
body .make--section--style--two a:not(.elementor-button):focus {
  color: #FFDD00;
}
body .make--section--style--grey h1,
body .make--section--style--grey h2,
body .make--section--style--grey h3,
body .make--section--style--grey h4,
body .make--section--style--grey h5,
body .make--section--style--grey h6,
body .make--section--style--grey [class*=custom--h],
body .make--section--style--grey [class*=custom--h] .elementor-heading-title,
body .make--section--style--grey .slider--wrapper .elementor-slide-heading,
body .make--section--style--grey .elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-size-default .gdpr-framework-privacy-tools h2,
body .make--section--style--grey .slider--wrapper .elementor-slide-description,
body .make--section--style--grey .elementor-slides .slick-slide-inner .elementor-slide-heading,
body .make--section--style--grey .elementor-slides .slick-slide-inner .elementor-slide-description,
body .make--section--style--grey .elementor-widget-posts .elementor-post__title,
body .make--section--style--grey .elementor-widget-posts h1.elementor-post__title a,
body .make--section--style--grey .custom--h1, body .make--section--style--grey .custom--h1 .elementor-heading-title,
body .make--section--style--grey .slider--wrapper .elementor-slide-heading,
body .make--section--style--grey .elementor-widget-button.custom--button--text .elementor-button,
body .make--section--style--grey .gf_stylespro.sp_kiwi.custom--button--text .elementor-button .gdpr-framework-privacy-tools h2,
body .make--section--style--grey .elementor-text-editor,
body .make--section--style--grey p,
body .make--section--style--grey p strong,
body .make--section--style--grey p b,
body .make--section--style--grey div:not(.is-style-solid-color) > blockquote,
body .make--section--style--grey blockquote:not(.has-text-color) p,
body .make--section--style--grey .sf-heading__title,
body .make--section--style--grey .sf-heading__subtitle {
  color: #fff;
}
body .make--section--style--grey a:not(.elementor-button):link,
body .make--section--style--grey a:not(.elementor-button):visited {
  color: #fff;
}
body .make--section--style--grey .elementor-widget-button.custom--button--text a.elementor-button:hover,
body .make--section--style--grey a:not(.elementor-button):hover,
body .make--section--style--grey a:not(.elementor-button):focus {
  color: #000;
}
body .make--section--style--grey .elementor-icon i {
  color: #FFDD00;
}
body.contrast [class*=make--section--style]:not(.make--section--style--one) {
  background-color: #000 !important;
}
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap *:not(.elementor-button),
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap *:not(.elementor-button-text) {
  color: #fff !important;
}
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap acronym, body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap b, body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap strong {
  color: yellow !important;
}
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap address, body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap cite, body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap dfn, body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap em, body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap i, body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap u {
  color: #FFFF80 !important;
}
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h1,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h1 *,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h2,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h2 *,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h3,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h3 *,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h4,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h4 *,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h5,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h5 *,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h6,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap h6 *,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap .sf-heading * {
  color: #fff !important;
}
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap :not(:empty) *:after,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap :not(:empty) *:before,
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap :root:not(HTML),
body.contrast [class*=make--section--style]:not(.make--section--style--one) .elementor-container .elementor-element .elementor-column-wrap :root:not(HTML) :not(:empty) {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #fff !important;
  text-shadow: none !important;
}
body.contrast .make--section--style--one {
  background-color: #FFDD00 !important;
}
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap *:not(.elementor-button),
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap *:not(.elementor-button-text) {
  color: #000 !important;
}
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap acronym, body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap b, body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap strong {
  color: green !important;
}
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap address, body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap cite, body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap dfn, body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap em, body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap i, body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap u {
  color: #FFFF80 !important;
}
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h1,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h1 *,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h2,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h2 *,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h3,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h3 *,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h4,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h4 *,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h5,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h5 *,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h6,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap h6 *,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap .sf-heading * {
  color: #000 !important;
}
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap :not(:empty) *:after,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap :not(:empty) *:before,
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap :root:not(HTML),
body.contrast .make--section--style--one .elementor-container .elementor-element .elementor-column-wrap :root:not(HTML) :not(:empty) {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #000 !important;
  text-shadow: none !important;
}

body .make--column--style--one .elementor-column-wrap {
  background-color: #FFDD00;
}
body .make--column--style--two .elementor-column-wrap {
  background-color: #000;
}
body .make--column--style--grey .elementor-column-wrap {
  background-color: #333;
}
body .make--column--style--greylight .elementor-column-wrap {
  background-color: #515151;
}
body .make--column--style--one .elementor-column-wrap h1,
body .make--column--style--one .elementor-column-wrap h2,
body .make--column--style--one .elementor-column-wrap h3,
body .make--column--style--one .elementor-column-wrap h4,
body .make--column--style--one .elementor-column-wrap h5,
body .make--column--style--one .elementor-column-wrap h6,
body .make--column--style--one .elementor-column-wrap [class*=custom--h],
body .make--column--style--one .elementor-column-wrap [class*=custom--h] .elementor-heading-title,
body .make--column--style--one .elementor-column-wrap .slider--wrapper .elementor-slide-heading,
body .make--column--style--one .elementor-column-wrap .elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-size-default .gdpr-framework-privacy-tools h2,
body .make--column--style--one .elementor-column-wrap .slider--wrapper .elementor-slide-description,
body .make--column--style--one .elementor-column-wrap .elementor-slides .slick-slide-inner .elementor-slide-heading,
body .make--column--style--one .elementor-column-wrap .elementor-slides .slick-slide-inner .elementor-slide-description,
body .make--column--style--one .elementor-column-wrap .elementor-widget-posts .elementor-post__title,
body .make--column--style--one .elementor-column-wrap .elementor-widget-posts h1.elementor-post__title a,
body .make--column--style--one .elementor-column-wrap .custom--h1, body .make--column--style--one .elementor-column-wrap .custom--h1 .elementor-heading-title,
body .make--column--style--one .elementor-column-wrap .slider--wrapper .elementor-slide-heading,
body .make--column--style--one .elementor-column-wrap .elementor-widget-button.custom--button--text .elementor-button,
body .make--column--style--one .elementor-column-wrap .gf_stylespro.sp_kiwi.custom--button--text .elementor-button .gdpr-framework-privacy-tools h2,
body .make--column--style--one .elementor-column-wrap .elementor-text-editor,
body .make--column--style--one .elementor-column-wrap p,
body .make--column--style--one .elementor-column-wrap p strong,
body .make--column--style--one .elementor-column-wrap p b,
body .make--column--style--one .elementor-column-wrap div:not(.is-style-solid-color) > blockquote,
body .make--column--style--one .elementor-column-wrap blockquote:not(.has-text-color) p,
body .make--column--style--one .elementor-column-wrap .elementor-icon i,
body .make--column--style--one .elementor-column-wrap .sf-heading__title,
body .make--column--style--one .elementor-column-wrap .sf-heading__subtitle {
  color: #000;
}
body .make--column--style--one .elementor-column-wrap a:not(.elementor-button):link,
body .make--column--style--one .elementor-column-wrap a:not(.elementor-button):visited {
  color: #333;
}
body .make--column--style--one .elementor-column-wrap .elementor-widget-button.custom--button--text a.elementor-button:hover .elementor-widget-button.custom--button--text a.elementor-button:focus,
body .make--column--style--one .elementor-column-wrap a:not(.elementor-button):hover,
body .make--column--style--one .elementor-column-wrap a:not(.elementor-button):focus {
  color: #000;
}
body .make--column--style--two .elementor-column-wrap h1 a,
body .make--column--style--two .elementor-column-wrap h2 a,
body .make--column--style--two .elementor-column-wrap h3 a,
body .make--column--style--two .elementor-column-wrap h4 a,
body .make--column--style--two .elementor-column-wrap h5 a,
body .make--column--style--two .elementor-column-wrap h6 a,
body .make--column--style--two .elementor-column-wrap [class*=custom--h] a,
body .make--column--style--two .elementor-column-wrap [class*=custom--h] .elementor-heading-title a,
body .make--column--style--two .elementor-column-wrap .slider--wrapper .elementor-slide-heading,
body .make--column--style--two .elementor-column-wrap .elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-size-default .gdpr-framework-privacy-tools h2,
body .make--column--style--two .elementor-column-wrap .slider--wrapper .elementor-slide-description,
body .make--column--style--two .elementor-column-wrap .elementor-slides .slick-slide-inner .elementor-slide-heading,
body .make--column--style--two .elementor-column-wrap .elementor-slides .slick-slide-inner .elementor-slide-description,
body .make--column--style--two .elementor-column-wrap .elementor-widget-posts .elementor-post__title,
body .make--column--style--two .elementor-column-wrap .elementor-widget-posts h1.elementor-post__title a,
body .make--column--style--two .elementor-column-wrap .custom--h1, body .make--column--style--two .elementor-column-wrap .custom--h1 .elementor-heading-title,
body .make--column--style--two .elementor-column-wrap .slider--wrapper .elementor-slide-heading,
body .make--column--style--two .elementor-column-wrap .elementor-widget-button.custom--button--text .elementor-button,
body .make--column--style--two .elementor-column-wrap .gf_stylespro.sp_kiwi.custom--button--text .elementor-button .gdpr-framework-privacy-tools h2,
body .make--column--style--two .elementor-column-wrap .sf-heading__title,
body .make--column--style--two .elementor-column-wrap .sf-heading__subtitle {
  color: #FFDD00;
}
body .make--column--style--two .elementor-column-wrap h1,
body .make--column--style--two .elementor-column-wrap h2,
body .make--column--style--two .elementor-column-wrap h3,
body .make--column--style--two .elementor-column-wrap h4,
body .make--column--style--two .elementor-column-wrap h5,
body .make--column--style--two .elementor-column-wrap h6,
body .make--column--style--two .elementor-column-wrap [class*=custom--h],
body .make--column--style--two .elementor-column-wrap [class*=custom--h] .elementor-heading-title,
body .make--column--style--two .elementor-column-wrap .elementor-text-editor,
body .make--column--style--two .elementor-column-wrap p,
body .make--column--style--two .elementor-column-wrap p strong,
body .make--column--style--two .elementor-column-wrap p b,
body .make--column--style--two .elementor-column-wrap div:not(.is-style-solid-color) > blockquote,
body .make--column--style--two .elementor-column-wrap blockquote:not(.has-text-color) p,
body .make--column--style--two .elementor-column-wrap a:not(.elementor-button):link,
body .make--column--style--two .elementor-column-wrap a:not(.elementor-button):visited {
  color: #fff;
}
body .make--column--style--two .elementor-column-wrap .elementor-icon i,
body .make--column--style--two .elementor-column-wrap .elementor-widget-button.custom--button--text a.elementor-button:hover .elementor-widget-button.custom--button--text a.elementor-button:focus,
body .make--column--style--two .elementor-column-wrap a:not(.elementor-button):hover,
body .make--column--style--two .elementor-column-wrap a:not(.elementor-button):focus {
  color: #FFDD00;
}
body .make--column--style--grey .elementor-column-wrap h1,
body .make--column--style--grey .elementor-column-wrap h2,
body .make--column--style--grey .elementor-column-wrap h3,
body .make--column--style--grey .elementor-column-wrap h4,
body .make--column--style--grey .elementor-column-wrap h5,
body .make--column--style--grey .elementor-column-wrap h6,
body .make--column--style--grey .elementor-column-wrap [class*=custom--h],
body .make--column--style--grey .elementor-column-wrap [class*=custom--h] .elementor-heading-title,
body .make--column--style--grey .elementor-column-wrap .slider--wrapper .elementor-slide-heading,
body .make--column--style--grey .elementor-column-wrap .elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-size-default .gdpr-framework-privacy-tools h2,
body .make--column--style--grey .elementor-column-wrap .slider--wrapper .elementor-slide-description,
body .make--column--style--grey .elementor-column-wrap .elementor-slides .slick-slide-inner .elementor-slide-heading,
body .make--column--style--grey .elementor-column-wrap .elementor-slides .slick-slide-inner .elementor-slide-description,
body .make--column--style--grey .elementor-column-wrap .elementor-widget-posts .elementor-post__title,
body .make--column--style--grey .elementor-column-wrap .elementor-widget-posts h1.elementor-post__title a,
body .make--column--style--grey .elementor-column-wrap .custom--h1, body .make--column--style--grey .elementor-column-wrap .custom--h1 .elementor-heading-title,
body .make--column--style--grey .elementor-column-wrap .slider--wrapper .elementor-slide-heading,
body .make--column--style--grey .elementor-column-wrap .elementor-widget-button.custom--button--text .elementor-button,
body .make--column--style--grey .elementor-column-wrap .gf_stylespro.sp_kiwi.custom--button--text .elementor-button .gdpr-framework-privacy-tools h2,
body .make--column--style--grey .elementor-column-wrap .elementor-text-editor,
body .make--column--style--grey .elementor-column-wrap p,
body .make--column--style--grey .elementor-column-wrap p strong,
body .make--column--style--grey .elementor-column-wrap p b,
body .make--column--style--grey .elementor-column-wrap div:not(.is-style-solid-color) > blockquote,
body .make--column--style--grey .elementor-column-wrap blockquote:not(.has-text-color) p,
body .make--column--style--grey .elementor-column-wrap .sf-heading__title,
body .make--column--style--grey .elementor-column-wrap .sf-heading__subtitle {
  color: #fff;
}
body .make--column--style--grey .elementor-column-wrap a:not(.elementor-button):link,
body .make--column--style--grey .elementor-column-wrap a:not(.elementor-button):visited {
  color: #fff;
}
body .make--column--style--grey .elementor-column-wrap .elementor-widget-button.custom--button--text a.elementor-button:hover,
body .make--column--style--grey .elementor-column-wrap a:not(.elementor-button):hover,
body .make--column--style--grey .elementor-column-wrap a:not(.elementor-button):focus {
  color: #000;
}
body .make--column--style--grey .elementor-column-wrap .elementor-icon i {
  color: #FFDD00;
}
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap {
  background-color: #000 !important;
}
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element *:not(.elementor-button):link,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element *:not(.elementor-button-text):link {
  color: #fff !important;
}
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element acronym, body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element b, body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element strong {
  color: yellow !important;
}
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element address, body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element cite, body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element dfn, body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element em, body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element i, body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element u {
  color: #FFFF80 !important;
}
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h1,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h1 *,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h2,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h2 *,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h3,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h3 *,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h4,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h4 *,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h5,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h5 *,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h6,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element h6 *,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element .sf-heading * {
  color: #fff !important;
}
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element :not(:empty) *:after,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element :not(:empty) *:before,
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element :root:not(HTML),
body.contrast [class*=make--column--style]:not(.make--column--style--one) .elementor-column-wrap .elementor-widget-wrap .elementor-element :root:not(HTML) :not(:empty) {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #fff !important;
  text-shadow: none !important;
}
body.contrast .make--column--style--one .elementor-column-wrap {
  background-color: #FFDD00 !important;
}
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element *:not(.elementor-button):link,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element *:not(.elementor-button-text):link {
  color: #000 !important;
}
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element acronym, body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element b, body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element strong {
  color: green !important;
}
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element address, body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element cite, body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element dfn, body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element em, body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element i, body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element u {
  color: #FFFF80 !important;
}
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h1,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h1 *,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h2,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h2 *,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h3,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h3 *,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h4,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h4 *,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h5,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h5 *,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h6,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element h6 *,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element .sf-heading * {
  color: #000 !important;
}
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element :not(:empty) *:after,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element :not(:empty) *:before,
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element :root:not(HTML),
body.contrast .make--column--style--one .elementor-column-wrap .elementor-widget-wrap .elementor-element :root:not(HTML) :not(:empty) {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #000 !important;
  text-shadow: none !important;
}

body .custom--cta--std .elementor-cta .elementor-cta__title {
  color: #000;
  letter-spacing: 0;
}
body .custom--cta--std .elementor-cta .elementor-cta__content {
  background: transparent;
  padding: 20px 0 20px 0;
}
body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > input[type=email], body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > input[type=number], body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > input[type=password], body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > input[type=search], body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > input[type=tel], body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > input[type=text], body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > input[type=url], body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > select, body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group > textarea {
  border-color: transparent;
  background-color: #F0F0F0 !important;
}
body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-group :not(.elementor-field-type-acceptance) label {
  display: none;
}
body .custom--form--default form .elementor-form-fields-wrapper .elementor-field-subgroup label {
  display: inline-block !important;
}
body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > input[type=email], body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > input[type=number], body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > input[type=password], body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > input[type=search], body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > input[type=tel], body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > input[type=text], body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > input[type=url], body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > select, body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group > textarea {
  border: 1px solid #000;
  background-color: transparent !important;
}
body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-group :not(.elementor-field-type-acceptance) label {
  display: none;
}
body .custom--form--extra form .elementor-form-fields-wrapper .elementor-field-subgroup label {
  display: inline-block !important;
}

body header .custom--topbar--secondary {
  background: #000;
  padding-bottom: 3px;
}
body header .custom--topbar--secondary .elementor-icon-list-items .elementor-icon-list-item {
  font-size: inherit;
  margin-bottom: 0;
}
body header .custom--topbar--secondary .elementor-icon-list-items .elementor-icon-list-item a, body header .custom--topbar--secondary .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  color: #fff;
  font-size: 1rem;
}
body header .custom--topbar--secondary .elementor-icon-list-items .elementor-icon-list-item a i, body header .custom--topbar--secondary .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text i {
  color: #fff;
}
@media only screen and (max-width : 768px) {
  body header .custom--topbar--secondary .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    display: none;
  }
}
@media only screen and (max-width : 768px) {
  body header .custom--topbar--secondary .elementor-icon-list-items .elementor-icon-list-item:First-Child .elementor-icon-list-text {
    font-size: 12px;
    display: block;
  }
}
body header .custom--topbar--primary {
  background-color: rgba(255, 255, 255, 0.9);
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary {
    padding: 10px !important;
  }
}
body header .custom--topbar--primary .custom--logo .elementor-widget-theme-site-logo {
  max-width: 320px;
  text-align: left;
}
@media only screen and (min-width : 1025px) {
  body header .custom--topbar--primary .custom--logo .elementor-widget-theme-site-logo {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary .custom--logo .elementor-widget-theme-site-logo {
    max-width: 170px;
  }
}
@media only screen and (max-width : 768px) {
  body header .custom--topbar--primary .custom--logo .elementor-widget-theme-site-logo {
    max-width: 140px;
  }
}
body header .custom--topbar--primary.elementor-sticky--active {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
body header .custom--topbar--primary.elementor-sticky--active .custom--logo .elementor-widget-theme-site-logo {
  max-width: 140px;
}
@media only screen and (min-width : 1025px) {
  body header .custom--topbar--primary.elementor-sticky--active .custom--logo .elementor-widget-theme-site-logo {
    margin-top: 10px;
  }
}
@media only screen and (min-width : 768px) {
  body header .custom--topbar--primary.elementor-sticky--active .custom--logo .elementor-widget-theme-site-logo {
    max-width: 170px;
  }
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary.elementor-sticky--active .elementor-widget-icon {
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    /* ease-in-out */
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    /* ease-in-out */
  }
}
body header .custom--topbar--primary .custom--main--menu > .custom--menu--icon.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary .custom--main--menu > .custom--menu--icon.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
    align-content: center !important;
    align-items: center !important;
  }
}
body header .custom--topbar--primary .custom--menu--icon.elementor-widget-icon {
  display: none;
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary .custom--menu--icon.elementor-widget-icon {
    margin-bottom: 0 !important;
    margin-right: 15px;
    display: block;
    opacity: 0;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    /* ease-in-out */
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    /* ease-in-out */
  }
  body header .custom--topbar--primary .custom--menu--icon.elementor-widget-icon .elementor-icon {
    color: #000;
  }
  body header .custom--topbar--primary .custom--menu--icon.elementor-widget-icon .elementor-icon i {
    font-size: 30px !important;
  }
}
@media only screen and (max-width : 1025px) and (max-width : 577px) {
  body header .custom--topbar--primary .custom--menu--icon.elementor-widget-icon .elementor-icon i {
    font-size: 20px !important;
  }
}
body header .custom--topbar--primary nav {
  max-width: 1280px;
}
@media only screen and (min-width : 1025px) {
  body header .custom--topbar--primary nav .elementor-widget-theme-site-logo {
    display: none;
  }
}
body header .custom--topbar--primary nav ul.elementor-nav-menu {
  font-size: 1.3125rem;
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu {
    font-size: 1.3125rem;
  }
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home:not(.svg):before {
  content: "";
  font-size: 25px;
  line-height: 47px;
  margin-right: 15px;
  margin-left: 15px;
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home:not(.svg):before {
    display: none;
  }
}
@media only screen and (min-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home:not(.svg) a {
    display: none;
  }
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home.svg span {
  display: none;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home.svg a {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home.svg a:before {
  width: 35px;
  background-image: url(../images/icon-home.svg);
  height: 35px;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  background-size: cover;
  background-color: transparent;
  z-index: 0;
  opacity: 1 !important;
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home.svg a:before {
    display: none;
  }
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home.svg:hover a:before, body header .custom--topbar--primary nav ul.elementor-nav-menu li.custom--menu--icon--home.svg.current-menu-item a:before {
  filter: invert(100%);
}
@media only screen and (min-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu li.hide-menu-item {
    display: none;
  }
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li > a {
  padding: 14px 14px 16px 14px !important;
  font-family: "Roboto Condensed", Arial, Verdana, sans-serif;
  font-weight: 200;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.03rem;
  line-height: 1.4;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li > a:after {
  height: 0;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li > a .sub-arrow {
  padding-left: 3px;
}
@media only screen and (min-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu li > a .sub-arrow {
    display: none;
  }
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu li > a {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
    padding: 0 10px;
    border-top: 1px solid #333333;
    line-height: 1.9;
  }
  body header .custom--topbar--primary nav ul.elementor-nav-menu li > a .sub-arrow {
    padding-left: 3px;
    font-size: 14px;
  }
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li > a:link, body header .custom--topbar--primary nav ul.elementor-nav-menu li > a:visited {
  color: inherit;
  background-color: transparent;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li:hover, body header .custom--topbar--primary nav ul.elementor-nav-menu li:focus, body header .custom--topbar--primary nav ul.elementor-nav-menu li:active, body header .custom--topbar--primary nav ul.elementor-nav-menu li > a:hover, body header .custom--topbar--primary nav ul.elementor-nav-menu li > a:focus, body header .custom--topbar--primary nav ul.elementor-nav-menu li > a:active, body header .custom--topbar--primary nav ul.elementor-nav-menu li.current-menu-item > a:hover, body header .custom--topbar--primary nav ul.elementor-nav-menu li.current-menu-item > a:focus, body header .custom--topbar--primary nav ul.elementor-nav-menu li.current-menu-item > a:active {
  color: #fff;
  text-decoration: none;
  background-color: #000;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu li a.elementor-item-active, body header .custom--topbar--primary nav ul.elementor-nav-menu li.current-menu-parent > a, body header .custom--topbar--primary nav ul.elementor-nav-menu li.current-menu-item > a {
  color: #fff;
  background-color: #000;
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu li.current-menu-item ul.sub-menu {
    display: block !important;
  }
  body header .custom--topbar--primary nav ul.elementor-nav-menu li:First-Child a {
    border: 0;
  }
}
body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu {
  background-color: #000 !important;
  font-size: 1rem !important;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li > a {
  text-transform: inherit;
  padding: 5px 10px 5px 10px !important;
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li > a {
    padding-left: 25px !important;
    padding-right: 20px !important;
    border: 0;
    line-height: 1.5;
  }
}
body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li > a:link, body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li > a:visited {
  color: #fff;
  background-color: #000;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li > a:hover, body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li > a:focus, body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li > a:active, body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li.current-menu-item > a:hover, body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li.current-menu-item > a:focus, body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li.current-menu-item > a:active {
  color: #000;
  background-color: #FFDD00;
}
body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li a.elementor-item-active, body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li.current-page-parent > a, body header .custom--topbar--primary nav ul.elementor-nav-menu ul.sub-menu li.current-menu-item > a {
  color: #000;
  background-color: #FFDD00;
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav.elementor-nav-menu--dropdown {
    padding-bottom: 240px !important;
    background: transparent !important;
    margin-top: 11px !important;
  }
}
@media only screen and (max-width : 1025px) and (max-width : 768px) {
  body header .custom--topbar--primary nav.elementor-nav-menu--dropdown {
    margin-top: 11px !important;
  }
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav.elementor-nav-menu--dropdown > .elementor-nav-menu {
    background: rgba(255, 255, 255, 0.9) !important;
  }
}
@media only screen and (max-width : 1025px) {
  body header .custom--topbar--primary nav .elementor-menu-toggle {
    background-color: rgba(255, 255, 255, 0.9);
    color: #000;
    font-size: 25px;
    border-radius: 100px;
    border-width: 3px;
    border-color: #000;
  }
  body header .custom--topbar--primary nav .elementor-menu-toggle.elementor-active {
    background-color: transparent;
    color: #000;
    border-color: #000;
  }
}
body header .custom--second--header nav.elementor-nav-menu--dropdown,
body aside nav.elementor-nav-menu--dropdown {
  background: transparent;
  margin-bottom: 20px;
  margin-top: 15px;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown ul,
body aside nav.elementor-nav-menu--dropdown ul {
  background: transparent;
  margin-bottom: 15px;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown > ul:not(.sub-menu),
body aside nav.elementor-nav-menu--dropdown > ul:not(.sub-menu) {
  background: transparent;
}
@media only screen and (min-width : 1025px) {
  body header .custom--second--header nav.elementor-nav-menu--dropdown > ul:not(.sub-menu) > li:not(.show-in-sidemenu),
body aside nav.elementor-nav-menu--dropdown > ul:not(.sub-menu) > li:not(.show-in-sidemenu) {
    display: none;
  }
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-item,
body aside nav.elementor-nav-menu--dropdown .elementor-item {
  background-color: #000;
  color: #fff;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 1.3125rem;
  font-family: "Roboto Condensed", Arial, Verdana, sans-serif;
  font-weight: 200;
  font-style: normal;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-item.highlighted, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-item:focus, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-item:hover,
body aside nav.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
body aside nav.elementor-nav-menu--dropdown .elementor-item.highlighted,
body aside nav.elementor-nav-menu--dropdown .elementor-item:focus,
body aside nav.elementor-nav-menu--dropdown .elementor-item:hover {
  background-color: #FFDD00;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .current-menu-parent > .elementor-item, body header .custom--second--header nav.elementor-nav-menu--dropdown .current-menu-item > .elementor-item,
body aside nav.elementor-nav-menu--dropdown .current-menu-parent > .elementor-item,
body aside nav.elementor-nav-menu--dropdown .current-menu-item > .elementor-item {
  background-color: #FFDD00;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .current-menu-parent > .sub-menu, body header .custom--second--header nav.elementor-nav-menu--dropdown .current-menu-item > .sub-menu,
body aside nav.elementor-nav-menu--dropdown .current-menu-parent > .sub-menu,
body aside nav.elementor-nav-menu--dropdown .current-menu-item > .sub-menu {
  display: block !important;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item {
  font-size: 0.875rem !important;
  padding: 5px 5px 5px 40px;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item .highlighted, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item:focus, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item:hover,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item .highlighted,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item:focus,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item:hover {
  background: transparent;
  color: #FFDD00;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active:before, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item .highlighted:before, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item:focus:before, body header .custom--second--header nav.elementor-nav-menu--dropdown .elementor-sub-item:hover:before,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active:before,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item .highlighted:before,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item:focus:before,
body aside nav.elementor-nav-menu--dropdown .elementor-sub-item:hover:before {
  content: "";
  font-family: "fontello";
  font-weight: normal;
  position: absolute;
  left: 25px;
  top: 5px;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .sub-menu .current-menu-parent > .elementor-sub-item, body header .custom--second--header nav.elementor-nav-menu--dropdown .sub-menu .current-menu-item > .elementor-sub-item,
body aside nav.elementor-nav-menu--dropdown .sub-menu .current-menu-parent > .elementor-sub-item,
body aside nav.elementor-nav-menu--dropdown .sub-menu .current-menu-item > .elementor-sub-item {
  background: transparent;
  color: #FFDD00;
}
body header .custom--second--header nav.elementor-nav-menu--dropdown .sub-menu .current-menu-parent > .elementor-sub-item:before, body header .custom--second--header nav.elementor-nav-menu--dropdown .sub-menu .current-menu-item > .elementor-sub-item:before,
body aside nav.elementor-nav-menu--dropdown .sub-menu .current-menu-parent > .elementor-sub-item:before,
body aside nav.elementor-nav-menu--dropdown .sub-menu .current-menu-item > .elementor-sub-item:before {
  content: "";
  font-family: "fontello";
  font-weight: normal;
  position: absolute;
  left: 25px;
  top: 5px;
}

body form input[type=email],
body form input[type=number],
body form input[type=password],
body form input[type=search],
body form input[type=tel],
body form input[type=text],
body form input[type=url],
body form select, body form textarea {
  font-size: 1em;
}
body form.sp_kiwi, body form.elementor-form, body form.mailster-form {
  font-family: "Roboto", Arial, Verdana, sans-serif;
}
body form.sp_kiwi textarea,
body form.sp_kiwi select,
body form.sp_kiwi input,
body form.sp_kiwi input[type=text],
body form.sp_kiwi input[type=email],
body form.sp_kiwi input[type=url],
body form.sp_kiwi input[type=tel],
body form.sp_kiwi input[type=password],
body form.sp_kiwi input[type=number],
body form.sp_kiwi input[type=search], body form.elementor-form textarea,
body form.elementor-form select,
body form.elementor-form input,
body form.elementor-form input[type=text],
body form.elementor-form input[type=email],
body form.elementor-form input[type=url],
body form.elementor-form input[type=tel],
body form.elementor-form input[type=password],
body form.elementor-form input[type=number],
body form.elementor-form input[type=search], body form.mailster-form textarea,
body form.mailster-form select,
body form.mailster-form input,
body form.mailster-form input[type=text],
body form.mailster-form input[type=email],
body form.mailster-form input[type=url],
body form.mailster-form input[type=tel],
body form.mailster-form input[type=password],
body form.mailster-form input[type=number],
body form.mailster-form input[type=search] {
  padding: 8px 16px;
  border-radius: 2px;
  border: solid 1px transparent;
  background-color: #F0F0F0;
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-size: 1em;
}
body form.sp_kiwi input[type=checkbox]:not(old) + label:before,
body form.sp_kiwi input[type=radio]:not(old) + label:before, body form.elementor-form input[type=checkbox]:not(old) + label:before,
body form.elementor-form input[type=radio]:not(old) + label:before, body form.mailster-form input[type=checkbox]:not(old) + label:before,
body form.mailster-form input[type=radio]:not(old) + label:before {
  background-color: #F0F0F0;
  padding: 8px;
}
body form.sp_kiwi input[type=checkbox]:not(old):checked + label:before,
body form.sp_kiwi input[type=radio]:not(old):checked + label:before, body form.elementor-form input[type=checkbox]:not(old):checked + label:before,
body form.elementor-form input[type=radio]:not(old):checked + label:before, body form.mailster-form input[type=checkbox]:not(old):checked + label:before,
body form.mailster-form input[type=radio]:not(old):checked + label:before {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
body form.sp_kiwi .gfield_description,
body form.sp_kiwi .gfield_label,
body form.sp_kiwi .ginput_complex label,
body form.sp_kiwi .ginput_counter, body form.elementor-form .gfield_description,
body form.elementor-form .gfield_label,
body form.elementor-form .ginput_complex label,
body form.elementor-form .ginput_counter, body form.mailster-form .gfield_description,
body form.mailster-form .gfield_label,
body form.mailster-form .ginput_complex label,
body form.mailster-form .ginput_counter {
  background-color: transparent !important;
}
body form.sp_kiwi .gfield_description,
body form.sp_kiwi .gfield_label,
body form.sp_kiwi .ginput_complex label,
body form.sp_kiwi .ginput_counter, body form.elementor-form .gfield_description,
body form.elementor-form .gfield_label,
body form.elementor-form .ginput_complex label,
body form.elementor-form .ginput_counter, body form.mailster-form .gfield_description,
body form.mailster-form .gfield_label,
body form.mailster-form .ginput_complex label,
body form.mailster-form .ginput_counter {
  background-color: #F0F0F0;
}
body form.sp_kiwi input[type=checkbox]:not(old) + label, body form.elementor-form input[type=checkbox]:not(old) + label, body form.mailster-form input[type=checkbox]:not(old) + label {
  color: #515151;
}
body form.sp_kiwi .gform_footer.top_label, body form.elementor-form .gform_footer.top_label, body form.mailster-form .gform_footer.top_label {
  text-align: right !important;
}
body form.sp_kiwi label, body form.elementor-form label, body form.mailster-form label {
  margin-bottom: 0.2em;
  display: block;
  font-size: 1em;
  color: #858585;
}
body form.sp_kiwi .elementor-form-fields-wrapper .elementor-field-group.elementor-column, body form.elementor-form .elementor-form-fields-wrapper .elementor-field-group.elementor-column, body form.mailster-form .elementor-form-fields-wrapper .elementor-field-group.elementor-column {
  margin-bottom: 1.5em;
  padding-right: calc( 20px/2 );
  padding-left: calc( 20px/2 );
}
body form .gform_validation_error .sp_kiwi input[type=checkbox]:not(old) + label:before,
body form .gform_validation_error .sp_kiwi input[type=radio]:not(old) + label:before,
body form .gform_validation_error .elementor-form input[type=checkbox]:not(old) + label:before,
body form .gform_validation_error .elementor-form input[type=radio]:not(old) + label:before {
  background-color: red;
  border-color: red;
  color: red;
}
body form .gform_validation_error .sp_kiwi input[type=checkbox]:not(old):checked + label:before,
body form .gform_validation_error .sp_kiwi input[type=radio]:not(old):checked + label:before,
body form .gform_validation_error .elementor-form input[type=checkbox]:not(old):checked + label:before,
body form .gform_validation_error .elementor-form input[type=radio]:not(old):checked + label:before {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

body .sitemap-menu, body .sub-menu {
  list-style: none;
}
body .elementor-location-footer .sitemap-menu {
  width: 100%;
  padding: 0;
  flex-wrap: wrap;
}
@media only screen and (max-width : 1025px) {
  body .elementor-location-footer .sitemap-menu {
    display: flex;
  }
}
body .elementor-location-footer .sitemap-menu > li {
  color: white;
  padding-bottom: 0;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width : 992px) {
  body .elementor-location-footer .sitemap-menu > li {
    min-width: 110px;
    padding-right: 3.3%;
  }
}
@media only screen and (max-width : 1025px) {
  body .elementor-location-footer .sitemap-menu > li {
    flex-grow: 1;
    margin-bottom: 20px;
  }
}
body .elementor-location-footer .sitemap-menu > li a {
  color: #fff !important;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0px;
  display: block;
  font-size: 1.375rem;
  font-family: "Roboto Condensed", Arial, Verdana, sans-serif;
}
body .elementor-location-footer .sitemap-menu > li a:hover, body .elementor-location-footer .sitemap-menu > li a:active, body .elementor-location-footer .sitemap-menu > li a:focus {
  color: #000;
}
body .elementor-location-footer .sitemap-menu > li.current-menu-item > a {
  color: #000;
}
body .elementor-location-footer .sitemap-menu > li.custom--menu--icon--home {
  display: none;
}
body .elementor-location-footer .sitemap-menu .sub-menu {
  /*position:absolute;*/
  left: -999em;
  top: 100%;
  font-size: 1rem;
  padding: 5px 0 0 0;
}
body .elementor-location-footer .sitemap-menu .sub-menu a {
  font-weight: normal;
  text-transform: inherit;
  font-size: 0.875rem !important;
}
@media only screen and (max-width : 768px) {
  body .elementor-location-footer .sitemap-menu .sub-menu a {
    font-size: 0.725rem;
  }
}
body .elementor-location-footer .sitemap-menu .sub-menu a:before {
  content: "- ";
}

.elementor-location-header header, .elementor-location-single header {
  color: #000;
  font-size: 0.875rem;
}
.elementor-location-header header.elementor-section.elementor-section-boxed > .elementor-container, .elementor-location-single header.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1280px;
}
.elementor-location-header header .custom--first--header,
.elementor-location-header header .custom--second--header, .elementor-location-single header .custom--first--header,
.elementor-location-single header .custom--second--header {
  max-width: 100%;
  background-color: #515151;
}
.elementor-location-header header .custom--first--header > .elementor-container,
.elementor-location-header header .custom--second--header > .elementor-container, .elementor-location-single header .custom--first--header > .elementor-container,
.elementor-location-single header .custom--second--header > .elementor-container {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0 !important;
}
@media only screen and (max-width : 1025px) {
  .elementor-location-header header .custom--first--header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap, .elementor-location-single header .custom--first--header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
    padding: 0 10px;
  }
}
.elementor-location-header header .custom--second--header, .elementor-location-single header .custom--second--header {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-color: #fff;
}
.elementor-location-header header .custom--second--header .elementor-column, .elementor-location-single header .custom--second--header .elementor-column {
  min-height: 0;
}
.tax-konfart .elementor-location-header header .custom--second--header, .tax-hersteller .elementor-location-header header .custom--second--header, .tax-art .elementor-location-header header .custom--second--header, .tax-konfart .elementor-location-single header .custom--second--header, .tax-hersteller .elementor-location-single header .custom--second--header, .tax-art .elementor-location-single header .custom--second--header {
  min-height: 0 !important;
  background: none !important;
}
body:not(.home):not(.single-kabelkonfektion):not(.single-kabel):not(.post-type-archive-kabelkonfektion):not(.post-type-archive-kabel):not(.search) .elementor-location-header header .custom--second--header, body:not(.home):not(.single-kabelkonfektion):not(.single-kabel):not(.post-type-archive-kabelkonfektion):not(.post-type-archive-kabel):not(.search) .elementor-location-single header .custom--second--header {
  min-height: 570px;
}
@media only screen and (max-width : 1025px) {
  body:not(.home):not(.single-kabelkonfektion):not(.single-kabel):not(.post-type-archive-kabelkonfektion):not(.post-type-archive-kabel):not(.search) .elementor-location-header header .custom--second--header, body:not(.home):not(.single-kabelkonfektion):not(.single-kabel):not(.post-type-archive-kabelkonfektion):not(.post-type-archive-kabel):not(.search) .elementor-location-single header .custom--second--header {
    min-height: 400px;
  }
}
@media only screen and (max-width : 768px) {
  body:not(.home):not(.single-kabelkonfektion):not(.single-kabel):not(.post-type-archive-kabelkonfektion):not(.post-type-archive-kabel):not(.search) .elementor-location-header header .custom--second--header, body:not(.home):not(.single-kabelkonfektion):not(.single-kabel):not(.post-type-archive-kabelkonfektion):not(.post-type-archive-kabel):not(.search) .elementor-location-single header .custom--second--header {
    min-height: 170px;
  }
}

body footer {
  background-color: #000;
  color: #fff;
  font-family: "Roboto Condensed", Arial, Verdana, sans-serif;
  font-size: 1rem;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media print {
  body footer {
    background-color: #000 !important;
    color: #fff !important;
  }
}
@media only screen and (min-width : 768px) {
  body footer.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1280px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
body footer .custom--first--footer {
  max-width: 100%;
}
@media only screen and (min-width : 992px) {
  body footer .custom--first--footer {
    margin-right: 0;
  }
}
@media only screen and (min-width : 1025px) {
  body footer .custom--first--footer {
    margin-left: 50px;
    margin-right: 50px;
  }
}
body footer .custom--first--footer .elementor-container {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
body footer .logo {
  max-width: 210px;
}
@media only screen and (max-width : 992px) {
  body footer .logo {
    max-width: 140px;
  }
}
@media only screen and (max-width : 768px) {
  body footer .logo {
    max-width: 100px;
  }
}
body footer p {
  margin-bottom: 0;
  color: #fff !important;
}
@media print {
  body footer p {
    color: #fff !important;
  }
}
body footer p strong, body footer p b {
  font-weight: 400 !important;
  text-transform: uppercase;
}
body footer .elementor-widget-button.custom--button--text a,
body footer .elementor-widget-button.custom--button--text a.elementor-button,
body footer a {
  font-size: 1rem;
  padding: 0 !important;
  color: #fff !important;
}
@media print {
  body footer .elementor-widget-button.custom--button--text a,
body footer .elementor-widget-button.custom--button--text a.elementor-button,
body footer a {
    color: #fff !important;
  }
}
body footer .elementor-widget-button.custom--button--text a:link, body footer .elementor-widget-button.custom--button--text a:visited,
body footer .elementor-widget-button.custom--button--text a.elementor-button:link,
body footer .elementor-widget-button.custom--button--text a.elementor-button:visited,
body footer a:link,
body footer a:visited {
  color: #fff;
}
body footer .elementor-widget-button.custom--button--text a:hover, body footer .elementor-widget-button.custom--button--text a:focus, body footer .elementor-widget-button.custom--button--text a:active,
body footer .elementor-widget-button.custom--button--text a.elementor-button:hover,
body footer .elementor-widget-button.custom--button--text a.elementor-button:focus,
body footer .elementor-widget-button.custom--button--text a.elementor-button:active,
body footer a:hover,
body footer a:focus,
body footer a:active {
  color: #000;
}
@media only screen and (max-width : 1025px) {
  body footer .elementor-widget-shortcode {
    width: 100% !important;
  }
}
body footer .menu {
  padding: 1rem 0;
  display: flex;
}
body footer .menu li {
  list-style: none;
  padding-right: 20px;
}
body footer .menu li a {
  text-transform: uppercase;
}

/* Custom style for your theme.
========================================================================== */
body div[data-elementor-type=header] {
  position: absolute;
  width: 100%;
}
body div[data-elementor-type=single] {
  padding-top: 45px;
}
body .custom--header-img--wrapper .custom--bg_img {
  height: 580px;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width : 1025px) {
  body .custom--header-img--wrapper .custom--bg_img {
    height: 400px;
  }
}
@media only screen and (max-width : 1025px) {
  body .custom--header-img--wrapper .custom--bg_img {
    height: 300px;
  }
}
@media only screen and (min-width : 1510px) {
  body .custom--header-img--wrapper .custom--bg_img {
    height: 75vh;
  }
}
body .custom-job--list a:before {
  content: "- ";
  display: inline-block;
}

/*# sourceMappingURL=style.css.map */
