/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/lato-v23-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}








/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-200italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-200italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-300italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-300italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-500italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-500italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-700italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-700italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-800italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-800italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-900italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/poppins-v20-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v20-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v20-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v20-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v20-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v20-latin-900italic.svg#Poppins') format('svg'); /* Legacy iOS */
}





/* rubik-300 - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/rubik-v21-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/rubik-v21-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/rubik-v21-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/rubik-v21-latin-ext_latin-300.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-regular - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/rubik-v21-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/rubik-v21-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/rubik-v21-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/rubik-v21-latin-ext_latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-500 - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/rubik-v21-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/rubik-v21-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/rubik-v21-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/rubik-v21-latin-ext_latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-700 - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/rubik-v21-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/rubik-v21-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/rubik-v21-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/rubik-v21-latin-ext_latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-900 - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/rubik-v21-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/rubik-v21-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/rubik-v21-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/rubik-v21-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/rubik-v21-latin-ext_latin-900.svg#Rubik') format('svg'); /* Legacy iOS */
}













.row {
max-width:1180px !important;
}

.f-lato {
font-family: 'Lato', sans-serif;
}

.f-rubik {
font-family: 'Rubik', sans-serif;
}

.f-rubik {
font-family: 'Poppins', sans-serif;
}

.c-blue {
color:#28283b;
}

.f-medium {
font-weight:500;
}

ul {
list-style:none;
margin:0px 0px 10px 0;
}

ul li {
padding-bottom: 10px;
background: url(/layout/ul-ok.png);
background-position: top 5px left;
padding-left: 30px;
background-repeat: no-repeat;
font-size: 16px;
line-height: 26px;
color: #635353;
font-family: "Rubik";
}

ol li {
padding-bottom: 10px;
font-size: 16px;
line-height: 26px;
color: #635353;
font-family: "Rubik";
}

ul li ul {
margin-top:10px;
}


/* MENU */
.menu-container {
position: fixed;
top: 0;
width: 100vw;
z-index: 999999;
transition: all ease-in-out 0.5s;
padding-top:45px;
}

.menu-container.sticky {
background:rgba(11, 39, 125, 0.8);
padding-top:25px;
padding-bottom:25px;
}

.row-menu-container .large-4 img {
max-width:260px;
}

@media only screen and (min-width: 1025px){
.top-bar {
background:none;
}

.top-bar-section .has-dropdown > a:after {
display:none;
}

.top-bar-section li:not(.has-form) a:not(.button) {
background:none;
}

.top-bar-section ul li {
background:none;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
background-color: none;
background: none;
}

.top-bar-section .menu-kontakt {
width: 135px;
height: 40px;
border-radius: 4px;
background-color: #fdac1e;
text-align:center;
margin-left:15px;
}

.top-bar-section ul li:hover:not(.has-form) > a {
background:none;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
background:#fff;
padding:0px 20px;
line-height:40px !important;
font-size:16px;
color:#635353 !important;
}

.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
background:#fdab1e;
color:#fff !important;
}

}

.top-bar-section ul li{
padding-bottom:0px;
padding-left:0px;
}

.top-bar-section .has-dropdown > a {
padding-right:15px !important;
}



.top-bar-section ul li a{
font-size: 16px;
color: #ffffff;
font-family: "Rubik";
font-weight: 500;
text-transform:uppercase;
line-height:40px !important;
padding:0px 15px !important;
}




/* BANNER */

.banner-home {
background: url(/layout/banner-background-home.jpg);
}

.banner-custom-page {
background: url(/layout/banner-custom-page.jpg);
}

.banner-custom-page .banner-box h4 {
font-size: 35px;
line-height: 38px;
color: #ffffff;
font-family: "Poppins";
font-weight: 500;
margin-bottom: 20px;
}

.banner-container {
}

.banner-container.page {
height:884px  !important;
}

.banner-custom-page .banner-box-container  {
max-height:80% !important;
}

.banner-box-container .row {
height:100%;
position:relative;
}

.banner-box-container .large-12 {
height:100%;
position:relative;
}

.banner-box-container .large-12 .banner-box {
display: flex;
justify-content: center;
flex-direction: column;
height:100%;
max-width:620px;
}


.img-float-right {
float:right;
}

.padding-r-80 {
padding-right:80px;
}


.h-big-1 {
font-size: 40px;
color: #11113c;
font-family: "Poppins";
font-weight: 500;
line-height:37px;
margin-bottom:30px;
margin-top:0px;
}

.h-small-1 {
font-size: 30px;
color: #0b287e;
font-family: "Poppins";
font-weight: 500;
}

.h-small-2 {
font-size: 24px;
color: #0b287e;
font-family: "Poppins";
font-weight: 500;
}


p {
font-size: 16px;
line-height: 26px;
color: #635353;
font-family: "Rubik";
font-weight: 400;
}

.button-1 {
display: block;
width: 250px;
height: 65px;
border-radius: 4px;
background-color: #02b4e5;
font-size: 18px;
color: #ffffff;
font-family: "Rubik";
font-weight: 500;
line-height: 65px;
text-align: center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-transform:uppercase;
}

.button-2 {
display: block;
width: 250px;
height: 65px;
border-radius: 4px;
background-color: #fdac1e;
font-size: 18px;
color: #fff;
font-family: "Rubik";
font-weight: 500;
line-height: 65px;
text-align: center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-transform:uppercase;
}

.button-center {
margin-left:auto;
margin-right:auto;
}

.button-1:hover {
color:#fff;
background-color: #fdac1e;
}

.button-2:hover {
color:#fff;
background:#02b4e5;
}

.col-right {
max-width:570px;
}

.col-left {
max-width:560px;
float:right;
width:100%;
}

.section-100-100 {
padding-top:100px;
padding-bottom:100px;
overflow:auto;
}

.section-50-100 {
padding-top:50px;
padding-bottom:100px;
overflow:auto;
}

.section-50-0 {
padding-top:50px;
overflow:auto;
}

.button-top-50 {
margin-top:50px;
}

.section-0-100 {
padding-top:0px;
padding-bottom:100px;
overflow:auto;
}

.padding-r-80 {
padding-right:80px;
}

.logos-bg {
background: url(/layout/bg-col-right.png);
height:900px;
background-repeat:no-repeat;
background-size: cover;
}

.logos-bg .logos-box {
display: flex;
flex-wrap: wrap;
justify-content: stretch;
align-items: center;
height: 100%;
padding: 240px 24px 240px 90px;
float:right;
}

.logos-bg .logos-box h4 {
width:100% !important;
text-align:center;
font-size: 30px;
color: #11113c;
font-family: "Poppins";
font-weight: 500;
line-height: 37px;
margin-bottom: 30px;
padding-left:30px;
padding-right:30px;
}

.logos-bg .logos-box img {
padding:0 35px;
}

.call-to-action-1 {
background: url(/layout/bg-call-to-action.jpg);
background-repeat:no-repeat;
background-size:cover;
}


.call-to-action-1 h4 {
font-size: 45px;
line-height: 55px;
color: #fff;
font-family: "Poppins";
font-weight: 500;
text-align: center;
padding-top:110px;
}

.call-to-action-1 h5 {
font-size: 30px;
line-height: 55px;
color: #fff;
font-family: "Poppins";
text-align: center;
margin-bottom:20px;
}

.call-to-action-1 p {
font-size: 16px;
line-height: 26px;
color: #fff;
font-family: "Rubik";
font-weight: 500;
margin-bottom:110px;
padding-top:20px;
}

.padding-r-40 {
padding-right:40px;
}

.services-container {
background: url(/layout/bg-services-container.jpg);
background-repeat:no-repeat;
background-size:cover;
padding:100px 0 ;
}

.services-container .heading-row h3 {
font-size: 40px;
color: #fff;
font-family: "Poppins";
font-weight: 500;
line-height:55px;
}

.services-container .heading-row h3 span{
font-size: 30px;
color: #fdac1e;
font-family: "Poppins";
font-weight: 500;
}

.services-container .heading-row p {
font-size: 20px;
color: #fff;
font-family: "Rubik";
font-weight: 500;
padding-top:5px;
}

.services-container .box-row .icon-box {
background:#02b4e5;
text-align:center;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding-top:40px;
padding-bottom:40px;
}

.services-container .box-row {
padding-top:40px;
}

.services-container .box-row .large-12 {
display:flex;
justify-content:space-between;
}

.services-container .box-row .large-12 .flex-col {
width:calc(25% - 30px);
background: url(/layout/bg-services-text-box.png);
background-position: center bottom;
background-size: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.services-container .box-row .text-box {
padding:20px 20px 30px 20px;
}

.services-container .box-row .text-box h3 {
margin-top:0px;
font-size: 25px;
color: #161739;
font-weight: 500;
font-family: "Rubik";
line-height:30px;
}

.services-container .box-row .text-box p {
font-size: 16px;
color: #505176;
font-family: "Rubik";
}

.payroll-container .heading-row .heading {
background: url(/layout/bg-payroll-heading.png);
background-repeat:no-repeat;
background-position:center;
height:338px;
max-width:646px;
margin-left:auto;
margin-right:auto;
text-align:center;
text-align:center;
}

.payroll-container .heading-row .heading h3 {
color:#fff;
font-size: 50px;
line-height: 50px;
color: #ffffff;
font-family: "Poppins";
font-weight: 500;
padding-top:50px;
}

.payroll-container .heading-row .heading h3 span {
color:#fff;
font-size: 30px;
line-height: 60px;
color: #ffffff;
font-family: "Poppins";
font-weight:normal;
}

.payroll-container .box-row {
max-width:1000px !important;
padding-top:30px;
}

.payroll-container .box-row .box h3 {
font-size: 25px;
line-height: 26px;
color: #ffffff;
font-family: "Rubik";
font-weight: 500;
margin-bottom:35px;

}

.payroll-container .box-row .box li {
font-size: 16px;
line-height: 26px;
color: #ffffff;
font-family: "Rubik";
font-weight: 400;
background:none;
padding-left:0px;
}

.payroll-container .box-row .box {
-webkit-border-radius: 30px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 30px;
-moz-border-radius-topleft: 0;
border-radius: 30px;
border-top-left-radius: 0;
padding:40px 35px ;
}

.payroll-container .box-row .box ul {
margin-bottom:0px;
list-style:disc;
margin-left:15px;
}

.payroll-container .box-row .box-1{
background:#0b277d;
}

.payroll-container .box-row .box-2{
background:#fdab1e;
}

.payroll-container .box-row .box-3{
background:#02b3e5;
}

.payroll-container .small-text-row {
max-width:650px !important;
}

.payroll-container .small-text-row p  {
font-size: 16px;
line-height: 26px;
color: #635353;
text-align: center;
padding-top:50px;
}

.payroll-container .small-text-row p span  {
color:#fdac1e;
font-weight:bold;
}

.kontakt-row-1 {
overflow:auto;
background:#f3f3f3;
display: flex;
justify-content: center;
align-items: center;
}

.kontakt-row-1 .large-6 {
padding-left:0px;
position:relative;
}

.kontakt-row-1 .large-6  .img-container {
overflow:hidden;
border-radius: 0px 400px 400px 0px;
}

.kontakt-row-1 .large-6 .text-box {
padding-left:87px;
width:100%;
padding-top:50px;
padding-bottom:50px;
}

.kontakt-row-1 .large-6 .text-box h3 {
font-size: 40px;
line-height: 50px;
color: #3a3a3a;
font-family: "Poppins";
font-weight: 500;
margin-top:0px
margin-bottom:0px;
}

.kontakt-row-1 .large-6 .text-box h3 span{
font-size: 30px;
color: #0b287e;
}

.kontakt-row-1 .large-6 .text-box p{
font-size:20px;
margin:25px 0;
}

.kontakt-row-1 .large-6 .text-box a.tel {
font-size: 40px;
line-height: 40px;
color: #3a3a3a;
font-family: "Poppins";
font-weight: 500;
}

.kontakt-row-1 .large-6 .text-box a.tel:hover {
color: #182154;
}

.section-3-box h3{
font-size: 45px;
line-height: 60px;
color: #11113c;
font-family: "Poppins";
font-weight: 500;
margin-bottom:15px;
}

.section-3-box h3 span{
font-size: 40px;
line-height: 60px;
color: #fdac1e;
font-family: "Poppins";
font-weight: 500;
}

.section-3-box .box {
-webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.1);
background:#fff;
padding:70px 30px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
border:1px solid #fff;
}

.section-3-box .box ul {
margin-bottom:0px;
list-style:none;
margin-left:0px;
margin-bottom:0px;
}

.section-3-box .box ul li {
padding-bottom:20px;
background: url(/layout/ul-ok.png);
background-position:top 5px left;
padding-left:30px;
background-repeat:no-repeat;
}


.section-3-box .box ul li ul {
margin-top:10px;
}

.section-3-box .box ul li ul li {
padding-bottom:5px;
}


.section-3-box .box:hover {
transform: scale(1.2);
z-index:99;
position:relative;
border:1px solid #fdab1d;
}

.section-3-box .box-row {
padding-top:70px;
}

.wave-top {
overflow:auto;
background: url(/layout/bg-wave-top.jpg);
background-position:center top;
background-color:#f3f3f3;
background-repeat:no-repeat;
background-size:cover;
min-height: 1100px;
}

.wave-top .col-right {
padding-top:250px;
}

.wave-bot {
overflow:auto;
background: url(/layout/bg-wave-bot.jpg);
background-position:center bottom;
background-color:#f3f3f3;
background-repeat:no-repeat;
background-size:cover;
min-height: 1100px;
}

.wave-bot .col-left {
padding-top:100px;
}

.team-container h3 span{
font-size: 30px;
line-height: 55px;
color: #fdac1e;
font-family: "Poppins";
font-weight: 500;
}

.team-container h3 {
font-size: 45px;
line-height: 55px;
color: #11113c;
font-family: "Poppins";
font-weight: 500;
margin-bottom:30px;
}


.team-container .text-col {
display: flex;
flex-direction: column;
justify-content: center;
}


.team-container .box-container {
overflow:visible;
display:block;
margin-bottom:100px;
}

.team-container .box {
padding:50px 30px;
text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
height:400px;
}


.team-container .box-1 {
background:#02b3e5;
}

.team-container .box-2 {
background:#262b3b;
}

.team-container .box-3 {
background:#0b277d;
margin-top:150px;
}

.team-container .box-4 {
background:#fdab1e;
}

.team-container .box h4{
font-size: 30px;
line-height: 35px;
color: #fff;
font-family: "Rubik";
font-weight: 500;
}

.team-container .box h5{
font-size: 20px;
line-height: 35px;
color: #fff;
font-family: "Rubik";
font-weight: 500;
}

.bg-gray {
background:#f4fbfe;
}

.tab-container-heading h3 {
font-size: 45px;
color: #11113c;
font-family: "Poppins";
font-weight: 500;
}

.tab-container-heading h3 span{
font-size: 30px;
color: #fdac1e;
font-family: "Poppins";
font-weight: 500;
}

.tab-container-heading h4 {
font-size: 20px;
color: #02b4e5;
font-family: "Rubik";
font-weight: 500;
margin-top:15px;
}

.tab-container {
overflow:auto;
}

.tab-container .tab {
padding-right:0px;
padding-left:0px;
display: grid;
grid-template-columns: 1.15fr 1fr;
grid-column-gap:20px ;
}


.tab-container .left-col {
float: right;
max-width: 400px;
width: 100%;
}

.tab-container .left-col ul {
list-style:none;
margin:0px;
}

.tab-container .left-col ul li {
font-size: 16px;
line-height: 70px;
color: #303262;
font-family: "Rubik";
font-weight: 500;
text-decoration:underline;
text-transform:uppercase;
cursor:pointer;
background:none;
}

.tab-container .left-col ul li.active {
font-size: 16px;
line-height: 70px;
color: #02b4e5;
font-family: "Rubik";
font-weight: 500;
text-decoration:none;
}

.flex-center {
display: flex;
flex-direction: column;
justify-content: center;
}

.tab-container .text-col {
background:#fff;
display: flex;
flex-direction: column;
justify-content: center;
padding-left:80px;
padding-right:20px;
}

.tab-container .img-col {
display:inline-block;
float:right;
max-width:500px;
}

.tab-container .img-col img {
object-fit: cover;
height:100%;
}

.tab-container .text-col h3 {
font-size: 30px;
color: #2d2e4a;
font-family: "Poppins";
font-weight: 500;
}

.tab-container .text-col h3 span {
font-size: 25px;
color: #fdac1e;
font-family: "Poppins";
font-weight: 500;
}

.tab-container .text-col .text-small {
font-size: 16px;
line-height: 26px;
color: #fdac1e;
font-family: "Rubik";
font-weight: 500;
margin-bottom:10px;
}

.tab-container .tab {
display:none;
}

.tab.active {
display:grid;
}

.kontakt-row-img {
padding-bottom:280px;
}

.kontakt-row-img .img-team{
float:right;
}

.kontakt-row-img {
position:relative;
background: rgba(244,251,254,1);
background: -moz-linear-gradient(top, rgba(244,251,254,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,251,254,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(244,251,254,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(244,251,254,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(244,251,254,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(244,251,254,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fbfe', endColorstr='#ffffff', GradientType=0 );
}

.kontakt-row-img .box-inner {
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
background: #fff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
width: 750px;
height: 450px;
-webkit-box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
z-index: 99;
padding:60px;
bottom:100px;
}

.kontakt-row-img .box-outer{
width: 690px;
height: 450px;
-webkit-box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
background: rgba(255, 255, 255, 1);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
z-index: 9;
bottom:100px;
}

.kontakt-row-img .box-inner img{
margin-left:auto;
margin-right:auto;
display:block;
padding-top:80px;
}

.kontakt-row-img .box-inner h3 {
font-size: 36px;
line-height: 45px;
color: #3a3a3a;
font-family: "Poppins";
font-weight: 500;
margin-bottom:20px;
}

.kontakt-row-img .box-inner a{
font-size: 20px;
line-height: 45px;
color: #02b4e5;
font-family: "Rubik";
font-weight: 400;
font-style: italic;
text-decoration:underline;
}

.padding-l-40 {
padding-left:40px;
}

.banner-box a:hover {
color: #fff;
background-color: #fdac1e;
}

.footer {
background: url(/layout/bg-footer.png);
background-position:center top;
margin-top: 200px;
padding-top: 309px;
background-size:cover;
background-repeat:no-repeat;
}

.footer h3 {
font-size: 25px;
line-height: 58px;
color: #ffffff;
font-family: "Rubik";
font-weight: 500;
margin:0px;
text-transform:uppercase;
}

.footer p {
font-size: 15px;
line-height: 35px;
color: #ffffff;
font-family: "Rubik";
font-weight: 400;
text-transform:uppercase;
}
.footer p a {
color: #ffffff;
}
.footer p a:hover{
text-decoration:underline;
}

.footer ul {
list-style:none;
margin:0px;
}

.footer ul li{
font-size: 15px;
line-height: 35px;
color: #ffffff;
font-family: "Rubik";
font-weight: 400;
text-transform:uppercase;
background:none;
padding:0px;
}

.footer ul li a{
font-size: 15px;
line-height: 35px;
color: #ffffff;
font-family: "Rubik";
font-weight: 400;
text-transform:uppercase;
}

.footer ul li a:hover{
text-decoration:underline;
}

.logo-footer {
padding-top:10px;
display:block;
max-width:250px;
margin-bottom:10px;
}

.footer-row-2 {
margin-top:50px;
}

.footer-row-2 p {
text-transform:none;
font-size: 15px;
line-height: 26px;
color: #ffffff;
font-family: "Rubik";
font-weight: 400;
}

.footer-row-2  .company {
padding-top:12px;
}

.footer-row-2 .link {
text-align:right;
padding-top:12px;
}

.footer-row-2 .link a {
font-size: 15px;
line-height: 26px;
color: #ffffff;
font-family: "Rubik";
font-weight: 400;
text-transform:uppercase;
margin:0px 20px;
}

.footer-row-2 .link a:hover {
text-decoration:underline;
}

.footer-row-2 .social-buttons a{
background:#ffffff;
height:45px;
width:45px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
display:inline-block;
float:right;
line-height:45px;
text-align:center;
margin-left:10px;
color:#31335a;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.footer-row-2 .social-buttons a:hover{
color: #fff;
background:#fdab1e;
}

 .footer-row-2 {
font-size: 15px;
line-height: 26px;
color: #ffffff;
font-family: "Rubik";
font-weight: 400;
padding-bottom:30px;
}

.footer-row-2 .links {
text-align:center;
}

.footer-row-2 .separator {
height:1px;
background:#fff;
margin-bottom:20px;
}

.footer-box {
background:#fff;
}

.footer-box-container .footer-box{
margin-top:-500px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
}

.footer-box-container .footer-box {
text-align:center;
padding-top:80px;
padding-bottom:60px;
}

.footer-box-container .footer-box a {
margin-left:auto;
margin-right:auto;
}

.footer-box-container .footer-box h3 {
font-size: 45px;
line-height: 55px;
color: #11113c;
font-family: "Poppins";
font-weight: 500;
margin-bottom:5px;
}

.footer-box-container .footer-box h4 {
font-size: 35px;
line-height: 55px;
color: #11113c;
font-family: "Poppins";
font-weight: 500;
}

.footer-box-container .footer-box a {
margin-top:15px;
}

.footer-box-container .footer-box p {
font-size: 16px;
line-height: 26px;
color: #635353;
font-family: "Rubik";
font-weight: 500;
text-transform:none;
margin-top:20px;
}

.section-100-0 {
padding-top:100px;
padding-bottom:0px;
}

.inside-padding-30 {
padding-top:30px;
}


.logos-bg.logos-bg-left {
background: url(/layout/logos-bg-left.png);
height: 900px;
background-repeat: no-repeat;
background-size: cover;
background-position:right center;
}

.logos-bg.logos-bg-left .logos-box {
padding: 240px 153px 240px 24px;
}

.padding-l-0 {
padding-left:0px !important;
}

.padding-r-0 {
padding-right:0px !important;
}

.bg-light-blue {
background:#f6fcfe;
}

.light-blue-wave-top {
background: url(/layout/light-blue-wave-top.png);
background-position:top center;
background-size:cover;
padding-top:235px;
}

.padding-inside-100 {
padding-top:100px;
}



.mc-m-bot-40 {
margin-bottom: 40px;
}
.mc-m-bot-50 {
margin-bottom: 50px;
}




@media only screen and (max-width: 1024px) {
meta.foundation-mq-topbar {
font-family: "/only screen and (min-width:64.063em)/";
width: 64.063em;
}

.top-bar {
overflow: hidden;
height: 2.8125rem;
line-height: 2.8125rem;
position: unset;
background: none;
margin-bottom: 0;
}

.top-bar-section {
left: 0;
position: relative;
width: auto;
transition: left 300ms ease-out;
}

.top-bar-section ul {
padding: 0;
width: 100%;
height: auto;
display: block;
font-size: 16px;
margin: 0;
}

.top-bar .toggle-topbar.menu-icon {
top: 50%;
margin-top: -16px;
display:block;
background:none;
}

.top-bar .title-area {
float: none;
}

}



@media only screen and (min-width: 1025px) and (max-width: 1300px) {
.padding-r-80 {
padding-right: 0px;
}

.padding-r-40 {
padding-right: 0px;
}

.kontakt-row-1 .large-7 .person-box {
width: 306px;
height: 330px;
right:30px;
top:9%
}

.kontakt-row-1 .large-7 .person-box-2 {
width: 305px;
height: 279px;
right:30px;
top:9%;
}

.kontakt-row-1 .large-7 .person-box h3 {
padding-top:50px;
}

.team-container h3 {
font-size: 35px;
}

.logos-bg .logos-box {
display:block;
float:none;
padding:0px;
padding-top: 162px ;
padding-left: 118px ;
}

.logos-bg.logos-bg-left .logos-box {
padding: 148px 111px 225px 13px;
}

.logos-bg .logos-box img{
padding:11px;
max-width:150px;
}

.logos-bg .logos-box h4{
font-size:24px;
line-height:30px;
margin-bottom:5px;
}

.logos-bg .logos-box .logo-9 {
max-width:120px;
}

.logos-bg .logos-box .logo-3 {
max-width:100px;
}


.logos-bg .logos-box .logo-7 {
padding:29px 11px 20px 11px;
}


.banner-container {
height:600px !important;
}

.banner-container.page {
height:600px !important;
}

.banner-box h4 {
font-size: 36px;
line-height: 40px;
}

.banner-box-container .large-12 .banner-box {
height:551px !important;
}

.banner-box p {
font-size:22px;
}

.banner-box a {
margin-top:0px;
}

.tab-container .text-col {
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
padding-top:15px;
}

.tab-container .tab {
grid-template-columns: 1.45fr 1fr;
}

.wave-bot {
min-height: 980px;
}

.wave-top {
min-height: 904px;
}

.section-100-100.team-container {
padding-bottom:50px;
}

.light-blue-wave-top {
padding-top:170px;
}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) {


.logos-bg .logos-box img{
padding:11px;
max-width:140px;
}
}

.br-800 {
display:none;
}


.logos-bg .h4-medium {
display:none;
}






@media only screen and (min-width: 1025px)  {

.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
display:none;
}


.logos-bg.logos-bg-left .logos-box img {
}

.title-area {
display:none;
}

.top-bar-section .right li .dropdown {
right:auto !important;
left:0px  !important;
}

.padding-large-left-50 {
padding-left:50px;
}
}

.section-70-100 {
padding-top:70px;
padding-bottom:100px;
overflow:auto;
}

.form-container .large-5 iframe {
-webkit-border-top-right-radius: 50px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomright: 50px;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
}

.col-form {
max-width:750px;
background:#ffff;
padding:70px 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
box-shadow: 0px 0px 80px 1px rgba(0,0,0,0.1);
}

.col-form .row {
margin-left:-15px;
margin-right:-15px;
}

.text-small {
font-size:12px;
line-height:19px;
}

.col-form input[type=text], .col-form input[type=email], .col-form input[type=tel] {
font-size:16px !important;
color:#000;
padding:10px;
height:45px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:5px 20px;
}

.col-form textarea {
font-size:16px !important;
color:#000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:13px 20px;
}

.col-form  input[type=submit] {
border:none;
border-radius: 4px;
}

.top-bar .title-area {
background:none !important;
}

.page-without-banner {
height:150px;
background: url(/layout/bg-header.png);
}

@media only screen and (min-width: 1301px) and (max-width: 1717px) {
.logos-bg-left img.logo-5 {
padding-bottom:30px !important;
}
}

.center-col {
display: flex;
justify-content: center;
flex-direction: column;
}

.banner-steuerberater-kanzleien {
background: url(/layout/banner-steuerberater-kanzleien.jpg);
}

.banner-oeffentlicher-dienst {
background: url(/layout/banner-oeffentlicher-dienst.jpg);
}

.banner-baulohn-alle-gewerke {
background: url(/layout/banner-baulohn-alle-gewerke.jpg);
}

.banner-baulohn-alle-gewerke {
background: url(/layout/banner-baulohn-alle-gewerke.jpg);
}

.banner-lohn-und-gehaltsabrechnung {
background: url(/layout/banner-lohn-und-gehaltsabrechnung.jpg);
background-position:bottom right;
}

.banner-controlling {
background: url(/layout/banner-controlling.jpg);
}

.banner-zusatzleistungen  {
background: url(/layout/banner-zusatzleistungen.jpg);
}

.banner-digitale-personalakte {
background: url(/layout/banner-digitale-personalakte.jpg);
}

.banner-ablauf {
background: url(/layout/banner-ablauf.jpg);
}

.icon-box-ablauf img {
max-height:80px;
}

.header-tel {
position:absolute;
color:#fff;
font-size: 18px;
font-family: "Rubik";
font-weight: 500;
text-transform: uppercase;
line-height: 40px !important;
z-index:9999;
top:43px;
right:51%;
transition: all ease-in-out 0.5s;
}

.header-tel:hover {
color:#fdac1e;
}

.menu-container.sticky .header-tel {
top:25px;
}


.header-tel i{
margin-right:5px;
}





@media only screen and (min-width: 1025px) and (max-width: 1100px) {

.col-left {
float:none;
}


.header-tel {
right:540px;
}
}

.sticky-buttons {
right:0px;
position:fixed;
top:40%;
}

.sticky-buttons ul {
list-style:none;
}

.sticky-buttons ul li {
background:none;
padding:none;

}

.sticky-buttons ul li a{
color:#fff;
background-color: #fdac1e;
border-radius: 4px;
padding:12px;
font-size:32px;
margin-bottom:5px;
display:block;
}

.fixed-small-bottom {
display:none;
}


@media only screen and (min-width: 1025px) and (max-width: 1460px) {
.payroll-container .heading-row .heading {
background-size: 64%;
height: 220px;
}

.payroll-container .heading-row .heading h3 {
font-size: 38px;
line-height: 19px;
padding-top: 27px;
}

.payroll-container .heading-row .heading h3 span {
font-size:26px;
}

.payroll-container .box-row {
padding-top:10px;
}

.payroll-container .box-row .box {
padding-top:15px;
padding-bottom:15px;
}

.payroll-container .box-row .box h3 {
margin-bottom:20px;
}
}

.menu-kontakt-small a{
display:none;
}

.inhaltsverzeichnis {
background:#f3f3f3;
margin:0px auto 70px;
border-bottom:3px solid #fdac1e;
padding:40px 20px 25px 20px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.inhaltsverzeichnis ul{
list-style:none;
}

.inhaltsverzeichnis ul li{
padding-left:5px;
background:none;
font-size:13px;
padding-bottom:0px;
color:#0b287e;
}

.inhaltsverzeichnis ul li a{
font-size:13px;
color:#0b287e;
font-family: "Rubik";
}

.inhaltsverzeichnis h4 {
font-size:16px;
font-family: "Poppins";
}

table p {
margin-bottom:0px;
}

@media only screen and (min-width: 1025px) and (max-width: 1340px) {
.top-bar-section .right li.last-drop .dropdown {
right: 0px!important;
left: auto !important;
}
}

.section-6-6 .col-left{
padding-right:15px;
}

.section-6-6 .col-right{
padding-left:15px;
}



/* PARTNER LOGOS */

.bx-wrapper {
box-shadow: none !important;
border: none !important;
margin-bottom: 0px !important;
background: none !important;
margin-left:auto !important;
margin-right:auto !important;
}


.partner-logos-new {
padding-top:82px;
padding-bottom:80px;
margin-left: auto;
margin-right: auto;
}

.partner-logos-new .box{
padding-left:5px;
padding-right:5px;
}

.partner-logos-new img {
height:40px;
display:Block;
margin:0 auto;
}

.partner-logos-new .large-12 {
padding: 0px 32px;
}

.partner-logos-new  .bx-wrapper .bx-controls-direction a {
height: 20px;
width: 11px;
top:65%;
}

.partner-logos-new .bx-wrapper .bx-prev {
background: url(/layout/arrow-logos-left.svg) no-repeat;
left:-25px;
}

.partner-logos-new .bx-wrapper .bx-prev:hover {
background: url(/layout/arrow-logos-left.svg) no-repeat;
left:-25px;
}

.partner-logos-new .bx-wrapper .bx-next  {
background: url(/layout/arrow-logos-right.svg) no-repeat;
right:-25px;
}

.partner-logos-new .bx-wrapper .bx-next:hover  {
background: url(/layout/arrow-logos-right.svg) no-repeat;
right:-25px;
}

.banner-baulohn-abrechnung  {
background: url(/layout/banner-baulohn-abrechnung.jpg);
}

.mc-validation-error-box  {
background-color: #fff;
max-width: 750px;
padding: 30px 50px 10px 50px;
border-radius: 50px;
border: 3px solid #ff0000;
margin-bottom: 45px;
}

.mc-validation-error-box .mc-error-header  {
font-size: 20px;
}

.mc-validation-error-box .mc-error-info  {
font-size: 16px;
}

.img-flip {
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}

.img-left-container {
max-width:86%;
position:relative;
margin-bottom:23px;
}

.img-left-container img{
position:relative;
border-radius: 0 400px 400px 0;
}

.img-left-container .img-shadow{
border-radius: 0 400px 400px 0;
height:100%;
width:100%;
position:absolute;
bottom:-23px;
}


.img-right-container {
max-width:86%;
position:relative;
float:right;
margin-bottom:23px;
}

.img-right-container img{
position:relative;
border-radius: 400px 0px 0px 400px;
}

.img-right-container .img-shadow{
border-radius: 400px 0px 0px 400px;
height:100%;
width:100%;
position:absolute;
bottom:-23px;
}

body .img-shadow.blue {
background:#B8EAF8;
}

body .img-shadow.yellow{
background:#FEE3B2;
}

section {
margin: 0 auto;
width: 100%;
display:block;
}

section:after {
clear: both;
}

section:before, section:after {
content: " ";
display: table;
}

.banner-v2 h4 {
font-size: 60px;
line-height: 70px;
color: #ffffff;
font-family: "Poppins";
font-weight: 500;
margin-bottom: 20px;
}


.banner-v2 p {
font-size: 25px;
line-height: 30px;
color: #ffffff;
font-family: "Lato";
font-weight: 400;
}

.banner-v2 a {
display:block;
width: 250px;
height: 65px;
border-radius: 4px;
background-color: #02b4e5;
font-size: 18px;
color: #ffffff;
font-family: "Rubik";
font-weight: 500;
line-height:65px;
text-align:center;
margin-top:30px;
margin-bottom:20px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.banner-v2 p.text-small{
font-size: 20px;
line-height: 30px;
color: #ffffff;
font-family: "Lato";
font-weight: 700;
}

.banner-v2 {
background: url(/layout/banner-v2-bg.png);
padding-top:213px;
padding-bottom:105px;
}

.bg-gray-2 {
background:#F3F3F3;
}

.fazit-row {
background:#F3F3F3;
display:flex;
align-items: center;
margin-bottom:300px;
}

.fazit-row .img-left-container {
margin-bottom:0px;
}

.fazit-row .col-6 {
width:50%;
}

.fazit-row .left-img {
overflow:hidden;
border-radius: 0px 400px 400px 0px;
}

.fazit-row .col-right {
padding-left:87px;
padding-top:50px;
padding-bottom:50px;
}

.inhalt-section {
padding-left:30px;
padding-right:30px;
}

.faq-box  {
margin-bottom:35px;
display:Block;
}

.faq-box h4 {
font-size: 18px;
line-height: 25px;
font-family: "Poppins";
margin-bottom: 20px;
font-weight:bold;
color:#635353;
background: url(/layout/ul-ok.png);
background-position: top 5px left;
background-repeat:no-repeat;
padding-left:30px;
}





.mc-form-ew-design input, .mc-form-ew-design textarea {
border-color: #707070 !important;
margin-bottom: 25px;
}




.mc-robot-box {
display: flex;
column-gap: 10px;
}

.mc-robot-box .robot-side {
padding-top: 30px;
width: 109px;
}
.mc-robot-box .robot-side img {
width: 109px;
height: auto;
}

.mc-content-side-columns {
display: flex;
margin-top: 30px;
column-gap: 10px;
}


.mc-robot-box .mc-content-side {
width: calc(100% - 109px);
}


@media only screen and (max-width: 450px) {
.mc-robot-box .robot-side {
width: 50px;
}
.mc-robot-box .robot-side img {
width: 50px;
}
.mc-robot-box .mc-content-side {
width: calc(100% - 50px);
}

}

#Token {
padding-left: 3px;
padding-right: 3px;

text-align: center;
}



.mc-robot-box .mc-content-side .token-side {
padding-left: 5%;
min-width: 70px;
}


.mc-content-side .mc-speach-bubble  {
background-color: #02b4e5;
color: #fff;
border-radius: 19px;
text-align: center;
padding: 7px 10px;
position: relative;
z-index: 9;
font-weight: bold;
}
	.mc-content-side .mc-speach-bubble .mc-sepach-buble-line {
	width: 0;
	height: 0;
	border-left: 2vh solid transparent;
	border-right: 2vh solid transparent;
	border-top: 6vh solid #02b4e5;
	position: absolute;
	top: 20%;
	left: 0;
	transform: rotate(60deg);
	z-index: -1;
	}



.banner-with-kontakt {
background: url(/layout/bg-banner-with-kontakt.jpg);
padding-top: 213px;
background-size:cover;
margin-bottom:170px;
}

.banner-with-kontakt .head-1 {
font-size:60px;
line-height:70px;
color:#fff;
font-family: "Poppins";
font-weight: 500;
max-width:680px;
}

.banner-with-kontakt .head-2 {
font-size:25px;
line-height:30px;
color:#fff;
font-family: "Lato";
font-weight: 400;
}

.banner-with-kontakt .form-container {
background:#FDAC1E;
border-radius:50px 0 0 50px;
max-width:1300px;
float:right;
width:100%;
display:block;
padding-top:50px;
padding-left:45px;
padding-bottom:58px;
margin-top:50px;
margin-bottom:-170px;
padding-right:45px;
}

.banner-with-kontakt .google-text .logo {
height:41px;
width:auto;
margin-right:20px;
}

.google-text {
display:flex;
align-items: center;
}

.banner-with-kontakt .google-text {
font-size:16px;
line-height:30px;
font-family: "Poppins";
color:#000;
font-weight:400;
margin-bottom:7px;
}

.banner-with-kontakt .google-text span {
font-weight:bold;
margin-right:13px;
margin-left:10px;
}

.banner-with-kontakt p {
font-size:30px;
line-height:52px;
font-family: "Poppins";
color:#000;
font-weight:500;
margin-bottom:5px;
}

.banner-form {
max-width:843px;
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}

.banner-form .col-4 {
width:calc(33% - 5px);
}

.banner-form .text-small {
font-size:12px;
line-height:28px;
margin-bottom:10px;
font-weight:bold;
}

.banner-form label {
font-size:14px;
line-height:28px;
color:#000;
}

.banner-form input, .banner-form textarea  {
border-radius:10px;
background:#fff;
border:none;
height:40px;
min-height:40px;
margin-bottom:7px;
}

.banner-form input[type="submit"] {
float:left;
background:#02B4E5;
height:60px;
width:200px;
border:1px solid #02B4E5;
border-radius:4px;
font-size:16px;
line-height:26px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-transform: uppercase;
color:#fff;
font-weight:500;
font-family: "Rubik";
}

.banner-form #mc-token-check {
padding-right:15px;
font-size:14px;
}

.banner-form .token-container {
display:flex;
align-items: center;
}

.banner-form .token-container input {
margin:0px;
padding:0px;
}



