#top .inside, .header .inside, #footer .inside, #bottom .inside, body.sidebar #container, .mod_article:not(.fullwidth) > .container, .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside, .mod_pageimage .container, .ce_easy_slider .swiper-inside .swiper-inside-wrap {
    
    max-width: 1680px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font_headline {
  margin-bottom: 15px;
}

.ce_image_collage_3pics.style2 img {
  border-radius: 30px;
}

[class*="label-"] {
  padding: 2px 10px;
  font-size: 0.9rem;
  line-height: 1.6rem;
  font-weight: normal;
  border-radius: 20px;
}

.ce_countup i {
  line-height: 56px;
  color: var(--secondColor);
}

.ce_countup .headline, .ce_countup h3 {
  margin-bottom: 0;
  color: rgb(76,76,76) !important;
}


/***Formular Kontakt***/

.altcha {
  max-width: 100% !important;
  border-radius: 30px;
  border: 1px solid #ccc;
}

.widget.widget-checkbox.mandatory .checkbox_container {
  border: 0;
  background: var(--accentColor);
  border-radius: 30px;
  color: #fff;
  padding-left: 20px;
}

.newsreader .sharebuttons {
  overflow: hidden;
  float: right;
}

form.style5 select {
  margin-bottom: 20px;
}

/****News Kategorien Filter***/

.mod_newscategories_cumulative .inactive-categories li {
  float: left;
  margin-right: 5px;
}
.mod_newscategories_cumulative .active-categories li {
  margin-bottom: 5px;
  background: var(--accentColor);
  color: #fff;
  padding: 3px 8px;
  border-radius: 30px;
  width: auto;
  display: inline-block;
  font-size: 0.8rem;
}

.mod_newscategories_cumulative .inactive-categories h6 {
  border-bottom: 1px solid var(--accentColor);
  margin-bottom:10px;
}
.mod_newscategories_cumulative .active-categories h6 {
  margin-bottom:5px;
}

/***Newsreader Bericht***/
.newsreader .info {
  background: var(--accentColor);
  border-radius: 50px;
  color: #fff;
}

/***Newsteaser***/
#newsteaser img, .newsteaser_v7 .item-overlay  {
  border-radius: 30px;
}



#accessibility_widget {
  border-radius: 20px 0 0 20px;
  outline: none;
  border: none;
}

.accessibility_widget_trigger {
  background: var(--accentColor);
  border: none;
  min-width: 60px;
  padding: 10px 0px 10px 0px;
}

.accessibility_widget_trigger span {
  display: none;
  padding: 0 10px;
}

#contentwrapper {
  background: #00131D;
}

/**Newsletter Brevo***/

.sib-form .input:first-child, .sib-form .input__affix:first-child {
  padding-left: .8rem!important;
}

.sib-form-block__button.sib-form-block__button-with-loader {
  width: 100%!important;
  line-height: 30px!important;
}

.sib-form .entry__specification {
  display: none!important;
}


.sib-form {
  padding: 0!important;

}
#sib-container {
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
  background: none !important;
  width: 100% !important;
  max-width: 840px!important;
}

.sib-form-block {
  padding: 0!important;
 
}

#sib-container [class*="label-"] {
  padding: 0!important;
}

.entry__field {
  border: none !important;
  border-radius: 30px !important;
  color: #00131D !important;
}

.sib-form .entry__field:focus-within {
  box-shadow: 0 0 0 2px #009FAB!important;
}

input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover {
  border: none !important;
}

.home iframe {
  width: 100%!important;
}

#sib-captcha #content, #sib-captcha .main-wrapper {
  border-radius: 30px!important;
  background: none !important;
}

#sib-container .main-wrapper {
  border-radius: 30px!important;
  
}

/****Newsblog****/
.newslist-timeline img {
  border-radius: 30px;
}
.newslist-timeline .newslist-timeline-date {
  padding: 5px 15px;
  border-radius: 30px;
  font-family: "Advent Pro";
  font-weight: 700;
}

.newslist-timeline {
  background-position: 90px -10px;
}
.newslist-timeline::before {
  left: 128px;
  top:0px;
}


@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}

@keyframes flicker {
	0%, 19.9%, 22%, 62.9%, 64%, 64.9%, 70%, 100% {
		opacity: 1;
		
	}
	20%, 21.9%, 63%, 63.9%, 65%, 69.9% {
		opacity: 0.9;
	
	}
}

.animate-flickerxx {
   -webkit-animation: flicker .01s infinite;
   -moz-animation: flickern .01s infinite;
   -o-animation: flicker .01s infinite;
    animation: flicker 3s infinite;
}
.animate-flicker2xx {
   -webkit-animation: flickerAnimation2 .01s infinite;
   -moz-animation: flickerAnimation2 .01s infinite;
   -o-animation: flickerAnimation2 .01s infinite;
    animation: flickerAnimation2 5.01s infinite;
    filter: blur(0px) brightness(100%) contrast(110%) grayscale(0%) hue-rotate(0deg) invert(0%) opacity(100%) saturate(128%) sepia(0%);
}

@keyframes flickerAnimation2 {
  0%   { opacity:0.5; }
  50%  { opacity:0.8; }
  60% { opacity:0.8; }
  70% { opacity:0.5; }
  80% { opacity:0.5; }
  90% { opacity:0.5; }
  95% { opacity:0.7; }
  100% { opacity:0.8; }
}

@-o-keyframes flickerAnimation2 {
  0%   { opacity:0.5; }
  50%  { opacity:0.8; }
  60% { opacity:0.8; }
  70% { opacity:0.5; }
  80% { opacity:0.5; }
  90% { opacity:0.5; }
  95% { opacity:0.7; }
  100% { opacity:0.8; }
}
@-moz-keyframes flickerAnimation2 {
  0%   { opacity:0.5; }
  50%  { opacity:0.8; }
  60% { opacity:0.8; }
  70% { opacity:0.5; }
  80% { opacity:0.5; }
  90% { opacity:0.5; }
  95% { opacity:0.7; }
  100% { opacity:0.8; }
}
@-webkit-keyframes flickerAnimation2 {
  0%   { opacity:0.5; }
  50%  { opacity:0.8; }
  60% { opacity:0.8; }
  70% { opacity:0.5; }
  80% { opacity:0.5; }
  90% { opacity:0.5; }
  95% { opacity:0.7; }
  100% { opacity:0.8; }
}


#car,#wheelback,#wheelback2 {
  transition: left 0.6s ease-out!important;
  transform: translate(95%, 0%);
  position: absolute;
  /*filter: blur(0px)*/
}


#arrowright {
  transition: left 1.7s ease-out!important;
  transform: translate(95%, 0%);
  position: absolute;
}

div.tp-parallax-wrap:nth-child(14) > div:nth-child(1) > div:nth-child(1) {
    overflow: visible!important;
}
/***rotate wheel on scroll****/
#wheelback.rotate, #wheelback2.rotate {
transition: all 0.6s ease-out!important;
}
#backlight,#light {
 opacity:0;
  transition: all 1.1s ease-out!important;
}

/***arrows down***/
.arrow {
    position: relative;
    top: -10px;
    transform: translate(-50%, -50%);
    transform: rotate(0deg);
    cursor: pointer;
    display: block;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  opacity: 0;
  transition-delay: 2250ms!important;
    

}

.arrow span {
    display: block;
    width: 20px;
    height: 20px;
    border-bottom: 6px solid #edfc3d;
    border-right: 6px solid #edfc3d;
    transform: rotate(45deg);
    margin: -15px 0 -15px 0;
    animation: animate 2s infinite;
    border-radius: 2px;
}

.arrow.txt-color-second span {
    display: block;
    width: 20px;
    height: 20px;
    border-bottom: 5px solid var(--secondColor);
    border-right: 5px solid var(--secondColor);
    transform: rotate(45deg);
    margin: -15px;
    animation: animate 2s infinite;
}

.arrow span:nth-child(2) {
    animation-delay: -0.2s;
}

.arrow span:nth-child(3) {
    animation-delay: -0.4s;
}

.rounded {
    border-radius: 50px;
}

.ce_iconbox a.link {
  font-weight: bold;
}

.ce_slide_in .slide_in_content {
  border-radius: 30px;
}


/**MObile Menü***/
#mmenu .mod_mmenu_custom_nav a {
  
  margin-left: 8px;
}

#mmenu {
    top:50px;
}
/**REVOSLIDER***/
.tp-bannertimer {
  display: none;
}

/***Breadcrumb***/

.mod_breadcrumb ul, .mod_breadcrumb li a {
  color: #f6f6f6;
}


.ce_hyperlink[class*="radius-30"] a {
  border-radius: 30px;
}

/****Portfolio Aussteller****/

.aussteller-count {
  text-align: center;
  margin-bottom:25px;
}

.mod_portfoliolist.portfolio-col1 .image_container {
  width: 33%;
}

.mod_portfoliolist .item .image_container img {
  max-width: 300px;
  float: right;
  padding: 30px;
}

.portfolio-col1-inside div.content div.h5 {
	position: relative!important;
	padding-bottom:12px;
	
}

.portfolio-col1-inside div.content div.h5::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 3px;
	background-color: var(--accentColor);
}

.mod_portfoliolist.portfolio-col1 .item .teaser a {
  color: var(--accentColor);
}
/****Portfolio END***/


.ce_iconbox_v2.style2 .ce_iconbox_outside {
  padding: 10%;
}
/***Hyperlinks***/

.ce_hyperlink.has-icon.btn-size-medium a i {
  right: 14px;
}

/***Countdown***/
.ce_countdown .value {
  line-height: 0.8;
}

/***Slide in Are***/

.ce_slide_in {
  overflow: visible;
 
}

/***FOOTER***/

#footer {
  line-height: 1.2rem;
}

#bottom .inside .right a {
  margin-left: 5px;
}

@media (min-width: 768px) {
.border-left-radius-30 {
  border-radius: 30px 0 0;
}

.border-right-radius-30 {
  border-radius: 0 30px 0 0;
}

.border-bottom-left-radius-30 {
  border-radius: 0 0px 0 30px;
}

.border-bottom-right-radius-30 {
  border-radius: 0 0px 30px 0px;
}
}

.headerimage {
  position: relative;
  z-index: 50;
}

@media (max-width: 1460px) {
.headerimage {
  margin-right: 50px;
}

.slidein .container {
  padding-bottom: 0!important;
}

.shiftlogos img {
  max-width: 100px;
  border-radius: 20px !important;
}

}

@media (max-width: 1280px) {

.headerimage {
  margin-right: 0px;
}
.mask-line {
transform: translateX(-10px) translateY(10px)!important;
}

.ce_countdown .countdown {
  font-size: 2.5rem;
}
}

@media (max-width: 1024px) {
  
#ce_shift_wrapper_start_127854 {
    transform: translateX(0px) translateY(-50px) !important;
}
#ce_shift_wrapper_start_128004 {
  transform: translateX(-110px) translateY(10px)!important;
}

  
/***Slide in content***/
.ce_slide_in [data-width="w50"] .slide_in_wrapper {
  width: 200%;
}

.ce_slide_in [data-width="w50"] .slide_in_content {
  width: 100%!important;
}

}

@media (max-width: 768px) {

.ce_gallery.logos [class*="cols_"] li {
    width: 20%!important;
  }
  
.ce_countup .headline, .ce_countup h3 {
 font-size: 2.7rem;
}

.slidein .container {
  padding-bottom: 100px!important;
}

.ce_slide_in [data-width="w50"] .slide_in_wrapper {
  width: 202%;
}

.mobile-align-left {
  text-align:left!important;
}
.mmenu_trigger {
  right: 20px;
}

.m_order_1 {
  order: 1;
}

.m_order_2 {
  order: 2;
}


#headerslider {
  background-image:url('../Es_ist_deine_Zukunft/img/header/header_bg_mobile.jpg')!important;
  background-position: bottom;
}
.headerimage {
  max-width: 300px;
}

.headline_style_h4 h2 {
  font-size: 2rem!important;
}
.mod_portfoliolist.portfolio-col1 .image_container {
  width: 50%;
}

.mod_portfoliolist .item .image_container img {
  max-width: 400px;
  float: left;
  padding:30px 0 0 0;

}
.mod_portfoliolist.portfolio-col1 .content {
     padding:30px 0 0 0;
  }
  
.ce_portfoliofilter_content {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    visibility: visible!important;
    opacity: 1!important;
    max-height: 1000px!important;
    text-align: center;
  }

  
#wrapper .ce_portfoliofilter .ce_portfoliofilter_content a {
    display: inline-block;

  }
.ce_portfoliofilter, .ce_portfoliofilter.style1 {
  text-align: center;
}
/****Portfoliofilter END****/

}

@media (max-width: 460px) {
.datebadge {
    transform: translateX(-150px) translateY(200px)!important;
  }
}

