/* Baseline-default.css rev: 18/06/2018*/

/*+++++BODY / GLOBALS+++++*/
/*++++++++++++++++++++++++*/

html { -ms-overflow-style: scrollbar; font-size: 14px; } /* disable IE scrollbar overlay */
body { font-family: 'Montserrat', sans-serif; font-size: 16px; min-height: 100vh; }
.container .container { padding: 0; width: 100%; }
iframe { border: none; }
.column_2a { padding: 0; margin: 0; }
#page .section:nth-child(2) .column_1 { padding: 0; }
#page { padding: 0; flex: 1 1 auto; }
#page > .container:first-child { position: fixed; top: 15px; right: 15px; max-width: 370px; z-index: 2000; }/*Alert fix*/

/* typography */
p { margin: 0 0 1em; padding: 0;}
blockquote {margin: 0 0 1em;}
p:last-child { margin-bottom: 0; }
blockquote:last-child { margin-bottom: 0; }
a         { color: #000; }
a:hover   { color: #ccc;    }
a:focus   { outline: none;  }
p a       { color: #000; }
p a:hover { text-decoration: underline;    }

/* buttons */
p a.style-1 { padding: 10px 25px; text-decoration: none; transition: all 0.2s; display: inline-block; background-color: #4178a5; color: #fff; font-weight: 700; border: 3px solid transparent; }
p a.style-1:hover { border-color: #4178a5; background-color: transparent; }
p a.style-2 { padding: 10px 25px; text-decoration: none; transition: all 0.2s; display: inline-block; background: none; border: 3px solid #fff; font-weight: 700; }
p a.style-2:hover { border-color: #000;}
/* headings */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.2; font-family: 'Montserrat', sans-serif; padding: 5px 0 0; font-weight: 700; }
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6, #page .h1, #page .h2, #page .h3, #page .h4, #page .h5, #page .h6  {
    color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700; }

#page h1, .h1 { font-size: 30px; }
#page h2, .h2 { font-size: 30px; }
#page h3, .h3 { font-size: 22px; }
#page h4, .h4 { font-size: 22px; }

/*+++++HEADER+++++*/
/*++++++++++++++++*/
header { position: relative; z-index: 9; padding-bottom: 0px; border-bottom: 8px solid #d2d2d2; box-shadow: none; }
header .container:first-child { padding: 15px 15px 0 15px; }
#socmedia > p {
    display: inline-block; margin: 0 10px 0 0; font-weight: 700;float:right;
}
#socmediap:before {
    display: inline-block; margin: 0 10px 0 0; font-weight: 700;
    margin-right: 5px; font-family: "FontAwesome"; color: #000;
    content: "\f095";
}
#socmediam:before {
    display: inline-block; margin: 0 10px 0 0; font-weight: 700;
    margin-right: 5px; font-family: "FontAwesome"; color: #000;
    content: "\f0e0";
}
#socmedial:before {
    display: inline-block; margin: 0 10px 0 0; font-weight: 700;
    margin-right: 5px; font-family: "FontAwesome"; color: #000;
    
}
/*
header .container:first-child .header_col:first-child > div:first-child > p { display: inline-block; margin: 0 10px 0 0; font-weight: 700; }
header .container:first-child .header_col:first-child > div:first-child > p:before { margin-right: 5px; font-family: "FontAwesome"; color: #000; }
header .container:first-child .header_col:first-child > div:first-child > p:first-child:before { content: "\f095"; }
header .container:first-child .header_col:first-child > div:first-child > p:last-child:before { content: "\f0e0"; }

header .container:first-child .container .row { display: flex; align-items: center; }
header .container:first-child .header_col:last-child { text-align: right; }
header .container:first-child .header_col:last-child a { font-size: 0; margin-left: 5px; }
header .container:first-child .header_col:last-child a:before { font-family: "FontAwesome"; font-size: 18px; }

header .container:first-child .header_col:last-child a[title^="Facebook"]:before { content: "\f082"; }
header .container:first-child .header_col:last-child a[title^="Linkedin"]:before { content: "\f08c"; }
header .container:first-child .header_col:last-child a[title^="Instagram"]:before { content: "\f16d"; }

header .container:last-child { padding: 15px; }
*/
#logo { padding: 0; }

/* main_navigation */
header .main_nav { text-align: right; }
.main_nav ul li a  { transition: all 0.2s; font-size: 15px; margin-left: 35px; color: #000; border-bottom: 2px solid transparent; background: none; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; padding: 10px 0; }
.main_nav ul li a:hover, .main_nav ul li.active-menu a { color: #4178a5; border-color: #4178a5; }

/*+++++BANNER+++++*/
/*++++++++++++++++*/
#sequence-theme .slide .caption br { display: block; } /* Fixes <br> disappearing */
#sequence-theme .bgimg { background-size: auto; } /*Fix for banner above 1920px*/
#sequence-theme .bgimg::before { content: " "; background-color: rgba(0,0,0,0.4); top: 0; left: 0; bottom: 0; right: 0;  position: absolute; }
#sequence-theme .caption { top: 50%; right: 0; bottom: auto; left: 0; transform: translateY(-50%); width: 80%; }
#sequence-theme .caption .h2,
#sequence-theme .nav,
#sequence-theme .controls { display: none !important; }
#sequence-theme .caption p { font-size: 50px; margin: 0; }
#sequence-theme .caption p a.style-1 { font-size: 22px; }

/*++Homepage++*/
body:not(.no-index) .section_row_main .container { position: relative; }
body:not(.no-index) .section_row_main hr { display: none; }
body:not(.no-index) .section_row_main { background-color: #4178a5; padding: 50px 0px; }
body:not(.no-index) .section_row_main p { color: #fff;  }
body:not(.no-index) #page .section_row_main h1 { color: #fff; }
body:not(.no-index) #page .section_row_main h1 span { color: #000; }
body:not(.no-index) .section_row_main .sidebar { position: static; }
body:not(.no-index) .section_row_main .sidebar img { 
    position: absolute; 
    /*top: auto; */
    right: 0; 
    bottom: -10%;
    left: auto; 
    width: 635px;  
    height: auto;
}
body:not(.no-index) .section_row_error .sidebar img { 
    bottom: 22%;
}
    
/*Section 1 "body:not(.no-index) .section_row_1"*/
body:not(.no-index) .section_row_1 { padding: 80px 0px; text-align: center; }
body:not(.no-index) .section_row_1 .text-content p:first-child,
body:not(.no-index) #page .section_row_1 .text-content h2 { font-size: 30px; color: #4178a5; }

/*section 2 "body:not(.no-index) .section_row_2"*/
body:not(.no-index) .section_row_2 { padding: 50px 0px; padding-top: 0px; }
body:not(.no-index) .section_row_2 p { max-width: 500px; margin: 0 auto; margin-bottom: 14px; font-weight: bold; }
body:not(.no-index) .section_row_2 p strong { color: #4178a5; font-size: 30px; }

/*section 3 "body:not(.no-index) .section_row_3"*/
body:not(.no-index) .section_row_3 { 
    text-align: center; 
	padding: 100px 0px; 
	background-size: cover; 
	background-repeat: no-repeat; 
	position: relative; 
}
body:not(.no-index) .section_row_3::before { content: " "; position: absolute; background-color: rgba(65, 120, 165, 0.85); display: block; top: 0; right: 0; left: 0; bottom: 0; }
body:not(.no-index) .section_row_3 .row { display: flex; }
body:not(.no-index) .section_row_3 .col-md-3 { display: flex; }
body:not(.no-index) .section_row_3 .text-content { display: flex; flex-direction: column; }
body:not(.no-index) .section_row_3 p { color: #fff; font-weight: 600; }
body:not(.no-index) .section_row_3 p strong { font-size: 1.4rem; }
body:not(.no-index) .section_row_3 p:last-child { margin-top: auto; }
body:not(.no-index) .section_row_3 .text-content img { width: 50px; margin-bottom: 20px; }

/*section 4 "body:not(.no-index) .section_row_4"*/
body:not(.no-index) .section_row_4 { text-align: center; padding: 50px 0px; }
body:not(.no-index) .section_row_4 a.style-1:hover { color: #000; }
body:not(.no-index) .section_row_4 p:first-child,
body:not(.no-index) #page .section_row_2 h2  { font-size: 30px; color: #4178a5; }

/*section 5 "body:not(.no-index) .section_row_5"*/
body:not(.no-index) .section_row_5 { 
	padding: 100px 0px; 
	background-repeat: no-repeat; 
	background-size: cover;
}
body:not(.no-index) .section_row_5 p strong { color: #fff; font-size: 1.5rem; }
body:not(.no-index) .section_row_5 p a { font-weight: bold; color: #fff; background-color: #4178a5; padding: 5px 30px; border: solid 2px; border-color: #4178a5; }
body:not(.no-index) .section_row_5 p a:hover { 
    text-decoration: none;
    background-color: #fff; 
    border: solid 2px; 
    border-color: #4178a5; 
    color: #4178a5;
    font-weight: bold; 
}

/*++++++FOLLOW UP PAGES++++++*/
/*+++++++++++++++++++++++++++*/
body.no-index .section_row_main { position: relative; }
body.no-index .section_row_main:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.6); }
body.no-index .section_row_kproducts:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
body.no-index .section_row_main hr,
body.no-index .section_row_1 hr { display: none; }
body.no-index #page .section_row_main h1 { position: absolute; top: auto; right: 0; bottom: 15px; left: 0; width: 1170px; margin: auto; padding: 0 15px; max-width: 100%; }

body.no-index .section_row_1 { background-color: #4178a5; padding: 50px 0 }
body.no-index .section_row_1 p { color: #fff; }

body.no-index .section_row_2 { background-color: #4178a5; padding-bottom: 50px; }
body.no-index .section_row_2 p { color: #fff; }

body.no-index .section_row_3 { text-align: center; padding: 50px 0; }
body.no-index .section_row_3 p strong,
body.no-index #page .section_row_3 h2 { color: #4178a5; font-size: 30px; }

body.no-index .section_row_4 { padding-bottom: 50px; }
body.no-index .section_row_4 p strong,
body.no-index #page .section_row_4 h2 { color: #4178a5; font-size: 30px; }
/*++contact++*/
.formblock_main br:last-child, #gmaps + hr { display: none; }
body.page_id_139129 .section_row_main {  padding: 82.5px 0px;}
/* extra styling */
/* pakketten */
body.page_id_139132 .section_row_main {  padding: 82.5px 0px;  }
body.page_id_139132 .section_row_1 .text-content { background-color: #fff; padding: 15px; box-shadow: 1px 4px 10px 2px #af6205; }
body.page_id_139132 #page .section_row_1 h2 { color: #4178a5; text-align: center; background-color: #000; padding: 5px; margin-top: -30px;  }
body.page_id_139132 .section_row_1 .text-content > p:nth-child(2) { color: #4178a5; text-align: center; font-size: 35px; font-weight: 700; margin: 0; }
body.page_id_139132 .section_row_1 .text-content p a.style-1:hover { color: #000; border-color: #000; }
body.page_id_139132 .section_row_1 .text-content > p:last-child { text-align: center; margin-top: 25px; }

body.page_id_139132 .section_row_2 table tr td { color: #58585a; }
body.page_id_139132 .section_row_2 .text-content { 
    background-color: #fff;
    padding: 15px;
    box-shadow: 1px 4px 10px 2px #af6205; 
}
body.page_id_139132 #page .section_row_2 .text-content h2 { color: #4178a5; background-color: #000; text-align: center; margin-top: -30px; }
body.page_id_139132 .section_row_2 table tr td:last-child { color: #4178a5; font-weight: 700; }

/*ris-methode*/
body.page_id_139135 .section_row_main { padding: 82.5px 0px; }
body.page_id_139135 .section_row_2 figure { overflow: hidden; height: 370px; }

/*over ons*/
body.page_id_137740 .section_row_main {  padding: 82.5px 0px;}

/* forms 
.col-md-3 .form-horizontal .control-label { text-align: left; }
.required.form-control.error { background-color: #fec0c0; }  /*visuals required from fields*/
.required.form-control.valid { background-color: #c9fbcd; }
#custom_form textarea[rows="3"] { height: 74px; } /*fix for cross browser text area height*/
.formblock_main .well { padding: 0; }
.formblock_main .form-control { border-radius: 0; }

/* galleries */
.fancybox-image { background-size: contain; }

/* faq */
#accordion_faq .panel-heading { padding: 0; }
#accordion_faq .panel-heading > a { display: block; padding: 10px 15px; }
#accordion_faq a { display: initial; }


/*+++++FOOTER+++++*/
/*++++++++++++++++*/
footer .container:nth-child(1) { width: 100%; }
footer .container:nth-child(1) .row { width: 1170px; max-width: 100%; margin: auto; }
footer .container:nth-child(1) {
    padding: 100px 0px;
    /*background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/full-unsplash-photo-1476357471311-43c0db9fb2b4-2000x1333-79.jpg);
    background-position: center;
	*/
	background-color:#fff;
    background-attachment: fixed;
}
footer .container:nth-child(1) p { color: #333; font-size: 30px; font-weight: 700; }
footer .container:nth-child(1) p a.style-1 { font-size: 16px; }
footer .container:nth-child(2) .footer_col:last-child a { font-size: 60px; color: #4178a5; }
footer .container:nth-child(2) .footer_col:first-child img { width: 250px; }
footer .container:nth-child(2) { padding: 50px 15px; }
footer { background-color: #fff; border-top: 8px solid #d2d2d2; }
footer p strong { color: #4178a5; font-size: 150%; }
footer p a { color: #000; }
footer > .container:first-child, footer > .container:nth-child(2) { color: #000; }
/*
footer > .container:last-child { background-color: #ccc; color: #000; text-align: center; width: 100%; }
footer > .container:last-child > hr,  footer > .container:nth-child(2) hr { display: none; }
*/

.copyright { padding: 4px 0; }
.footer_navbar { padding: 15px; }
footer a { color: #fff; }
.foot_header { font-size: 1.2rem; font-weight: bold; }
.copyright > a { color: #428bca; }

/*+++++MEDIA QUERIES+++++*/
/*+++++++++++++++++++++++*/

@media (max-width:1199px){
    body:not(.no-index) .section_row_main .sidebar img { right: 15px; width: 500px; }
}
@media (max-width:991px){
    #page [class^="col-md"]:not(:last-child),
    footer [class^="col-md"]:not(:last-child) { margin-bottom: 20px; }

    header .container:last-child .header_col,
    header .main_nav { text-align: center; }
    header .main_nav { margin-top: 10px; }
    header .container:first-child .row { display: flex; }
    header .container:first-child .row .header_col { margin: auto; }
	
	#sequence-theme { height: 450px !important; }
    #sequence-theme .caption { width: 100%; }
    #sequence-theme .caption p { font-size: 30px; }
    #sequence-theme .caption p a.style-1 { font-size: 15px; }

    body:not(.no-index) .section_row_main .sidebar img { position: relative; width: 100%; }	
	body:not(.no-index) .section_row_3 .row { flex-direction: column; }
	
	body.page_id_139132 #page .section_row_1 [class^="col-md"]:not(:last-child) { margin-bottom: 40px; }
}
@media (max-width:767px){
    .navbar-fixed-top > .container-fluid { padding: 0; }
    .navbar-fixed-top a[href^="tel:"] { color: #fff !important; }    
    .navbar-fixed-top { background-color: #4178a5; }
    .navbar-fixed-top .navbar-toggle,
    .navbar-fixed-top .navbar-toggle:hover,
    .navbar-fixed-top .navbar-toggle:focus { background: none; border: none; }
    .navbar-fixed-top .navbar-toggle > .icon-bar { background-color: #fff; width: 44px; height: 4px; }
    .navbar-fixed-top .navbar-nav>li>a { color: #fff; }
	
    #logo { float: none; text-align: center; }
	
    img.img_right, img.img_left { display: block; float: none; }
    header .container:first-child .row .header_col:last-child { display: none; }
	
	body:not(.no-index) .section_row_main .sidebar img { position: static; }
	
    #sequence-theme { height: 320px !important; }
}
@media (min-width:768px){
    .navbar-fixed-top { display: none; }
    .main_nav.hidden-sm {display:block !important;}   /*main_nav in custom header fix*/
}
/* Extra responsive step for footer / webshop on tablet */
@media (min-width:550px) and (max-width:991px) {
    .col-md-3.footer_col { float: left; width: 50%; }
    .col-md-3.footer_col:nth-child(odd)  { clear: left ; }
    .col-md-3.footer_col:nth-child(even) { clear: right; }
    #category_products .col-md-4, #frontproducttable .col-md-4 { float: left; width: 50%; }
}

.errmsg{
	background-color: #fff;
	color:#4178a5;
	padding: 15px;
}

.witfont{color:#fff;}
.rightsideborder
{
	border-right:1px solid black;
}

.containertable {
    width: 80%;
	margin-left:auto;
	margin-right:auto;
}
.cursorpointer{
  cursor: pointer;
}

/*----------------------------------------END-OF-FILE----------------------------------------------------*/
