body, html {width:100%;height:100%;font-family:Open Sans !IMPORTANT;color:#bdbdbd;background-color: #f4f4f4 !IMPORTANT;}
p {color:#333 !important;font-size:16px;line-height:24px !important;font-family:Open Sans !important;}
ul {color:#8a8a8a;font-size:16px;}
ol {color:#8a8a8a;}
.no-box-shadow {box-shadow:0px 0px 0px black !IMPORTANT;transition: 200ms all !IMPORTANT;border-bottom:1px solid #bfbfbf !IMPORTANT;}
a:focus {color:inherit !IMPORTANT;}
a:hover .fa {color: black;}
.no-col-padding {padding-left:0px !IMPORTANT;padding-right:0px !IMPORTANT;}
.text-center{text-align:center !IMPORTANT;}

/**************************
***************************
**
**  *** Standard / General ***
**
****************************
***************************/

@font-face {font-family: 'Open Sans', sans-serif;font-family: 'fontawesome';font-family: 'PT Sans'}

.title {font-family:PT Sans !IMPORTANT;color:#0071ba;text-align:center;margin-bottom:50px;}
a{color:#3498db;}
a:focus, a:hover{color:#2fa1ee;}
.subtitle {font-family: PT Sans !IMPORTANT;color:#39baea !IMPORTANT;font-size:24px !IMPORTANT;text-align:center;}
.title-small{font-size: 20px !IMPORTANT;color: #0071c9 !IMPORTANT;}
.sale-title{color:#d9534f !IMPORTANT;font-weight:700;font-size:16px !IMPORTANT;}
.text-align-left {text-align:left;}
.no-margin-top{margin-top:0px !IMPORTANT;}
.no-padding-top{padding-top:0px !IMPORTANT;}
.no-subtitle .subtitle{display:none;}
.left{float:left;}
.no-box-shadow .navbar {box-shadow:none !IMPORTANT;}
.m-b-20{margin-bottom:20px !IMPORTANT;}
.no-margin-bottom{margin-bottom:0px !IMPORTANT;}
/*.success{font-weight: 500;background-color: #4cb050;padding: 5px 10px;margin: 10px 0px;display: block;color: white;} */

/**************************
***************************
**
**  *** Header ***
**
****************************
***************************/

.header {background:linear-gradient(rgba(0, 0, 0, 0.2),rgba(0,0,0,0.2)), url(../images/header.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:360px;box-shadow:0px 0px 20px -2px rgba(0, 10, 99, 0.5);margin-top:0px;z-index:1;position: relative;text-align: center !IMPORTANT;margin-right:0px !IMPORTANT;margin-left:0px !IMPORTANT;}
.typed-head-container {width:100%;display:flex;align-items:center;justify-content:center;}
.typed-container h1 {font-size:50px;}
.typed-container {top: 30%;position: absolute;font-size: 24px;text-shadow: 1px 1px 8px rgba(0,0,0,0.5);color: white;font-weight: 800;}
.typed-cursor {display:inline-block;}
.typed{display:inline-block;}

/**************************
***************************
**
**  *** Navigation ***
**
****************************
***************************/
.navigationz {display: block;height: 168px;position: relative;}
.navigationz .logo {padding:0px 0px;padding-left:15px;transition: all 500ms;}
.navbar.fixed .logo {padding:10px 0px;padding-left:15px;}
blockquote:after {font-family: Lato;font-size: 60px;position: absolute;content: close-quote;bottom: 10px;height: 30px;color: #d1d1d1;right: 0px;}
blockquote:before {font-family: Lato;font-size: 60px;position: absolute;content: open-quote;top: -20px;color: #d1d1d1;height: 30px;left: -25px;}
blockquote {position:relative;border:0px !IMPORTANT;padding: 0px !IMPORTANT;font-size:16px !IMPORTANT;margin-bottom: 0px !IMPORTANT;padding-bottom: 0px !IMPORTANT;}
.dropdown {position: relative;display: inline-block;padding: 46px 20px 47px;cursor: pointer;}
.dropdown {color: #7d7b7b;}
.dropdown a {color: #3498db;font-size: 17px;}
.dropdown-content a {padding:20px 20px;font-size:14px;}
.dropdown-content {display: none;background-color: #3498db;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);color: white;position: absolute;z-index:2;min-width:200px;}
.navbar, navbar-default {box-shadow: 0px 0px 30px -4px rgba(0, 10, 99, 0.5);background-color: white !IMPORTANT;}
.dropdown-content a {display:block;color:white;}
.dropdown-content-box {width: 100%;border-bottom: 1px solid white;}
.dropdown-content-box:hover {background-color: #2fa1ee;color:white;}
.dropdown .dropdown-content .dropdown-content-box a:hover {color:white !IMPORTANT;}
.dropdown:hover .dropdown-content {display: block;color:white;}
.navbar img {height: 90px;margin-top: 8px;}
.navbar-default a:active, bavbar-default a:visited {color:#2fa1ee;font-weight:700;}
.navbar-default {background-color: white !IMPORTANT;color:white !IMPORTANT;font-family: Open Sans;font-weight:700;font-size: 14px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus {background: none !IMPORTANT;text-decoration: none !IMPORTANT;}
.navbar a:focus {text-decoration:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:active {text-decoration:none;}
.navbar-default .navbar-nav>li>a {padding: 48px 20px 47px !IMPORTANT;}
.navbar-default .navbar-nav>li>a:hover {color: black !IMPORTANT;}
.navbar-default .navbar-nav>li>a {color:black !IMPORTANT;}
.navbar a:hover {text-decoration: none;background: none;color: #2fa1ee;}
.navbar li {height:100%;}
.navbar {margin-bottom:0px !IMPORTANT;border-top:0px !IMPORTANT;border-left:0px !IMPORTANT;border-right:0px !IMPORTANT;border-radius:0px !IMPORTANT;z-index:5;}
.navbar-default .navbar-toggle {border:0px;background-color:0px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:none !IMPORTANT;}
.appointmentbutton {display: block;margin-right: 0px;float:right !IMPORTANT;padding-top:46px;}
.appointmentbutton a {padding: 10px 15px;background-color: #3498db;font-weight: 100;color: white;border-bottom: 3px solid #2384c5;}
.appointmentbutton a:hover {background-color:#2fa1ee;color:white;transition: all 500ms;}

/* ********* For fixed Navbar *******/
.fixed {position: fixed !IMPORTANT;top:0; left:0;margin-top:0px;width: 100%; background-color: white !IMPORTANT;transition:all 2000ms;z-index: 99999;}
.fixed .logo {margin-top:0px;transition:all 500ms;}
.fixed .dropdown {padding:25px 20px 25px;transition:all 500ms;}
.fixed .appointmentbutton {padding-top: 25px;transition:all 500ms;}

/* Call Button */
.call-button {display:block;text-align:center;border-radius:100%;width:56px;height:56px;color:white;background:#ff7b00;position:fixed;right:4%;bottom:4%;z-index:9;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);}
.call-button:hover,.call-button:focus{text-decoration: none;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);color:white;}
.call-button i {color:white !important;width:100%;line-height:56px;}
.call-button .text {position: absolute;top: 16px;right: 85px;text-align: right;color: #ffffff;height: 26px;line-height: 26px;font-size: 12px;padding: 0 10px;transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-webkit-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;display: block;white-space: nowrap;background: #ff7b00;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.appointment-button-absolute {display:block;text-align:center;border-radius:100%;width:56px;height:56px;color:white;background:#4BB543;position:fixed;right:4%;bottom:calc((4% + 56px) + 20px);z-index:9;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);}
.appointment-button-absolute:hover,.appointment-button-absolute:focus{text-decoration: none;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);color:white;}
.appointment-button-absolute i {color:white !important;width:100%;line-height:56px;}
.appointment-button-absolute .text {position: absolute;top: 16px;right: 85px;text-align: right;color: #ffffff;height: 26px;line-height: 26px;font-size: 12px;padding: 0 10px;transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-webkit-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;display: block;white-space: nowrap;background: #4BB543;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}


/* SIDEBAR */
.mini-submenu{display:none;background-color: #3498db;padding: 9px;/*position: relative;*/width: auto;position: fixed;top: 30%;}
.mini-submenu a.list-group-item:focus,.submenua.list-group-item:hover,.mini-submenubutton.list-group-item:focus,.mini-submenubutton.list-group-item:hover {background-color:#c7c7c7 !IMPORTANT;}
.lang-img {display:inline-block;}
.text-lang {display:inline-block;}
.languages{position: fixed;top:10px;left:5px;z-index: 999999;}
.lang-img {clear:left;width:40px;;z-index:300;}
.col-md-2.sidebar{position: fixed;top:30%;}
.mini-submenu p:first-child{color:white !IMPORTANT;}

.mini-submenu{display:block;}
.sidebar .list-group{display:none;}
.mini-submenu>img{margin-top:0px;}
.sidebar{padding-left:0px !IMPORTANT;z-index:99999;}
.mini-submenu:hover{cursor: pointer;}

.mini-submenu .icon-bar {border-radius: 1px;display: block;height: 2px;width: 22px;margin-top: 3px;}
.mini-submenu .icon-bar {background-color: #000;}
#slide-submenu{background: #2fa1ee;color:white;display: inline-block;padding: 0 8px;border-radius: 4px;cursor: pointer;font-weight:100;}


/**************************
***************************
**
**  *** Component ***
**
****************************
***************************/
.component {/*margin-top: 60px; */background-color:white;}
.intropicture {background: url('../images/group.jpg');background-position:center right;background-size:cover;background-repeat:no-repeat;height:475px;margin-bottom: 20px;}
.component h1 {font-family:PT Sans;text-align:left;margin-bottom: 25px;color: #0071ba;}
.component .componentlast {margin-bottom:0px;font-size:12px;}
.componentup {margin-top: 50px; margin-bottom: 50px;/* box-shadow:0px 0px 20px -2px rgba(0, 10, 99, 0.5);margin-top:-140px; */background-color:white;padding:15px;border-radius:5px;}
.ytp-thumbnail-overlay-image {background-size:contain !IMPORTANT;}

/**************************
***************************
**
**  *** Testimonials ***
**
****************************
***************************/
.testimonial-container {/* background-color: white;border-radius: 5px;box-shadow: 0px 0px 40px rgba(0,0,0,0.3); margin-top: 100px;*/margin-bottom:50px;}
.testimonial-container h1{color:#3498db;font-family:PT Sans;}
.test-text-border {border-radius: 100%;width: 73px;height: 73px;text-shadow: 2px 2px 5px rgba(0,0,0,0.5);color: white !IMPORTANT;padding-top: 22px;font-size: 20px;text-align: center;}

/**************************
***************************
**
**  *** Treatment Home Page ***
**
****************************
***************************/
.blok {background-color:#fff;/* border-radius:5px; */border-bottom-left-radius: 0px;border-bottom-right-radius:0px;padding-left:-10px;padding-right:-10px;text-align:center;margin-top:50px;}
.blokk {margin-bottom: 100px;}
.last-2-blocks .blokk {margin-top:0px;}
.first-2-blocks .blokk {margin-bottom:20px;}
.first-2-blocks h3, .last-2-blocks h3 {padding-left:0px ; padding-right:0px;}
.blokk a {padding: 12px 50px;background-color:#3498db;color:white;display:block;position: relative;text-align:center;/*border-radius:5px; */border-top-left-radius: 0px;border-top-right-radius:0px;border-top:0px !IMPORTANT;font-size:16px;font-family:Open Sans;}
.blokk a:hover {background-color: #2fa1ee;text-decoration: none !IMPORTANT;color: white;transition: all 500ms;}
.blokk .fa-angle-double-right {margin-left: 5px;}
.pageblocks {margin-top:50px;}
.blok{/*box-shadow:0px 0px 20px -2px rgba(0, 10, 99, 0.5); */}
.blok .fa {color: #3498db;}
.blok p {text-align:center;padding:15px;font-family:Open Sans;}
.blok h3 {font-family:PT Sans;font-weight:700;color:#3498db;}

/**************************
***************************
**
**  *** top nav ***
**
****************************
***************************/

.topnav {background-color:white;z-index:6;position: relative;height:50px;border-bottom:1px solid #ebebeb;}
.topnav p {float:left;font-weight:700;margin-top:5px;}
.topnav .fa {float:left;color:#3498db;margin-right:10px;font-size: 25px;margin-top: 5px;}
.nav-icon-text {margin-left: 25px;float:right;margin-top:5px;display: block;}

/**************************
***************************
**
**  *** Footer ***
**
****************************
***************************/

.footer {width:100%;background-color:#424242;margin-top:100px;height:auto;border-top: 3px solid #636363;}
.foot1 {height:100%;}
.footer .col-md-4 {text-align:center;color: white;}
.footer a {color: #3498db;}
.footera {margin-left: auto;margin-right:auto;display: inline-block;margin-right:15px;}
.google-ala-maps {width:100%;margin-top:25px;}
.partner img{width: auto;height: 125px;float:left;}
.partner {margin-top:15px;display: inline-block !IMPORTANT;}
.footer-blok {margin-bottom: 30px;color:white;}
.foot2 {text-align:center;}
.socialmedia {text-align:left;}
.partners {text-align:left;}
.foot3 p {color:#fff !important;}

/**************************
***************************
**
**  *** Video ***
**
****************************
***************************/

.video-info {background-color:white;width: 100%;}
.video-container {padding:50px;padding-top:50px;}
.ytp-chrome-bottom {display: none !IMPORTANT;}
.welcome-video iframe {height:304px;}

/**************************
***************************
**
**  *** Booking Module ***
**
****************************
***************************/

.moddule .module {width:50px;}
.module:first-child {padding-right:20px;}
.embedded #cliniko-online-bookings .module {width:50% !IMPORTANT;}

/**************************
***************************
**
**  *** Announcement ***
**
****************************
***************************/
.announcement-underheader{background-color:#3498db;}
.title-announcement{padding:25px 0px;color:white;}

/**************************
***************************
**
**  *** Make An Appointment ***
**
****************************
***************************/

.home-contact-white {background-color:white;margin-bottom:-100px;}
.container-middle .light-container .content-padding {margin-top: 0px !important;}
.contact-container {line-height:24px;padding-bottom: 0px !important;}
#contact .title {margin-bottom:10px;}
.light-container-contact {background-image: url('../images/huisjes.jpg');background-position: bottom;background-repeat: no-repeat;background-size: cover;margin-top:1px;}
.contact-container .content-padding {margin-bottom: 0px !important;padding: 34px 40px 50px 40px !important;}
.contact-container .subtitle {margin:0px 0px 10px;}
.contact-container .subtitle, .contact-container .title {font-weight:100;}
#contact .btn-default {background-color: #3498db;/* border-radius: 4px !IMPORTANT; */font-family: Open Sans !IMPORTANT;padding: 12px 80px !IMPORTANT;font-weight: 300 !IMPORTANT;margin-left:auto;margin-right:auto;display:block;margin-top: 20px;color:white;}
#contact .btn-default:hover {background-color: #2fa1ee;}
#contact .btn-default:hover::after {color:black !IMPORTANT;}

::-webkit-input-placeholder { color: #575757 !IMPORTANT; opacity: 1 !important; font-weight:700 !IMPORTANT; }
:-moz-placeholder { color: #575757 !IMPORTANT; font-weight:700 !IMPORTANT;}
::-moz-placeholder {color: #575757 !IMPORTANT; font-weight:700 !IMPORTANT;}
:-ms-input-placeholder {color: #575757 !IMPORTANT; font-weight:700 !IMPORTANT; }

#contact .btn-default:hover, #contact .btn-default:focus, #contact .btn-default.focus, #contact .btn-default:active, #contact .btn-default.active, #contact .open>.dropdown-toggle.btn-default {color: #FFF;background-color: #2fa1ee;}
#contact input[placeholder] {color:black;font-style:bold;}
.contact-form .contact-banner-phone {margin-top: 34px;}
.contact-banner-phone {padding: 15px;font-size: 15.3333px;background-color:#00005a;color:#FFF;}
.contact-banner-phone a {color: #fff;text-decoration: none;	}
#contact .subtitle {margin-bottom: 25px;}
#contact .form-control {padding:22px 12px;}
.contact-banner-phone p {margin-bottom:0px; padding-left:60px;}
.contact-banner-phone a:hover {text-decoration: none;	}
.contact-banner-phone a:hover strong {text-decoration: underline;	}
.contact-banner-phone-triangle {margin: -27px 0px 17px 160px;width: 0;height: 0;border-style: solid;border-width: 0 17px 12px 17px;border-color: transparent transparent #00005a transparent;}

label.error {color: #c1002b;font-weight: normal;font-size: 11px;position: relative;width: 100%;top: -15px;	text-align: left !important;}
.mrgbtm {margin-bottom: 100px; }
#contact .col-sm-6 .form-control {height:55px;margin-bottom:15px;}
.appointment-container {background-color:white;/* box-shadow:0px 0px 40px rgba(0,0,0,0.3);margin-top:100px; */}
.box-shadow {box-shadow:0px 0px 20px -2px rgba(0, 10, 99, 0.5);}
.col .contact-container {margin-top:0px;border-radius:5px;}

.form-container.no-padding-top{margin-bottom:20px;}

.form-control{border-radius:4px !IMPORTANT;font-size:12px !IMPORTANT;}
.contact-title{font-size:32px;margin-bottom:30px;margin-top:30px !IMPORTANT;text-align:left;}
.news-title, .info-page-title{background-color: #2fa1ee;color: white;padding-top: 25px;padding-bottom: 25px;border-bottom: 2px solid #2b89c7;margin-top:0px;}
.news-info-page .blok {margin-top:0px;}

.appointment-page .title{margin-top:50px !IMPORTANT;}

.bestaande-klant{display:none;margin-top:50px;}
.nieuwe-klant{text-align:center;}
.nieuwe-klant .title,.bestaande-klant .title {margin-bottom:20px !important;}
.nieuwe-klant .subtitle,.bestaande-klant .subtitle {margin-bottom:25px !important;}

.center-buttons {display:inline-block;width:100%;text-align:center;margin-bottom:25px;}
.nieuwe-klant-btn,.bestaande-klant-btn{display:inline-block;padding:10px 15px;background-color:#ff7b00;color:white;cursor:pointer;text-decoration:none !important;}
.nieuwe-klant-btn{margin-right:15px;}
.make-an-appointment-margin{margin:50px 0px;}

.nieuwe-klant-btn.active, .bestaande-klant-btn.active{color:white;background-color:#4BB543;}
.nieuwe-klant-btn:hover,.bestaande-klant-btn:hover {color:black;background-color:#4BB543;}

@media (min-width:992px) {
    .booking-module {height:1260px;}
}

/**************************
***************************
**
**  *** News / Info ***
**
****************************
***************************/

/*.news-info-page {margin-top:100px;} */
.news-header {z-index:2;position:relative;}
.col-md-4.col-md-12 {width:100%;margin-bottom:50px;transition:all 600ms;height:auto !IMPORTANT;}
/*.lala {height:100% !IMPORTANT;}
.tinky {height:100% !IMPORTANT;}
.po {height:100% !IMPORTANT;}
.dipsy.col-md-12 {height:100% !IMPORTANT;} */
/*.test {height:100% !IMPORTANT;}
.test2 {height:100% !IMPORTANT;} */
.h100{height:100% !IMPORTANT;}
.no-display {display:none;}
/*.poep {height:100% !IMPORTANT;} */
.pshow {display:block !IMPORTANT;}
.pshow2 {display:block !IMPORTANT;}
.pshow3 {display:block !IMPORTANT;}
.pshow4 {display:block !IMPORTANT;}
.blok2 li {text-align:left;}
.phide {display:none;}
.phide2 {display:none;}
.phide3 {display:none;}
.phide4 {display:none;}
.phide5 {display:none;}
.phide6 {display:none;}
.phide7 {display:none;}
.background-white {background-color:white;}
.news-header img {height:60px;margin-left:auto;margin-right:auto;display:block;}
.inner-new {padding:15px;border-top-left-radius:0px !IMPORTANT;border-top-right-radius:0px !IMPORTANT;word-wrap: BREAK-WORD;}
.news-header {background-color: #3498db;width: 100%;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.newsblok {margin-bottom: 50px;}
.inner-new img{margin-left:auto;margin-right:auto;display:block;}
.border-radius {border-radius: 5px;}
.col-md-4 {transition: all 400ms;}
.news-info-page .equalheightz p {margin-bottom:0px;}
.news-info-page button {padding: 12px 50px;background-color: #3498db;color: white;display: block;position: relative;text-align: center;border-radius: 5px;border-top-left-radius: 0px;border-top-right-radius: 0px;border: 0px;font-size: 16px;font-family: Open Sans;width:100%;}
.news-info-page button:hover {background-color:#2fa1ee;}
.footer-news-info .footer {margin-top:0px;}
.news-info-container {margin-bottom:-100px;}
.news-blok-body p{text-align:left;}
.pshow{margin-bottom:25px !IMPORTANT;}
.news-blok-body p {padding-left:0px !IMPORTANT; padding-right:0px !IMPORTANT;}
.news-blok-body h3 {text-align:left;}
.news-blok-body {padding-top:25px;padding-bottom:25px;}
.news-info-page .blok .fa {background-color: #3498db;color: white;width: 100%;padding: 10px 0px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#gotobutton{padding: 12px 50px;background-color: #3498db;color: white;display: block;position: relative;text-align: center;border-radius: 5px;border-top-left-radius: 0px;border-top-right-radius: 0px;border: 0px;font-size: 16px;font-family: Open Sans;width: 100%;}
#gotobutton:hover {background-color: #2fa1ee;text-decoration:none;}


/**************************
***************************
**
**  *** Treatment Page ***
**
****************************
***************************/

.treatment-page {margin-bottom:-100px;}
.treatment-container {margin-top:0px;padding:30px !IMPORTANT;}
.treatment-page .title-small{text-transform:uppercase;}
.treatment-home-row {margin-top:50px;margin-bottom:50px;}

/**************************
***************************
**
**  *** Contact Page***
**
****************************
***************************/

.contact-container {margin-top:100px;margin-bottom:50px;}
.col-opening-hours {margin-left: auto;margin-right: auto;float: none !IMPORTANT;}
.col-opening-hours td{padding-top:5px;padding-left: 2%;padding:10px;}
.col-opening-hours tr:nth-of-type(even) {background-color: #eeeeee;}
.col-opening-hours tr:nth-of-type(odd) {background-color: #f9f9f9;}
.opening-hours-white{margin-bottom: -100px;padding-bottom: 100px;}
.verzendknop {padding: 10px 75px !IMPORTANT;background-color: #3498db !IMPORTANT;font-weight: 100;border-radius: 3px;color: white !IMPORTANT;border-bottom: 3px solid #2384c5 !IMPORTANT;}
.verzendknop:hover {background-color: #2fa1ee !IMPORTANT;color: white;transition: all 100ms;}
.contact-container .form-container{margin-top:0px;}
.contact-container .contact-text-area {height:100px !IMPORTANT;}
.no-padding {padding:0px !IMPORTANT;}
.contact-container form {padding-bottom: 20px}
.opening-hours-container table {font-size: 16px !IMPORTANT;margin-bottom:20px;}
.opening-hours-container tbody:first-child tr:first-chc9ild td:nth-child(2) {font-weight:700;font-size:18px;padding-bottom: 20px;}
.opening-hours-container tbody:first-child tr:first-child td:nth-child(3) {font-weight:700;font-size: 18px;padding-bottom: 20px;}
.day {font-weight:700;}
.costs-images img{height:200px;float:left;margin-left: 20px;margin-bottom:20px;}

/**************************
***************************
**
**  *** Cold laser Centrum Page ***
**
****************************
***************************/

.cold-laser-image {width:100%;}

/**************************
***************************
**
**  *** Form Page ***
**
****************************
***************************/

.form-container {padding-top: 100px;}
.form-background-white {background-color:white;margin-bottom:-100px;}
.text-padding {padding:30px;text-align:center;}
.form-container img{margin-left:auto;margin-right:auto;display: block;margin-top:20px;margin-bottom:20px;}

/**************************
***************************
**
**  *** Prices Page ***
**
****************************
***************************/

.prices-white {background-color:white;margin-bottom:-100px;padding-bottom:100px;}
.price-container {padding-top: 50px;}
.price-container table {width:100%;font-size: 16px;font-family: Open Sans;text-align:left;color:black;float:left;margin-bottom: 20px;}
.price-container .title {text-align: left;margin-bottom: 20px;margin-left: 20px;}
.price-container table tr:first-child td:first-child {font-weight:700;font-size:16px;color:black;}
.price-container table tr:first-child td:nth-child(2) {font-weight: 700;font-size:16px;color:black;}
.price-container table td:nth-child(2){color:black;}
.price-container table td {padding-bottom: 10px;padding-top:10px;width:40%;}
.price-container table tr td:first-child{width:60%;padding-left:20px;}
.price-container table tr td:nth-child(2) {margin-left:30px;text-align: left;}
.price-container table tr:nth-child(odd) {background-color:#f9f9f9;}
.price-container table tr:nth-child(even) {background-color:#eeeeee;}
.price-container table tr:first-child {background-color:#fff;}
.price-container p {font-family: Open Sans;font-size:16px;color:#8a8a8a;margin-left:20px;}

.packages {display:flex;clear:both;flex-wrap:wrap;}
.basic-package,.premium-package{margin:25px 0px;display:flex;flex-wrap:wrap;flex-direction: row;}
.basic-package .box-shadow, .premium-package .box-shadow {box-shadow:1px 1px 15px -2px rgba(0, 10, 99, 0.3);border-radius: 4px;overflow: hidden;display:flex;flex-direction:column;width:100%;}
.package-head {width: 100%;text-align: center;background-color: #3498db;color: white;font-size: 24px;font-weight: 800;padding: 10px 15px;}
.package-body ul {font-weight:800;color:#333;list-style-type:none;font-size:20px;position:relative;}
.package-body {position:relative;height:100%;padding: 30px;padding-bottom:70px;}
.package-body ul li {position:relative;padding:15px 0px;padding-left:30px;}
.package-body ul li:before {font-size:44px;position:absolute;top:-5px;left:-30px;content:"\f00c";font-family:fontawesome;color:#4BB543;}
.package-body .contact-btn {position:absolute;bottom:0;left:0;border-radius: 0;width: 100%;font-size: 18px;font-weight: bold;padding: 15px 0px;}

@media screen and (max-width:767px) {
	.packages {flex-direction: column;}
}

/**************************
***************************
**
**  *** Vacancies Page ***
**
****************************
***************************/

.vacancies {background-color:#fff;height:auto;margin-bottom:-100px;padding:100px 0;}
.vacancies .box-shadow {box-shadow:0px 0px 18px -2px rgba(0, 0, 0, 0.15);}
.vacancies .image-wrapper {display:block;margin-top: 25px;max-width:250px}
.vacancies .image-wrapper img {display:block;max-width:100%;width:250px;}
.vacancies .title {text-align:left;margin-top:0;margin-bottom:30px;}
.vacancies .col-content {display:block;background-color:#f4f4f4;padding:50px;}
.vacancies textarea {min-height:120px;}
.vacancies .form-title {margin-top:0;}
.no-m-bottom{margin-bottom:0;}

@media screen and (max-width:992px) {
    .vacancies {padding:50px 0;}
    .vacancies .col-md-7{margin-top:50px;}
    .vacancies .col-content {padding:25px;}
}

/**************************
***************************
**
**  *** Certificates Page ***
**
****************************
***************************/

.diplomas-fullwidth {background-color:white;}
.certificates-container {padding-top:50px;margin-bottom:-100px;padding-bottom:100px;}
.certificates-container img {border-radius:100%;float:left;width:80px;display:block;}
.title-and-image h3 {float:left;display:block;margin-top:25px !IMPORTANT;margin-left:5px !IMPORTANT;margin:0px;}
.certificates-list {clear:both;padding-top:20px;margin-bottom:20px;padding-left:25px;}
.certificates-list li {padding-top:15px;}

/**************************
***************************
**
**  *** Privacy & Policy ***
**
****************************
***************************/
.title-regular{color:#0071ba;}
.subject-blok{padding:20px 0px;}
.privacy-page li{color:#333;padding:2.5px 0px;}

/**************************
***************************
**
**  *** Popup ***
**
****************************
***************************/

.popup {
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100vw;
    height:100vh;
    z-index: 99999;
    overflow-y:scroll;
    background:rgba(0,0,0,0.4);
    align-items: center;
    justify-content: center;
    display: none;
}

.popup.show {
    display:block !important;
}

.popup .content {
    background-color:white;
    width:100%;
    border:1px solid #ccc;
    position: relative;
    padding:50px;
    margin:50px;
    border-radius:8px;
}

.popup .close-btn {
    display: flex;
    position: absolute;
    top:-15px;
    right:-15px;
    width:30px;
    height:30px;
    align-items: center;
    justify-content: center;
    font-size:20px;
    background:black;
    color:white;
    border-radius:100%;
    cursor:pointer;
}

.popup .close-btn span {
    top:-2px;
    position: relative;
}

.popup table.table td {
    border:none;
}

.popup .logo {
    display: block;
    height: 90px;
    max-width: 100%;
    margin-bottom: 25px;
}

/**************************
***************************
**
**  *** Media Queries ***
**
****************************
***************************/

@media (min-width:992px) {
    .booking-module {height:1260px;}
}


@media (max-width:1199px) {
    .navbar-nav {clear:both !IMPORTANT;}
    .navigationz {height:256px;}
    .appointmentbutton {float:left;}.navbar img {margin-left:auto;margin-right:auto;float:none;padding: 10px 7px;}
    .nav-center {width: 730px;margin-left:auto !IMPORTANT;margin-right:auto !IMPORTANT;}
    .navbar-header {float:none !IMPORTANT;}
}

@media (max-width:991px) {
    .header {height: 300px;top: 0px;margin-top: 0px;}
    .contact-praktijk-foto{height: 250px !IMPORTANT;}.navigationz {height:206px;}
    .componentup h1 {font-size:25px;}
    .intropicture  {background:none;max-height:460px !IMPORTANT;height:auto !IMPORTANT;}
    .col-md-6.equalheightz2 {max-height:460px !IMPORTANT;height:auto !IMPORTANT;}
    .intropicture img {width:100%;display:block;height:auto;}
    .blokk {margin-bottom: 50px;}
    .welcome-video {margin-bottom:20px;}
    .welcome-video iframe {height:310px;}
    .booking-module {height:1270px;}
    .popup {padding:0 25px;}
    .popup .content {margin:25px 0;padding:25px;}
}

@media (min-width:768px) {
    .dropdown {position: relative;color: #ff3296;font-weight:500;}
    .dropdown:after {display: block;position: absolute;left: 0;top: 0px;width: 0;height: 10px;background-color: #2fa1ee;content: "";-webkit-transition: all 500ms;-moz-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}
    .dropdown:hover {color: #98004a;}
    .dropdown:hover:after {width: 100%;}
}

@media (max-width:767px) {
    .navbar-collapse .nav {width: 100%;margin-left: auto !IMPORTANT;MARGIN-RIGHT: AUTO !important;display:none;}
    .navigationz {height:168px;}
    .navbar-nav {margin: 0px !IMPORTANT;}
    .navbar-collapse .nav>li {position: relative;float:left !IMPORTANT;WIDTH: 100% !IMPORTANT;display: block;}
    .navbar-collapse.in {overflow-y: none !IMPORTANT;}
    .navbar-collapse {padding-left:0px !IMPORTANT;padding-right:0px !IMPORTANT;width: 90%;margin-right: auto !IMPORTANT;margin-left: auto !IMPORTANT;}
    .dropdown-main {font-size: 15px;}
    .dropdown-content {font-size: 13px;font-weight:100;}
    .dropdown-home {padding:15px !IMPORTANT;}
    .dropdown-home a {color:white;font-weight: 100;}
    .dropdown-content a {padding: 15px;}
    .navbar-toggle {position: relative;float: right;padding: 0px !IMPORTANT;margin-top: 8px;margin-right: 0px !IMPORTANT;margin-bottom: 0px !IMPORTANT;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}
    .navbar-header {margin-left: auto !IMPORTANT;margin-right: auto !IMPORTANT;width: 90% !IMPORTANT;margin-bottom: 25px;}
    .navbar {width:100%;}
    .appointmentbutton {display:none;}
    .dropdown {display: block;padding-right:0px !IMPORTANT;}
    .dropdown-content {position: relative;}
    .dropdown-content {display: block;}
    .dropdown {padding: 15px;width:100%;background-color: #004eff !IMPORTANT;border: 1px solid #1d37b3;border-left:0px;border-right:0px;}
    .dropdown {padding: 15px;padding-left: 0px;padding-bottom: 0px;background-color: #17171b;padding-top:0px;}
    .dropdown:after {border: 0px;}
    .dropdown:hover {background-color: #333;}
    .dropdown-main {padding: 15px;background-color:#3498db;font-weight:100;}
    .dropdown-content {background-color:#fbf9f9;border: 1px solid white;}
    .dropdown-content a {color:black;font-size:15px;}
    .dropdown {font-size:15px;}
    .navbar-toggle {clear: both;float:left;width: 100%;box-shadow: 0 1px 4px rgba(0,0,0,0.5);margin-right: 0px;text-align: right;height: 47px;margin-left: 0px;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #888;float: right;clear: both;margin-right: 15px;}
    .dropdown-main a {color: white;}
    .nav-center {width:100% !IMPORTANT;margin-left:auto !IMPORTANT;margin-right:auto !IMPORTANT;}
    .dropdown-content-box {border-bottom: 1px solid #c3c3c3;border-left: 0px;border-right: 0px;}
    .navigationz {}
    .navbar-default {box-shadow:none;}
    .treatment-container {margin-top:0px;}
    .lala {margin-top:50px;}
    .form-container {margin-top:0px;}
    .appointment-container {margin-top:0px;}
    .navigationz {height: 168px;}
    .booking-module{height:1500px;}
}

@media (min-width:845px) {
    .dropdown-content {top: 117px;}
    .fixed .dropdown-content {top: 74px;}
    .navbar-nav {margin-left: 110px !IMPORTANT;}
}


@media (max-width:844px) {
    .nav-center {width: 425px;}
    .appointmentbutton {display: none;}
}

@media (min-width:768px) {
    .dropdown-content {top: 117px;}
}

@media (max-width:550px) {
    .costs-images img {float:none;display:block;clear:both !IMPORTANT;margin-left:auto !IMPORTANT;margin-right:auto !IMPORTANT;}
}

@media (max-width:500px) {
    .news-article {width:100%;}
}

@media (max-width: 330px) {
    .price-container table tr td:first-child {padding-left:5px;}
}




/***********************************************************************************/

