/* saira-condensed-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/saira-condensed-v11-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* saira-condensed-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/saira-condensed-v11-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* saira-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/saira-condensed-v11-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* saira-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/saira-condensed-v11-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* saira-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/saira-condensed-v11-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* saira-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/saira-condensed-v11-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* saira-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/saira-condensed-v11-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}





/* barlow-semi-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-semi-condensed-v15-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/barlow-semi-condensed-v15-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed-v15-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-semi-condensed-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/barlow-semi-condensed-v15-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-semi-condensed-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-semi-condensed-v15-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-semi-condensed-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/barlow-semi-condensed-v15-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/*
.row {
  margin-right: 0;
  margin-left: 0;
  }
  .t4-section.gutter-big .row {
  margin-right: 0;
  margin-left: 0;
}*/
.t4-content {
  overflow: hidden;
}
  

p.lead.hero-intro,
h1.hero-heading  {font-family:"Saira Condensed", sans-serif;}
body, h1, p {font-family:"Barlow Semi Condensed";}
a.btn.btn-lg {font-weight:500;}
.container {
   max-width: 1640px;
  }
/* day 1 */
.col-md-4 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  .col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
img.logo-img {max-width: 100%;height: auto;
}
#t4-hero .bg-overlay-image {background-image: url(/images/hero/LichtMeileHeader.jpg);}
#t4-hero {padding-top: 10rem;padding-bottom: 10rem;
}
#acm-hero-131.acm-hero.style-1.text-left.show-intro .hero-content {background-image: url("/images/Lichtmeile-20Jahre.png");  background-repeat: no-repeat; width:100%;}

/*#t4-header.t4-sticky {
  width: calc(100% + 15px);
  top: -50%;
  left: -50%;
  transform: rotate(3deg);
  padding-top: 52px;
}*/
#t4-header.t4-sticky {
  width: calc(100% + 20px);
  top: -50%;
  left: -50%;
  transform: rotate(3deg);
  padding-top: 52px;
  margin-left:-15px;

}

body.site-default.navigation-default.theme-default.layout-default.nav-breakpoint-lg.navigation-hide.com_content.view-article.dark #t4-mainbody.t4-section.t4-mainbody {background-color:#000; color:#fff;}
/*body.site-default.navigation-default.theme-default.layout-default.nav-breakpoint-lg.navigation-hide.com_content.view-article-+ #t4-mainbody.t4-section.t4-mainbody {color:#fff;}*/
body.site-default.navigation-default.theme-default.layout-default.nav-breakpoint-lg.navigation-hide.com_content.view-article.blue #t4-mainbody.t4-section.t4-mainbody {background-color:#0C4769;}
body.site-default.navigation-default.theme-default.layout-default.nav-breakpoint-lg.navigation-hide.com_content.view-article.olive #t4-mainbody.t4-section.t4-mainbody {background-color:#705E1C;}
body.site-default.navigation-default.theme-default.layout-default.nav-breakpoint-lg.navigation-hide.com_content.view-article.green #t4-mainbody.t4-section.t4-mainbody {background-color:#116937;}
body.site-default.navigation-default.theme-default.layout-default.nav-breakpoint-lg.navigation-hide.com_content.view-article.yellow #t4-mainbody.t4-section.t4-mainbody {background-color:#fa9e20;color:#000;}

#t4-header.t4-sticky, .layout-home .t4-sticky.t4-palette-primary, #t4-spacer.t4-section.t4-spacer {
  background-color: #fff; 
}

.t4-footer {background-color:#333;}
#t4-mainbody.t4-section.t4-mainbody {
  background-color: #;
  margin-top: -80px;
}
ul.nav.navbar-nav li.nav-item a.nav-link {
  color: #333;
}
h2, p.lead.hero-intro, .t4-footer .nav li a {color:#fff;}
#t4-footer-copyright,
#t4-spacer.t4-section.t4-spacer.black, #t4-section-1.t4-section {background-color: #000;}
#t4-footer-copyright p {font-size:16px; color: #888;}
ul.nav.navbar-nav li.nav-item.default.current.active a.nav-link {
  color: #fa9e20;
}
.t4-section-1 {background-color: #0C4769;}
.t4-section-2 {background-color: #705E1C;}
.t4-section-3 {background-color: #116937;}
.t4-section-4 {background-color: #7C2237;}
.custom p {margin:0;}
h1.hero-heading {font-size: 53px; color: #fff; line-height: 1.0; padding-top:220px;
}
p {line-height: 1.4;
}
.article-info {font-size: 16px;
}
.text-muted {color: #888 !important;
}

/* section 1/ day 1 */
.col-md-4 {display:none;
}
.t4-section.buttons .t4-row.row {margin:-80px 0 0 50px;}
.acm-hero .hero-btn-actions {
  margin-top: 0px;margin-bottom: 80px;
}
.t4-col.main-top-1.col-sm .hero-btn-actions {text-align: right;}
.t4-col.main-top-2.col-sm .hero-btn-actions {text-align: center;}
.t4-col.top-a.col-sm .hero-btn-actions {text-align: left;}
a.btn.btn-lg.btn-secondary {padding: 0.5rem 1rem;}

.t4-section-1 #Mod133, .t4-section-2 #Mod145, .t4-section-3 #Mod150, .t4-section-4 #Mod148
 {float: right;max-width: 830px;width: 100%;
padding-right: 14.063em;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
	padding-top: 8.375em;
    padding-bottom: 8.375em;
}
.maroon #Mod148
 {
	padding-top: 7.300em;
    padding-bottom: 7.3000em;
}

 
.t4-module .module-inner {max-width: 690px;width: 100%;
}
.section-1.blue h1.hero-heading, .section-2.olive h1.hero-heading,.section-3.green h1.hero-heading,.section-4.maroon h1.hero-heading {font-size: 52px;text-align:left;margin-bottom: 10px !important;padding-top:0px;
}
.section-1.blue .lead, .section-2.olive .lead, .section-3.green .lead, .section-4.maroon .lead {font-size: 35px;line-height: 1.2;color: #00ccff; text-align:left;
}
.section-2.olive .lead {color: #fa9e20;}
.section-3.green .lead {color: #adff2f;}
.section-4.maroon .lead {color: #d5512b;
}

.section-1.blue a.btn.btn-lg { padding: 0; font-size: 20px; color:#fff;}
.section-2.olive a.btn.btn-lg { padding: 0; font-size: 20px; color:#fff;}
.section-3.green a.btn.btn-lg { padding: 0; font-size: 20px; color:#fff;}
.section-4.maroon a.btn.btn-lg { padding: 0; font-size: 20px; color:#fff;}
.acm-hero .hero-btn-actions {margin-top: 20px;text-align:left;}
i.fas.fa-long-arrow-alt-right {display:none;}	


.col-lg-6, .col-md-6, .col-lg-3, .col-sm {padding-right: 0 !important;padding-left: 0 !important;}
#t4-section-1 .custom, #t4-section-2 .custom, #t4-section-3 .custom, #t4-section-4 .custom {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

a.nav-link {text-transform: uppercase;}
.nav-breakpoint-lg .t4-megamenu .navbar-nav > li > a, .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > .nav-link {padding:40px 10px 15px;}


/* Kunden*/
#Mod151.t4-module, #t4-section-5 #Mod152.t4-module, #t4-section-5 #Mod153.t4-module, #t4-section-5 #Mod154.t4-module {
  margin-top: 70px;
  margin-left: 80px;
  margin-right: 100px;
  margin-bottom: 30px;
  padding:0;
  width: 60%;
}
#t4-section-5 #Mod153.t4-module {margin-top: 60px;}
.t4-col.bottom-c.col-sm.col-md-3.kkk p img {width:70%;}
#t4-section-5 #Mod151.t4-module, #t4-section-5 #Mod154.t4-module {margin-top: 120px;
}
#t4-spacer #Mod157.t4-module {margin: 0px;
}
.st-ma .t4-module {
  padding-top: 45px;
}

/* FOOTER */
#t4-spacer.t4-section.t4-spacer {
  width: 100%;
  transform: rotate(-3deg);
  top: 50px;
  height: 120px;
  left: -5%;
  z-index: 999;
  margin-top:-70px;
}
.t4-footer .container {
  border-bottom: none;
  padding-top: 150px;
  padding-bottom: 40px;
}
.t4-footer {background-color: #333;
}
ul.mod-menu.mod-list.nav.menu-horizontal {float:right;}
#t4-footer-copyright #Mod155 {margin-top: 0px; padding:15px;}

.c-offcanvas--right {height: 100%;width: 100%;
}
.t4-offcanvas, .t4-offcanvas .t4-off-canvas-header {background-color: #fa9e20;}
.t4-offcanvas-toggle i, .navbar-toggler i {color: #fa9e20;}

/* UNTERSEITEN */
.com-content-article {
  margin: 50px auto 0;
  padding: 60px 20px 30px;
  width: 960px; 
}







@media only screen and (max-width: 1680px) {
.container {
  max-width: 1450px;
}
#t4-spacer.t4-section.t4-spacer {margin-top: -180px;left: -12%;height: 100px;
}
}

@media only screen and (max-width: 1536px) {
.container {
  max-width: 1330px;
}
.t4-module:first-child {
  margin-top: 100px;
}
.section-1.blue h1.hero-heading, .section-2.olive h1.hero-heading, .section-3.green h1.hero-heading, .section-4.maroon h1.hero-heading {font-size: 40px;
}
}
@media only screen and (max-width: 1440px) {
.container {
  max-width: 1240px;
}
}
@media only screen and (max-width: 1360px) {
.container {
  max-width: 1180px;
}
.section-1.blue a.btn.btn-lg {
 font-size: 18px;
}
}
@media only screen and (max-width: 1280px) {
.container {
  max-width: 1110px;
}
}
@media only screen and (max-width: 1024px) {
.container {
  max-width: 890px;
}
.section-1.blue h1.hero-heading {font-size: 40px;margin-bottom: 0px !important;}
.t4-module:first-child {
    margin-top: 60px;
  }
  .section-1.blue .lead {
  font-size: 30px;
}
.section-1.blue a.btn.btn-lg  {font-size: 14px; text-align: left;
}
}
@media only screen and (max-width: 900px) {
.container {
  max-width: 650px;
}
.t4-module:first-child {
    margin-top: 80px;
    margin-bottom: 60px;
  }
.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media only screen and (max-width: 768px) {
.container {
  max-width: 560px;
}
.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media only screen and (max-width: 640px) {
.col-md-4 {
  display:none;
}
.blue .hero-content {padding-left:15px;}
.col-md-8 {
  flex: 0 0 100%;
  max-width: 100%;
}
}
@media only screen and (max-width: 480px) {
.section-1.blue h1.hero-heading {font-size: 35px !important;}	
.btn-lg, .btn-group-lg > .btn {padding: 10px 18px !important;
}
.section-1.blue a.btn.btn-lg { padding: 0 !important;
}
}
@media only screen and (max-width: 320px) {
  .section-1.blue .lead {
    font-size: 22px;
}	
}