.textpage .bg-callout2 {
    width: 100vw;
    margin-left: calc(-50vw + 50% );}
blockquote {
    border-color: #8BC34A;
}
.navbar-fixed-top  {
   
    z-index: 6000 !important;
}
.klussen-highlight {
    background-color: #fff;
    padding: 0px 20px;
    margin-top:-50px;
   
}


.textpage .klussen-image img {
    width: 100% !important;
}


.klussen-container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
    align-items: center;
    gap: 30px;
}

.klussen-image {
    flex: 1 1 40%;
}

.klussen-image img {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.klussen-text {
    flex: 1 1 55%;
}

.klussen-text h2 {
    font-size: 28px;
    color: #2d4c2f;
    margin-bottom: 20px;
}

.klussen-text p {
    font-size: 16px;
    line-height: 1.7;
    color: #333;
    margin-bottom: 15px;
}

.btn.btn-klussen {
        background-color: #94be4a;
    color: white;
    padding: 12px 25px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    transition: background-color 0.3s ease;
}

.btn.btn-klussen:hover {
    background-color: #406940;
}
.section-title h1.white:before, .section-title h1.white:after {
    display:none;
}li#menuitem-38457 a em {
    position: absolute;
    color: #fff;
    margin-top: -8px;
    font-size: 2em;
}
.overflow-hidden.parallax.d-flex.align-items-center.skrollable.skrollable-between .col-lg-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.darken li#menuitem-38457 a em {
    position: absolute;
    margin-top: -13px;
    color: #324156;
}

div#single:after {
    content: "";
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    background-image: linear-gradient(to bottom right, #171717bd 35%, #83817f1f);
    opacity: .7;
    z-index: 1;
}
#single .new-banner-text {
    top: 610px;
    opacity: 0.5;
}

section#about .section-title h1:before {
    background: none repeat scroll 0 0 #4A4A4A;
}

section#about .section-title h1:after {
    background: none repeat scroll 0 0 #4A4A4A;
}

.section-title.item_bottom.text-center {
    position: relative;
    z-index: 200;
}

ul.contentpage-gallery li a .image-caption {
    height: 30px;
    margin-top: -45px;
}

.contentpage-gallery li img {
    width: 100%;
    transition: all 0.5s ease !important;
}section#about h1 {
    color: #324157 !important;
}

#home:after {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom right, #1a1a1a94 35%, #45454500) !important;
    opacity: .7;
    z-index: 9999 !important;
}

.fullwidth-section.bg-callout.bg-callout2 p {
    font-size: 20px;
}.fullwidth-section.bg-callout.homepage p {
    font-size: 20px;
}

.contentpage-gallery li:hover img {
transform: translateY(-5px);

}
.homepage-gallery li img {
    
    transition: all 0.5s ease !important;
}

.homepage-gallery li img:hover {
transform: translateY(-5px);

}
.col-md-4.feature-content.text-center.item_bottom {
    
    transition: all 0.5s ease !important;
}

.col-md-4.feature-content.text-center.item_bottom:hover {
transform: translateY(-5px);

}
.new-banner-text .bannerlogo {
    width: 65%;
    position: absolute;
    bottom: 0;
    right: 10px;
    opacity: 0.5;
}

.kiwi {
    position: absolute;
    bottom: -30px;
    left: 20px;
}.kiwi a {
    color: #8BC34A !important;
}
.block-about-content {
    text-align: center;
    float: left;
    clear: none;
    width: 66.66667%;
    margin-left: 16.66667%;
    margin-right: 0%;
}
.textpage section#process {
    background-image: url(//cms.ice.be/images/1371/nicky-decor-banner-achtergrond-schilderwerken-tongeren.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;margin-bottom: -100px;
}.process-node em {
    font-size: 30px;
    color: #ffffff;
    opacity: 1;
    position: relative;
    top: 35px;
    -webkit-transition: opacity 0.6s ease-out 0s;
    -moz-transition: opacity 0.6s ease-out 0s;
    -ms-transition: opacity 0.6s ease-out 0s;
    -o-transition: opacity 0.6s ease-out 0s;
    transition: opacity 0.6s ease-out 0s;
}


.tp-caption.tp-resizeme.box-title.start[style] {
    left: 0 !important;transform: none !important;display:none;
}

.elementor-widget-container {
    border-left: solid #4b7ab1 0px !important;
    line-height: 88px;
    padding: 0px 0px 0px 0px !important;
    font-size: 80px;
    border-color: #4b7ab1 !important;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}

.new-banner-text {
    position: absolute;
    bottom: 0px;
    right: 0;
    z-index: 3000;
    max-height: 100px;
    width: 550px;
    background-color: #fbfbfb00;
    color: #0a0a0a;
    text-align: left;
    padding: 20px;
    
    font-size: 30px;
   
}

.new-extra-banner-text {
    position: absolute;
       width: 80%;
    color: white;
    z-index: 4000;
    font-weight: 800;
    left: 50%;
    transform: translate(-50%, -95%);
    text-align: center;
}
.new-extra-banner-text p {
    font-size: 25px;text-shadow: 0px 4px 20px rgb(0 0 0 / 93%);
    font-weight: 500;

}
.new-extra-banner-text p .btn {
    font-size:16px !important;
}

.textpage #process .section-title.item_bottom.text-center .white {
    color: #fafafa !important;
    text-shadow: 2px 1px #000000;
}
.textpage #process {
        width: 100vw;    
    margin-left: calc(-50vw + 50% );
    padding-bottom: 125px !important;margin-top: 125px;
}

#primary section.section-content.bg1 {
    background-color: #fffefc;
    margin-top: -85px;
}

#primary .col-md-4.feature-content.text-center.item_bottom {
    color: #333333;
    background: #fff;
    height: 465px;
}

.contentpage-gallery {
   
  
    
   
}

.block-about-top span {
    font-size: 94px;
    position: absolute;
    left: -21px;
    font-weight: 100 !important;
    
    top: -2px px;
}

.textpage img {
    box-shadow: rgb(0 0 0 / 12%) 0px 10px 50px;
}

.main-about-home .block-about-content .block-about-top {
    border: 4px solid #4f8eb7;background: #b3906317;
}
.block-about-content .block-about-top p {
    position: absolute;
    left: 50%;
    white-space: nowrap;
    z-index: 10;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}.main-about-home .block-about-content p.lead {
    font-size: 18px;
    line-height: 28px;
    color: #6f727a;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 29px !important;
    color: #444 !important;
   }

.block-about-content .block-about-top {
    width: 252px;
    height: 138px;
    display: inline-block;
    border: 4px solid #f0ce5c;
    position: relative;
    margin-bottom: 40px;background: #f0ce5c38 !important;
}

.block-about-content .lead {
    font-size: 29px !important;
    color: #444 !important;
   
   }

 .block-about-content .block-about-top:before {
    left: -4px;
}

.block-about-content .block-about-top:before,  .block-about-content .block-about-top:after {
    content: '';
    height: 46px;
    width: 4px;
    background-color: #fffff00 !important;
    display: block;
    position: absolute;
    top: 46px;
}

.block-about-content .block-about-top:after {
    content: '';
    height: 46px;
    width: 4px;
    background-color: #fffff00 !important;
    display: block;
    position: absolute;
    top: 46px;right: -4px;
}

 .block-about-content .block-about-top p:nth-child(1) {
    top: 20%;
}

 .block-about-content .block-about-top p:nth-child(2) {
    font-size: 39px;
    font-weight: 300;
    top: 50%;
    letter-spacing: 4px;
    }

.block-about-content .block-about-top p:nth-child(3) {
    top: 80%;
}



.mask {
    background: #201c1d;}









.fullwidth-section.bg-callout.tekst2 {
    height: auto;
background: white !important;margin-top: -125px;
}

.fullwidth-section.bg-callout.tekst2 .container {
    background: white !important;
}
em.fa.fa-pencil {
    color: #c3c200;
}

h1, h2, h3, h4, h5, h6, .section-title {
    font-family: 'Raleway', sans-serif;}


body, .box-title {
    font-family: 'Raleway', sans-serif;}
    
    .box-title {
    text-transform: initial !important;
}

section.section-content.bg1 img {
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 50px;
}


.timeline .title + .note {
    margin-top: 0px;
}.timeline .note:after {display:none;}

.fullwidth-section.bg-callout.tekst2 p {
    color: black;
}
.fullwidth-section.bg-callout.tekst2 h2 {
    color: black;
}.extra-field-196 {
    color: #eab916;
}
section img {
    margin-top: 0px;
    width: 100%;
    margin-bottom: 50px;
}
@media(min-width:1200px){
div#products .col-lg-4 {
    width: 25%;
}
}
h1.white.page-title strong {
    font-size: 32px;
    text-transform: uppercase;
}
.bannertekst {
    
    line-height: 30px !important;
    
}.tp-caption.tp-resizeme.box-title.start .bannertekst p {
    font-size: 30px !important;
    line-height: 40px !important;
  
}

li#menuitem-33847 a em {
    position: absolute;
    margin-top: -8px;font-size:2em;
    color: #fff;
    text-shadow: none;
}

li#menuitem-33848 a em {
    position: absolute;
    margin-top: -8px;
    color: #fff;
    text-shadow: none;
    margin-left: 20px;font-size:2em;
}



.darken li#menuitem-33847 a em {
    position: absolute;
    margin-top: -13px;
   color:  #101010;
    text-shadow: none;
}

.darken li#menuitem-33848 a em {
    position: absolute;
    margin-top: -13px;
   color:  #101010;
    text-shadow: none;
}






div#secondary .well {
    background-image: url(//cms.ice.be/images/876/img-1-.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}#secondary hr {
    border-color: #fffefc00 !important;}
#process {
    
    background-color: #fff;
    background-image: url(//cms.ice.be/images/1459/512694920-10237327842725531-5570423767285508244-n.jpg);
    background-size: cover;
    background-repeat: no-repeat;background-attachment: fixed;
    background-position:bottom;
}#process {
    padding-bottom: 0px !important;}
ul.homepage-gallery {
    margin-bottom: 110px;
    margin-top: 50px;
}div#primary em.fa.fa-map-marker.fa-3x {
    color: #ece0d1;
}

section.section-about-home.mobile {
    display: none;
}
.navbar.navbar-fixed-top {
    background: #fff00;
}

.accordion .accordion-heading .accordion-toggle > em {
    background-color: rgb(0, 143, 48);
}

.accordion .accordion-heading .accordion-toggle, .accordion .accordion-heading, .accordion .accordion-toggle:hover, .accordion .accordion-heading .accordion-toggle.active {
    background: #ece0d1;
}

.accordion-heading a {
    color: white !important;
}
.textpage section.section-content.bg1 {
    background-color: white;
}

.flexslider img{width:100% !important;}
.container.video {
    margin-top: 50px;
}

.trans-nav .nav-menu ul.dropdown-menu li a {
    color: white;
    text-shadow: none !important;
}

section#about {
   
}
section#blog-page .container {
     background: #ffffff00;
}h3.realisaties {
    text-align: center;
    font-size: 46px;
    letter-spacing: 2px;
    margin: 20px auto 50px auto;
    padding: 0px 40px;
    position: relative;
    line-height: 1.6;
}
.social-icon .fab {
    color: white;
    font-size: 40px;
}div#primary{width:100%;}



span.fas.fa-fire-alt {
    color: #8bbe24;
}

.tp-caption.tp-resizeme.box-title.start p{font-size:30px !important; letter-spacing:1px !important;}




.col-md-12.text-center.item_bottom a.btn.btn-light {
  color: #ffffff !important;
    text-decoration: none;
    border: 1px solid #ffffff;
    text-transform: initial;
    background: #8bc34a;
}
.textpage .bg-callout[style] {
    background-image: none !important;
}



.col-md-6.item_left {
    width: 100%;
}.col-md-6.item_right {
    display:none;
}


.row.new-line a {
   text-decoration: underline;
    color: #8BC34A;

}
section#blog-page {
    background-color: #fdf9f133; 
    background-size: contain;
    padding-bottom: 50px;
  
}em.fas.fa-balance-scale {
    font-size: 3em;
    color: #4da451;
}
.media-body a h4 {
    color: black;text-decoration:none !important;
}
.btn em.fad.fa-phone-volume {
    font-size: 22px;
   
    color: #ffffff;
}
.media-body a time {
  color: black;text-decoration:none !important;
}

.media-body a {
    color: #deae23 !important;
    text-decoration: underline;
}
footer.text-center a {
      color: #80b346;

}
.team {
    background: #fbfbfb;
}
.team img {
    border-radius: 4px;
}


section.section-content.bg1 {
   background-color: #ffffff;
    background-image: linear-gradient(to bottom, #fff, #e9e5db) !important;

    padding-top: 74px;
    padding-bottom: 75px;

}
.fal, .far {
      color: #828c34;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    font-size: 16px;
}

  


.social-icon .fa {
    color: white;
}footer.text-center .fa {
   color: #80b346;
}

.future .btn {
    background: #ffffff;
}

#secondary li a:before{display:none;}


.well .btn {
    background: #828c34;
    padding-top: 15px;
}

.minified {
    padding: 2px 0px !important;
    height: 50px !important;
}

.darken {
     background-color: #fff !important;background-image: url(//cms.ice.be/images/481/shutterstock-729278080.jpg);
    background-size: contain;
}

h1.text-center.centerh1 {
   
    display: block;}
    
    
    .textpage h1.text-center.centerh1:before, .textpage h1.text-center.centerh1:after {
        display:none;}
.col-md-4.feature-content.text-center.item_bottom {
  
    color: #4A4A4A;

    background: #ffffff00;height: 500px;
}
img.wifi {
    height: 41px;
    margin-top: -7px;
    margin-left: 9px;
}
.textpage a {
    color: #8bc34a !important;
    text-decoration: underline;
}
.textpage .btn.btn-klussen {
    background-color: #94be4a;
    color: white !important;}


.col-md-4.feature-content.text-center.item_bottom h4 a span {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    font-family: inherit;
    font-size: inherit;
    color: white !important;
    background: #d80909;
    cursor: pointer;
    padding: 12px 25px;
    display: inline-block;
    margin: 15px 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    /* color: #333333; */
}
/* width */
::-webkit-scrollbar {
  width: 5px;height:0px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff;
  
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #d2c3b5;
  
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
 
}

div#TA_certificateOfExcellence536 {
    float: left;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
    float: right;
}

.section-title div {
    
    background-color: #545454;}

.pull-left {
    float: none;
}
.tripadvisor {
    margin: auto 0;
    position: relative;
    text-align: center;
    margin-left: 40%;
    margin-top: -20px;
}
.list-title {
    border-bottom: 1px solid #3333331c;
    padding-bottom: 5px;
    padding-top: 5px;
}
.olijf {
    padding: 0;
    border: none;
    border-top: 1px solid #000;
    color: #000;
    text-align: center;
    margin: 30px 0;
}

.tp-caption.tp-resizeme.box-title.start {
    text-align: center;
     color: #fac430;
    margin-top: 140px !important;
}

.fa-3x {
  color: #2a2222;
    font-size: 3em;
}

.darken .fa-3x {
    font-size: 2em;
    margin-top: -7px !important;
}
.pijlers span {
    color: #296a25;
    font-size: 20px;
}



section#about {
   
   background: #fff !important;
    background-image: linear-gradient(to bottom, #e9e5db, #fff) !important;
    
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    /* background-size: 50% !important; */
    height: auto;
    padding-top: 60px;
    padding-bottom: 100px;
}


section#about .icon-box {
   background: #ffffff00;
}


.col-md-4.feature-content.text-center.item_bottom h4 a {
    color: #324156;
}.textpage .social-icon .fa {
    color: #4da451;
}

.icon-box {
  
    margin-bottom: 5px !important;}

.section-title h1:before  {
    background: none repeat scroll 0 0 #d80909;}

.section-title h1:after{background: none repeat scroll 0 0 #d80909;}

.form-group h3 {
    color: #296a25;
}

.btn{background:#d80909;color:white !important;}
.page-list { 
    padding: 10px;
    background: #fff !important;
    border: 1px solid #d80909 !important;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.08);
    box-shadow: 0 2px 8px rgba(0,0,0,.08);}
    
    .page-list h4 {
    color: #296a25 !important;
}



.bg-callout {
    height: 450px;
  background-color: #ffffff !important;
  
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}
.pijlers .btn {
   
    background: #658732;}

.pijlers {
    margin: auto 0;
    text-align: center;
}
.pijlers li {
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.08);
    box-shadow: 0 2px 8px rgba(0,0,0,.08);
    margin-bottom: 20px;
}

.pijlers li {
    width: 48%;
    margin-right: 2%;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.08);
    box-shadow: 0 2px 8px rgba(0,0,0,.08);
    margin-bottom: 20px;
    float: left;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
body {

    font-size: 16px;color: #4a4a4a;}
    
    .pijlers ul {
    list-style-type: none;
}

.future {
    text-align: center;letter-spacing: 2px !important;
}

.section-title h1, .section-title h2, .section-title h3 {
    text-transform: initial;
    color: #898c96;
}

.icon-box {
    background: #ffffff;
    padding: 0px 0px;
    position: relative;
    color: #ffffff;
    margin-bottom: 50px;
    margin-left: 5px;
    margin-right: 5px;
}

#navigation-sticky.trans-nav {
  background: rgba(0,0,0,0.1);
   
    background-size: contain;
}
.well {
    
    background-color: #fffefc;}
  #secondary .widget-title h3 {
    color: #2a2223;}

#secondary li a {
    color: #2a2222;}
    
  .fa-ul i {
    font-size: 17px;
    line-height: 1.6;
    color: #828c34;
    /* margin-top: -5px; */
}

.icon-box:after {display:none;
    top: 160px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
   
    border-top-color: #658732;
    border-width: 20px;
    margin-left: -20px;
}



#intro-loader {
    width: 200px;
    height: 138px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    background: url(//cms.ice.be/logo/1459/logo-guy-leyssen2.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}
.contentpage-gallery li img {
    border-radius:5px;
}
    
@media(min-width:1250px){
    .contentpage-gallery li {
  width: 23.74% !important;
    margin-bottom: -16px;padding: 10px !important; float:left;
}
}


@media (min-width: 991px){
.homepage-gallery li {
    border: none;
    -webkit-box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
    box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
    width: 18% !important;
    border-radius: 1px;margin-bottom: 4px;
}}

.homepage-gallery {
   
    /* margin: auto 0; */
    /* border: solid green; */
    margin-left: auto;
    margin-right: auto;
    /* left: 50% !important; */
    margin-left: 3%;
}

.icon-box:after {
   
    border-top-color: #333333;}
    
    
       /* DivTable.com */
.divTable{
	display: table;
	width: 100%;
	color: #2a2122;
}
.divTable span{color:#d80909;}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: none;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}


.logo a img {
    position: absolute;
    margin-top: -10px;
    width: 255px;
    max-height: 250px;
    background: none;
    padding: 0px;
}
.textpage h1{color: #828c34;
    font-weight: 700;
    display: inline-block;
    font-size: 46px;
    letter-spacing: 2px;
    margin: 20px auto 50px auto;
    padding: 0px 40px;
    position: relative;
    line-height: 1.6;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
  background: #1c1d1f00;
    border: none;
    height:350px;
}

.future {
    text-shadow: 2px 2px #020202;
   color: #fff;
    font-size: 36px !important;
}
.future::before {
    background-color: #ffffff;
    height: 3px;
    width: 60px;
    position: relative;
    display: inline-block;
    content: "";
    top: -9px;
}.future::after {
    background-color: #ffffff;
    height: 3px;
    width: 60px;
    position: relative;
    display: inline-block;
    content: "";
    top: -9px;
}
.tp-caption.tp-resizeme.box-title.start {
    text-align: center;
    color: #fafafa;
    margin-top: 140px !important;
}

.textpage h1:before, .textpage h1:after {
    background: none repeat scroll 0 0 #fff200;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 35px;
    width: 30px;
}

.textpage h1:after {
    left: auto;
    right: 0;
}

.nav-menu ul li a {
  
    padding-left: 6px;
    padding-right: 6px;}
    
    .pijlers li ul li {
    border: none;
    float: none;
    text-align: center;
    box-shadow: none;
    list-style-type: disc;
    list-style-position: inside;
}


.tp-caption.tp-resizeme.box-title.start .btn {
    font-size: 20px !important;
    line-height: 34px !important;
    padding: 10px !important;
    font-weight: 200 !important;
    text-transform: initial;
}
    
    .homepage-gallery {
    padding: 0;
    margin: auto;
    margin-left: 9% !important;
    width: 90%;
}
.media-container.padTop img {
    width: 100%;
}

@media(max-width:991px) {
    .trans-nav div.nav-menu ul.nav {
    background: #d2c3b5;
}.navbar div.nav-menu {
    background: #ffffff;
    display: none;
    top: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    float: none;
    height: 492px;
    overflow: auto;
}li#menuitem-22553 {
    display: none;
}
}

@media(max-width:767px){
    
ul#nav .active a {
    color: #d80909;
}section img {
    
    margin-bottom: 5px;
}

.contentpage-gallery li {
    width: 49% !important;
}

.textpage h1 {
   
    font-size: 34px;
line-height: 35px;color: #324155 !important;}
.homepage-gallery li {
    width: 100%;margin-bottom: 1%;
}

.homepage-gallery {
    padding: 0;
    margin: auto;
    margin-left: 5% !important;
    width: 90%;
}
.pijlers li {
    width: 100%;
    margin-right: 0%;}

ul#breadcrumb {
    display: none;
}
.kiwi {
    position: absolute;
    bottom: 0px;
    left: 20px;
}
.page-lists {
    columns: 1 !important;}
    
}

img.tripadvisor2 {
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.08);
    box-shadow: 0 2px 8px rgba(0,0,0,.08);
}

.textpage h1 {
    font-weight: 700;
    display: inline-block;
    font-size: 40px;
    letter-spacing: 2px;
    margin: 0px auto 0px auto;
    padding: 0px 40px;
    position: relative;
    line-height: 1.6;color: #324155 !important;
}.list-title span {
    font-style: italic;
    /* text-decoration: underline; */
    font-size: 12px;
}

.tp-caption.tp-resizeme.box-title.start {
    text-align: center;border: none;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.1) -1px 1px 1px, rgba(0, 0, 0, 0.1) -1px -1px 1px, rgba(0, 0, 0, 0.1) 1px -1px;
}

.nav-menu ul li.active a {
    color: #ffffff;
    background-color: #324156;
    border: 1px solid #ffffff;
}


.nav-menu ul li a {
   font-weight: 600;
    line-height: 1;
   color: #fff;
   text-shadow: 0px 0px 5px rgb(0 0 0 / 90%), rgb(0 0 0 / 90%) 1px 1px 1px, rgb(0 0 0 / 10%) -1px 1px 1px, rgb(0 0 0 / 10%) -1px -1px 1px, rgb(0 0 0 / 10%) 1px -1px;

}
   
footer {
    font-size: 14px;
    padding: 60px 0px;
    margin: 0px;
    text-align: center;
    color: #2a2222;
     background: #fff;
   
}
#navigation-sticky.trans-nav {
    
    height: 100px;
}

.media p a {
    color: #deae23 !important;
    text-decoration: underline;
}

.darken .logo a img {
    max-height: 35px;
    margin-top: 6px;
    
    
}


.new-line {
    margin-top: 0px;
}
.darken .nav {
    margin-top: 5px;
}
.darken #nav li a {
    color: #101010;
    font-weight: 300;

    text-shadow: none;
}
section#blog-page .container {
    padding-top: 60px;}
    
.btn {
    background: #f0ce5c;
    color: #fafafa !important;
    
}
.btn-success {
    color: #ffffff;
    
    border-color: #fcfaea;
}

.fa {
    color: #deae23;}
    
    .menuvegi{list-style-type:none;}
    
    .trans-nav .nav-menu ul.dropdown-menu {
    background-color: rgb(216, 169, 34);
    box-shadow: 0px 1px 4px rgb(244, 247, 251);
}

.nav-menu ul.dropdown-menu {
    height: auto;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    border-color: #f4f7fb;
    border-top: none;}
    

@media (min-width: 768px){
.process-flow > li .line {
    height: 400px;
    position: absolute;
    right: -43%;
    top: -77px;
    -moz-transform: rotate(-75deg);
    -webkit-transform: rotate(-75deg);
    -o-transform: rotate(-75deg);
    -ms-transform: rotate(-75deg);
    transform: rotate(-70deg);
}
section.news-section .container {
    width: 100%;
}

.media {
margin-top:0px;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.08);
    box-shadow: 0 2px 8px rgba(0,0,0,.08);
    padding: 5px;
    background: #fbfbfb;margin-bottom:10px;
    height: 220px;
    
}

.process-flow > li .line.active .progress {
    height: 430px;
}

.process-flow > li:nth-child(2n) .line {
    left: -229%;
    -moz-transform: rotate(75deg);
    -webkit-transform: rotate(75deg);
    -o-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
    transform: rotate(70deg);
}

.process-flow > li {
    clear: right;
    float: left;
    height: 160px;
    margin: 0;
    position: relative;
    width: 256px;
}

.team {
    display: block;
    /* border: solid red; */
    height: 352px;
    /* border: 1px solid #e3e3e3; */
    border-radius: 4px;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); */
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); */
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.08);
    box-shadow: 0 2px 8px rgba(0,0,0,.08);
}

}
.container.text-center.item_top {
    color: white;

}
.white {
    color: #363435 !important;
}

li.active h4 {
    color: #ffffff;
    text-shadow: 2px 2px #131518;
    font-size: 18px;
}
.process-node.active {
    background: none repeat scroll 0 0 #8bc34a;
}


.progress {
    background: none repeat scroll 0 0 #8bc34a;
}
.bg3 {
    background-color: #fff;
}

i.fa.fad.fa-tools {
    color: #fff200;
}

.process-flow > li p {  color: #ffffff;}




.well {
    background-color: #fffefc;
}

@media(min-width:767px){
    div#secondary {
    width: 100%;
}

ul.shop-filters.hidden-xs li {
    float: left;
    margin-right: 10px;
}

#secondary li {
    border-bottom: none;
    padding: 7px 0;
}


#secondary hr {
    border-color: #fffefc;
    margin: 0em 0em 4em 0em;
}aside.widget strong {
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #eab916;
    border-color: #eab916;
}

ul.pagination li.active a {
    color: white !important;
}

@media (min-width: 992px){
div#primary {
     padding-bottom:50px; 
}




}
em.fad.fa-phone-volume {
    font-size: 3em;color: #dfb431;
}em.fa.fa-map-marker.fa-3x {
   color: #8bbe24;
}

em.far.fa-envelope {
    font-size: 3em;
    color: #dfb431;
}



@media(max-width:767px){
    .bg-callout {
    height: 213px;
   
  
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-top: 100px;
}
.future {
    padding-top:23px;
    text-shadow: 2px 2px #000;
    color: #fff;
    font-size: 25px !important;
}

.col-md-4.feature-content.text-center.item_bottom {
    height: auto;
}

.media-container.padTop {
    display:block ;
}
section#about {
    height: auto;}

.navbar div.nav-menu ul.nav li.active {
    background: #759347;
}
ul#nav .active a {
    color: #f6ec4d;
}


}

em.fad.fa-phone-volume {
    font-size: 3em;
    color: #fff200;
}

em.far.fa-envelope {
    font-size: 3em;
    color: #fff200;
}


.section-title div span {
    color: #000000;
   margin-top: 19px;
    font-size: 36px;
    margin-left: 2px;
}

.white {
    color: #191919 !important;
}
#process{
    padding-bottom:20px; background-color: #fff;
    
}

section#process .container {
    background: #00000061;
    width: 100%;
    padding-bottom: 183px;
}

.white {
    color: #ffffff !important;
}




.process-flow > li p {
    color: #ffffff;
}


em.fa.fa-map-marker.fa-3x {
    color: #8bbe24;
}

em.fad.fa-phone-volume {
    font-size: 3em;
    color: #4da451;
}



em.far.fa-envelope {
    font-size: 3em;
    color: #4da451;
}

.textpage h1 {
   
    padding: 0px 0px;}
.section-title div {
     background-color: #545454;
}
.section-title div span {
    color: #ffffff;}
    
    
    .white {
    color: #255f2f !important;
}

.section-title h1 { background: #1c1d1f00;
}
    
.textpage h1:before, .textpage h1:after {display:none;}



@media (min-width: 992px){

.textpage img {
   width: 40%;
}

span.fad.fa-chimney {
    color: #4da451;
    font-size: 60px;
}

.icon-box  img {
    margin-top: 10px;
    margin-bottom: 0px;
    width: 100%!important;}
}


@media (max-width: 992px){
    
    .textpage img {
    width: 100%;
}

span.fad.fa-chimney {
    color: #4da451;
    font-size: 30px;
}.trans-nav div.nav-menu ul.nav {
         background: #ffffff;

        position: relative;
        z-index: 9000 !important;
    }
    
}
#breadcrumb a {
    text-decoration: underline;
    color: #d2c3b5 !important;
}

.textpage a {
     color: #eab916 !important;
    text-decoration: underline;
}

#back-top {
    background: #8BC34A;

    opacity: 0.9;

}

a#back-top .fa {
   color: #FFF;

}

row.new-line a {
    color: #4da451 !important;
    text-decoration: underline;
}

.section-title div {
    background-color: #12194361;
}

footer h1 {
    color: #545454 !important;
}

footer h1 strong {
    background-color: rgb(84, 84, 84);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    padding: 0px 10px;
}

.section-title h1:before {
    background: none repeat scroll 0 0 #ffffff;
}
.section-title h1:after {
    background: none repeat scroll 0 0  #ffffff;
}




.fullwidth-section.bg-callout .white {
   color: #8bc34a !important;
    font-weight: 800;




}
.section-title.item_bottom.text-center .white {
    color: #fafafa !important;
}

.textpage .bg-callout .container {
    padding-top: 0px !important;
    width: 100%;
     
margin-top: -13px;
}
section#blog-page {
  background-color: #fdf9f133;}

.textpage .bg-callout {
    height: auto;
    margin-top: 37px;
}
footer {
    font-size: 16px;
    padding: 5px 0px;}
    
  footer.text-center img {
    width: 35%;
}


.textpage .bg-callout .container {
    background-color: #ffffff00;
    background-image: linear-gradient(90deg, #f9f7f200 35%, #f9f7f200 100%);

}
    
    .bg-callout {
   
   
    background-size: cover;
    background-position: bottom;
}.nav-menu ul li a:hover {
    color: #c8dfee;
    background-color: #ffffff00;
    border: 1px solid #f5f5f500;
    text-shadow: none;
}
.darken #nav li a {
  color: #101010;
    font-weight: 300;

    text-shadow: none;
}

i.fas.fa-mobile-alt {
    color: black;
}

i.far.fa-envelope {
    color: black;
}


.contact-block {
    padding-top: 40px;}

footer.text-center .container {
    width: 100%;
}.darken li.active a {
    color: white !important;
}

#single .section-title.item_bottom.text-center .white {
    margin-top: 160px;
    background: none;
    text-transform: none;
    font-weight: 200;
}

#single  .bg-callout {
    background-color: #1c1b1d !important;
    background-image: url(//cms.ice.be/images/552/b-b-gevel.jpg);
    background-size: cover;
    background-position: bottom;
height:500px;
}



#single section-title h1 {padding-top:100px;}

em.fa.fa-map-marker.fa-3x {
    color: #ffffff;
}.text-center i.fas.fa-mobile-alt {
    color: #fafafa;
}



a.btn.btn-dark {
    color: white !important;
}
.text-center .fal, .text-center  .far {color:white !important;}

#single   {
    background-color: #d2c3b5 !important;
    
    background-size: cover;
    background-position: bottom !important;
height:200px;
}

.section-title div {
    background-color: #545454;
}




#single .section-title.item_bottom.text-center .white {margin-top:160px;font-size: 27px;}



/* MOBILE ------------------------------------------------------------*/

@media (max-width: 767px){
   
ul#nav .active a {
    color: #ffffff;
}
.tp-caption.tp-resizeme.box-title.start p {
    font-size: 18px !important;
    letter-spacing: 1px !important;
}


a.mobile-nav-button .fa {
    color: #009030;
}

#single .section-title.item_bottom.text-center {
    margin-top: -116px;
}
.section-title h1 {
    
    letter-spacing: 2px;
    margin: 20px auto 50px auto;
    padding: 0px 0px;
    position: relative;
    line-height: 1.6;
}

.section-title.item_bottom.text-center.btn {
   
    margin-bottom: 5px !important;
}
.future {
    padding-top: 23px;
    text-shadow: 2px 2px #000;
    color: #fff;
    font-size: 25px !important;
    padding-bottom: 20px !important;
}
.tp-caption.tp-resizeme.box-title.start p {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    line-height: 27px !important;
}




.tp-caption.tp-resizeme.box-title.start {
    text-align: center;
    color: #fafafa;
    margin-top: 120px !important;
}

section#process .container {
    background: #00000061;
    width: 100%;
    padding-bottom: 183px;
    margin-top: -60px;
}
.homepage-gallery li {
    width: 100%;
}
#single .section-title.item_bottom.text-center .white {
    margin-top: 188px !important;font-size: 30px;
}
.section-title.item_bottom.text-center .btn {
    font-size: 13px;
}

.textpage h1 {line-height:1.2;}

.col-md-4.feature-content.text-center.item_bottom { height:auto !important;}


}



.accordion-heading a {
    color: white !important;
}.textpage .bg-callout {
    height: auto;
    margin-top: 0px;
}

@media(min-width:1900px){

html {
    
    width: auto; 
}
}

.divTable {  width: 85% !important;
    color: #80b346 !important;

}

em.far.fa-envelope {
    font-size: 14px;}
    
   
    
    .page-list {
   
    border: 1px solid #ece0d1 !important;}
.page-list h4 {
    color: #ece0d1 !important;
}

.trans-nav .nav-menu ul.dropdown-menu li a:hover, .trans-nav .nav-menu ul.dropdown-menu li.active a {
    background-color: rgba(255,255,255, 1);
    color: black;
}

.darken .logo a img {
    max-height: 35px;
    margin-top: 6px;
    width: auto;
}
.masonry-wrapper {
    max-width: 100% !important;
}


.item.col-xs-12.col-sm-6.col-lg-4 h4 {
    height: 40px;
}.divTable {
    width: 85% !important;
    color: #80b346 !important;
}


#single .section-title.item_bottom.text-center .white {
   
    font-size: 35px;
    font-weight: 800;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}

#single .section-title.item_bottom.text-center p {
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
    font-size:20px;font-weight: 500;
}



@media(max-width:1024px){


.textpage h1 {
    font-weight: 700;
    display: inline-block;
    font-size: 35px;}
    
    section.section-about-home.mobile {
    display: block;
}

}

@media(max-width:992px){
    
section#about {
    
    height: auto;
}
.textpage h1 {
    font-weight: 700;
    display: inline-block;
    font-size: 30px;}
    div#primary{}
    #single .section-title.item_bottom.text-center .white {
    color: #ffffff !important;
    font-size: 25px;}a.mobile-nav-button .fa {
    color: #ffb42f;
}.homepage-gallery li {
    width: 49%;
}
.nav-menu ul li a {
    font-weight: 600;
    line-height: 1;
    color: #fff;
    text-shadow: 0px 0px 5px rgb(0 0 0 / 90%), rgb(0 0 0 / 90%) 1px 1px 1px, rgb(0 0 0 / 10%) -1px 1px 1px, rgb(0 0 0 / 10%) -1px -1px 1px, rgb(0 0 0 / 10%) 1px -1px;

}

.darken a.mobile-nav-button .fa {
    color: #898c96;
}#navigation-sticky.trans-nav {
    background: rgb(33 44 78);
    background-size: contain;
}
.elementor-widget-container {
    border-left: solid #4b7ab1 0px !important;
    line-height: 75px;
    padding: 0px 0px 0px 0px !important;
    font-size: 66px;
    border-color: #4b7ab1 !important;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}
.new-extra-banner-text p {
    font-size: 21px;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
    font-weight: 400;
}

.new-extra-banner-text {
   
   
  
}

li#menuitem-33848 {
    display: none;
}
li#menuitem-33847 {
    display: none;
}

}


@media(max-width:768px){
    
    .new-extra-banner-text {
   
    width:450px;
  
}
.elementor-widget-container {
    border-left: solid #4b7ab1 0px !important;
    line-height: 65px;
    padding: 0px 0px 0px 0px !important;
    font-size: 56px;
    border-color: #4b7ab1 !important;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}
    
    
    
    section.section-about-home img[style] {
    width: 100% !important;
}
    #home {
    position: relative;
    width: 100%;
    height: 100%;}
    .textpage h1 {
    font-weight: 700;
    display: inline-block;
    font-size: 26px;}
    .homepage-gallery li {
    width: 49% !important;margin-bottom: 0.5%;
}#navigation-sticky.trans-nav {
    background: rgb(27 36 62);
    background-size: contain;
}
.section-title h1:after {display:none;}
    .section-title h1:before {display:none;}
    
    #single {
    
    height: 120px;
}.logo a img {
    position: absolute;
    margin-top: 0px;
    width: 140px;
    max-height: 250px;
    background: none;
    padding: 0px;
}.bg-callout { margin-top: 0px;}

    .lead {
        font-size: 19px;
    }.textpage img[style] {
    width: 100% !important;
}
}

@media(max-width:520px){.elementor-widget-container {
    
}
    
      .new-extra-banner-text {
   
    width:320px; }


.elementor-widget-container {
    border-left: solid #4b7ab1 0px !important;
    line-height: 50px;
    padding: 0px 0px 0px 0px !important;
    font-size: 40px;
    
    border-color: #4b7ab1 !important;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}
#single .section-title.item_bottom.text-center .white {
        margin-top: 240px !important;
}

.image-caption p {
    color: white;
    padding-left: 5px;
    text-shadow: 2px black 2px black;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}
    
   .darken #nav li a {
    color: #222121;

    font-weight: 300;
    text-shadow: none;
}ul.contentpage-gallery li a .image-caption {
    height: 32px;
    margin-top: -26px;
}
    
     #home {
    position: relative;
    width: 100%;
    height: 100%;}
    
 .homepage-gallery li {
    width: 49% !important;
}.col-md-4.feature-content.text-center.item_bottom {
    height: auto;
}section.section-content.bg1 img[style] {
    width: 100% !important;
}
.section-title h1:before, .section-title h1:after {display:none;}
.divTable {
    width: 90% !important;
    color: #80b346 !important;
}.tp-caption.tp-resizeme.box-title.start {
    margin-top: 150px !important;
}
    
}.navbar.navbar-fixed-top {
    background: #fff00;
    margin: auto;
}.page-list h4 {
    color: #060605 !important;
}section.section-content.bg1 {
   
}
.tp-caption.tp-resizeme.box-title.start {
   
    margin-top: 230px !important;
}


div#primary .container {
    width: 100%;
    padding-bottom: 50px;
}

div#primary .col-md-6 {
    width: 100%;
}
div#google-map iframe[style] {
    width: 100% !important;
}.iframe-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.divTable.black {
    color: black !important;
    text-align: left;
}
.btn, .submit {
        -webkit-box-shadow: 0.3rem 0.3rem 0 rgb(0 51 102 / 15%);
    box-shadow: 0.3rem 0.3rem 0 rgb(0 51 102 / 15%);
    box-shadow: 0.3rem 0.3rem 0 rgb(0 51 102 / 15%);
}em.fa.fa-map-marker.fa-3x {
    color: #eab916;
}.process-node.active {
    background: none repeat scroll 0 0 #8bc34a;
}

.progress {
    background: none repeat scroll 0 0 #8bc34a;
}

.main-slider #slider .item .banner-text-content {
    display: block;
    padding-top: 337px !important;
}

.btn:hover, .submit:hover {
   background-color: #d2c3b5;
    border-color: #d2c3b5;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translate3d(.3rem,.3rem,0);
    transform: translate3d(.3rem,.3rem,0);
    box-shadow: none;
}


  section#blog-page .container {
     background: #ffffff00;

}section.section-about-home .col-md-5, section.section-about-home .col-md-7 {
    
    width: 50%;
}
.cc-color-override--1762072787.cc-window {
   color: #3b3838 !important;
    background-color: #ffffff !important;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.cc-color-override--1762072787 .cc-link, .cc-color-override--1762072787 .cc-link:active, .cc-color-override--1762072787 .cc-link:visited {
   color: rgb(255 255 255) !important;
}

.cc-color-override--1762072787 .cc-highlight .cc-btn:first-child {
    color: rgb(193 193 193) !important;
    background: #ffffff00 !important;
    border: solid white 1px !important;
}.cc-color-override--1762072787 .cc-btn {
    color: rgb(255, 255, 255);
    border-color: transparent;
    background-color: #8bc34a !important;
}

.process-flow > li p {
    color: #ffffff;
    text-shadow: 2px 2px #000000;
    font-size: 18px !important;
}
footer h1 {
    color: #666666 !important;
}

footer h1 strong {  
    background-color: rgba(59, 63, 80, 0.6);}

em.fa.fa-map-marker.fa-3x {
    color: #8bc34a;
}





footer.text-center h3, footer.text-center p {
    color: #5c5959;
}
em.fa.fa-facebook-square.fa-3x {
    color: #80b346;
}
em.fa.fa-google-plus-square.fa-3x {
    color: #d2c3b5;
}




.cc-color-override--1762072787.cc-revoke {
   color: rgb(255 255 255) !important;
    background-color: #101111!important;

}a.mobile-nav-button .fa {
    color: #ffffff;
}






.textpage .fullwidth-section.bg-callout {
 
  color: #ffffff;
    background-image: linear-gradient(90deg, #f9f7f2 35%, #f9f7f2 100%);
    background-image: linear-gradient(to bottom, #4a4a4a, #000000d9);
    margin-top: 90px !important;
    margin-bottom: 100px;

}

li.start a {
    text-decoration: none;
}
footer h1 strong {
    background-color: rgb(59 63 80 / 0%);
    color: #545454;
}.section-title h1, .section-title h2, .section-title h3 {
    
   color: #201c1d;
}.btn, .submit {
    -webkit-box-shadow: none;
    box-shadow: none;
    box-shadow: none;
}#navigation-sticky.trans-nav {
    background: rgb(0 0 0 / 0%);
    background-size: contain;
}.lv_slider_numbers {
    display: none !important;
}.lv_slider_icon.lv_slider_next.lv_slider_next_disabled {
    display: none !important;
}.lv_slider {
    display: none !important;
}.flex-direction-nav a:before {
    
    font-size: 30px !important;}
span.fa.fa-envelope.fa-2x {
    color: #eab916;
}
#single {
    background-color: #d2c3b5 !important;
    background-size: cover;
   background-position: center !important;
    height: 500px;
    background-image: url(//cms.ice.be/images/1319/binnenschilderwerk-vdk-paints-kjell-2.jpg);
}.lv_side_button.lv_side_button_previous.lv_side_button_out {
    display: none;
}
.lv_side_button.lv_side_button_next {
    display: none !important;
}.lv_side.lv_side_left {
    display: none !important;
}

.tp-bannertimer {
   
    background: url(//cms.ice.be/images/928/timer2.png) !important;
   
}






.fullwidth-section.bg-callout.bg-callout-werkwijze {
    margin-bottom: -100px; background:white !important;}
    
    .fullwidth-section.bg-callout.bg-callout-werkwijze .container {
        background:white !important;padding-bottom: 0px !important;}
        .fullwidth-section.bg-callout.homepage {
    margin-top: 0px !important;
}
        
        
.nav-menu ul li.active a {
    color: #ffffff;
    background-color: #94be4a;
    border: 1px solid #ffffff;
}

.darken li#menuitem-22552 a em {
    position: absolute;
    margin-top: -13px;
   color: #fffefc;
}

.darken li#menuitem-22553 a em {
    position: absolute;
    margin-top: -13px;
    color: #fdffff;
}

.btn {
    background: #324157;
    color: #fafafa !important;
border: 1px solid white;
}






.trans-nav .nav-menu ul.dropdown-menu {
    background-color: rgb(25 53 50);
    
}

kenburnimg[style] {
  animation: kenburns 20s ease-in-out infinite !important;
  transform-origin: center center !important;;
}


@keyframes kenburns {
  0% {
    transform: scale(1) translate(0, 0);
  }
  25% {
    transform: scale(1.1) translate(-5%, -5%);
  }
  50% {
    transform: scale(1.2) translate(5%, 5%);
  }
  75% {
    transform: scale(1.1) translate(-5%, 5%);
  }
  100% {
    transform: scale(1) translate(0, 0);
  }
}