@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

html, body { font-family: 'Open Sans',sans-serif; font-size: 15px; color: #000; }

::selection { background: #ce2146; color: #fff; }
::-moz-selection { background: #ce2146; color: #fff; }

.videoWrapper { padding-bottom: 50%; }


.contentDiv p img {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.contentDiv p {
    display: inline;
}

p { line-height: 25px!important; font-weight: 300; font-size: 15px!important; }
@media only screen and (max-width: 800px)  {
p { font-size: 18px!important; line-height: 30px!important; }
; }

.title p { font-size: 20px!important; line-height: 28px;}
.title p.highlighted { font-size: 20px!important; line-height: 28px!important; }

p a { color: #E10042; }
p a:hover: { color: #000; }
b, strong { font-weight: 600; color: #E10042; }

ol, ul { margin-bottom:0px; }
.at-icon-wrapper { display: none!important; }
#footerCntr { z-index: 9999; }

h1, h2, h3, h4 { font-family:'Open Sans', sans-serif; font-weight: 600!important; }
.contentDiv { color:#777;font-size:15px;line-height:26px; font-weight: 300; }

.h4, h4 { font-size: 24px; }

.btn { display:inline-block;border:1px solid #000000;padding:5px 20px;color:#000000;text-align:center;border-radius:0;font-size:18px;line-height:1.5;font-weight:300;white-space:normal;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.btn:hover { background:#000000;color:#fff; }
.btn.focus, .btn:focus, .btn:hover { color: #FFF; background: #ce2146; }
.menuBox:not(.mm-menu) ul li.topItems a, .menuBox:not(.mm-menu) ul li.topItems a span { cursor: default; }

.button {  }

.languageBox a.is-active { color: #FFF; }

.bannerBox_img_slider { height: calc(74vh - 40px); }
.bannerBox_img_slider li { height: calc(74vh - 40px); }
.bannerBox_img_slider:after { position: absolute;  left: 0px; width: 100%; bottom: 0px; height: 33px; display: block; content: ''; background: url(https://dennisstolzenbach.com/images/repeat-bg.png) repeat; z-index: 200; }

.videoWrapper:after { position: absolute;  left: 0px; width: 100%; bottom: 0px; height: 33px; display: block; content: ''; background: url(https://dennisstolzenbach.com/images/repeat-bg.png) repeat; z-index: 200; }


/* MENU */

.menuTop { opacity:0; }
.tempMenuItem { opacity:0; }

.menuBottom h4 { color: #ce2146; }
.menuBottom li a{ font-size: 14px; color:#FFF; font-weight: 400; text-decoration:none; line-height: 24px; }
.menuBottom li a:hover{ color: #ce2146; }
.menuTop h4 { color: #ce2146; text-transform: uppercase!important; }

.tempMenuItem { display: inline-block; float: left; margin-right: 45px; margin-left: 45px; }

@media only screen and (max-width: 600px) {
	.tempMenuItem { display: block; float: none; margin-right: 0px; margin-left: 30px; }
}




/* TEMPLATES 1 COLUMN */

.aboutBox_1col { background:#FFF; }
.aboutBox_1col_img { background:#fff; }
.aboutBox_1col_mov { background:#fff; }

.aboutBox_1col_title { background:#fff;padding-bottom: 240px; }
.aboutBox_1col_title h3 { color:#000000;  font-weight: 600; }
.aboutBox_1col_title .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_1col_title .btn:hover { background: #000000; color: #fff; }
.aboutBox_1col_title .contentDiv { text-align: center; }
.aboutBox_1col_title:after{ position: absolute;  left: 0px;  right: 0px; margin: 0 auto; margin-top: 20px; width: 145px; height: 129px; display: block; content: ''; background: url(https://dennisstolzenbach.com/images/logo_medium.png) repeat; z-index: 200; }

.aboutBox_1col_sub_title { background:#fff; margin-bottom: 240px;  }
.aboutBox_1col_sub_title h3 { color:#000000!important; font-weight: 600; }
.aboutBox_1col_sub_title p.highlighted { color:#E10042; }
.aboutBox_1col_sub_title .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_1col_sub_title .btn:hover { background: #000000; color: #fff; }
.aboutBox_1col_sub_title:after{ position: absolute;  left: 0px;  right: 0px; margin: 0 auto; margin-top: 20px; width: 145px; height: 129px; display: block; content: ''; background: url(https://dennisstolzenbach.com/images/logo_medium.png) repeat; z-index: 200; }

.brandBox_1col_title_sub_txt_1btn { background:#fff; }
.brandBox_1col_title_sub_txt_1btn h3 { color:#000000; margin-bottom: 15px; line-height: 1.1; font-weight: 600; }
.brandBox_1col_title_sub_txt_1btn span { color:#E10042; font-family: 'Open Sans',sans-serif; font-weight: 300; line-height: 32px; margin-bottom: 20px; }
.brandBox_1col_title_sub_txt_1btn .btn { border: 1px solid #000000; color: #000000; }
.brandBox_1col_title_sub_txt_1btn .btn:hover { background: #000000; color: #fff; }

.brandBox_1col_title_1btn { background:#fff; }
.brandBox_1col_title_1btn h3 { color:#000000; margin-bottom: 15px; line-height: 1.1; font-weight: 600; }
.brandBox_1col_title_1btn .btn { border: 1px solid #000000; color: #000000; }
.brandBox_1col_title_1btn .btn:hover { background: #000000; color: #fff; }

.brandBox_1col_title_2btn { background:#fff; }
.brandBox_1col_title_2btn h3 { color:#000000; margin-bottom: 15px; line-height: 1.1; font-weight: 600; }
.brandBox_1col_title_2btn .btn { border: 1px solid #000000; color: #000000; }
.brandBox_1col_title_2btn .btn:hover { background: #000000; color: #fff; }

.brandBox_1col_title_sub_txt_2btn { background:#fff; }
.brandBox_1col_title_sub_txt_2btn h3 { color:#000000; margin-bottom: 15px; line-height: 1.1; font-weight: 600; }
.brandBox_1col_title_sub_txt_2btn span { color:#E10042; font-family: 'Open Sans',sans-serif; font-weight: 300; line-height: 32px; margin-bottom: 20px; }
.brandBox_1col_title_sub_txt_2btn .btn { border: 1px solid #000000; color: #000000; }
.brandBox_1col_title_sub_txt_2btn .btn:hover { background: #000000; color: #fff; }


/* TEMPLATES 2 COLUMNS */

.aboutBox_2col { background:#fff; }
.aboutBox_2col_img { background:#fff; }
.aboutBox_2col_mov { background:#fff; }

.aboutBox_2col_title { background:#fff; }
.aboutBox_2col_title h3 { color:#000000; }
.aboutBox_2col_title .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_2col_title .btn:hover { background: #000000; color: #fff; }

.aboutBox_2col_title_sub { background:#fff; }
.aboutBox_2col_title_sub h3 { color:#000000; }
.aboutBox_2col_title_sub span.highlighted { color:#E10042; font-weight: 300; }
.aboutBox_2col_title_sub .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_2col_title_sub .btn:hover { background: #000000; color: #fff; }

.aboutBox_2col_title_img { background:#fff; }
.aboutBox_2col_title_img h3 { color:#000000; }
.aboutBox_2col_title_img .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_2col_title_img .btn:hover { background: #000000; color: #fff; }

.aboutBox_2col_title_mov { background:#fff; }
.aboutBox_2col_title_mov h3 { color:#000000; }
.aboutBox_2col_title_mov .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_2col_title_mov .btn:hover { background: #000000; color: #fff; }

.aboutBox_2col_title_sub_img { background:#fff;color:#E10042;font-size:15px; }
.aboutBox_2col_title_sub_img span.highlighted { font-size:30px;color:#E10042;font-weight:300; font-family: 'Open Sans',sans-serif; }
.aboutBox_2col_title_sub_img h3 { color:#000000;font-size:36px; }

.aboutBox_2col_title_sub_mov { background:#fff;color:#E10042;font-size:15px; }
.aboutBox_2col_title_sub_mov span.highlighted { font-size:30px;color:#E10042;font-weight:300; font-family: 'Open Sans',sans-serif; }
.aboutBox_2col_title_sub_mov h3 { color:#000000;font-size:36px; }


/* TEMPLATES 3 COLUMNS */

.aboutBox_col3  { background:#fff; }
.aboutBox_col3_img { background:#fff; }
.aboutBox_col3_mov { background:#fff; }

.aboutBox_col3_title { background:#fff; }
.aboutBox_col3_title h3 { color:#000000; }
.aboutBox_col3_title .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_col3_title .btn:hover { background: #000000; color: #fff; }

.aboutBox_col3_title_sub { background:#fff; }
.aboutBox_col3_title_sub h3 { color:#000000; }
.aboutBox_col3_title_sub span.highlighted { color:#E10042; font-weight: 300; }
.aboutBox_col3_title_sub .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_col3_title_sub .btn:hover { background: #000000; color: #fff; }

.aboutBox_col3_title_mov { background:#fff; }
.aboutBox_col3_title_mov h3 { color:#000000; }
.aboutBox_col3_title_mov .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_col3_title_mov .btn:hover { background: #000000; color: #fff; }

.aboutBox_col3_title_img { background:#fff; }
.aboutBox_col3_title_img h3 { color:#000000; }
.aboutBox_col3_title_img .btn { border: 1px solid #000000; color: #000000; }
.aboutBox_col3_title_img .btn:hover { background: #000000; color: #fff; }

.aboutBox_3col_title_sub_img { background:#fff;color:#E10042;font-size:15px; }
.aboutBox_3col_title_sub_img span.highlighted { font-size:30px;color:#E10042;font-weight:300; font-family: 'Open Sans',sans-serif; }
.aboutBox_3col_title_sub_img h3 { color:#000000;font-size:36px; }

.aboutBox_3col_title_sub_mov { background:#fff;color:#E10042;font-size:15px; }
.aboutBox_3col_title_sub_mov span.highlighted { font-size:30px;color:#E10042;font-weight:300; font-family: 'Open Sans',sans-serif; }
.aboutBox_3col_title_sub_mov h3 { color:#000000;font-size:36px; }


/* TEMPLATES TITLES */

.aboutBox_title { background:#fff; padding-bottom: 20px; }
.aboutBox_title h3 { color:#E10042;  font-weight:500;margin-bottom:40px;font-size:36px; }

.aboutBox_title_sub { background:#fff; padding-top: 100px; padding-bottom: 20px; }
.aboutBox_title_sub h3 { color:#000000; }
.aboutBox_title_sub p.highlighted { color:#E10042; }


.brandBox_title_1btn { background:#fff; }
.brandBox_title_1btn h3 { color:#000000;  }
.brandBox_title_1btn .btn { border: 1px solid #000000; color: #000000; }
.brandBox_title_1btn .btn:hover { background: #000000; color: #fff; }


/* TEMPLATES BUTTONS */

.brandBox_title_2btn { background:#fff; }
.brandBox_title_2btn h3 { color:#000000; }
.brandBox_title_2btn .btn { border: 1px solid #000000; color: #000000; }
.brandBox_title_2btn .btn:hover { background: #000000; color: #fff; }

.brandBox_title_sub_1btn { background:#fff; }
.brandBox_title_sub_1btn h3 { color:#000000; margin-bottom: 15px; line-height: 1.1; }
.brandBox_title_sub_1btn span { color:#E10042; font-family: 'Open Sans',sans-serif; font-weight: 300; line-height: 32px; margin-bottom: 20px; }
.brandBox_title_sub_1btn .btn { border: 1px solid #000000; color: #000000; }
.brandBox_title_sub_1btn .btn:hover { background: #000000; color: #fff; }

.brandBox_title_sub_2btn { background:#fff; }
.brandBox_title_sub_2btn h3 { color:#000000; margin-bottom: 15px; line-height: 1.1; }
.brandBox_title_sub_2btn span { color:#E10042; font-family: 'Open Sans',sans-serif; font-weight: 300; line-height: 32px; margin-bottom: 20px; }
.brandBox_title_sub_2btn .btn { border: 1px solid #000000; color: #000000; }
.brandBox_title_sub_2btn .btn:hover { background: #000000; color: #fff; }


/* TEMPLATES SOCIAL MEDIA */

.socialBox_title .title .socialBox li { display: inline-block; vertical-align: middle; font-size: 28px; margin-right: 10px; }
.socialBox_title .title .socialBox li a { color: #E10042; }
.socialBox_title .title .socialBox li a:hover { color: #000000; }
.socialBox_title h1 { color: #000000; }

.socialBox_1col_title .socialBox li { display: inline-block; vertical-align: middle; font-size: 28px; margin-right: 10px; }
.socialBox_1col_title .title .socialBox li a { color: #E10042; }
.socialBox_1col_title .title .socialBox li a:hover { color: #000000; }
.socialBox_1col_title h1 { color: #000000; }

.socialBox_title_sub_txt_sm .title li { display: inline-block; vertical-align: middle; font-size: 28px; margin-right: 10px; }
.socialBox_title_sub_txt_sm h4 { color: #E10042; font-family: 'Open Sans',sans-serif; font-weight: 300; line-height: 32px; margin-bottom: 20px; }
.socialBox_title_sub_txt_sm .title .socialBox li a { color: #E10042; }
.socialBox_title_sub_txt_sm .title .socialBox li a:hover { color: #000000; }
.socialBox_title_sub_txt_sm h1 { color: #000000; }

.ctaBox_1btn a:hover p { color: #fff; }
.ctaBox_1btn h2, .ctaBox h3, .ctaBox h4 { padding: 0px 40px; }
.ctaBox_1btn .cta > div .button  {  }

.ctaBox_title_img_left { background:#FFF; }
.ctaBox_title_img_left .cta > div { color:#E10042;border:0px; }

.ctaBox_1col_title_img_left h2, .ctaBox_1col_title_img_left h3, .ctaBox_1col_title_img_left h4 { color:#000000; }
.ctaBox_1col_title_img_left .text .contentDiv li { list-style: initial; margin-left: 22px; }

.ctaBox_1col_title_img_right h2, .ctaBox_1col_title_img_right h3, .ctaBox_1col_title_img_right h4 { color:#000000; }
.ctaBox_1col_title_img_right .text .contentDiv li { list-style: initial; margin-right: 22px; color: #a35410; }

.ctaBox_1col_title_sub_img_left h2, .ctaBox_1col_title_sub_img_left h3, .ctaBox_1col_title_sub_img_left h4 { color:#E10042; }
.ctaBox_1col_title_sub_img_left { background:#FFF; }
.ctaBox_1col_title_sub_img_left .cta > div { color:#E10042;border:0px; }
.ctaBox_1col_title_sub_img_left h4 { color:#000000; }
.ctaBox_1col_title_sub_img_left .text .contentDiv { max-width: 100%; }

.ctaBox_1col_title_txt_btn_img_left h2, .ctaBox_1col_title_txt_btn_img_left h3, .ctaBox_1col_title_txt_btn_img_left h4 { color:#000000; }
.ctaBox_1col_title_txt_btn_img_left .text .contentDiv li { list-style: initial; margin-left: 22px; }

.ctaBox_1col_title_txt_btn_img_right h2, .ctaBox_1col_title_txt_btn_img_right h3, .ctaBox_1col_title_txt_btn_img_right h4 { color:#000000; }
.ctaBox_1col_title_txt_btn_img_right .text .contentDiv li { list-style: initial; margin-left: 22px; }

.ctaBox_1col_title_sub_txt_btn_img_left h2, .ctaBox_1col_title_sub_txt_btn_img_left h3 { font-size: 40px; font-weight: 300; color: #000000; }
.ctaBox_1col_title_sub_txt_btn_img_left h4 { font-size: 32px; font-weight: 300; color: #E10042; }
.ctaBox_1col_title_sub_txt_btn_img_left .text a.btn:after{ position: absolute; left: 280px; bottom: -60px; width: 97px; height: 86px; display: block; content: ''; background: url(https://dennisstolzenbach.com/images/logo_mini.png) repeat; z-index: 200; }

.ctaBox_1col_title_sub_txt_btn_img_right h2, .ctaBox_1col_title_sub_txt_btn_img_right h3 { font-size: 40px; font-weight: 300; color: #000000; }
.ctaBox_1col_title_sub_txt_btn_img_right h4 { font-size: 32px; font-weight: 300; color: #E10042; }
.ctaBox_1col_title_sub_txt_btn_img_right .text .contentDiv { float: right; }
.ctaBox_1col_title_sub_txt_btn_img_right .text a.btn:after{ position: absolute;  right: 280px; bottom: -60px;  width: 97px; height: 86px; display: block; content: ''; background: url(https://dennisstolzenbach.com/images/logo_mini.png) repeat; z-index: 200; }


/* TEMPLATES SLIDER ROOMS */

.sliderRooms:after { box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3); }


/* ### pagination box ### */
.paginationBox { text-align: center; padding-bottom: 50px; padding-top: 50px; }
.paginationBox ul { display: inline-block; }
.paginationBox li { float: left; margin-right: 5px; font-size: 20px; }
.paginationBox li a { display: block; background: #ebebeb; color: #E10042; padding: 5px 15px; }
.paginationBox li a:hover, .paginationBox li.is-active a { color: #FFF; background: #E10042; }

@media only screen and (max-width: 479px) {
	.paginationBox li a { padding: 2px 5px; }
}

/* SUBSCRIBE NEWS LETTER */

.socialBoxNews li a { color: #E10042; }
.socialBoxNews li a:hover { color: #000000; }
.newsletterBox input { background: #fff; border: 1px solid #E10042; color: #000000; }
.newsletterBox input::placeholder { color: #000000; }
.newsletterBox .btn { background: #E10042; border: 1px solid #E10042; color: #fff; }
.newsletterBox .btn:hover { background: #000000; border: 1px solid #000000; color: #fff; }
.socialBoxNews li { color: #000; }


/* TEMPLATES NEWS ITEMS */

.newsBox { background: #fff; }
.newsBox_title { background: #fff; }
.newsBox_title h3 { color:#000000; }

.newsBox_title_sub { background: #fff; }
.newsBox_title_sub h3 { color:#000000; }
.newsBox_title_sub p { color:#777; }

.newsBox_newstitle { background: #fff; }
.newsBox_newstitle .row a span { color:#E10042;font-size:15px;line-height:26px; font-weight: 300; }
.newsBox_newstitle h3 { color:#000000; }

.newsBox_title_newstitle { background: #fff; }
.newsBox_title_newstitle .row a span { color:#E10042;font-size:15px;line-height:26px; font-weight: 300; }
.newsBox_title_newstitle h3 { color:#000000; }

.newsBox_title_sub_newstitle { background: #fff; }
.newsBox_title_sub_newstitle .row a span { color:#E10042;font-size:15px;line-height:26px; font-weight: 300; }
.newsBox_title_sub_newstitle h3 { color:#000000; }
.newsBox_title_sub_newstitle p { color:#777; }



.bannerBox_text_imgs .block { background: rgba(255,255,255,0.7); }
.bannerBox_text_imgs .next, .bannerBox_text_imgs .next2, .bannerBox_text_imgs .next3 { color: #FFF; }
.bannerBox_text_imgs .previous, .bannerBox_text_imgs .previous2, .bannerBox_text_imgs .previous3 { color: #FFF; }

.bannerBox_title_text_imgs .block { background: rgba(255,255,255,0.7); }
.bannerBox_title_text_imgs .next, .bannerBox_title_text_imgs .next2, .bannerBox_title_text_imgs .next3 { color: #FFF; }
.bannerBox_title_text_imgs .previous, .bannerBox_title_text_imgs .previous2, .bannerBox_title_text_imgs .previous3 { color: #FFF; }
.bannerBox_title_text_imgs .block h2 { color:#000000; }

.bannerBox_header_slider .next, .bannerBox_header_slider .next2, .bannerBox_header_slider .next3 { color: #FFF; }
.bannerBox_header_slider .previous, .bannerBox_header_slider .previous2, .bannerBox_header_slider .previous3 { color: #FFF; }

.bannerBox_img_slider .next, .bannerBox_img_slider .next2, .bannerBox_img_slider .next3 { color: #FFF; }
.bannerBox_img_slider .previous, .bannerBox_img_slider .previous2, .bannerBox_img_slider .previous3 { color: #FFF; }

.bannerBox_pager .next, .bannerBox_pager .next2, .bannerBox_pager .next3 { color: #FFF; }
.bannerBox_pager .previous, .bannerBox_pager .previous2, .bannerBox_pager .previous3 { color: #FFF; }

.bannerBox_title_sub .next, .bannerBox_title_sub .next2, .bannerBox_title_sub .next3 { color: #FFF; }
.bannerBox_title_sub .previous, .bannerBox_title_sub .previous2, .bannerBox_title_sub .previous3 { color: #FFF; }

.bannerBox_pager_title .next, .bannerBox_pager_title .next2, .bannerBox_pager_title .next3 { color: #FFF; }
.bannerBox_pager_title .previous, .bannerBox_pager_title .previous2, .bannerBox_pager_title .previous3 { color: #FFF; }

.bannerBox_pager_title_2btn .next, .bannerBox_pager_title_2btn .next2, .bannerBox_pager_title_2btn .next3 { color: #FFF; }
.bannerBox_pager_title_2btn .previous, .bannerBox_pager_title_2btn .previous2, .bannerBox_pager_title_2btn .previous3 { color: #FFF; }
.bannerBox_pager_title_2btn.small .text .btn { color:#000000; font-weight: 600; }
.bannerBox_pager_title_2btn.small .text .btn:hover { background: #000000; color: #fff; border-color: #000000; }

.bannerBox_pager_title_1btn .next, .bannerBox_pager_title_1btn .next2, .bannerBox_pager_title_1btn .next3 { color: #FFF; }
.bannerBox_pager_title_1btn .previous, .bannerBox_pager_title_1btn .previous2, .bannerBox_pager_title_1btn .previous3 { color: #FFF; }
.bannerBox_pager_title_1btn.small .text .btn { color:#000000; font-weight: 600; }
.bannerBox_pager_title_1btn.small .text .btn:hover { background: #000000; color: #fff; border-color: #000000; }

.column_2col_title .imgHolder .content h2 { color: #FFF; }
.column_3col_title .imgHolder .content h2 { color: #FFF; }

.downloads_right p a { color: #777; }
.downloads_right p a:hover { color: #E10042; }


/* NAVIGATION FOOTER */
.pagerBox { padding-top: 40px; padding-bottom: 40px; overflow: hidden; padding-left: 30px; padding-right: 30px; background: none; }
.pagerBox .previousNav { padding-left: 45px; color: #E10042; font-size: 22px; text-decoration: none; position: relative; float: left; font-family: 'Open Sans',sans-serif; }
.pagerBox .previousNav span { display: block; color: #000000; text-transform: inherit; font-size: 33px; font-family: 'Open Sans',sans-serif; text-transform: uppercase; font-weight: 600; }
.pagerBox .previousNav:before { content: '\f053'; font-size: 20px; font-family: FontAwesome; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.pagerBox .previousNav:hover, .pagerBox .previousNav:hover span { color: #E10042; }
.pagerBox .nextNav { padding-right: 45px; color: #E10042; font-size: 22px; text-decoration: none; position: relative; float: right; text-align: right; font-family: 'Open Sans',sans-serif;  }
.pagerBox .nextNav span { display: block; color: #000000; text-transform: inherit; font-size: 33px; font-family: 'Open Sans',sans-serif; text-transform: uppercase; font-weight: 600; }
.pagerBox .nextNav:before { content: '\f054'; font-size: 20px; font-family: FontAwesome; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.pagerBox .nextNav:hover, .pagerBox .nextNav:hover span { color: #E10042; }


/* ARROWS SLIDER */
.bannerBox_title .next, .bannerBox_title .next2, .bannerBox_title .next3 { color: #FFF; }
.bannerBox_title .previous, .bannerBox_title .previous2, .bannerBox_title .previous3 { color: #FFF; }


/* FORMULIEREN */
.aboutBox_form_sub_title_text { background: #FFF; }
.aboutBox_form_sub_title_text h3 { color:#000000; }
.aboutBox_form_sub_title_text p.highlighted { color:#E10042; }

.aboutBox_form_title_text { background: #FFF; }
.aboutBox_form_title_text h3 { color:#000000; }
.aboutBox_form_title_text p.highlighted { color:#E10042; }

.energyBox_right_title p a { color:#E10042; font-weight: 500; }
.energyBox_right_title p a:hover { color:#000000; }

.energyBox_left .text-lg-left h1 { color:#000000; }
.energyBox_left h4 { color:#E10042; }

.energyBox_right .text-lg-right h1 { color:#000000; }
.energyBox_right h4 { color:#E10042; }

.energyBox_right_title .text-lg-right h1 { color:#000000; }
.energyBox_right_title { padding-top: 80px; padding-bottom: 100px; }

.energyBox_left_title .text-lg-right h1 { color:#000000; }
.energyBox_left_title { padding-top: 80px; padding-bottom: 100px; }

.rendered-form { padding-top: 25px; }
.rendered-form .form-control{height:46px}.rendered-form label{font-weight:300; color: #E10042; font-size: 16px; line-height: 32px; }
.rendered-form input[type="number"], .rendered-form input[type="text"], .rendered-form input[type="password"], .rendered-form input[type="tel"], .rendered-form input[type="email"], .rendered-form input[type="date"], .rendered-form .fb-autocomplete input{background:#FFF;padding:0 15px;color:#000000!important; font-size:16px;border:1px solid #E10042;width:100%;height:46px;line-height:46px;vertical-align:middle;font-weight:300;border-radius:1px;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}

.rendered-form .form-control{background:#FFF;padding:0 15px;color:#000000; font-size:16px;border:1px solid #E10042;width:100%;height:46px;line-height:46px;vertical-align:middle;font-weight:300;border-radius:0px}
.rendered-form input[type="text"], .rendered-form select{margin-bottom:0px;border-radius:1px} .rendered-form input:hover{background:#E10042;border-radius:1px;color:#fff}
.rendered-form select{padding:0 15px;color:#000000; font-size:16px;border:1px solid #E10042;width:100%;height:46px;vertical-align:middle;font-weight:300;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#E10042 url(../img/arrow-select.png) no-repeat center right 10px;border-radius:1px}
.rendered-form select{background:#E10042 url(https://sofco.nl/images/arrow-select.png?v=1557475112) no-repeat center right 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:50px;border-radius:1px}.rendered-form select:hover{background:#E10042 url(https://sofco.nl/images/arrow-select.png?v=1557475112) no-repeat center right 10px;color:#fff}
.rendered-form .fb-button button{width:460px;text-align:right;margin-bottom:10px;line-height:24px;padding-top:10px;padding-bottom:10px;border-radius:1px; border: 1px solid #E10042;background:#E10042; color: #fff; text-align:center;font-size:22px;line-height:36px;font-weight:300}
.rendered-form .fb-button button:hover{background:#fff;color:#E10042}.rendered-form
.btn.fill{background:#333232;padding:12px 15px}
.rendered-form .btn.fill:hover{background:#fff}
.rendered-form .kc-toggle span{margin-bottom:0;margin-right:20px}
.rendered-form btn-default{width:100%;border-radius:0px;border:1px solid #E10042;background:#E10042;border:none;color:#fff;line-height:24px;font-size:22px;font-weight:300;white-space:normal}
.rendered-form .fb-radio-group .radio-inline input, .rendered-form .fb-radio-group .radio input{color:#000000;#position:relative;padding-left:45px;display:inline-block;vertical-align:middle}
.rendered-form .fb-radio-group{color:#000000;#position:relative;display:inline-block;vertical-align:middle;font-weight:300}.rendered-form .fb-radio-group
input{opacity:0;position:absolute}
.rendered-form .fb-radio-group label{color:#000000;#cursor:pointer;display:block;font-weight:300;display:inline-block;margin-left:23px;margin-top:3px}.rendered-form .fb-radio-group label:first-child{margin-left:0px}
.rendered-form .fb-radio-group label:before{width:32px;height:20px;content:'';background:#dddddd;border-radius:15px;position:absolute;top:5px;left:0}
.rendered-form .fb-radio-group label:first-child:before{visibility:hidden;width:0px;height:0px}
.rendered-form .fb-radio-group label:first-child:after{visibility:hidden}
.rendered-form .fb-radio-group label:after{width:15px;height:15px;content:'';background:#E10042;border-radius:50%;position:absolute;top:8px;left:3px;transition:0.2s}.rendered-form .fb-radio-group input:checked+label:before{background:#bbbbbb;}
.rendered-form .fb-radio-group input:checked+label:after{left:14px}.rendered-form .tooltip-element{background:#666;color:#fff}.rendered-form
h1{font-weight:300;font-size:48px;line-height:64px;text-transform:none;color:#000000}
.rendered-form h2{font-weight:300;font-size:32px;line-height:52px;text-transform:none;color:#000000}
.rendered-form h3{font-weight:300;font-size:24px;line-height:40px;text-transform:none;color:#000000}
.rendered-form .fb-autocomplete-list{background-color:#E10042;color:#000000;#border:1px solid #666766}
.rendered-form .fb-text-label, .rendered-form .fb-textarea-label .rendered-form .fb-select-label, .rendered-form .fb-required, .rendered-form .other-option{display:none}
.rendered-form label[for="checkbox-other"]{display:none}
.rendered-form .checkbox{color:#ccc}
.rendered-form .checkbox input{opacity:1}
.rendered-form .fb-checkbox-group
.checkbox{display:block;margin-left:0}
.rendered-form input[type=checkbox], .rendered-form input[type=radio]{margin:0 4px 10px 0 0;padding:0
!important;clear:none;cursor:pointer;display:inline-block;line-height:0;outline:0;text-align:center;vertical-align:middle;height:20px;width:20px;border:1px
solid #E10042;background:#FFF;position:relative;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}
.rendered-form input[type=radio]{-webkit-border-radius:50%;border-radius:50%}.rendered-form [type=radio]:disabled, .rendered-form input[type=checkbox]:disabled:checked:before, .rendered-form input[type=radio]:disabled:checked:before{opacity:0.7}.rendered-form input[type=checkbox]:checked:before, .rendered-form input[type=radio]:checked:before{float:left;display:inline-block;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rendered-form input[type=checkbox]:checked:before{margin:0px
0 0 0px;color:#333;width:20px;height:20px;content:'';background:#E10042 url(https://sofco.nl/images/btn_check.png?v=1558021543) no-repeat center;border:1px
solid #666766}
.rendered-form input[type=radio]:checked:before{margin:5px
0 0 5px;width:10px;height:10px;background:#E10042 url(https://sofco.nl/images/btn_check.png?v=1558021543) no-repeat center;border:1px
solid #E10042;content:''}
.rendered-form input[type=checkbox]{width:22px;height:22px;border:1px solid #000000;#background:#FFF;border:1px solid #E10042;margin:0
4px 10px 0 0}
.rendered-form .fb-checkbox-group .checkbox-inline label, .rendered-form .fb-checkbox-group .checkbox label{padding-left:10px;padding-right:20px}
.rendered-form .fb-radio-group .radio-inline label, .rendered-form .fb-radio-group .radio
label{padding-left:0px;padding-right:20px}
.rendered-form .form-group { color: #FFF; }
.rendered-form .fb-checkbox-group .checkbox-inline input, .rendered-form .fb-checkbox-group .checkbox input { margin: -4px 0 0!important; }

.rendered-form input[type="tel"]:hover { color:#FFF!important; background: #E10042; }
.rendered-form input[type="text"]:hover { color:#FFF!important; background: #E10042; }
.rendered-form input[type="password"]:hover { color:#FFF!important; background: #E10042; }
.rendered-form input[type="tel"]:hover { color:#FFF!important; background: #E10042; }
.rendered-form input[type="email"]:hover { color:#FFF!important; background: #E10042; }
.rendered-form input[type="date"]:hover { color:#FFF!important; background: #E10042; }
.rendered-form textarea:hover { color:#FFF!important; background: #E10042; }

.rendered-form input[type="tel"]::placeholder { color:#E10042!important; }
.rendered-form input[type="tel"]:hover::placeholder { color:#FFF!important; }
.rendered-form input[type="text"]:hover::placeholder { color:#FFF!important; }
.rendered-form input[type="password"]:hover::placeholder { color:#FFF!important; }
.rendered-form input[type="tel"]:hover::placeholder { color:#FFF!important; }
.rendered-form input[type="email"]::placeholder { color:#E10042!important; }
.rendered-form input[type="email"]:hover::placeholder { color:#FFF!important; }
.rendered-form input[type="date"]:hover::placeholder { color:#FFF!important; }
.rendered-form textarea:hover::placeholder { color:#FFF!important; }

.rendered-form input[type="tel"]:focus { color:#FFF!important; background: #E10042; }
.rendered-form input[type="text"]:focus { color:#FFF!important; background: #E10042; }
.rendered-form input[type="password"]:focus { color:#FFF!important; background: #E10042; }
.rendered-form input[type="tel"]:focus { color:#FFF!important; background: #E10042; }
.rendered-form input[type="email"]:focus { color:#FFF!important; background: #E10042; }
.rendered-form input[type="date"]:focus { color:#FFF!important; background: #E10042; }
.rendered-form textarea:focus { color: #FFFFFF!important; background: #E10042; }


.rendered-form textarea:hover { background:#E10042; }
.rendered-form textarea { color: #000000!important; font-size: 16px!important; font-weight: 300!important; }
.rendered-form textarea::placeholder, .rendered-form input[type="text"]::placeholder, .rendered-form select::placeholder { font-size: 16px; color: #E10042!important; font-weight:300; }
.rendered-form textarea{background:#FFF;padding:10px 15px;color:#000000!important; font-size:16px;border:1px solid #E10042;width:100%;line-height:32px;vertical-align:middle;font-weight:300;border-radius:1px;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}


@media only screen and (max-width: 767px){
	.rendered-form .fb-button button{width:100%}
	.ctaBox_1col_title_sub_txt_btn_img_left .text { margin-bottom: 60px; }
}
@media only screen and (max-width: 497px){
.brandBox_title_sub_1btn span { font-size: 20px; }
.brandBox_title_sub_2btn span { font-size: 20px; }
}
