/* Blauwe bovenbalk*/
.domains ul { margin: 0; padding: 0; list-style: none; border: none; background: transparent; display: none; width: auto; }

.contact-us { float: right; padding: 0;
	display: none;
}

.top { background: #007abc; color: #e6ebf1; }

/* Witte bovenbalk*/
.navigation_container .rm-closed, .navigation_container .rm-fullmenu {
	margin-bottom: 0;
	padding-bottom: 20px;
	margin-right: 100px;
}

/* Menu*/
.navigation_container .active a { color: #007abc; }

.navigation_container a {
	font-family: 'Crete Round', serif; }

/* Logo */


@media screen and (min-width: 600px) { .logo img { vertical-align: middle; max-height: 60px;
	margin-left:20px !important;
}}

@media screen and (min-width: 800px) { .logo img { vertical-align: middle; max-height: 80px;
	margin-left:100px !important;
}}

/* Tekst*/
h1, h2, h3, h4, h5, h6, p { margin: 0 0 15px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Crete Round', serif; }

p, { font-family: 'Roboto', sans-serif;}

.contentcdn{max-width:1200px;margin:1.5em auto 3em;}
.contentcdn h1,.contentcdn h2,.contentcdn h3{line-height:120%;}
.contentcdn .ps-btn{
display:inline-block;
font-size:1.9em;
color:#fff;
background-color:#edbe17;
padding:.4em .5em;
margin:.3em .3em .7em;
border-radius:7px;
text-decoration:none;
text-shadow:1px 1px 2px #555;
box-shadow:1px 1px 3px #555;
}
.contentcdn .ps-btn:hover{color:#fff;background-color:#007abc;transition:all .2s linear;transform: scale(1.02)}
.contentcdn img{
display:block;
margin:0 auto 1rem;
}
.iboxbox{max-width:900px;display:block;margin:0 auto 15px;}
.ibox{
position:relative;
width:100%;
height:0;
padding-top:   56.25%;
}
.ibox iframe{
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
width:100%;
height:100%
}

/* Intro*/
.pcb-row--intro  {
	margin-bottom: 40px;
}

.pcb-row--intro p {
	color: #fffcfc !important;
	text-align: left !important;
	font-family: 'Crete Round', serif;
}

/* Header H1 en interlinie*/
.pcb-row--header h1 { color: white; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); font-size: 30px; line-height: 36px; margin-bottom: 10px; }


/* Slider homepage*/
.pcb-slider__item .pcb-slider__caption h4 { color: white; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); font-size: 30px; line-height: 36px; font-weight: 300; margin-bottom: 10px; }

@media screen and (min-width: 600px) { .pcb-slider__item .pcb-slider__caption h4 { color: white; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); font-size: 30px; line-height: 36px; font-weight: 300; margin-bottom: 10px; font-weight: 500;} }

@media screen and (min-width: 1020px) { .pcb-slider__item .pcb-slider__caption h4 { text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); font-size: 65px; line-height: 75px; font-weight: 500;} }

@media screen and (min-width: 1020px) { .pcb-slider__item { height: 330px; font-weight: 500;} }

.pcb-slider__item .pcb-slider__caption { text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); color: white; padding-left: 105px; padding-right: 10px; padding-top: 30px; font-size: 40px; margin-bottom: 50px; }

@media screen and (min-width: 600px) { .pcb-slider__item .pcb-slider__caption { text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); padding-top: 0px; font-size: 35px; } }



/* pijltje/arrow */
.pcb-row--arrow:after { display: none;}

.pcb-row--split.pcb-row--arrow .pcb-column:after { display: none !important; position: absolute; content: " "; border-left: 36px solid transparent; border-right: 36px solid transparent; border-top: 36px solid #fff; top: 0; left: 50%; margin-left: -36px; }


/* Buttons */

@media screen and (min-width: 760px) { .navigation_container .button-style { background: #edbe17; color: white; font-size: 14px; line-height: 40px; margin-top: 25px; margin-bottom: 25px; padding-left: 10px; margin-left: 10px; padding-right: 25px; border-radius: 4px; /* Hide the underline effect */ /* Add a chevron to the right */ }

/* Menu */
@media screen and (min-width: 760px) { .navigation_container a { position: relative; }
  .navigation_container a:after { display: block; position: absolute; content: " "; bottom: 0; left: 10px; right: 10px; height: 10px; background: #edbe17; -webkit-transition: all 0.15s cubic-bezier(0.195, 0.4, 0.45, 0.785); transition: all 0.15s cubic-bezier(0.195, 0.4, 0.45, 0.785); -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); } }


.button--large, .button, .button--small { display: inline-block; background: #edbe17; color: white; font-weight: 600; -webkit-transition: all 0.15s cubic-bezier(0.195, 0.4, 0.45, 0.785); transition: all 0.15s cubic-bezier(0.195, 0.4, 0.45, 0.785); border-radius: 4px; }

.button-on-white:hover, .button-on-white:focus { background: #edbe17; }

.button--orange, .pcb-card__button a, .pcb-button a, .pcb-row--blue-column .pcb-column--last .pb-element-button .btn, .formResponsive .rsform-submit-button[type="submit"]:first-child { background: #edbe17; color: white; }

.button--blue { background: #007abc; color: white; }

.button--grey, .faq__button { background: #58595B; color: white; border-radius: 4px; }

.card:hover { background: #edbe17; outline: 10px solid #edbe17; }

.card__content .card__button { display: inline-block; background: #636363; padding: 10px; color: white; line-height: 1em; text-decoration: none; -webkit-transition: all 0.15s cubic-bezier(0.195, 0.4, 0.45, 0.785); transition: all 0.15s cubic-bezier(0.195, 0.4, 0.45, 0.785); border-radius: 4px; }

/* Get in touch */
.get-in-touch { text-align: center; background: #007abc; color: white; padding: 15px 0; font-size: 1.25em; }

.get-in-touch { text-align: center; background: #edbe17; color: #5e5e5e; padding: 15px 0; font-size: 1.1em; }

.button--large { font-size: 20px; line-height: 20px; padding: 10px;
	background-color: #636363;}
	
.get-in-touch { text-align: center; background: rgba(237, 190, 23, 100); color: #5e5e5e; padding: 15px 0; font-size: 1.1em; }
}

/* Container */
.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; ; border-radius: 0 4px 4px 0; background-clip: padding-box; }



.select2-results .select2-highlighted { background: #007abc; color: #fff; }


.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }


.select2-drop.select2-drop.select2-drop.select2-drop { background: #007abc; padding: 5px; min-width: 140px; }


.navigation_container .active .button-style { background: #007abc; color: white; }



/* Rows */

.pcb-cards:before, .pcb-cards:after { display: table; content: " ";
	margin-top: 80px;
}

.pcb-row--intro { background-color:#007abc; color: white;
	margin-bottom: 0px;
}

.pcb-row--blue { background: #007abc; color: white; }

.pcb-row--blue-column .pcb-column--last { outline: 10px solid #007abc; padding: 10px; margin-top: 10px; background: #007abc; color: white; }

/* Footer */
.footer { background: #007abc; color: white; padding: 15px 0 0 15%;
}



.footer__modules address:after { display: block; position: absolute; content: " "; top: 100%; left: 0; width: 100px; height: 1px; background: #007abc; }

.footer__modules p:after { display: block; position: absolute; content: " "; top: 100%; left: 0; width: 100px; height: 1px; background: #007abc; }

.footer__modules .module__header:after { display: block; position: absolute; content: " "; top: 100%; left: 0; width: 100px; height: 1px; background: #edbe17; }

.footer__modules li:after { display: block; position: absolute; content: " "; top: 100%; left: 0; width: 100px; height: 1px; background: #007abc; }

.pcb-row--blue { background: #007abc; color: white; }

/* Overig */

.pcb-card img { vertical-align: top; border-radius: 2%; width: 100% !important; height: auto; margin: 0px 0 0px; }


.pcb-row--cards .pcb-card:hover, .pcb-row--cards .pcb-card:focus { color: white;
	background-color: #edbe17;
}

.pcb-row--cards .pcb-column-12 {
	margin: -120px 0 0;
}

.pcb-gallery__title { position: absolute; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); font-size: 16px; line-height: 24px; text-transform: uppercase; color: white; padding: 10px 15px; text-align: left; }

/* Contactformulier */
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 18px;
    *zoom: 1;
	padding-left: 15px!important;
}

