@charset "UTF-8";
/***!  /templates/frontend/css/template.css  !***/

/* atkinson-hyperlegible-next-regular - latin */


/* atkinson-hyperlegible-next-700 - latin */


/* atkinson-hyperlegible-next-800 - latin */



#section-id-1567060805874 {
	maring:0 !important;
	padding: 0!important
}
.cc-btn.cc-deny,
ul.cc-compliance-list a.cc-btn {
    padding: 1rem;
}

html {
  margin: 0;
  padding: 0;
}
body {
  font-family: 'Atkinson Hyperlegible Next', sans-serif;
  font-weight: 400;
  background-color: #fff;
  overflow-x: hidden;
  font-size: 20px;
  margin: 0;
  padding: 0;
}
#logo {
  position: fixed;
  top:45px;
  width: 230px;
  margin: 0 0 0 70px;
  z-index: 999999;
  padding: 0;
}
#menu {
 /* position: fixed;*/
  width: 100%;
	background: linear-gradient(to right,rgba(255, 255, 255, 0),  rgba(251, 239, 231, 0.5), rgba(251, 239, 231, 1),  rgba(251, 239, 231, 0.5), rgba(251, 239, 231, 0)); 
	padding: 0.2% 0 1.2% 20%;
	margin: 1% 0 0 0;
   z-index: 999999999
	   
}
#footer {
  background: #2E3B3E;
  width: 100%;
  padding: 1% 2%;
  color: #FFFFFF;
}
.sppb-form-control, .sppb-form-group .sppb-form-control {
	border: 1px solid rgba(0, 0, 0, .60)!important;
}
.subtitle {
	font-size:0.8em;
}
.subtitle::before {
 content: '\A';
    white-space: pre; 
}
.sppb-articles-carousel-column {
  width: 100% !important;
}
.slick-slide img {
  display: block;
	width: 100% !important;
}
#section-id-3fadc0f4-0432-4d03-8e4b-8bd4ccc0c07d .sppb-img-responsive {
  max-width: 70% !important;
}

.sppb-articles-carousel-content {
	display: none;
}
.skip-link {
	position: absolute;
  inset-block-start: 1rem;
  inset-inline-start: 1rem;
  transform: translateY(-250%);
}
.skip-link:focus {
  transform:translateY(0)
}

.slick-dots li button::before {
  font-family: slick;
  font-size: 20px !important;
  line-height: 30px !important;
  width: 30px;
  height: 30px;
  opacity: 1 !important;
  color: #7F7D7D;
}
.slick-dots li button{
	 width: 30px!important;
  height: 30px!important;
}
.slick-dots li.slick-active button::before {
  color: #F39300;
}
.fa {
  font-size: 2em !important;
}
.sppb-articles-carousel-wrap.slick-initialized.slick-slider.slick-dotted {
    display: flex;
    flex-direction: row;
}
.icon-arrow-yellow-right.slick-arrow {
    order: -1;
}
#sppb-addon-c4c9f7e4-0687-4a1a-b2db-129a5f64ae31 .sppb-addon-articles-carousel .slick-list {
  margin: 0px !important;
}
.fa-angle-left::before, .fa-angle-left::after {
  margin: 10px;
}
/*******Menu**********/

div#maximenuck123 {
  font-size: 1.1rem !important;
  line-height:1.1rem;
}

.sppb-articles-carousel-meta-date,
.sppb-articles-carousel-meta-category {
	display: none !important;
	visibility: hidden !important;
}

#maximenuck123-mobile {
	z-index: 9999999999!important;
}
#maximenuck123-mobile-bar {
  position: absolute;
  z-index: 999999999!important;
}
 .mobilemenuck-bar-title,
 .mobilemenuck-title{
 display: none;   
} 
[data-id="maximenuck123"] .mobilemenuck-item > .level1 {
  background: transparent;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #000;
  margin-top: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  padding-left: 15px;
  line-height: 35px;
}
[data-id="maximenuck123"].mobilemenuck {
  background: transparent;
  color: #fff;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 1.0em;
    max-width: 300px;
}
[data-id="maximenuck123"] .mobilemenuck-item > .level1 a:hover {
      background: #F39300;

}

[data-id="maximenuck123"] .mobilemenuck-item > .level1:not(.headingck):hover,
[data-id="maximenuck123"] .mobilemenuck-item > .level1.open {
	background: #F39300;
}

[data-id="maximenuck123"] .mobilemenuck-bar-button {
  background: transparent;
  height: 55px;
  width: 55px;
  color: #000000;
  padding-top: 8px;
  font-size: 3.0em;
    font-weight: 400;
}
[data-id="maximenuck123"] .mobilemenuck-bar-button {
  cursor: pointer;
  box-sizing: border-box;
  position: fixed;
  top: 0px;
  line-height: 0.8em;
  text-align: center;
  z-index: 99999999999999999999;
}
[data-id="maximenuck123"] .mobilemenuck-item > .level1 a:hover,
[data-id="maximenuck123"] .mobilemenuck-item > .level1:hover {
  background: transparent;
}
/********************/    

.sppb-addon-article-layout-content {
	background: #fff;
	padding: 5%;
	border: 1px solid #f2f2f2;
}

.sppb-article-info-wrap h3 {
	font-size: 1em;
}
#footer li.nav-item {
  list-style: none;
	padding: 1rem;
	 color: #FFFFFF;
}
#footer .nav-item a{
  text-decoration: none;
  color: #FFFFFF;
	padding: 1rem;
}

li.maximenuck.level1 > a {
  color: #000;
  font-weight: 400;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
padding: 2rem 2rem 1.2rem 2rem;
  text-decoration: none;
  font-size: 1.6em;
}



ul.hover-underline-animation-center li.maximenuck.level1 >  a{
  display: inline-block;
  position: relative;
}

ul.hover-underline-animation-center li.maximenuck.level1 >  a::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #F39300;
  transition: transform 0.25s ease-out;
}

ul.hover-underline-animation-center li.maximenuck.level1 >  a:hover::after{
  transform: scaleX(1);
}

ul.hover-underline-animation-center li.maximenuck.level1 >  a::after{
  transform-origin: bottom center;
}

ul.hover-underline-animation-center li.maximenuck.level1 >  a:hover::after{
  transform-origin: bottom center;
}


#maximenuck123 ul.maximenuck li.current > a
 {
  border-bottom:2px solid #F39300;
 }


/* Normal link */
a {
  color: #2F281E;
  text-decoration: underline;
}
a:hover, a:active, a:focus {
  color: #333333;
  text-decoration: underline;
}

/* Heading */
h1, h2, h3, h4 {
  font-family: 'Atkinson Hyperlegible Next', sans-serif;
}

.pre-header {
	font-size:0.4em; 
	   line-height: 1.9em;
	margin-bottom: 30px;
}
.header {
	   line-height: 1.1em;
}
h1 {
font-weight: 800;
  line-height: 0.1em;
  font-size: 3.3em;
}
h2, .h2 {
	font-weight: 800;
  font-size: 2.2em;
	  line-height: 1.1em;

}
h3, .h3 {
    font-size: 1.5em;
	margin: 0;
}


h4 {
    font-size: 1.1em;
}
#footer a {
    color:#fff;
}

#footer h4 {
    font-size: 2.1em;
}
p, pre, blockquote, ul, ol, h1,h3, h2,h4, h5, h6 {
  margin: 0.5em 0;
  padding: 0;
}

.sppb-btn-default {
	padding: 2%;
	background: #F6931D;
	font-size: 1.2em;
	color: #000000;
	text-decoration: none;
}

.sppb-btn-default:hover {
	padding: 2%;
	background: #2E3B3E;
	font-size: 1.2em;
	color: #ffffff;
	text-decoration: none;
}

.item-page {
	padding:5% 15%;
}
.left.item-image img{
	width:50%;
	height: auto;
	
}
a.readon {
  float: left;
  margin-top: 10px;
  padding: 1px 5px 1px 14px;
  border: 1px solid #F6F6F6;
  display: block;
  background: url(https://www.stoelting.org/templates/frontend/images/arrow.png) no-repeat 5px 48%;
  color: #1F6938;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
a.readon:hover, a.readon:active, a.readon:focus
{
  border: 1px solid #ECECEC;
  background: url(https://www.stoelting.org/templates/frontend/images/arrow.png) no-repeat 5px 48% #FFFFFF;
}
.sppb-btn-default:focus-visible,
.sppb-btn-default:focus,
ul.slick-dots li button:focus{
  border: 10px solid #8CC6A4;
}

.moduletable {
  padding: 0;
}
ul.pagination {
  margin: 15px auto;
  padding: 10px 0;
  background: url(https://www.stoelting.org/templates/frontend/images/hdot.gif) repeat-x top;
}
ul.pagination li {
  margin: 0;
  padding: 0;
  display: inline;
  background: none;
}

@media (max-width: 1400px) {

  #logo {
	  top:25px;
    margin: 0 0 0 5%;
  }
	
	div#maximenuck123 {
  font-size: 0.9rem !important;
  line-height:0.9rem;
}
	li.maximenuck.level1 > a {
  color: #000;
  font-weight: 400;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}
@media (max-width: 980px) {
.sp-page-builder .page-content #section-id-14b7f76f-3864-42ad-95b6-2c4b6ce23503 {
  background-image: linear-gradient(180deg, #FFFFFF 30%, #FBEFE7 30%) !important;
}

#menu {
background: #2E3B3E;
padding: 0; 
}

h1 {
  font-size: 2.2em;
}
h2, .h2 {
  font-size: 1.7em;

}
h3, .h3 {
    font-size: 1.5em;
    line-height: 1em;

}
	
	#sppb-addon-1567310726523 .sppb-addon-text-block,
	#sppb-addon-18239988-a298-4893-95f6-47d3831ddd2a .sppb-addon-text-block {
		text-align: left!important;
	}

h4 {
    font-size: 1.0em;
}

	}
@media (max-width: 760px) {
	.item-page {
	padding:35% 5% 15% 5%;
}
	#column-id-b5e13d2f-2192-47d4-b854-dc6fbfceb2b4 {
    padding-left: 0%!important;
}
  #footer {
    border: 15px solid #fff;
  }
	#footer li.nav-item {
     padding: 0.5rem 0; 
}
#footer .nav-item a {
 
    padding:0.5rem 0;
}

  #column-id-1567147493704 {
    border-width: 0px !important;
  }
[data-id="maximenuck123"] .mobilemenuck-bar-button {
    height:55px;
    width:55px;
    }

  .mod-languages {
    margin-left: 30px;
  }
  #column-id-1567067443984 {
    background-size: 100%;
  }

  #sppb-addon-1557820820922 {
    padding-left: 15px;
  }
  .sppb-column-addons {
    padding: 0;
  }
	#logo {
	}

h1 {
  font-size: 1.7em;
}
	.pre-header {
	   line-height: 1.2em;
		font-size:0.6em; 
}
h2, .h2 {
  font-size: 1.6em;

}
	

	 }
@media (max-width: 460px) {
  .sppb-addon-animated-heading .sppb-addon-title {
    font-size: 35px;
  }
}}
