body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.container-fluid,.container{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
/* =============================================================================
 * Reset
 * ========================================================================== */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}select,input,textarea{font-size:99%}#container,.inside{position:relative}
#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
* {box-sizing: border-box;}
/*Reset*/
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after {
    clear: both;
}
img {vertical-align: bottom}
* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background-repeat: no-repeat;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ol, ul {
    list-style: none;
}

table {
    border-spacing: 0;
}

body {
    position: relative;
}

#mbCenter img {
    width: auto;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.block {
    overflow: hidden;
}

.clear, #clear {
    height: 0.1px;
    font-size: 0.1px;
    line-height: 0.1px;
    clear: both;
}

.invisible {
    width: 0;
    height: 0;
    left: -1000px;
    top: -1000px;
    position: absolute;
    overflow: hidden;
    display: inline;
}

*+html #main {
    position: static;
}
#container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.animate {
    opacity: 0;
}
html {overflow: -moz-scrollbars-vertical; overflow-y: scroll;}

/* =============================================================================
 * Fullwidth
 * ========================================================================== */
.inner_article  {max-width: 1800px;margin-left: auto;margin-right: auto;padding-left: 3.2vw;padding-right: 3.2vw;}
.fullwidth .inner_article {max-width: inherit;margin-left: auto;margin-right: auto;padding-left: 0;padding-right: 0;}
.boxed .boxed {padding:0;}

/*Afbeelding fullwidth*/
.fullwidth .image_container img, #main .fullwidth.fullwidthimage .image_container img {
    min-width: 100%;
}
#main .fullwidth .image_container img {
    min-width: inherit;
}

.image_container img {
    display: block;
    height: auto;
    max-width: 100%;
}

/*Layout*/
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../../files/layout/css/fonts/roboto-v20-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url("../../files/layout/css/fonts/roboto-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/layout/css/fonts/roboto-v20-latin-300.woff2") format("woff2"), url("../../files/layout/css/fonts/roboto-v20-latin-300.woff") format("woff"), url("../../files/layout/css/fonts/roboto-v20-latin-300.ttf") format("truetype"), url("../../files/layout/css/fonts/roboto-v20-latin-300.svg#Roboto") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../../files/layout/css/fonts/roboto-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../../files/layout/css/fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/layout/css/fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("../../files/layout/css/fonts/roboto-v20-latin-regular.woff") format("woff"), url("../../files/layout/css/fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("../../files/layout/css/fonts/roboto-v20-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: auto;
  src: url("../../files/layout/css/fonts/roboto-v20-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../../files/layout/css/fonts/roboto-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("../../files/layout/css/fonts/roboto-v20-latin-500.woff2") format("woff2"), url("../../files/layout/css/fonts/roboto-v20-latin-500.woff") format("woff"), url("../../files/layout/css/fonts/roboto-v20-latin-500.ttf") format("truetype"), url("../../files/layout/css/fonts/roboto-v20-latin-500.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* =============================================================================
 * Variabelen
 * ========================================================================== */
/* =============================================================================
 * Global
 * ========================================================================== */
:root {
  box-sizing: border-box;
  font-size: calc(16px + (20 - 16) * ((100vw - 310px) / (1920 - 300)));
  	/*
          @media screen and (min-width: 1921px) {
              font-size: calc(0.6vw + 0.3em);
          }
  
          @media screen and (max-width: $break-iphone) and (orientation: portrait) {
              font-size: calc(1vw + 0.7em);
          }
          @media screen and (min-width: $break-medium) {
              font-size: calc(1vw + 0.35em);
          }
          @media screen and (min-width: 1200px) {
              font-size: calc(1vw + 0.22375em);
          }
          @media screen and (min-width: 1600px) {
              font-size: calc(1vw + 0.1em);
          }
          @media screen and (min-width: 2000px) {
              font-size: calc(1vw);
          }
          @media screen and (min-width: 2200px) {
              font-size: calc(1vw - 0.3em);
          }
      */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  html {
    -webkit-text-size-adjust: none; } }
html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  background-color: rgba(40, 29, 103, 0.05); }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  font-size: inherit;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #031033;
  line-height: 1.4; }

h1, h2, h3 {
  font-weight: 500; }

h1 {
  font-size: 1.54em;
  color: #0B4B83;
  margin-bottom: 0.5em; }

h2 {
  font-size: 1.28em; }

#main a {
	font-weight: 500;
  color: #0B4B83;
  text-decoration: none; }
  #main a:hover {
    text-decoration: underline; }

strong {
  font-weight: 500; }

.inner_article {
  max-width: 1920px;
  overflow: hidden; }

.pt-0 {
  padding: 0 0 3.75em 0 !important; }

.homepage #main .mod_article {
  padding: 2.2em 0; }
  @media screen and (max-width: 767px) {
    .homepage #main .mod_article {
      padding: 1.2em 0; } }
  .homepage #main .mod_article h1.ce_headline {
    margin-bottom: 1em; }

#main .mod_article {
  overflow: visible;
  padding: 1.5em 0; }
  #main .mod_article .ce_text p {
    margin-bottom: 0.75em; }
  #main .mod_article .ce_text ul {
    padding-left: 1em;
    margin-bottom: 1rem;}
    #main .mod_article .ce_text ul li {
      list-style-type: disc; }
  #main .mod_article .mod_newsletterlist ul {
    padding-left: 1em; }
    #main .mod_article .mod_newsletterlist ul li {
      list-style-type: disc;
      margin-bottom: 0.3em; }

.edge .logo img {
  transition: none !important; }

.ie .logo img {
  width: 16em; }

.online-diensten .mod_article .inner_article .ce_text figure {
  margin-left: 1em;
  margin-bottom: 0.5em; }
  @media screen and (max-width: 884px) {
    .online-diensten .mod_article .inner_article .ce_text figure {
      margin-left: 0;
      float: none; } }

.online-diensten .mod_article.first .inner_article > .ce_download {
  margin-left: 0;
  margin-right: 0; }

/*.mod_article.first .inner_article > .ce_text {
  margin-right: -1rem;
  margin-left: -1rem; }*/
  @media screen and (max-width: 884px) {
    .mod_article.first .inner_article > .ce_text {
      display: flex;
      flex-direction: column; } }
  .mod_article.first .inner_article > .ce_text figure {
    margin-left: 1em;
    margin-bottom: 0.5em; }
    @media screen and (max-width: 884px) {
      .mod_article.first .inner_article > .ce_text figure {
        margin-left: 0;
        float: none;
        order: 1; } }
.mod_article.first .inner_article > .ce_download {
  margin-left: -1rem;
  margin-right: -1rem; }

.ce_download {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.3em; }
  .ce_download:before {
    content: url("/files/layout/svg/download-icon.svg");
    width: 0.8em;
    display: block;
    margin-right: 0.3em; }

.video_container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video_container iframe, .video_container object, .video_container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.homepage .videos {
	background-color: #fff;
}
/* =============================================================================
 * Kruimelpad
 * ========================================================================== */
.homepage .mod_breadcrumb {
  display: none; }

.mod_breadcrumb {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.2vw;
  padding-right: 3.2vw;
  margin-top: 1.5em; }
  .mod_breadcrumb ul {
    display: flex; }
    @media screen and (max-width: 767px) {
      .mod_breadcrumb ul {
        flex-wrap: wrap; } }
  .mod_breadcrumb li:not(.first):before {
    content: " - ";
    margin-left: 0.3em; }
  @media screen and (max-width: 767px) {
    .mod_breadcrumb li {
      width: auto; } }
  .mod_breadcrumb li.first {
    display: flex;
    align-items: center; }
    .mod_breadcrumb li.first a {
      font-size: 0; }
      .mod_breadcrumb li.first a:before {
        content: url("/files/layout/svg/kruimelpad-home.svg");
        width: 17px;
        height: 17px;
        display: block; }

/* =============================================================================
 * Navbar
 * ========================================================================== */
@media screen and (min-width: 768px) {
  .navbar-shrink #navbar .inner_article {
    overflow: visible; } }
.navbar-shrink #navbar .logo img {
  height: 2.2em; }
.navbar-shrink .call-to-action {
  margin-top: 2.35em; }
  .navbar-shrink .call-to-action a {
    height: 2.1em !important;
    font-size: 0.8em; }

#navbar {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.98);
  left: 0;
  top: 0;
  right: 0;
  z-index: 98;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
  transition-duration: 0.3s; }
  #navbar .inner_article {
    display: flex; }
    @media screen and (max-width: 1000px) {
      #navbar .inner_article {
        justify-content: space-between;
        align-items: center; } }
  #navbar .inside {
    padding: 1em 0; }
  #navbar .logo img {
    height: 5em;
    transition: 0.4s height; }
    @media screen and (max-width: 767px) {
      #navbar .logo img {
        height: 4em; } }
  #navbar .mod_changelanguage {
    margin-left: 1em;
    align-self: center; }
    @media screen and (max-width: 1000px) {
      #navbar .mod_changelanguage {
        display: none; } }
    #navbar .mod_changelanguage span {
      display: flex; }
      #navbar .mod_changelanguage span img {
        height: 1em;
        width: auto; }
  #navbar .mod_navigation {
    width: 100%;
    z-index: 99;
    align-self: center;
    overflow: visible; }
    @media screen and (max-width: 1000px) {
      #navbar .mod_navigation {
        display: none; } }
    @media screen and (max-width: 1199px) {
      #navbar .mod_navigation {
        font-size: 0.8em; } }
    #navbar .mod_navigation ul {
      display: flex;
      justify-content: flex-end;
      font-weight: 500; }
      #navbar .mod_navigation ul li {
        margin-left: 1rem;
        /*&.bakkerij-taxatie {
        	strong, a:hover {
        		color: $rood !important;
        	}
        	&.trail a {
        		color: $rood;
        	}
        	ul.level_2 {
        		a {
        			color: $rood;
        			&:hover {text-decoration: underline;}
        		}
        	}
        }
        &.bakkerij-realisatie {
        	strong, a:hover {
        		color: $groen !important;
        	}
        	&.trail a {
        		color: $groen;
        	}
        	ul.level_2 {
        		a {
        			color: $groen;
        			&:hover {text-decoration: underline;}
        		}
        	}
        }*/ }
        #navbar .mod_navigation ul li.first {
          margin-left: 0; }
        #navbar .mod_navigation ul li.submenu:hover ul.level_2 {
          display: block; }
        #navbar .mod_navigation ul li a, #navbar .mod_navigation ul li strong {
          text-decoration: none;
          font-weight: 500;
          color: #031033; }
        #navbar .mod_navigation ul li.bakkerij-advies.trail a, #navbar .mod_navigation ul li.bakkerij-taxatie.trail a, #navbar .mod_navigation ul li.bakkerij-realisatie.trail a {
          color: #0B4B83; }
        #navbar .mod_navigation ul li.bakkerij-advies ul.level_2 a, #navbar .mod_navigation ul li.bakkerij-taxatie ul.level_2 a, #navbar .mod_navigation ul li.bakkerij-realisatie ul.level_2 a {
          color: #0B4B83; }
          #navbar .mod_navigation ul li.bakkerij-advies ul.level_2 a:hover, #navbar .mod_navigation ul li.bakkerij-taxatie ul.level_2 a:hover, #navbar .mod_navigation ul li.bakkerij-realisatie ul.level_2 a:hover {
            text-decoration: underline; }
        #navbar .mod_navigation ul li strong, #navbar .mod_navigation ul li a:hover {
          color: #0B4B83; }
    #navbar .mod_navigation ul.level_2 {
      display: none;
      position: absolute;
      background-color: #fff;
      padding: 1rem 0;
      text-align: left;
      /*margin-left: 1em;*/
      margin-top: 0;
      font-size: 0.875em;
      z-index: 99;
      border-radius: 0 10px 10px 10px;
      box-shadow: 0 0 17px rgba(0, 0, 0, 0.2);
      min-width: 17rem;
      white-space: nowrap;}
      #navbar .mod_navigation ul.level_2 li {
        margin-left: 1rem;
        padding: 0.3em 1em 0.3em 0; }
        #navbar .mod_navigation ul.level_2 li strong {
          text-decoration: underline; }

.mod_mobile_menu {
  display: none; }
  @media screen and (max-width: 1000px) {
    .mod_mobile_menu {
      display: block;
      height: 100%; } }
  @media screen and (max-width: 1000px) {
    .mod_mobile_menu .mobile_menu_trigger {
      display: block !important; } }
  .mod_mobile_menu .mobile_menu_trigger span {
    height: 0.35em;
    width: 2.8em;
    background-color: #031033;
    display: block;
    margin: 0.3em 0;
    border-radius: 10px; }

.mobile_menu .inner {
  padding: 1.5em 0.8em;
  background-color: #fff; }
  .mobile_menu .inner li.submenu a:after {
    content: " +"; }
  .mobile_menu .inner li a, .mobile_menu .inner li strong {
    display: block;
    padding: 0.8em 0 0.8em 0;
    color: #031033;
    text-decoration: none;
    font-weight: 500; }
  .mobile_menu .inner li.bakkerij-taxatie strong, .mobile_menu .inner li.bakkerij-taxatie a {
    color: #B7151B !important; }
  .mobile_menu .inner li.bakkerij-taxatie.trail a {
    color: #B7151B; }
  .mobile_menu .inner li.bakkerij-taxatie ul.level_2 a {
    color: #B7151B; }
    .mobile_menu .inner li.bakkerij-taxatie ul.level_2 a:hover {
      text-decoration: underline; }
  .mobile_menu .inner li.bakkerij-realisatie strong, .mobile_menu .inner li.bakkerij-realisatie a {
    color: #027F40 !important; }
  .mobile_menu .inner li.bakkerij-realisatie.trail a {
    color: #027F40; }
  .mobile_menu .inner li.bakkerij-realisatie ul.level_2 a {
    color: #027F40; }
    .mobile_menu .inner li.bakkerij-realisatie ul.level_2 a:hover {
      text-decoration: underline; }
  .mobile_menu .inner li.bakkerij-advies.trail a {
    color: #0B4B83; }
  .mobile_menu .inner li.bakkerij-advies ul.level_2 a {
    color: #0B4B83; }
    .mobile_menu .inner li.bakkerij-advies ul.level_2 a:hover {
      text-decoration: underline; }
  .mobile_menu .inner ul.level_2 li a, .mobile_menu .inner ul.level_2 li strong {
    display: block;
    padding: 0.4em 0 0.4em 1em;
    color: #031033;
    text-decoration: none; }
  .mobile_menu .inner .call-to-action-mobiel a {
    height: 2.2em;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    color: #031033;
    text-decoration: none;
    font-weight: 500;
    transition: 0.4s all;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); }
    .mobile_menu .inner .call-to-action-mobiel a:first-of-type {
      margin-bottom: 1em; }
  .mobile_menu .inner .mod_changelanguage {
    margin-bottom: 6.5em; }
    .mobile_menu .inner .mod_changelanguage img {
      height: 2em;
      width: auto; }

/* =============================================================================
 * Call to action
 * ========================================================================== */
.call-to-action {
  z-index: 98;
  position: fixed;
  right: 0;
  max-width: 1920px;
  width: 100%;
  margin-top: 4.4375em;
  transition: 0.4s all;
  display: flex;
  justify-content: flex-end;
  padding-right: 3.2vw;
  margin-right: auto;
  padding-left: 3.2vw;
  margin-left: auto;
  transform: translateX(-50%);
  left: 50%; }
  @media screen and (max-width: 767px) {
    .call-to-action {
      margin-top: 5.15em; } }
  .call-to-action .ce_hyperlink {
    overflow: visible; }
    .call-to-action .ce_hyperlink:nth-of-type(2) a {
      background-color: #E26B00;
      color: #fff;
      margin-left: 1.875em; }
      @media screen and (max-width: 1000px) {
        .call-to-action .ce_hyperlink:nth-of-type(2) a {
          display: none; } }
  .call-to-action a {
    height: 3.125em;
    width: 14.375em;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    color: #031033;
    text-decoration: none;
    font-weight: 500;
    transition: 0.4s all; }
    .call-to-action a:hover {
      box-shadow: 0 0 17px rgba(0, 0, 0, 0.4); }

/* =============================================================================
 * Slider
 * ========================================================================== */
#slider {
  padding-top: 7em; }
  @media screen and (max-width: 767px) {
    #slider {
      padding-top: 6em; } }
  #slider .slider-control {
    display: none; }

/* =============================================================================
 * Snelmenu
 * ========================================================================== */
#snelmenu {
  margin-top: -2.2rem; }
  @media screen and (max-width: 1500px) {
    #snelmenu {
      margin-top: -1.6em; } }
  @media screen and (max-width: 1024px) {
    #snelmenu {
      margin-top: -1.4em; } }
  @media screen and (max-width: 815px) {
    #snelmenu {
      margin-top: 1em; } }
  #snelmenu figcaption {
    height: 100%;
    width: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(11, 75, 131, 0.9);
    border-radius: 10px;
    font-size: 2rem; }
    @media screen and (max-width: 1120px) {
      #snelmenu figcaption {
        font-size: 1.4rem; } }
  #snelmenu img {
    border-radius: 10px; }
  #snelmenu .overlay-tegels {
    background: transparent; }

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.6);
  /* Black w/ opacity */ }

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%; }

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

/* =============================================================================
 * Bel me terug
 * ========================================================================== */
.bel-me-terug {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 1.5em 0.8em;
  margin-top: 0.5em;
  background-color: #fff; }
  @media screen and (max-width: 768px) {
    .bel-me-terug {
      margin-bottom: 1em; } }
  .bel-me-terug .explanation {
    color: #E26B00;
    font-size: 1.4em;
    font-weight: 400; }
  .bel-me-terug .wrapper {
    display: flex;
    flex-direction: column; }
  .bel-me-terug input {
    border-radius: 10px 10px 0 0;
    border: 1px solid #0B4B83;
    border-bottom: 0;
    padding: 0.5em; }
    .bel-me-terug input::placeholder {
      font-size: 1rem;
      color: #0B4B83;
      opacity: 0.5; }
  .bel-me-terug .widget-radio {
    margin: 0.5em 0; }
  .bel-me-terug .widget-text input {
    width: 100%; }
  .bel-me-terug .widget-submit button {
    background-color: #E26B00;
    color: #fff;
    border-radius: 0 0 10px 10px;
    font-size: 1rem;
    padding: 0.5em;
    cursor: pointer;
    width: 100%; }

/* =============================================================================
 * Nieuws / home
 * ========================================================================== */
  .homepage .nieuws .layout_latest {
    margin-bottom: 1.28em !important; }
  /*.homepage .nieuws .ce_download:before {
    -webkit-filter: invert(100%);
    filter: invert(100%); }*/

.nieuws .mod_newslist .layout_latest {
  display: flex;
  margin-bottom: 3em; }
  @media screen and (max-width: 767px) {
    .nieuws .mod_newslist .layout_latest {
      flex-direction: column; } }
  .nieuws .mod_newslist .layout_latest figure {
    width: 33%;
    margin-right: 2%; }
    @media screen and (max-width: 767px) {
      .nieuws .mod_newslist .layout_latest figure {
        width: 100%;
        margin-right: 0; } }
  .nieuws .mod_newslist .layout_latest .text-wrapper {
    width: 65%; }
    @media screen and (max-width: 767px) {
      .nieuws .mod_newslist .layout_latest .text-wrapper {
        width: 100%;
        margin-top: 0.5em; } }
    .nieuws .mod_newslist .layout_latest .text-wrapper .title {
      font-size: 1.2em;
      margin-bottom: 0.3em;
      display: inline-block;
      border-bottom: 1px solid #0B4B83; }
      .nieuws .mod_newslist .layout_latest .text-wrapper .title:hover {
        border-bottom: 1px solid transparent; }
      .nieuws .mod_newslist .layout_latest .text-wrapper .title a:hover {
        text-decoration: none !important; }
    .nieuws .mod_newslist .layout_latest .text-wrapper .more {
      display: none; }
    .nieuws .mod_newslist .layout_latest .text-wrapper .ce_download {
      margin-top: 0.3em; }
      .nieuws .mod_newslist .layout_latest .text-wrapper .ce_download a {
        text-decoration: underline !important; }
        

.magazines .mod_newslist .layout_latest {
	 display: flex;
	 margin-bottom: 3em;
}
 @media screen and (max-width: 767px) {
	 .magazines .mod_newslist .layout_latest {
		 flex-direction: column;
	}
}
 .magazines .mod_newslist .layout_latest figure {
	 width: 33%;
	 margin-right: 2%;
}
 @media screen and (max-width: 767px) {
	 .magazines .mod_newslist .layout_latest figure {
		 width: 100%;
		 margin-right: 0;
	}
}
 .magazines .mod_newslist .layout_latest .text-wrapper {
	 width: 65%;
}
 @media screen and (max-width: 767px) {
	 .magazines .mod_newslist .layout_latest .text-wrapper {
		 width: 100%;
		 margin-top: 0.5em;
	}
}
 .magazines .mod_newslist .layout_latest .text-wrapper .title {
	 font-size: 1.2em;
	 margin-bottom: 0.3em;
	 display: inline-block;
}
 .magazines .mod_newslist .layout_latest .text-wrapper .more {
	 display: none;
}
 .magazines .mod_newslist .layout_latest .text-wrapper .ce_download {
	 margin-top: 0.3em;
}
 .magazines .mod_newslist .layout_latest .text-wrapper .ce_download a {
	 text-decoration: underline !important;
}


.layout_simple {
  margin-bottom: 0.3em; }

.mod_newsarchive {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3; }
  @media screen and (max-width: 768px) {
    .mod_newsarchive {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }
  @media screen and (max-width: 767px) {
    .mod_newsarchive {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1; } }

.mod_newsreader .nieuwslezer {
  margin-right: -1rem;
  margin-left: -1rem; }

.mod_newslist {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem; }

/* =============================================================================
 * Referenties
 * ========================================================================== */
.homepage .referenties {
  background-color: #0B4B83; }
  .homepage .referenties h2 {
  color: #fff; }
.referenties.home .ce_text {
  display: flex;
  align-items: center; }
  .referenties.home .ce_text p {
    margin-bottom: 0 !important; }
  .referenties.home .ce_text a {
    text-decoration: underline !important; }
    .referenties.home .ce_text a:hover {
      text-decoration: none !important; }
.referenties.home .layout_latest {
  margin-bottom: 0; }
.referenties .mod_newslist .layout_latest {
  margin-bottom: 1.8rem; }
  .referenties .mod_newslist .layout_latest .wrapper {
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    height: 100%; }
  .referenties .mod_newslist .layout_latest .text-wrapper {
    padding: 1em;
    width: 70%; }
    .referenties .mod_newslist .layout_latest .text-wrapper .title {
      font-size: 1.2em;
      font-weight: 400; }
  .referenties .mod_newslist .layout_latest figure {
    height: 100%;
    width: 30%;
    float: none; }
    .referenties .mod_newslist .layout_latest figure img {
      height: 100%;
      width: 100%;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
      @media screen and (max-width: 767px) {
        .referenties .mod_newslist .layout_latest figure img {
          object-fit: cover; } }
  .referenties .mod_newslist .layout_latest .more {
    display: none; }
.referenties .mod_newscategories {
  margin-bottom: 1em; }
  .referenties .mod_newscategories ul li {
    width: auto;
    background-color: #0B4B83;
    color: #fff;
    margin-bottom: 0.5em;
    border-radius: 10px;
    float: left;
    margin-right: 1.33%;
    font-size: 1em; }
    .referenties .mod_newscategories ul li.first {
      border-left: 3px solid #E26B00;
      border-right: 3px solid #E26B00; }
    .referenties .mod_newscategories ul li a, .referenties .mod_newscategories ul li strong {
      color: #fff !important;
      display: block;
      padding: 0.2em 1em; }
.referenties .mod_newsreader .ce_gallery {
  margin: 1em 0; }
  .referenties .mod_newsreader .ce_gallery ul {
    display: flex;
    flex-wrap: wrap;}
    .referenties .mod_newsreader .ce_gallery ul li {
      width: 19.2%;
      height: 12em;
      float: left;
      margin-right: 1%;
      margin-bottom: 1%;}
      @media screen and (max-width: 768px) {
      	.referenties .mod_newsreader .ce_gallery ul li {
      		height: 8em;
      	}
      }
      .referenties .mod_newsreader .ce_gallery ul li figure {
      	height: 100%;
      }
      .referenties .mod_newsreader .ce_gallery ul li figure img {
      	height: 100%;
      	object-fit: cover;
      }
      .referenties .mod_newsreader .ce_gallery ul li:nth-of-type(5n+5) {
        margin-right: 0; }
        
.referenties-knop a {
	padding: 0.2em 1em;
	background-color: #0B4B83;
	color: #fff !important;
	border-radius: 10px;
	font-size: 1em;
	display: inline-block;
}

/* =============================================================================
 * Online diensten
 * ========================================================================== */
.online-diensten h1 {
  margin-top: 1em; }
  .online-diensten h1:first-of-type {
    margin-top: 0; }
.online-diensten .pijl-rechts-blauw {
  padding: 17px 15px;
  background-color: #0b4b83;
  font-size: 15px;
  line-height: 45px;
  text-decoration: none;
  color: #fff !important;
  border-radius: 10px; }

/* =============================================================================
 * Nav tegel
 * ========================================================================== */
.homepage .nav-tegel {
  margin-bottom: 0; }
  @media screen and (max-width: 815px) {
    .homepage .nav-tegel {
      margin: 0.5em 0; } }

.nav-tegel {
  margin-bottom: 2rem;
  position: relative; }
  .nav-tegel figcaption {
    background-color: #0B4B83;
    color: #fff;
    font-size: 1em;
    padding: 0.3em 0.5em;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
  .nav-tegel img {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
  .nav-tegel .overlay-tegels {
    top: 0;
    left: 0;
    background: linear-gradient(transparent 1.9em, rgba(11, 75, 131, 0.3) 1.9em);
    position: absolute;
    z-index: 80;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px; }

/*.bakkerij-taxatie, .schema-5, .schema-102 {
	figcaption {background-color: $rood;}
	.overlay-tegels {background: linear-gradient(transparent 1.9em, rgba(183, 21, 27, 0.3) 1.9em);}
}
.bakkerij-realisatie, .schema-12, .schema-110 {
	figcaption {background-color: $groen;}
	.overlay-tegels {background: linear-gradient(transparent 1.9em, rgba(2, 127, 64, 0.3) 1.9em);}
}*/
/* =============================================================================
 * Formulier
 * ========================================================================== */
.contact label {
  width: 100%;
  font-weight: 400;
  margin-bottom: 0.5em;
  display: block; }
.contact input, .contact textarea {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #0B4B83;
  padding: 0.5em; }
@media screen and (max-width: 75em) {
  .contact .widget {
    margin-bottom: 1em; } }
.contact .ce_form {
  padding-bottom: 0.1em; }
.contact .ce_form .col-lg-4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .contact .ce_form .col-lg-4 .widget:nth-of-type(2) {
    margin-top: 1.5em; }
    @media screen and (max-width: 768px) {
      .contact .ce_form .col-lg-4 .widget:nth-of-type(2) {
        margin-top: 0; } }
.contact .widget-submit {
  display: flex;
  align-items: flex-end; }
  .contact .widget-submit button {
    padding: 0.5em;
    background-color: #E26B00;
    color: #fff;
    border-radius: 10px;
    width: 100%;
    font-size: 1em; }
    .contact .widget-submit button:hover {
      cursor: pointer; }

/* =============================================================================
 * Footer
 * ========================================================================== */
#footer-my {
  background-color: #0B4B83;
  color: #fff;
  padding: 2.8125rem 0;
  font-size: 1.1em;
  font-weight: 400; }
  #footer-my .inner_article {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 1024px) {
      #footer-my .inner_article {
        flex-direction: column;
        align-items: center; } }
    @media screen and (max-width: 1024px) {
      #footer-my .inner_article .ce_text:not(.first) {
        margin-top: 0.5em; } }
  #footer-my a {
    color: #fff; }
  #footer-my .ce_gallery img {
    height: 2rem;
    width: auto;
    margin-left: 1em; }
    #footer-my .ce_gallery img.first {
      margin-left: 0; }
    @media screen and (max-width: 1024px) {
      #footer-my .ce_gallery img {
        margin-top: 0.5em; } }

/* =============================================================================
 * Bottom
 * ========================================================================== */
#bottom {
  background-color: #08386B;
  color: #fff;
  padding: 0.5em 0; }
  #bottom a {
    color: #fff; }
  #bottom .inner_article {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 1024px) {
      #bottom .inner_article {
        flex-direction: column;
        align-items: center;
        text-align: center; } }
    @media screen and (max-width: 1024px) {
      #bottom .inner_article .ce_text.last {
        margin-top: 0.5em; } }

/*# sourceMappingURL=style.css.map */

.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
@media print {
	
  /*---------------------------------STANDAARD-CSS---------------------------------*/	

  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  .ce_text a[href]:after { content: " (" attr(href) ")"; }
  .ce_href a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.2cm; margin-top: 10mm !important; }
  img { max-width: 100% !important; }
  .image_container img { width: auto!important; max-width: 210mm; height: auto!important; }
  p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  h1,h2,h3,h4,h5,h6 { margin-bottom: 5mm; font-weight: bold; }
  h1 { font-size: 22pt!important; line-height: 26pt!important; }
  h2 { font-size: 20pt!important; line-height: 26pt!important; orphans: 3; widows: 3; }
  h3 { font-size: 18pt!important; line-height: 22pt!important; orphans: 3; widows: 3; }
  h5 { font-size: 16pt!important; line-height: 19pt!important; }
  h6 { font-size: 14pt!important; line-height: 17pt!important; }
  table { width: 100%; }
  table td { padding: 0 2mm 2mm 0; }
  .mod_customnav, .mod_navigation, #footer, #slider, .mod_article .ce_sliderStart .content-slider .slider-wrapper, .ce_dlh_googlemaps, .mod_mobile_menu  { display: none; }
  
  /*---------------------------------CUSTOM-CSS---------------------------------*/
  .mod_breadcrumb, .call-to-action, .mod_changelanguage {
  	display: none;
  }
  
  #navbar {
  	position: initial;
  }
  
  .logo img {
  	width: 100% !important;
  }
  
}
