/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v29-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v29-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v29-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* archivo-100 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/archivo-v9-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-100.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-200 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/archivo-v9-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-200.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-300 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/archivo-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-300.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-regular - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/archivo-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-regular.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-500 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/archivo-v9-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-500.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-600 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/archivo-v9-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-600.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-700 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/archivo-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-700.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-800 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/archivo-v9-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-800.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-900 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/archivo-v9-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-900.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-100italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/archivo-v9-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-100italic.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-200italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/archivo-v9-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-200italic.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-300italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/archivo-v9-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-300italic.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/archivo-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-italic.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-500italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/archivo-v9-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-500italic.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-600italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/archivo-v9-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-600italic.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-700italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/archivo-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-700italic.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-800italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/archivo-v9-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-800italic.svg#Archivo') format('svg'); /* Legacy iOS */
}

/* archivo-900italic - latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/archivo-v9-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/archivo-v9-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/archivo-v9-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/archivo-v9-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/archivo-v9-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/archivo-v9-latin-900italic.svg#Archivo') format('svg'); /* Legacy iOS */
}
.jobbox h3{
font-size: 1.4rem !important;
}
.jobbox  ul{
list-style-type: none;
padding: 0px;
margin: 0px;
}
.jobbox  a{text-decoration: underline;}
.jobbox  a:hover, .jobbox  a:active, .jobbox  a:focus{
color: #000 !important;
}
.jobbox  li:before{
font-family: 'Font Awesome 5 Free';
content: '\f08e';
margin: 0px 8px 0px 0px;
font-weight: bold;
background: #fff101;
padding: 3px;
color: #000;
color: #000;
}
.jobbox li{
padding: 5px 0px;
border-bottom: 1px solid #ccc;
}
.jobbox li:last-child{
border: 0px;
}

.jobbox ul li a{
  font-size: 1.3rem !important;
}

h1, h2,h3,h4,h5,h6{
   font-family: 'Archivo' !important;
}
h2{font-size: 36px;}


h2.sppb-title-heading span{
  color: #fff101;
}

.leistungen .sppb-addon-feature h3{
  margin-top: 15px;
}

.ansprechpartner .sppb-title-heading{
  font-size: 26px !important;
}

.sppb-addon-feature.feature-box-2:hover .sppb-addon-content .sppb-addon-title {
    color: #252525;
}

body .btn-primary.sppb-btn-outline-hover:hover, body .btn-primary.sppb-btn-outline-hover:active, body .sppb-btn-primary.sppb-btn-outline-hover:hover, body .sppb-btn-primary.sppb-btn-outline-hover:active {
    background: #252525;
    color: #eee;
    border-color: #000;
}


body .btn-primary.disabled, body .btn-primary:hover, body .btn-primary:active, body .btn-primary:not(:disabled):not(.disabled):active, body .sppb-btn-primary.disabled, body .sppb-btn-primary:hover, body .sppb-btn-primary:active, body .sppb-btn-primary:not(:disabled):not(.disabled):active {
    background: #252525;
    color: #eee;
    border: 1px solid #000;
}

body .btn-white.sppb-btn-outline:hover, body .btn-white.sppb-btn-outline:active, body .sppb-btn-white.sppb-btn-outline:hover, body .sppb-btn-white.sppb-btn-outline:active{
  background: #252525;
  color: #fff !important;
}

.sppb-btn-primary.focus, .sppb-btn-primary:focus{
  color: #252525;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #eee;
    background-color: #252525;
    border-color: #000;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.timeline-date{
  font-size: 26px !important;
}

body{
    font-family: 'Roboto' !important;
  font-size: 18px !important;
  color: #777 !important;
}

.details p, .details{
  font-size: 18px !important;
}

.logo-center{
  position: relative;
}
.ba-filter{
  color: #eee !important;
}
.ba-filter:hover{
  color: #252525 !important;
}


#sp-header.header-sticky{
border-top: 3px solid #fff101;
}

.header-4#sp-header {
    background: #252525;
}

.header-4#sp-top-bar {
    padding: 10px 0;
}
.ba-gallery select.ba-select-filter{
  color: #fff !important;
}
.sp-megamenu-parent > li > a {
    color: #eee;
  text-transform: uppercase;
}
/* Sticky Header auch auf mobilen Geräten einfärben */

.sppb-text-right h2.sppb-addon-title span, .welcome_section .sppb-text-right h1.sppb-addon-title span{
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,241,1,1) 100%);
  color: #ee1d23 !important;
  padding: 10px;
    text-transform: uppercase !important;
   letter-spacing: 2px;
}

.sppb-text-left h2.sppb-addon-title span, .sppb-text-left h3.sppb-addon-title span, .ansprechpartner .sppb-title-heading{
background: rgb(255,241,1);
background: linear-gradient(90deg, rgba(255,241,1,1) 0%, rgba(255,255,255,0) 100%);
  color: #ee1d23 !important;
  padding: 10px;
  text-transform: uppercase !important;
  letter-spacing: 2px;
}


.sppb-text-center h3.sppb-title-heading span, .sppb-text-center h2.sppb-title-heading span {
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,241,1,1) 50%, rgba(255,255,255,0) 100%);
  color: #ee1d23 !important;
  padding: 10px;
    text-transform: uppercase !important;
  width: 390px;
  margin: 0 auto;
    letter-spacing: 2px;
}

.skew-dark::before, .skew-dark::after {
    background: #252525 !important;
}

body .btn-white.sppb-btn-outline, body .sppb-btn-white.sppb-btn-outline {
    background: transparent;
    color: #222 !important;
    border-color: #222 !important;
}

  #wohnungsbau{
    background: #fff !important;
  }


/* Offcanvas-Inhalt als Flex-Container */
.offcanvas-inner {
    display: flex !important;
    flex-direction: column !important;
}

/* Logo GANZ nach oben */
.offcanvas-inner > .off-logo {
    order: -50 !important;
}

/* Menü-Module danach */
.offcanvas-inner > .sp-module._menu {
    order: -40 !important;
}

/* Kontaktblock */
.offcanvas-inner > .mb-4 {
    order: -30 !important;
}

/* Social Icons */
.offcanvas-inner > .social-icons {
    order: -20 !important;
}

/* das leere header-modules-Element ganz nach unten */
.offcanvas-inner > .header-modules {
    order: 100 !important;
}
.offcanvas-inner .sp-contact-info{
     display: block;
  font-size: 0.9rem !important;
   }

.timeline-item .timeline-panel {
    border-radius: 0px !important;
background: rgba(30,32,32,0.8);
}

.timeline-item .details{
color: #eee !important;
}

.timeline-date{
 color: #fff101;
  font-weight: bold;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0) 50%, rgba(255,241,1,1) 100%);
  color: #ee1d23 !important;
  padding: 10px;
    text-transform: uppercase !important;
}

.timeline-date.text-left{
background: rgb(255,241,1);
background: linear-gradient(90deg, rgba(255,241,1,1) 0%, rgba(255,255,255,0) 50%);
  color: #ee1d23 !important;
  padding: 10px;
  text-transform: uppercase !important;
  letter-spacing: 2px;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date{
  line-height: 100%;
  position: relative;
  top: 20px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date{
  line-height: 100%;
    position: relative;
  top: 15px;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
  margin-left: 20px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part{
  margin-right: 20px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part::before {
  right: -3px;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel::before {
  left: -3px;
  border-color: #ddd #ddd transparent transparent;
  }

#kontakt_content span{
  background: #fff101 !important;
  color: #000 !important;
  padding: 0.8rem
}
#kontakt_content span{
  font-size: 1.8rem;
}
ol.breadcrumb.px-3 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.ansprechpartner li{
  list-style: none;
}

.ansprechpartner ul{
  padding-left: 0px;
}


.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent:last-child {
  border-bottom: 0px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent {
  border-top: 0px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li{
  border: 0px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){
  margin-bottom: 0px;
}
.offcanvas-menu .sp-contact-info a{
  color: #eee;
  opacity: 1 !important;
}
.offcanvas-menu .sp-contact-info span{
  padding-right: 5px;
}
li.phone:before{
font-family: 'Font Awesome 5 Free';
font-weight: bold;
     content: "\f095";
     margin: 0px 8px 0px 0px;
}
li.email:before{
font-family: 'Font Awesome 5 Free';
font-weight: bold;
     content: "\f199";
     margin: 0px 10px 0px 0px;
}

li.fax:before{
font-family: 'Font Awesome 5 Free';
font-weight: bold;
     content: "\f1ac";
     margin: 0px 8px 0px 0px;
}
li.mobile:before{
font-family: 'Font Awesome 5 Free';
font-weight: bold;
     content: "\f3cd";
     margin: 0px 10px 0px 0px;
}

.sp-page-title {
    background: url("../images/header_bg2.jpg") no-repeat !important;
  background-position: 100% 100% !important;
}
.sppb-addon-raw-html ul li, .sppb-addon-text-block ul li {
    margin-bottom: 2px;
}

.sppb-addon-text-block ul{
  list-style: none;
  padding-left: 30px;
}

.sppb-addon-text-block ul li:before{
 color: #222222;
font-family: 'Font Awesome 5 Free';
font-weight: bold;
content: '\f00c';
margin:0 10px 0 -25px;
}
#phoca-dl-most-viewed-box, #phoca-dl-category-box .pagination{
  display: none;
}

.sppb-carousel-extended-item img{
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
}

.sppb-carousel-extended-outer-stage{
  height: auto !important;
}


#welcome .sppb-addon-single-image.single-image-1 .sppb-addon-single-image-container, .col_right .sppb-addon-single-image.single-image-1 .sppb-addon-single-image-container {
  margin-left:0%
 }
 #welcome .sppb-addon-single-image.single-image-1 .sppb-addon-single-image-container:after, .col_right .sppb-addon-single-image.single-image-1 .sppb-addon-single-image-container:after {
  left:6% !important;
  transform-origin:left;

 }
#welcome .sppb-addon-single-image.single-image-1:hover .sppb-addon-single-image-container:after, .col_right .sppb-addon-single-image.single-image-1:hover .sppb-addon-single-image-container:after {
  transform:rotateY(-35deg);
 }

#sp-footer2 .navbar{
float: right;
  padding-top: 0px !important;
}

#sp-footer2 .navbar li{
  margin-left: 15px;
}

#sp-footer2 .social-icons{
  float: right;
  width: 100%;
}

#welcome .sppb-addon-accordion.accordion-1 .sppb-addon-content .sppb-panel-group .sppb-panel .sppb-panel-heading{
  background: #252525;
}

#welcome .sppb-addon-accordion.accordion-1 .sppb-addon-content .sppb-panel-group .sppb-panel .sppb-panel-heading .sppb-panel-title{
  color: #fff;
}

#welcome .sppb-addon-accordion.accordion-1 .sppb-btn-primary{
  margin-top: 15px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
  background: #252525;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner a{
  color: #eee !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner a:hover{
  color: #fff101 !important;
}

.about_s .list-style-1 ul {
    padding-left: 30px !important;
    list-style: none;
}

.about_s .list-style-1 ul li{
  margin-bottom: 3px;
}

.about_s .sppb-btn-primary i{
  margin-right: 10px;
}

#phoca-dl-category-box .btn-info{
  display: none;
}

#phoca-dl-category-box .btn-success{
  background: #fff101;
  color: #252525;
  border: none;
}
#phoca-dl-category-box .btn-success:hover{
  background: #252525;
  color: #eee;
}

.card-body{
  background: #fff101 !important;
  transition: all 0.4s ease-in-out;
}

.card-body a{
  color: #252525;
}

.card-body:hover{
  background: #252525 !important;
}

.card-body:hover a{
  color: #eee !important;
}

.card-body h3{
  margin-bottom: 0px;
}

.sppb-carousel-extended-list{
-webkit-box-shadow: 0px 0px 19px 3px #B3B3B3;
box-shadow: 0px 0px 19px 3px #B3B3B3;

  }

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay{
  border-radius: 0px;
}

#kontakt_content .sppb-addon-content{
  color: #252525 !important;
}

#kontakt_content .icon-primary a:hover{
  color: #252525 !important;
}

.jobs img{
  border: 10px solid #252525;
  padding: 10px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 19px 3px #B3B3B3;
box-shadow: 0px 0px 19px 3px #B3B3B3;
}
.jmg-youtube-dsgvo-notification.position_4.style_3.custom_1 .notification{
color: #333 !important;
}
.notification h2{
color: #fff !important; font-weight: bold;font-size: 1rem !important;}
.jmg-openstreetmap-dsgvo-notification{
    display: flex;
align-items: center;
justify-content: center;
}
.jmg-openstreetmap-dsgvo-notification .overlay{
    background: rgba(0,0,0,0.7);
    padding: 30px 15px 0px 15px !important;
}
.jmg-openstreetmap-dsgvo-notification .notification, .jmg-openstreetmap-dsgvo-notification .notification h2{
    color: #fff;
    text-align: center;
}
.col_left .ansprechpartner .sppb-media, .col_left .addon-root-button{
  padding: 0rem 1rem;
}
.person-overlay-inner ul li{
  list-style: none;
}

.person-overlay-inner ul{
  padding-left: 0px;
}
.ansprechpartner.even{
  background: #eee;
}
#sp-bottom {
    padding: 90px 0 60px !important;
}

.com-phocadownload #sp-main-body {
    padding: 90px 60px;
}

.ba-gallery .ba-goback a, .ba-gallery .category-filter a.ba-filter, .ba-gallery .category-filter a.ba-filter-active{
  margin: 10px 0px 10px 5px !important;
padding: 10px 20px !important;
}


.ut-person-1 .person-description a{
  color: #eee;
}

.ut-person-1 .person-description a:hover{
  color: #fff101;
}

.offcanvas-menu {
    background-color: #252525;
    color: #eee;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span{
  color: #eee;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a{
  color: inherit !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a{
  font-size: 14px !important;
}

.bg-dark{
  background: #252525 !important;
}

 @media screen and (max-width: 1200px) {
   .ansprechpartner .sppb-addon-feature .pull-left{
     float: none !important;

   }

   .ansprechpartner .sppb-addon-feature .sppb-media-heading{
     padding-top: 10px !important;;
   }
      .ansprechpartner .sppb-addon-feature .pull-left{
     width: 70% !important;
   }


 @media screen and (max-width: 990px) {
   #section-id-1591387952263{
     display: none;
   }
   #sppb-addon-wrapper-1638271405693{
     display: none;
   }
   .social-icons{
     margin-top: 5px !important;
   }
   #sp-footer1{
     margin-bottom: 10px !important;
   }
.pl-30, .px-30 {
    padding-left: 30px !important;
}
.pb-30, .py-30 {
    padding-bottom: 0px !important;
}
.pr-30, .px-30 {
    padding-right: 30px !important;
}
.pt-30, .py-30 {
    padding-top: 30px !important;
}
      .ansprechpartner .sppb-addon-feature .pull-left{
     float: left !important;

   }

   .ansprechpartner .sppb-addon-feature .sppb-media-heading{
     padding-top: 0px !important;
   }
      .ansprechpartner .sppb-addon-feature .pull-left{
     width: 35% !important;
   }
   .com-phocadownload #sp-main-body {
    padding: 50px 20px;
}
   .card h3 a{
     font-size: 18px
   }
   #sp-bottom {
    padding: 50px 0 20px !important;

}

   #sp-header.header-sticky .burger-icon > span{
      background-color: #eee;
   }


#sp-page-builder .sppb-section .sppb-section-title, .mod-sppagebuilder .sppb-section .sppb-section-title {
    margin-bottom: 0px;
}


   #offcanvas-toggler{
     position: fixed;
     top: -12px;
     right: 20px;
     z-index: 999999;
   }


   .sp-contact-info{
     display: none;
   }
.welcome_section .sppb-text-right {
    text-align: left;
}

.welcome_section .sppb-text-right h2.sppb-addon-title span, .welcome_section .sppb-text-right h3.sppb-addon-title span, .welcome_section .sppb-text-right h1.sppb-addon-title span{
background: rgb(255,241,1);
background: linear-gradient(90deg, rgba(255,241,1,1) 0%, rgba(255,255,255,0) 100%);
  color: #ee1d23 !important;
  padding: 10px;
  text-transform: uppercase !important;
  letter-spacing: 2px;
}


   .ansprechpartner .sppb-col-md-4{
         -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
   }
   .sppb-addon-single-image.single-image-1{
     border: 10px solid #252525;
   }

}

@media screen and (max-width: 767px) {

  .contact-form.pb-100{
    padding-bottom: 50px !important;
  }
h2, #sp-page-builder .sppb-section .sppb-section-title .sppb-title-heading, .mod-sppagebuilder .sppb-section .sppb-section-title .sppb-title-heading,  .sp-page-title .sp-page-title-heading {
    font-size: 30px;
}

.title-1.sppb-section .sppb-section-title .sppb-title-heading, .title-1.sppb-addon .sppb-addon-title{
  font-size: 30px;
  }

  .timeline-date,  .ansprechpartner .sppb-title-heading  {
    font-size: 18px !important;
}


 body, .person-designation, .sppb-panel-title, .title-1.sppb-section .sppb-section-title .sppb-title-heading span:not([class*="sp-"]), .title-1.sppb-addon .sppb-addon-title span:not([class*="sp-"]), .details p, .details, .sppb-sp-slider-button .sp-slider-btn-text {
    font-size: 14px !important;
}
.sppb-addon-accordion.accordion-1 .sppb-addon-content .sppb-panel-group .sppb-panel .sppb-panel-heading{
    padding: 15px !important;
  }
   #sp-bottom {
    padding: 30px 0 20px !important;

}

  .card-body {

    padding: 15px !important;
}
  .com-phocadownload #sp-main-body {
    padding: 30px 0px;
}
  .offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span, .burger-icon > span {
    background-color: #eee;
}
     #offcanvas-toggler{
     top: 0px;
   }

  .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date{
  top: 0px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date{
  line-height: 100%;
    position: relative;
  top: 0px;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
  margin-left: 0px;
}
  .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel:before{
  left: -3px;
}
  div.timeline-panel.left-part:before{
    left: -3px !important;
  }
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part{
  margin-right: 0px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part::before {
  right: -3px;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel::before {
  left: -3px;
  top: 41px;
  }


  .timeline-date.text-right{
background: rgb(255,241,1);
background: linear-gradient(90deg, rgba(255,241,1,1) 0%, rgba(255,255,255,0) 50%);
  padding: 10px;
}

  .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date,   .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date{
    line-height: 10px;
  }

  .sppb-addon-feature.feature-box-2 .sppb-addon-content {
    padding: 15px 15px;
  }
  .pl-30, .px-30 {
    padding-left: 15px !important;
}
.pb-30, .py-30 {
    padding-bottom: 0px !important;
}
.pr-30, .px-30 {
    padding-right: 15px !important;
}
.pt-30, .py-30 {
    padding-top: 15px !important;
}
  .col_left{
    margin-bottom: 15px;
  }

  .sppb-addon-feature.feature-box-4 .sppb-addon-content {
    padding: 30px 30px;
}

  .sppb-addon-feature.feature-box-4 .sppb-icon, .sppb-addon-feature.feature-box-4 .sppb-media-content {
    text-align: center !important;
}

}

@media screen and (max-width: 580px) {
  body .btn-lg, body .sppb-btn-lg {
    padding: 5px 15px;
}
  .sppb-sp-slider-text{
    display: none;
  }
    .breadcrumb-item{
    font-size: 11px;
  }
  .sp-page-title .breadcrumb {
    padding: 10px 34px;
}

  .ansprechpartner .sppb-col-md-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
  #kontakt_content .sppb-column{
    padding-left: 0px;
  }
  #kontakt_content h2{
    font-size: 30px !important;
  }
.title-1.sppb-section .sppb-section-title .sppb-title-heading, .title-1.sppb-addon .sppb-addon-title{
  font-size: 24px;
  }
.sppb-text-center h3.sppb-title-heading span, .sppb-text-center h2.sppb-title-heading span {
    width: 100%;

}
  .sp-dots{
  display: none !important;
}
  .sp-slider_current_number, #kontakt_content h2 a{
    font-size: 24px !important;
  }
}


@media screen and (max-width: 360px) {
.sp-slider_number{
display:none;
}


}

 @media only screen and (min-device-width : 360px) and (max-device-width : 1024px) {
     .sp-page-builder .page-content #auszeichnung, .sp-page-builder .page-content #counters{
         background-attachment: scroll !important;
         background-position: top center !important;
    }
}