.textpage .bg-callout2 {
    width: 100vw;
    margin-left: calc(-50vw + 50% );}

blockquote {
    border-color: #cca277;
}em.fas.fa-phone-square-alt {
    font-size: 24px;
}
li#menuitem-23578 em.fas.fa-phone-square-alt {
    margin-top: -10px;
}

li#menuitem-23578 em.fas.fa-phone-square-alt {
    margin-top: -10px;
    color: #4dacea;
}
.block-about-content {
    text-align: center;
    float: left;
    clear: none;
    width: 66.66667%;
    margin-left: 16.66667%;
    margin-right: 0%;
}h1 span {
    display: none;
}
.textpage section#process {
    background-image: url(//cms.ice.be/images/1024/shutterstock-617686460.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;
}section#about img {
    box-shadow: 5px 5px 0 #4dacea;
}div#primary .textpage .fullwidth-section.bg-callout {
   background-color: #282828 !important;
    color: #ffffff;
    background-position: bottom;
    margin-bottom: 90px !important;
    margin-top: 0px;
    background-image: url(//cms.ice.be/images/1046/shutterstock-1556215046.jpg);
background-attachment:fixed;
}

.iframe-container3 {
    overflow: hidden;
    padding-top: 100% !important;
    position: relative;
}
.box-title span {
    color: #cca277;
}center.merken img {
    width: auto;
    box-shadow: none !important;
    height: 100px;
}
section.section-content.bg1 h2 {
    color: white;
}

section.section-content.bg1 .lead {
    color: white;
}

section.section-content.bg1 p {
    color: white ;
}
section.section-content.bg1 h3 {
    color: white ;
}

.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 {
    width: 100vw;
    margin-left: calc(-50vw + 50% ) !important;
  
    
   
}

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

.textpage img {
   box-shadow: 10px 10px 0 #323232;
}

.main-about-home .block-about-content .block-about-top {
    border: 4px solid #4f8eb7;background: #b3906317;font-family: courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace !important;
}
.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:before, .block-about-content .block-about-top:after {
    content: '';
    height: 46px;
    width: 4px;
    background-color: white;
}

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

.block-about-content .lead {
    font-size: 29px !important;
    color: #444 !important;font-family: courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace !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%;
}





.box-title {border:none;}







.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: 5px 5px 0 #4dacea;
}


.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: #cca277;
}
section img {
    margin-top: 0px;
    width: 100%;
    margin-bottom: 20px;
}
@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-23537 a em {
    position: absolute;
    margin-top: -8px;font-size:2em;
    color: #fff;
}

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

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

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

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

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




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/1048/shutterstock-2089463602.jpg);
    background-size: cover;
    background-repeat: no-repeat;background-attachment: fixed;
}#process {
    padding-bottom: 0px !important;}
ul.homepage-gallery {
    margin-bottom: 60px;
    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;background-image: url(//cms.ice.be/images/876/bg-h1.png);
    background-repeat: no-repeat;
    background-position: right top;
}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: none;
    background: #ffffff00;
    border: solid #4dacea 1px;
}
.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: #4dacea;
}
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: #f2f9f1;
}
.team {
    background: #fbfbfb;
}
.team img {
    border-radius: 4px;
}
section.section-content.bg1 {
   
}

section.section-content.bg1 {
 background-color: #282828;
    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: #ffffff;
}

.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: #202020 !important;    
    background-size: contain;
    box-shadow: 0 5px 4px -4px rgb(66 66 66 / 70%);
}

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: #333333;
    background: #fff;height: 413px;
}
img.wifi {
    height: 41px;
    margin-top: -7px;
    margin-left: 9px;
}
.textpage a {
    color: #cca277 !important;
    text-decoration: underline;
}



.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; */
}


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: #ffffff;
   
    height: auto;
    padding-top: 60px;
   padding-bottom: 100px;
}


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


.col-md-4.feature-content.text-center.item_bottom h4 a {
     color: #193532;
}.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: #cca277 !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;}
    
    .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(https://cms.ice.be/logo/1048/logo-garage-luyckx.webp);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}
    
@media(min-width:1250px){
    .contentpage-gallery li {
    width: 19.74% !important;
    margin-bottom: -16px;
}
}


@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: 5px;
    width: 230px;
    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;
}


    
    .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 {
   border-color: #4dacea;
    font-size: 20px !important;
    line-height: 34px !important;
    padding: 10px !important;
    font-weight: 200 !important;
    text-transform: initial;
    background: #4dacea;
}
    
    .homepage-gallery {
    padding: 0;
    margin: auto;
    margin-left: 9% !important;
    width: 90%;
}
.media-container.padTop img {
    width: 100%;
}

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

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

.textpage h1 {
   
    font-size: 34px;
line-height: 35px;color: #000000;}
.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%;}



.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: #000000 !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: #2e90c6;
    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: #111111;
   
}
#navigation-sticky.trans-nav {
    
    height: 100px;
}

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

.darken .logo a img {
   max-height: 24px;
    margin-top: 11px;
    width: auto;
    
}
.nav-menu ul li#menuitem-23537 a:hover, .nav-menu ul li#menuitem-23538 a:hover {
    color: #ffffff;
    background-color: #12111100;
}

.new-line {
    margin-top: 0px;
}
.darken .nav {
    margin-top: 5px;
}
.darken #nav li a {
     color: #ffffff;
    font-weight: 200;
    text-shadow: none;
}
section#blog-page .container {
    padding-top: 60px;}
    
.btn {
    background: #cca27700;
    color: #fafafa !important;
    border: solid #4dacea 1px;
    text-decoration: none !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: #0a0f15;
    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;}
    
    footer.text-center a {
    color: #1c1d1f;
}

@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;
}
.process-node.active {
    background: none repeat scroll 0 0 #30a9e9;
}


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

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

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

footer.text-center a {
  color: #dfb431;
   }


.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: #cca277;
    border-color: #cca277;
}

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-color: #cca277 !important;
  
    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: #30a9e930;
    width: 100%;
    padding-bottom: 183px;
}

.white {
    color: #ffffff !important;
}




.process-flow > li p {
    color: #ffffff;
}
footer.text-center a {
    color: #fff200;
}

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

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

footer.text-center a {
    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;
}
    
}
#breadcrumb a {
    text-decoration: underline;
    color: #4dacea !important;
}

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

#back-top {
    background: #4dacea;
    opacity: 0.7;
}

a#back-top .fa {
   color: #1c1b1d;
}

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: #ffffff !important;font-weight: 300;
}
.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.text-center a {
    color: #8bbe24;
}footer {
    font-size: 16px;
    padding: 5px 0px;}
    
  


.textpage .bg-callout .container {
    
    background: #28282800 !important;

}
    
    .bg-callout {
    background-color: #cca277 !important;
   
    background-size: cover;
    background-position: bottom;
}.nav-menu ul li a:hover {
    color: #ffffff;
    background-color: #121111;
    border: 1px solid #f5f5f500;
    text-shadow: none;
}
.darken #nav li a {
    color: #fff;
    font-weight: 200;
    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: 166px;
    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;
}

footer.text-center a {
    color: #ffffff;
    text-decoration: underline;
}

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

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

.section-title div {
    background-color: #545454;
}
footer.text-center a {
    color: #ece0d1;text-decoration:none;}



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



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

@media (max-width: 767px){
    .fullwidth-section.bg-callout h1 {
    font-size: 18px;
}
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 {
    font-size: 18px !important;
    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: #30a9e930;
    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;}


}

div#single .btn {
    background: #2e90c6;
}

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

@media(min-width:1900px){

html {
    margin-left: 3vw;
    margin-right: 3vw;
    width: auto;
}
}

.divTable {width:50% !important;
 
    color: white !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;
}


.masonry-wrapper {
    max-width: 100% !important;
}


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


#single .section-title.item_bottom.text-center .white {
    margin-top: 180px;
    font-size: 35px;
    font-weight: 800;
    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;
}

#single .section-title.item_bottom.text-center p {
    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;
}



@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: #ffffff;
}#navigation-sticky.trans-nav {
    background: rgb(33 44 78);
    background-size: contain;
}



}


@media(max-width:768px){
    section.section-about-home img[style] {
    width: 100% !important;
}
    #home {
    position: relative;
    width: 100%;
    height: 85%;}
    .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: -30px;
    width: 175px;
    max-height: 250px;
    background: none;
    padding: 0px;
}.bg-callout { margin-top: 0px;}
}

@media(max-width:485px){
     #home {
    position: relative;
    width: 100%;
    height: 50%;}
    
 .homepage-gallery li {
    width: 100% !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: 100% !important;
    color: #fff !important;
}.tp-caption.tp-resizeme.box-title.start {
    margin-top: 150px !important;
}.logo a img {
    position: absolute;
    margin-top: 0;
    width: 250;
    max-height: 250px;
    background: none;
    padding: 0px;
}.kenburnimg img[style] {
    transform: none !important;
   
}.kenburnimg img[style] {
    transform: none !important;
    left: -60% !important;
}.kenburnimg img[style] {
    transform: none !important;
    left: -60% !important;
    height: 65% !important;
}.nav-menu ul li a {
    font-weight: 600;
    line-height: 1;
    color: #000;
    text-shadow: none;
}.tp-caption.tp-resizeme.box-title.start .btn {
    border-color: #4dacea;
    border: 2px solid;
    font-size: 20px !important;
    line-height: 34px !important;
    padding: 10px !important;
    font-weight: 200 !important;
    text-transform: initial;
    background: #000000;
}.darken #nav li a {
    color: #202020;
    font-weight: 200;
    text-shadow: none;
}.textpage img[style] {
    width: 100% !important;
    box-shadow: none;
}.contentpage-gallery li {
    width: 49% !important;
}

#about .section-title.item_bottom.text-center h1 {
    display: none;
}
    
}.navbar.navbar-fixed-top {
    background: #fff00;
    margin: auto;
}.page-list h4 {
    color: #060605 !important;
}section.section-content.bg1 {
    background-color: #282828;
}
.tp-caption.tp-resizeme.box-title.start {
   
    margin-top: 0px !important;
}.future {
    display: none;
}.homepage-gallery li {
    width: 49% !important;
    margin-bottom: 0.5%;
}
section img {
    margin-top: 0px;
    width: 100%;
    margin-bottom: 5px;
}footer.text-center img {
    max-width: 90%;
}

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;
}footer.text-center a {
    color: #cca277;
    text-decoration: none;
}
.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: #cca277;
}.process-node.active {
   background: none repeat scroll 0 0 #30a9e9;
}

.progress {
     background: none repeat scroll 0 0 #30a9e9;
}.process-node i {
    
    color: #ffffff;
}

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

.btn:hover, .submit:hover {
   background-color: #193532;
    border-color: #193532;
    -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%;
}
li.active h4 {
    color: #ffffff;
    text-shadow: 2px 2px #131518;
    font-size: 18px;
}

.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: #000101;
}


footer.text-center h3, footer.text-center p {
    color: #193532;
}
em.fa.fa-facebook-square.fa-3x {
   color: #ffffff;
}

em.fa.fa-google-plus-square.fa-3x {
    color: #193532;
}

footer.text-center a {
    color: #193532;
    text-decoration: none;
}
a#back-top .fa {
    color: #ffffff;
}
footer.text-center a {
    color: #193532;
    text-decoration: none;
}


.cc-color-override--1762072787.cc-revoke {
    color: rgb(33 44 78) !important;
    background-color: rgb(240 206 92) !important;
}a.mobile-nav-button .fa {
    color: #ffffff;
}






.textpage .fullwidth-section.bg-callout {
   background-color: #282828 !important;
    color: #ffffff;
    background-position: bottom;
    margin-bottom: -20px !important;
    margin-top: -10px;
}

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 {font-weight: 200;
    
    color: #193532;
}.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: #cca277;
}
#single {
    background-color: #193532 !important;
    background-size: cover;
    background-position: bottom !important;
    height: 500px;
    background-image: url(//cms.ice.be/images/1048/bannerfoto-garage-luyckx-onderhoud.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;
   
}footer.text-center a {
     text-decoration: underline;
   color: #7bc2e9;
}

footer.text-center h3, footer.text-center p {
    color: #ffffff;
}

em.fa.fa-facebook-square.fa-3x {
   color: #ffffff;
}


.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;}
        
        
 .cc-color-override--1762072787.cc-revoke {
    color: rgb(255 254 252) !important;
    background-color: rgb(200 147 95) !important;
}       
        
.cc-color-override--1762072787.cc-window {
    color: #fff !important;
    background-color: #000 !important;
    box-shadow: rgb(0 0 0 / 18%) 0px 2px 4px;
}

.cc-color-override--1762072787 .cc-highlight .cc-btn:first-child {
    color: rgb(255 255 255) !important;
    background: #ffffff00 !important;
    border: solid #ffffff 1px !important;
}

.cc-color-override--1762072787 .cc-btn {
    color: rgb(255, 255, 255);
    border-color: transparent;
    background-color: rgb(74 74 74) !important;
}