@charset "utf-8";
/* CSS Document */

html{
	scroll-behavior: smooth;
	height: 100%;	
}

body{
	height:100%;
}

a:hover{
	color: #006 !important;
}

/* main background */
.bg-body{
	background-color: #f3f3f3;
	color: #737373;
	background-image: url(../Main_frame/Main_slide_1b.png);
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-position-x: center;
	height:100%;
}

/* Navbar */
.nav-height{
	height: 100%;
}

.nav-down{
	position:relative;
	z-index: 16;
}

.nav-up {
	background-color: #FFF;
	z-index:16;
}

.navPos {
	position: fixed;
	width: 95%;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;	
}

.logoBrand {
	padding: 0px 0px !important;
	margin-left: 80px;
	color: #737373;
}

.textNav{
	margin-left: auto;
}

.nav-item{
	font-size: 18px;
	color: #737373;
	padding: .25rem 0 !important;
	margin-right: 15px;
}

/* Modal */
.modal-box{
	padding-right: 0px !important;
}

.modal-box-dialog {
	max-width: 100% !important;
	height: auto;
	margin: 6px !important;
}

.modal-box-content1 {
	padding: 20px;
}

.modal-box-content2 {
	padding: 15px;
}

.modalHead{
	border-bottom: 0px !important;
	padding: 2px 30px !important;
}

.modalDivide{	
	margin-bottom: 5px;
	border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.modalDivide2{	
	margin-bottom: 5px;
	border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.modalWrap{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.aboutPic{
	width: 250px;
	height: auto;	
	display: block;
	margin:	auto;
}

.textInfo{
	/*font-size: 17px;*/
	font-size: 14px;
	padding: 8px 12px;
	/*width: 80%;*/
	height: auto;
	text-align: center;
	margin: 2rem 1rem;
}

.modalText{
	font-size: 14px;
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.ThanksInfo{
	font-size:30px;
}

.successSent{
	display: none;
}

.successTake{
	width: 50px;
	height: auto;
}

.modalLabel{
	margin-bottom: 0px !important;
}

:-moz-placeholder { /* Firefox 18- */
	color: #ccc !important;  
	font-size: 14px;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #ccc !important;
	font-size: 14px;  
}

:-ms-input-placeholder {  
	color: #ccc !important;
	font-size: 14px;  
}

.modalFoot{
	border-top: 0px !important;
}
/* End modal */

/* content */
.card-box {
	height: 110%;
	z-index: 5;
}

.box{
	margin-top: 80px;
	margin-bottom: 80px;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.card-item{
	margin-right: 30px !important;
	margin-left: 30px !important;
}

.card-body-item {
	padding: 0.25rem !important;	
}

/* carousel */
.dot-indicators{
	bottom: -48px !important;
}

.dot-indicators li{
	width: 10px !important;
  	height: 10px !important;
  	border-radius: 100%;
	background-color: #bbb !important;	
}

.hoverBox{
	position: relative;
}

.imageHover {
	opacity: 1;
  	display: block;
  	width: 100%;
  	height: auto;
  	transition: .5s ease;
  	backface-visibility: hidden;
}

.hoverBox:hover .imageHover {
  opacity: 0.1;
}

.imageContent {
	transition: .5s ease;
  	opacity: 0;
  	position: absolute;
  	top: 50%;
  	left: 50% !important;
  	transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	text-align: center;
	width: 70%;
}

.hoverBox:hover .imageContent {
  opacity: 1;
}

.imageText {
 	transition: .5s ease;
 	position: relative;
	/*top: 35px;*/
	top:inherit;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	text-align: center;
  	margin-bottom: -37px;
  	color: #737373;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.arrow-left {
	background-image:url(../Overig/left.png) !important;
}

.arrow-right {
	background-image:url(../Overig/right.png) !important;
}

/* end content*/

/* Responsive */

@media (max-width: 768px){
.aboutPic{
	width: 230px;
}

.textInfo{
	/*font-size: 15px;*/
	font-size: 12px;
	margin: 15px auto;
}

.contact-info{
	display:none;
}

.card-flow{
	display:flex !important;
	flex-flow: column nowrap !important;
}

@media (max-width: 576px) {
.bg-body{
	background-position-y: 50px;	
}

.navPos{
	text-align: center;
}

.logoBrand{
	width: 100%;
	margin-left: 0px;
}

.divide{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	width: 35%;
	margin: auto;
	position: absolute;
	left: -20px;
	right: 0;
	top: 48px;
}

.textNav{
	margin-right: auto;
}

.aboutPic{
	display:none;
}

.ThanksInfo{
	font-size:25px;
}
}

/* end responsive */