/*********************************
     COPYRIGHT MY-HOMEPAGE.DE
        BY RUEDIGER ZIRKS
*********************************/



:root {
  --rf-dark-blue: #00597b;
}


html {
  overflow-x: hidden;
}

/********************
   BEGIN NORMALIZE
********************/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#292b2c;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem;padding:0px 20px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}/*# sourceMappingURL=bootstrap-reboot.min.css.map */
/********************
   END NORMALIZE
********************/

/********************
  BEGIN GRId-SYSTEM
********************/


.mh-row {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.mh-container, .mh-container-max, .mh-container-min { position: relative; margin-left: auto; margin-right: auto;}

/* XS Handy */
  .mh-xs-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-xs-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-xs-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-xs-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-xs-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-xs-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-xs-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-xs-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-xs-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-xs-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-xs-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-xs-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/* SM Handy Landscape */
  .mh-sm-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-sm-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-sm-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-sm-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-sm-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-sm-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-sm-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-sm-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-sm-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-sm-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-sm-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-sm-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/* M Tablet */
  .mh-md-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-md-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-md-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-md-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-md-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-md-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-md-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-md-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-md-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-md-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-md-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-md-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/* L Tablet Landscape */
  .mh-lg-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-lg-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-lg-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-lg-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-lg-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-lg-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-lg-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-lg-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-lg-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-lg-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-lg-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-lg-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/* XL Laptop */
  .mh-xl-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-xl-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-xl-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-xl-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-xl-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-xl-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-xl-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-xl-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-xl-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-xl-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-xl-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-xl-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/* XXL Desktop */
  .mh-xxl-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-xxl-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-xxl-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-xxl-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-xxl-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-xxl-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-xxl-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-xxl-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-xxl-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-xxl-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-xxl-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-xxl-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}


/* XS Handy */
@media all and (max-width: 530px) {
  .mh-xs-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-xs-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-xs-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-xs-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-xs-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-xs-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-xs-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-xs-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-xs-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-xs-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-xs-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-xs-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .mh-container {width: 100%;}
  .mh-container-min {width: 350px;max-width: 100%;}
}
/* SM Handy Landscape */
@media all and (min-width: 531px) {
  .mh-sm-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-sm-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-sm-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-sm-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-sm-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-sm-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-sm-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-sm-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-sm-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-sm-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-sm-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-sm-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .mh-container {width: 631px;max-width: 100%;}
  .mh-container-min {width: 400px;max-width: 100%;}
}
/* M Tablet */
@media all and (min-width: 768px) {
  .mh-md-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-md-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-md-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-md-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-md-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-md-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-md-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-md-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-md-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-md-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-md-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-md-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .mh-container {width: 768px;max-width: 100%;}
  .mh-container-min {width: 500px;max-width: 100%;}
}
/* L Tablet Landscape */
@media all and (min-width: 992px) {
  .mh-lg-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-lg-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-lg-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-lg-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-lg-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-lg-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-lg-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-lg-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-lg-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-lg-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-lg-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-lg-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .mh-container {width: 992px;max-width: 100%;}
  .mh-container-min {width: 600px;max-width: 100%;}
}
/* XL Laptop */
@media all and (min-width: 1200px) {
  .mh-xl-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-xl-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-xl-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-xl-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-xl-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-xl-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-xl-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-xl-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-xl-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-xl-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-xl-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-xl-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .mh-container {width: 1100px;max-width: 100%;}
  .mh-container-min {width: 700px;max-width: 100%;}
}
/* XXL Desktop */
@media all and (min-width: 1500px) {
  .mh-xxl-1  {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
  .mh-xxl-2  {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
  .mh-xxl-3  {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .mh-xxl-4  {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
  .mh-xxl-5  {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
  .mh-xxl-6  {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .mh-xxl-7  {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
  .mh-xxl-8  {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
  .mh-xxl-9  {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
  .mh-xxl-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
  .mh-xxl-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
  .mh-xxl-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .mh-container {width: 1470px;max-width: 100%;}
  .mh-container-min {width: 900px;max-width: 100%;}
}

.mh-row-flex {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.mh-row-flex > * {
  flex: 1;
}
.mh-row-flex > div > div {
    height: 100%;
}
.mh-row-flex > div > div > article {
    height: 100%;
}
.mh-row-flex .mh-row-flex-item {
    max-width: 100%;
}


.pdtop-norm {padding-top: 4rem;}
.pdtop-small {padding-top: 2rem;}
.pdtop-big {padding-top: 8rem;}
.pdtop-no {padding-top: 0rem;}


.pdbottom-norm {padding-bottom: 4rem;}
.pdbottom-small {padding-bottom: 2rem;}
.pdbottom-big {padding-bottom: 8rem;}
.pdbottom-no {padding-bottom: 0rem;}


.mh-row {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}


.mh-row-item {
  padding-left:  2px;
  padding-right: 2px;

  /*
  padding-left: 15px;
  padding-right: 15px;
  */
}



/********************
  END GRId-SYSTEM
********************/


/********************
    SLICK SLIDER
********************/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/********************
    SLICK SLIDER
********************/




/********************
    FOR TEMPLATE
********************/

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

/* BORDER */
.mh-border {border: 10px solid;}
.mh-border-small {border: 1px solid;}
.mh-border-medium {border: 3px solid;}
.mh-border-big {border: 10px solid;}
.mh-border-black  {border-color: rgba(0,0,0,1);}
.mh-border-blackhalf  {border-color: rgba(0,0,0,0.8);}
.mh-border-white  {border-color: rgba(255,255,255,1);}
.mh-border-whitehalf  {border-color: rgba(255,255,255,0.8);}





.mh-border-gray-1 {border-color: rgba(240,240,240,1);}
.mh-border-gray-2 {border-color: rgba(230,230,230,1);}
.mh-border-gray-3 {border-color: rgba(220,220,220,1);}
.mh-border-gray-4 {border-color: rgba(210,210,210,1);}

.mh-border-red {border-color: rgba(204, 0, 51,1);}
.mh-border-redhalf {border-color: rgba(204, 0, 51,0.8);}
.mh-border-pink {border-color: rgba(254,44,138,1);}
.mh-border-pinkhalf {border-color: rgba(254,44,138,0.8);}

.mh-border-blue {border-color: rgba(15,51,238,1);}
.mh-border-bluehalf {border-color: rgba(15,51,238,0.8);}


.mh-border-green {border-color: rgba(0,191,165,1);}
.mh-border-greenhalf {border-color: rgba(0,191,165,0.8);}
.mh-border-orange {border-color: rgba(255,102,30,1);}
.mh-border-orangehalf {border-color: rgba(255,102,30,0.8);}
.mh-border-yellow {border-color: rgba(255,243,51,1);}
.mh-border-yellowhalf {border-color: rgba(255,243,51,0.8);}

.mh-border-gray-5 {border-color: rgba(80,80,80,1);}
.mh-border-gray-6 {border-color: rgba(70,70,70,1);}
.mh-border-gray-7 {border-color: rgba(60,60,60,1);}
.mh-border-gray-8 {border-color: rgba(54,54,54,1);}
.mh-border-gray-9 {border-color: rgba(40,40,40,1);}
.mh-border-gray-10 {border-color: rgba(30,30,30,1);}



.active .mh-active-border-black {      border-color: rgba(0,0,0,1);}
.active .mh-active-border-blackhalf {  border-color: rgba(0,0,0,0.5);}
.active .mh-active-border-white {      border-color: rgba(255,255,255,1);}
.active .mh-active-border-whitehalf {  border-color: rgba(255,255,255,0.8);}

.active .mh-active-border-gray-1 {       border-color: rgba(240,240,240,1);}
.active .mh-active-border-gray-2 {       border-color: rgba(230,230,230,1);}
.active .mh-active-border-gray-3 {       border-color: rgba(220,220,220,1);}
.active .mh-active-border-gray-4 {       border-color: rgba(210,210,210,1);}

.active .mh-active-border-red {        border-color: rgba(204, 0, 51,1);}
.active .mh-active-border-blue {       border-color: rgba(15,51,238,1);}
.active .mh-active-border-green {      border-color: rgba(0,191,165,1);}
.active .mh-active-border-orange {     border-color: rgba(255,102,30,1);}
.active .mh-active-border-yellow {     border-color: rgba(255,243,51,1);}

.active .mh-active-border-gray-5 {       border-color: rgba(80,80,80,1);}
.active .mh-active-border-gray-6 {       border-color: rgba(70,70,70,1);}
.active .mh-active-border-gray-7 {       border-color: rgba(60,60,60,1);}
.active .mh-active-border-gray-8 {       border-color: rgba(54,54,54,1);}
.active .mh-active-border-gray-9 {       border-color: rgba(40,40,40,1);}
.active .mh-active-border-gray-10 {      border-color: rgba(30,30,30,1);}



.mh-border-top {border-top: 1px;}
div .mh-border-top {border-bottom: 0;border-left: 0;border-right: 0;}

.mh-border-left {border-left: 1px;}
div .mh-border-left {border-bottom: 0;border-top: 0;border-right: 0;}

.mh-border-right {border-right: 1px;}
div .mh-border-right {border-bottom: 0;border-top: 0;border-left: 0;}

.mh-border-bottom {border-bottom: 1px;}
div .mh-border-bottom {border-left: 0;border-top: 0;border-right: 0;}

.mh-border-leftright {border-left: 1px;border-right: 1px;}
div .mh-border-leftright {border-top: 0px;border-bottom: 0px;}

.mh-border-topbottom {border-top: 1px;border-bottom: 1px;}
div .mh-border-topbottom {border-left: 0px;border-right: 0px;}


.mh-border-1px {border: 1px solid;}
.mh-border-2px {border: 2px solid;}
.mh-border-3px {border: 3px solid;}
.mh-border-4px {border: 4px solid;}
.mh-border-5px {border: 5px solid;}
.mh-border-6px {border: 6px solid;}
.mh-border-7px {border: 7px solid;}
.mh-border-8px {border: 8px solid;}
.mh-border-9px {border: 9px solid;}
.mh-border-10px {border: 10px solid;}


.mh-shadow {
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mh-shadow-1 {box-shadow: 0px 3px 20px 0 rgba(0,0,0,0.2);}
.mh-shadow-2 {box-shadow: 0px 3px 20px 0 rgba(0,0,0,0.8);}
.mh-shadow-3 {box-shadow: 0px 3px 10px 0 rgba(0,0,0,0.075);}
.mh-shadow-4 {box-shadow: 0px 3px 10px 0 rgba(0,0,0,0.075);}
.mh-shadow-5 {box-shadow: 0px 3px 10px 0 rgba(0,0,0,0.075);}


.mh-shadow:hover {
    transform: translate(-4px,-4px);
}

/* BORDER */




/* COLORS */
/* TEXT */
html .mh-text-black {      color: rgba(0,0,0,1);}
html .mh-text-white {      color: rgba(255,255,255,1);}

html .mh-text-grey-1 {       color: rgba(240,240,240,1);}
html .mh-text-grey-2 {       color: rgba(230,230,230,1);}
html .mh-text-grey-3 {       color: rgba(220,220,220,1);}
html .mh-text-grey-4 {       color: rgba(210,210,210,1);}

html .mh-text-red {        color: rgba(204, 0, 51,1);}
html .mh-text-red-highlight {
  color: rgba(204, 0, 51,1);
  font-size: 30px;
  line-height: 30px;
}
html .mh-text-pink {        color: rgba(254,44,138,1);}

html .mh-text-blue {       color: rgba(15,51,238,1);}
html .mh-text-green {      color: rgba(0,191,165,1);}
html .mh-text-orange {     color: rgba(255,102,30,1);}
html .mh-text-yellow {     color: rgba(255,243,51,1);}

html .mh-text-grey-5 {       color: rgba(120,120,120,1);}
html .mh-text-grey-6 {       color: rgba(90,90,90,1);}
html .mh-text-grey-7 {       color: rgba(60,60,60,1);}
html .mh-text-grey-8 {       color: rgba(30,30,30,1);}


html .mh-text-himbeere {     color: #b70f5c;}

/* COLOR LINK */
a {color: #eee;}
.mh-bg-black a {color: #b70f5c}
.mh-bg-blackhalf a {color: #b70f5c}
.mh-bg-white a {color: #b70f5c}
.mh-bg-whitehalf a {color: #b70f5c}
.mh-bg-gray-1 a ,.mh-bg-gray-2 a ,.mh-bg-gray-3 a ,.mh-bg-gray-4 a {color: #b70f5c}
.mh-bg-gray-5 a ,.mh-bg-gray-6 a ,.mh-bg-gray-7 a ,.mh-bg-gray-8 a ,.mh-bg-gray-9 a ,.mh-bg-gray-10 a,.mh-bg-gray-11 a {color: #b70f5c}
.mh-bg-red a {color: #fff;}
.mh-bg-pink a {color: #fff;}

.mh-bg-blue a {color: rgb(255,255,255);}
.mh-bg-blueD a {color: rgb(255,255,255);}
.mh-bg-green a {color: #fff;}
.mh-bg-orange a {color: rgba(15,51,238,1);}
.mh-bg-yellow a {color: rgba(15,51,238,1);}

/* BUTTON */
.button {border: 2px solid #fff;color: #fff;}

.mh-bg-black .button {border: 2px solid #fff;color: #fff;}
.mh-bg-blackhalf .button {border: 2px solid #fff;color: #fff;}
.mh-bg-gray-5 .button ,.mh-bg-gray-6 .button ,.mh-bg-gray-7 .button ,.mh-bg-gray-8 .button,.mh-bg-gray-9 .button,.mh-bg-gray-10 .button,.mh-bg-gray-11 .button {border: 2px solid #fff;color: #fff;}
.mh-bg-red .button {border: 2px solid #fff;color: #fff;}
.mh-bg-pink .button {border: 2px solid #fff;color: #fff;}

.mh-bg-blue .button {border: 2px solid #fff;color: #fff;}
.mh-bg-blueD .button {border: 2px solid #fff;color: #fff;}
.mh-bg-green .button {border: 2px solid #fff;color: #fff;}
.mh-bg-orange .button {border: 2px solid #fff;color: #fff;}
.mh-bg-yellow .button {border: 2px solid #fff;color: #fff;}

.mh-bg-white .button {border: 2px solid #000;color: #000;}
.mh-bg-whitehalf .button {border: 2px solid #000;color: #000;}
.mh-bg-gray-1 .button ,.mh-bg-gray-2 .button ,.mh-bg-gray-3 .button ,.mh-bg-gray-4 .button {border: 2px solid #000;color: #000;}



/* BACKGROUND */
.mh-bg-black {      background-color: rgba(0,0,0,1);color: rgba(255,255,255,1);}
.mh-bg-blackhalf {  background-color: rgba(0,0,0,0.7);color: rgba(255,255,255,1);}
.mh-bg-gradient-black {background-image: linear-gradient( rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.6) 90%);color: rgba(255,255,255,1);}


.mh-bg-gradient-red {background-image: linear-gradient(rgba(0,0,0,0.5) 30%,rgba(230,30,70,.8) 90%);color: rgba(255,255,255,1);}
.mh-bg-gradient-blue {background-image: linear-gradient(rgba(0,0,0,0.5) 30%,rgba(30,130,230,.8) 90%);color: rgba(255,255,255,1);}
.mh-bg-gradient-green {background-image: linear-gradient(rgba(0,0,0,0.5) 30%,rgba(0,102,123,.8) 90%);color: rgba(255,255,255,1);}
.mh-bg-gradient-orange {background-image: linear-gradient(rgba(0,0,0,0.5) 30%,rgba(255,102,30,.8) 90%);color: rgba(255,255,255,1);}
.mh-bg-gradient-yellow {background-image: linear-gradient(rgba(0,0,0,0.5) 30%,rgba(255,243,51,.8) 90%);color: rgba(255,255,255,1);}


.mh-bg-white {      background-color: rgba(255,255,255,1);color: rgba(70,70,70,1);}
.mh-bg-whitehalf {  background-color: rgba(255,255,255,0.8);color: rgba(70,70,70,1);}

.mh-bg-gray-1 {       background-color: rgba(240,240,240,1);color: rgba(0,0,0,1);}
.mh-bg-gray-2 {       background-color: rgba(230,230,230,1);color: rgba(0,0,0,1);}
.mh-bg-gray-3 {       background-color: rgba(220,220,220,1);color: rgba(0,0,0,1);}
.mh-bg-gray-4 {       background-color: rgba(166,166,166,1);color: rgba(0,0,0,1);}

.mh-bg-red {        background-color: rgba(183, 15, 92,1);color: rgba(255,255,255,1);}
.mh-bg-redhalf {        background-color: rgba(183, 15, 92,0.8);color: rgba(255,255,255,1);}
.mh-bg-pink {        background-color: rgba(254,44,138,1);color: rgba(255,255,255,1);}
.mh-bg-pinkhalf {        background-color: rgba(254,44,138,0.8);color: rgba(255,255,255,1);}

.mh-bg-blue {       background-color: var(--rf-dark-blue);color:#ffffff;}
.mh-bg-bluehalf {       background-color: rgba(40, 76, 112,0.8);color: rgba(255,255,255,1);}

.mh-bg-blueD {       background-color: rgba(24,26,37,1);color: rgba(255,255,255,1);}
.mh-bg-blueDhalf {       background-color: rgba(24,26,37,0.8);color: rgba(255,255,255,1);}

.mh-bg-green {      background-color: rgba(0,191,165,1);color: rgba(255,255,255,1);}
.mh-bg-greenhalf {      background-color: rgba(0,191,165,0.8);color: rgba(255,255,255,1);}
.mh-bg-orange {     background-color: rgba(255,102,30,1);color: rgba(255,255,255,1);}
.mh-bg-orangehalf {     background-color: rgba(255,102,30,0.8);color: rgba(255,255,255,1);}
.mh-bg-yellow {     background-color: rgba(255,243,51,1);color: rgba(0,0,0,1);}
.mh-bg-yellowhalf {     background-color: rgba(255,243,51,0.8);color: rgba(0,0,0,1);}


.mh-bg-gray-5 {       background-color: rgba(86,86,86,1);color: rgba(255,255,255,1);}
.mh-bg-gray-6 {       background-color: rgba(70,70,70,1);color: rgba(255,255,255,1);}
.mh-bg-gray-7 {       background-color: rgba(60,60,60,1);color: rgba(255,255,255,1);}
.mh-bg-gray-8 {       background-color: rgba(54,54,54,1);color: rgba(255,255,255,1);}
.mh-bg-gray-9 {       background-color: rgba(40,40,40,1);color: rgba(255,255,255,1);}
.mh-bg-gray-10 {      background-color: rgba(30,30,30,1);color: rgba(255,255,255,1);}
.mh-bg-gray-11 {      background-color: #171717; color: #cccccc;}

/* BACKGROUND ACTIVE */
.active .mh-active-bg-black {      background-color: rgba(0,0,0,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-blackhalf {  background-color: rgba(0,0,0,0.5);color: rgba(255,255,255,1);}
.active .mh-active-bg-white {      background-color: rgba(255,255,255,1);color: rgba(0,0,0,1);}
.active .mh-active-bg-whitehalf {  background-color: rgba(255,255,255,0.8);color: rgba(0,0,0,1);}

.active .mh-active-bg-gray-1 {       background-color: rgba(240,240,240,1);color: rgba(0,0,0,1);}
.active .mh-active-bg-gray-2 {       background-color: rgba(230,230,230,1);color: rgba(0,0,0,1);}
.active .mh-active-bg-gray-3 {       background-color: rgba(220,220,220,1);color: rgba(0,0,0,1);}
.active .mh-active-bg-gray-4 {       background-color: rgba(210,210,210,1);color: rgba(0,0,0,1);}

.active .mh-active-bg-red {        background-color: rgba(204, 0, 51,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-blue {       background-color: rgba(15,51,238,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-green {      background-color: rgba(0,191,165,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-orange {     background-color: rgba(255,102,30,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-yellow {     background-color: rgba(255,243,51,1);color: rgba(255,255,255,1);}

.active .mh-active-bg-gray-5 {       background-color: rgba(80,80,80,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-gray-6 {       background-color: rgba(70,70,70,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-gray-7 {       background-color: rgba(60,60,60,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-gray-8 {       background-color: rgba(54,54,54,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-gray-9 {       background-color: rgba(40,40,40,1);color: rgba(255,255,255,1);}
.active .mh-active-bg-gray-10 {      background-color: rgba(30,30,30,1);color: rgba(255,255,255,1);}




/* CHECKLIST */
ul.mh-li-checklist-black > li::before {  color: rgba(0,0,0,1);}
ul.mh-li-checklist-white > li::before {  color: rgba(255,255,255,1);}
ul.mh-li-checklist-grey > li::before {   color: rgba(230,230,230,1);}
ul.mh-li-checklist-red > li::before {    color: rgba(204, 0, 51,1);}
ul.mh-li-checklist-pink > li::before {    color: rgba(254,44,138,1);}
ul.mh-li-checklist-blue > li::before {   color: rgba(15,51,238,1);}
ul.mh-li-checklist-green > li::before {  color: rgba(0,191,165,1);}
ul.mh-li-checklist-orange > li::before { color: rgba(255,102,30,1);}
ul.mh-li-checklist-yellow > li::before { color: rgba(255,243,51,1);}

ul.mh-li-checklist {
    list-style: none;
}
ul.mh-li-checklist li {
  position: relative;
}

ul.mh-li-checklist > li::before {
    font-family: FontAwesome;
    content: "\f111";
    position: absolute;
    left: -14px;
    font-size: 8px;
}


/* Float */
.mh-fl-Right {  float: right;}
.mh-fl-Left {   float: left;}
.mh-clear {     clear: both;}



/* ORIENTATION */
.ce-headline-left,
.mh-text-left,
.align-left {   text-align: left;}

.ce-headline-center,
.mh-text-center,
.align-center { text-align: center;}

.ce-headline-right,
.mh-text-right,
.align-right {  text-align: right;}

.ce-headline-justify,
.mh-text-justify,
.align-justify {  text-align: justify;}



/* TEXT */
h1, .h1 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 200;
    padding-bottom: 10px;
}
h2, .h2 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 200;
    padding-bottom: 10px;
}
h3, .h3 {font-size: 24px; line-height: 110%;}
h4, .h4 {font-size: 1.5rem; line-height: 1.5rem;}

h6, .h6 {font-size: 1rem; line-height: 1rem;}

p, .h5 {
    font-size: 20px;
    letter-spacing: normal;
    line-height: 30px;
    font-weight: 300;
    text-transform: none;
}
.mh-box-shadow {box-shadow: 15px 15px 50px 0px rgba(0, 0, 0, 0.2);}
iframe {display: block;}


/* FONTS */
.mh-font_roboto {         font-family: 'Roboto Condensed', sans-serif;}
.mh-font_verdana {        font-family: Verdana, Geneva, sans-serif;}
.mh-font_lucida {         font-family: "Lucida Console", Monaco, monospace;}
.mh-font_arial {          font-family: Arial, Helvetica, sans-serif;}
.mh-font_impact {         font-family: Impact, Charcoal, sans-serif;}
.mh-font_helvetica {      font-family: Helvetica,Arial,sans-serif;}
.mh-font_helvetica_neue { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.mh-font_courier {        font-family: Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;}
.mh-font_courier_new {    font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;}



b,strong{
  font-weight:600;
}

/* BACKGROUND */
.mh-bg-fixed {
    background-attachment: fixed;
}
.mh-bg-cover {
    background-size: cover;
}
.mh-bg-contain {
    background-size: contain;
}
.mh-bg-norepeat {
    background-repeat: no-repeat;
}
.mh-bg-repeat {
    background-repeat: repeat;
}
.mh-bg-center {background-position: center center;}
.mh-bg-scroll {background-attachment: scroll;}


a:focus, a:hover {
    text-decoration: none;
}

.mh-btn {
    padding: 10px 40px;
    display: inline-block;
    text-decoration: none;
}

.btn_green {
  border-radius: 50px;
  border: 2px solid #00BFA5;
  color: #00BFA5;
  padding: 8px 40px;
  display: inline-block;
  background: none;
  cursor: pointer;
  margin-top: 20px;
}

.button_big_color{
    padding: 10px 12px;
    display: inline-block;
    text-decoration: none;
    background: #fe2c8a;
    color: #fff!important;
}

.mh-btn-full-width {
    padding: 10px 12px;
    display: inline-block;
    text-decoration: none;
    width: 100%;
}

.mh-btn:hover,
.mh-btn:focus {
    text-decoration: none;
}

.button {
    padding: 10px 20px;
    display: inline-block;
    border-radius: 0px;
    margin-top: 20px;
}
.button:hover {
    border-radius: 0px;
}


img {
  width: auto;
  max-width: 100%;
  height: auto;
}

nav ol, nav ul {
    padding: 0;
}
nav li {
    list-style: none;
}
.mh-hidden {
  display: none;
}

/* Margin */
.mh-margin-no {margin:0px;}
.mh-margin-0 {margin:0px;}
.mh-margin-1 {margin:1px;}
.mh-margin-2 {margin:2px;}
.mh-margin-3 {margin:3px;}
.mh-margin-4 {margin:4px;}
.mh-margin-5 {margin:5px;}
.mh-margin-6 {margin:6px;}
.mh-margin-7 {margin:7px;}
.mh-margin-8 {margin:8px;}
.mh-margin-9 {margin:9px;}
.mh-margin-10 {margin:10px;}
.mh-margin-20 {margin:20px;}
.mh-margin-30 {margin:30px;}
.mh-margin-40 {margin:40px;}
.mh-margin-50 {margin:50px;}
.mh-margin-60 {margin:60px;}
.mh-margin-70 {margin:70px;}
.mh-margin-80 {margin:80px;}
.mh-margin-90 {margin:90px;}
.mh-margin-100 {margin:100px;}
.mh-no-margin { margin:0;}

/* Padding */
.mh-padding-no {padding:0px;}
.mh-padding-0 {padding:0px;}
.mh-padding-1 {padding:1px;}
.mh-padding-2 {padding:2px;}
.mh-padding-3 {padding:3px;}
.mh-padding-4 {padding:4px;}
.mh-padding-5 {padding:5px;}
.mh-padding-6 {padding:6px;}
.mh-padding-7 {padding:7px;}
.mh-padding-8 {padding:8px;}
.mh-padding-9 {padding:9px;}
.mh-padding-10 {padding:10px;}
.mh-padding-20 {padding:20px;}
.mh-padding-30 {padding:30px;}
.mh-padding-40 {padding:40px;}
.mh-padding-50 {padding:50px;}
.mh-padding-60 {padding:60px;}
.mh-padding-70 {padding:70px;}
.mh-padding-80 {padding:80px;}
.mh-padding-90 {padding:90px;}
.mh-padding-100 {padding:100px;}
.mh-no-padding {padding: 0;}



/********************
    FOR TEMPLATE
********************/




/***********************
    ANIMATED CONTENT
***********************/

.fadeInBottom .ce-bodytext,
.fadeInLeft .ce-bodytext,
.fadeInRight .ce-bodytext,
.fadeInCeBottom,
.fadeInCeLeft,
.fadeInCeRight {
  -webkit-transition:opacity 1.3s ease-in-out, transform 1.3s ease-in-out;
  -moz-transition: opacity 1.3s ease-in-out, transform 1.3s ease-in-out;
  -o-transition: opacity 1.3s ease-in-out, transform 1.3s ease-in-out;
  -ms-transition: opacity 1.3s ease-in-out, transform 1.3s ease-in-out;
  transition: opacity 1.3s ease-in-out, transform 1.3s ease-in-out;
}
.fadeIn .ce-bodytext,
.fadeInCe {
  -webkit-transition:opacity 1.3s ease-in-out;
  -moz-transition: opacity 1.3s ease-in-out;
  -o-transition: opacity 1.3s ease-in-out;
  -ms-transition: opacity 1.3s ease-in-out;
  transition: opacity 1.3s ease-in-out;
}


.fadeIn .ce-bodytext {
  opacity: 0;
}
.fadeInBottom .ce-bodytext {
  opacity: 0;
  transform:translate(0px, 50px);
}
.fadeInLeft .ce-bodytext {
  opacity: 0;
  transform:translate(-50px, 50px);
}
.fadeInRight .ce-bodytext {
  opacity: 0;
  transform:translate(50px, 50px);
}



.fadeIn.ani_active .ce-bodytext {
  opacity: 1;
}
.fadeInBottom.ani_active .ce-bodytext {
  opacity: 1;
  transform:translate(0px, 0px);
}
.fadeInLeft.ani_active .ce-bodytext{
  opacity: 1;
  transform:translate(0px, 0px);
}
.fadeInRight.ani_active .ce-bodytext {
  opacity: 1;
  transform:translate(0px, 0px);
}




.fadeInCe {
  opacity: 0;
}
.fadeInCeBottom {
  opacity: 0;
  transform:translate(0px, 50px);
}
.fadeInCeLeft {
  opacity: 0;
  transform:translate(-50px, 50px);
}
.fadeInCeRight {
  opacity: 0;
  transform:translate(50px, 50px);
}

.fadeInCe.ani_active {
  opacity: 1;
}
.fadeInCeBottom.ani_active {
  opacity: 1;
  transform:translate(0px, 0px);
}
.fadeInCeLeft.ani_active {
  opacity: 1;
  transform:translate(0px, 0px);
}
.fadeInCeRight.ani_active {
  opacity: 1;
  transform:translate(0px, 0px);
}
/***********************
    ANIMATED CONTENT
***********************/






/***********************
    Content Icon
***********************/

.tt_icon.tt_icon_top {
    width: 100%;
    text-align: center;
}
.tt_icon.tt_icon_left {
    width: auto;
    text-align: right;
    float:left;
    margin-right: 1vw;
    margin-left: 1vw;
}
.tt_icon.tt_icon_right {
    width: auto;
    text-align: left;
    float:right;
    margin-right: 1vw;
    margin-left: 1vw;
}
.tt_icon_bottom {
    width: 100%;
    text-align: center;
}

.tt_icon .mh_icon_size_1 {
  font-size: 1vw;
    padding: 1vw;
    border-radius: 3vw;
    margin-bottom: 1vw;
}
.tt_icon .mh_icon_size_2 {
    font-size: 2vw;
    padding: 2vw;
    border-radius: 3vw;
    margin-bottom: 1vw;
}
.tt_icon .mh_icon_size_3 {
  font-size: 3vw;
    padding: 1vw;
    border-radius: 3vw;
    margin-bottom: 1vw;
}
.tt_icon .mh_icon_size_4 {
  font-size: 4vw;
    padding: 1vw;
    border-radius: 3vw;
    margin-bottom: 1vw;
}

.tt_icon i {
    position: relative;
}
.tt_icon i::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}


@media all and (max-width: 992px) {
  .tt_icon .mh_icon_size_1 {
      font-size: 2vw;
      padding: 1vw;
      border-radius: 3vw;
      margin-bottom: 1vw;
  }
  .tt_icon .mh_icon_size_2 {
      font-size: 4vw;
      padding: 4vw;
      border-radius: 5vw;
      margin-bottom: 2vw;
  }
  .tt_icon .mh_icon_size_3 {
      font-size: 6vw;
      padding: 3vw;
      border-radius: 8vw;
      margin-bottom: 2vw;
  }
  .tt_icon .mh_icon_size_4 {
      font-size: 6vw;
      padding: 3vw;
      border-radius: 8vw;
      margin-bottom: 2vw;
  }
}
/***********************
    Content Icon
***********************/




.mh-font-size-super {
  font-size:4rem;
  line-height:4.5rem;
  margin: 0;
  font-weight:800;
  letter-spacing: .1rem;
}
