/*
Theme Name:Potgieter
*/
/* CSS Document */

/*--General CSS Start here--*/
body { font-family:'Roboto', sans-serif; font-size:18px; font-weight:300;  color:#001633; line-height:normal; background:#fff; min-height:90vh; margin:0!important; padding:0; overflow-x:hidden; }

/* headings */
h2, h3, h4, h5, h6 { margin:0 0 10px;  font-family:'Rounded Mplus 1c Bold', sans-serif; font-weight:300; line-height:1.3; color:#00ABE4; }
h1 { margin:0 0 10px;  font-family:'Ciutadella Rounded', sans-serif; font-weight:300; line-height:1.3; color:#fff; text-transform: uppercase;}
h1 {font-size:64px; }
h2 {font-size:48px; color:#001633; !important;}
h3 {font-size:36px; }
h4 {font-size:32px; }
h5 {font-size:28px;}
h6 {font-size:24px; }

/* Paragraphs */
p { margin:0 0 30px;  line-height:1.5;  }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
strong { font-weight:500;  }

/* list items */
ul { list-style-type:none; margin:0; padding:0; }
ol li { margin:0 0 8px; }

/* links */
a { color:#001633;  -o-transition:.3s;  -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;  }
a:hover, a:focus { outline:none; text-decoration:none; color:#268fb6;  }

/* hr */
hr { border-color:#706f6f;  }

/* img */
img { max-width:100%; height:auto; vertical-align:middle; border:0; outline:0; }

/* buttons */
.btn-default, input[type="submit"], .navigation.posts-navigation .nav-links a {  display:inline-block; padding:11px 20px; color:#fff!important; text-align:center; background:#e60061; text-decoration:none; border:1px solid #e60061; border-radius:0; font-size:16px; font-weight:400; box-shadow: none!important; cursor:pointer; }
.btn-default:hover, input[type="submit"]:hover, .navigation.posts-navigation .nav-links a:hover { background:#f30067; }
.btn-default.btn-blue { background:#0080c8; border-color:#0080c8; }
.btn-default.btn-blue:hover { background:#0491e0; border-color:#0491e0; }
.btn-default.btn-white {  background:#fff; border:0; color:#0080c8!important; font-weight:300; font-size: 20px; padding:11px 20px; padding:22px 43px; box-shadow: 0 2px 2px #0080c8!important; border-radius:5px; border-top:1px solid #f4f4f4; }
.btn-default.btn-white:hover { background:#0080c8; border-top:1px solid #0080c8; color:#fff!important;  }

/* search field reset */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

.form-control, select { border-color:#343434!important; border-radius:0; height:63px; padding:5px 15px; font-size:20px; color:#343434!important; font-family:inherit;  }
.form-control:focus { box-shadow:0 0 0 0.2rem rgb(52 52 52 / 10%); }
.form-control::placeholder { color:#343434; }
textarea.form-control { padding-top:25px; height:200px; resize:none; }
.input-row { margin-bottom:15px; }

/* text alignment */
.align-center { text-align:center;  }
.align-right { text-align:right; }

/* transition effect:- hover/ page scroll */
.has-transition { -o-transition:.3s;  -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s; }

/* other text colors */
.blue-text { color:#001633; }

/* section */
section {clear:both; padding:5em 0;  }

/* main container */
.container { max-width:1170px; }

/* table */
table { width:100%; border:0; }
table tr th { font-weight:500; color:#0080c8; }
table tr td { vertical-align:top; }
table tr td[colspan="1"] { padding-top:12px; }
table tr th, table tr td:not([colspan="1"]) { border-bottom:1px solid #e8e8e8; padding:12px;  }
table tr th:first-child, table tr td:first-child { padding-left:0; }
table tr th:last-child, table tr td:last-child { padding-right:0; }
table tr.border-b-0 td, table tr:last-child td { border-bottom:0; }

/* iframe */
iframe.youtube { width:100%; height:400px; margin-top:3em; }
.videoSection iframe.youtube { margin:0; } 

/*===header starts===*/
header.site-header {  padding:30px 0; width:100%; background:#fff; position:relative; }
header.site-header > .container { display:flex; align-items:center; justify-content:center; max-width:100%; }
header.site-header  .logo img { width:244px; }

/* main navigation */
.main-navigation { display:flex!important; padding-left:60px; flex:1; }
.main-navigation ul { display:flex; gap:20px; }
.main-navigation ul li a {  color:#5c7396; }
.main-navigation ul li.mega-current-menu-item a { font-weight:400!important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { font-size:18px!important; }

/* header search form */
header.site-header .search-icon { color:#9d9d9c; cursor:pointer; margin-left:20px; }
header.site-header .search-form label { margin:0; }
header.site-header .search-form-box { background:#0080c8; padding:15px 0; bottom:inherit!important; top:113px; z-index:999!important;  }
header.site-header .search-form-box .search-form { background:#fff; position:relative; }
header.site-header .search-form-box .search-form label { display:block; }
header.site-header .search-form-box .search-form input[type="search"] { width:100%; border:0; height:40px; color:#000; }
header.site-header .search-form .search-field { background:transparent; border:1px solid #6a6a69; color:#d0d0d0; font-size:12px; outline:none; padding:9px 10px; width:157px; }
header.site-header .search-form .search-submit { position:absolute; top:0; right:0; background:transparent; width:40px; height:40px; text-indent:-9999px; border:0; background:url("../images/search.png") center no-repeat; background-size:20px; }
header.site-header .search-form ::-webkit-input-placeholder { color:#d0d0d0; text-transform:uppercase;}
header.site-header .search-form :-ms-input-placeholder { color:#d0d0d0; text-transform:uppercase; }
header.site-header .search-form ::placeholder { color:#d0d0d0; text-transform:uppercase; }
header.site-header .info-box { background:#ffed3b; font-size:24px; padding:32px 15px; text-align:center;     border-top:1px solid #cadca3; z-index:10; }
header.site-header .info-box p { margin:0; line-height:normal; }
header.site-header .info-box, header.site-header .search-form-box { position:absolute; bottom:-92px; left:0; width:100%;  }
header.site-header .btn-default { white-space:nowrap; }
header.site-header .info-box a { text-decoration:underline; }
header.site-header .info-box a:hover { text-decoration:none; }
/*===header ends./===*/

/* === home page starts  === */
.header-banner { position:relative; min-height:575px; background-size:cover!important; color:#fff; }
.header-banner .container { position:absolute; z-index:9; left:0; right:0; bottom:8em; }
.header-banner .typed, .header-banner .typed-cursor { font-size:75px; white-space:nowrap; }
.header-banner .typed strong { font-weight:500;  }
.header-banner:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/banner-bg.png") center repeat-y; background-size:cover; }
.header-banner h1 { font-size:50px; margin:15px 0 0; color:#fff; }

/* links columns */
.links-cols-row {  position:relative; z-index:9; background:#f8f8f8; padding:0 0 1em;  }
section.header-banner ~ .links-cols-row > .container { position:relative; top:-55px; }
.links-cols-row .links-cols { background:#fff; padding:30px 40px; border-radius:10px; border:1px solid #cedbe3; border-bottom:2px solid #001633; } 
.links-cols-row .links-cols .link-col { flex:1; text-align:center; position:relative; }
.links-cols-row .links-cols .link-col .link-title, .sidebar-menu, .brand-page .profile-info-box, .pricing-info { border-top:1px solid #f1f1f1; border-left:1px solid #c9e1ee; border-right:1px solid #c9e1ee; border-bottom:2px solid #001633; border-radius:5px; padding:24px 15px; cursor:pointer; color:#0080c8; }
.links-cols-row .links-cols .link-col .links-popup { text-align:left; background:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.4); border-radius:5px; border-bottom:2px solid #0073b4; padding:15px 0 23px;  }
.links-cols-row .links-cols .link-col .links-popup .popup-header { padding:10px 42px 0; text-transform: inherit; }
.links-cols-row .links-cols .link-col .links-popup .popup-header .close-btn { cursor:pointer; }
.links-cols-row .links-cols .link-col .links-popup .popup-header h3 { font-size:35px; border-bottom:1px solid #eaeaea; padding-bottom:25px; margin:25px 0 17px; }
.links-cols-row .links-cols .link-col .links-popup .popup-body { padding:0; }
.links-cols-row .links-cols .link-col .links-popup ul li { padding:3px 5px 3px 50px; border-left:3px solid transparent; margin-bottom:12px;  }
.links-cols-row .links-cols .link-col .links-popup ul li:hover { border-color:#e60061; }
.links-cols-row .links-cols .link-col .links-popup ul li:hover a { color:#e60061; font-family: 'Helvetica Neue'; }
.content-section.has-gray-bg { background:#f8f8f8;  }
.content-section { border-bottom:1px solid #f0f0f0; padding:7em 0 5em; }
.content-section > .container > h2 { margin-bottom:65px; }
.content ul { margin-top:15px; }
.content ul li { position:relative; margin-bottom:30px; padding-left:38px; color:#001633; }
.content ul li:before { content:"\f00c"; font:normal normal normal 14px/1 FontAwesome; position:absolute; top:0; left:0; width:22px; height:22px; border:1px solid #52ad32; border-radius:100%; color:#52ad32; display:flex; align-items:center; justify-content:center; }

/* services */
.services { border-bottom:1px solid #eeeeee; }
.services .service-col { margin-bottom:30px;  }
.services .content-box { border:1px solid #b1d1e4; border-bottom:2px solid #0080c8; border-radius:5px; overflow:hidden; box-shadow:none; }
.services .content-box:hover { box-shadow:0 0 15px rgba(0, 128, 200, 0.2); border-color:#edeeee; }
.services .content { padding:20px  25px 15px; }
.services .content-box .service-thumb { display:block; height:190px; }
.services .content-box .service-thumb > img, .info-section .info-col .thumb > img { width:100%; height:100%; object-fit:cover;  }
.services .content-box h6 { margin-bottom:18px; }
.services .content-box h6 a {  }
.services .content-box .short-description { margin-bottom:15px; }
.services .btn-box {  padding-top:30px; }

/* experience section */
.info-section > .container { max-width:1110px; }
.info-section .container > h2 { margin:0 0 45px; }
.info-section .container h6 { margin:0; }
.info-section .info-col:not(:last-child) { margin-bottom:30px; }
.info-section .info-col .thumb { height:360px; overflow:hidden; border-bottom:5px solid #0080c8; } 
.info-section .container .content { margin-bottom:50px; }

/* info box blue */
.info-box-blue { background:url('../images/blue-bg.png') center repeat-y; background-size:cover; padding:8em 0 5em; }
.info-box-blue .info-box { background:#fff; padding:45px; border-radius:10px; border-bottom:2px solid #00469f; align-items:center; }
.info-box-blue .info-box > img { flex:0 0 auto;  }
.info-box-blue .btn-box { margin-top:2.3em; }
.info-box-blue .btn-box a.btn-default.btn-white {  box-shadow:none!important; border-bottom:2px solid #00469f; }

/* quality marks */
.quality-marks { padding:3em 0 0!important; background:#f8f8f8; }
.quality-marks .content-box .content h2 { margin:0 0 60px;  }
.quality-marks .content-box .content .logos { display:flex; flex-wrap:wrap; gap:30px; margin-bottom:55px; }

/* reviews */
.reviews-info .btn-default { background-color:#223852; border:0; border-radius:10px; padding:8px 20px; font-weight:500;  }
.reviews-info h2 { padding-top:35px;  }
.reviews-info h2 ~ h2 { display:none; }
.reviews-info h2 i {  animation:blinker 1s linear infinite; }
.reviews-info .btn-default i  { margin-left:5px; }
.reviews-info  .review-info-text { color:#464343; }
.reviews-info  .review-info-text a { color:#464343;  }
.reviews-info .review-title { font-size:22px; }
.reviews-info .review-count { font-size:12px; font-weight:500;  } 
.reviews-info .btn-default:hover { background-color:#0080c8; }
.reviews-info .review-col .review-info-text { padding:2em 1em 2.5em 1em; } 
.reviews-info .review-col .btn-default { margin-left:1em; }
.reviews-info-without-heading  { display:none; align-items:center;  justify-content:center;  }
.reviews-info-without-heading .review-info-text { padding:0 5.5em 0px 4em; }
/*
.page-template-brand-page .reviews-info > .container > .row, .page-template-brand-page-with-person .reviews-info > .container > .row  { display:none; }
.page-template-brand-page .quality-marks { display:none; }
*/

/* back to top */
.back-to-top { margin-bottom:15px;  }
.back-to-top span { cursor:pointer; }

/*===footer starts here===*/
footer.site-footer { background:#e9e9e9; color:#797b7f; padding-top:60px; font-size:18px; }
footer.site-footer a { color:#797b7f;  }
footer.site-footer a:hover { color:#0080c8; }
footer.site-footer .widget-col { margin-bottom:30px; }
footer.site-footer .footer-info .info-text:not(:last-child) { margin-bottom:10px; }
footer.site-footer .footer-info.timings { line-height:1.5; }
footer.site-footer .social-links ul { display:flex; gap:18px; }
footer.site-footer .social-links ul li a { display:flex; width:58px; height:58px; background:#797b7f; border-radius:100%; align-items:center; justify-content:center; color:#fff; font-size:28px; }
footer.site-footer .social-links ul li a:hover { background:#0080c8; }
footer.site-footer .social-links, footer.site-footer .footer-info { padding-top:30px; }
footer.site-footer .footer-bottom-nav { border-top:1px solid #e4e4e4; padding:25px 0; margin-top:30px; }

/* mobile buttons */
footer.site-footer .footer-mobile-btns { position:fixed; bottom:0; left:0; width:100%; background:#fff; padding:10px 0; box-shadow:0 0 10px rgba(00, 0, 0, 0.5); z-index:999; }
footer.site-footer .footer-mobile-btns ul { display:flex; gap: 50px; justify-content:center;  }
footer.site-footer .footer-mobile-btns ul li { text-align:center; }
footer.site-footer .footer-mobile-btns ul li a i { font-size:28px; }
footer.site-footer .footer-mobile-btns ul li a span { display:block;  }
/*===footer ends here===*/

/* inner pages header */
.page-header { background: #001633; color:#fff; padding:2.5em 0; display:flex; min-height:260px; align-items:center; }
.page-header h1.page-title { color:#fff; font-size:62px; margin:0; }

/* header image */
.header-img { background-size:cover!important; border:7px solid #fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); border-radius:10px; margin-bottom:3em;   }

.site-main.inner-page { background:#f8f8f8; border-bottom:1px solid #eeeeee; }
.site-main.inner-page.default-cms-page.default-page { padding-bottom:4em; }
.site-main.inner-page > .container.pageContent.content_not_available, .site-main.inner-page > .container.has-header-img, .site-main.inner-page.brand-page > .container.pageContent { position:relative; top:-30px; }
.site-main.inner-page .content > h2 { margin-bottom:30px; } 
.site-main.inner-page h6 { margin-bottom:30px; font-size:20px; font-weight:500; }
.site-main.inner-page h5 { font-size:24px; }
.site-main.inner-page .border-box { border-top:1px solid #f1f1f1; border-left:1px solid #c9e1ee;     border-right:1px solid #c9e1ee; border-bottom:2px solid #0080c8; border-radius:5px; overflow:hidden; }
.site-main.inner-page figure > img { width:100%; border-radius:0;  }
.site-main.inner-page figcaption { font-size:17px; padding:30px 15px; color:#0080c8; background:#ffffff; margin:0;  }
.site-main.inner-page .page-content { margin:0; }
.site-main.inner-page > .container:not(.has-header-img) .page-content { padding-top:4em; }
.site-main.inner-page > .container.has-header-img ~ .container.pageContent .page-content {  padding-top:0; }
.site-main.inner-page section:not(.quality-marks), .site-main.inner-page > .container:not(.has-header-img) .page-content { padding-top:4em; }
.site-main.inner-page section:not(.info-box-blue) { padding:5em 0 5em;  }
.site-main.inner-page section.reviews-info { background: #ffffff; }
.site-main.inner-page > .container.pageContent { padding-bottom:5em; }
.site-main.inner-page section.info-box-blue, .site-main.inner-page section.quality-marks { margin:0 0 0em; }
.site-main.inner-page > .container:not(.has-header-img) aside.widget-area { margin-top:-30px; } 

/* about page */
.our-team .member-col { margin-bottom:80px; }
.our-team .member-col figure { margin:0; }
.our-team .member-col figcaption { font-size:30px; padding:25px 30px;  }
.our-team .member-col figcaption .role { display:block; font-size:22px; color:#5c7396; }
.site-main.inner-page .content-col .our-team figcaption { font-size:24px; padding:15px 20px;  }
.page-template-overons .reviews-info h2 { display:none; }
.page-template-overons .reviews-info h2 ~ h2 { display:block; margin:0; padding:0; }
.page-template-overons .title-col { display:flex; align-items:center; }
.page-template-overons .site-main.inner-page > .container.pageContent.content_not_available { padding-bottom:2.5em; }


/* contact page */
.contact-page.content_not_available { position:relative; top:-30px; }
.contact-page.pageContent { padding-bottom:5em; }
 .contact-page.content_not_available:not(.has-header-img) .container .page-content { padding-top:4em; }
.contact-page .page-content .content { max-width:710px; border:2px solid #dedede; border-bottom:3px
 solid #0080c8; border-radius:10px; box-shadow:0 0 15px #cedbe3; padding:45px 45px 35px; background:#fff; }
.page-content .content .wpcf7 { margin-top:2.5em; background:#fff;  padding:30px; }
.site-main.inner-page .contact-page .page-content .content .wpcf7 { padding:0; } 
.page-content .content .wpcf7 p { margin-bottom:15px; }
.page-content .content .wpcf7-form-control:not(.wpcf7-submit) { border:1px solid #ededed; border-radius:5px; height:44px; width:100%; outline:none; padding:0 15px; color:#5c7396; font-weight:300; margin-top:8px; }
.page-content .content .wpcf7-form-control.wpcf7-textarea { height:195px; padding:15px; resize:none; }
.page-content .content .wpcf7-form-control:focus { box-shadow:0 0 5px rgba(0, 0, 0, 0.1); }
.page-content .content .Anti-spam { display:none; }
.page-content .content .wpcf7-submit { font-size:20px; font-weight:300; border-radius:5px; border-bottom:2px solid #b1004a; } 
.page-content .content .submit-btn { position:relative; padding-top:10px; }
.page-content .content .wpcf7-spinner { position:absolute; top:26px; right:-20px; width:18px; height:18px; margin:0; }
.page-content .content .wpcf7-spinner:before { top:2px; left:2px; transform-origin:6px 6px; }
.wpcf7-not-valid-tip { font-size:13px; padding-top:3px; }
.contact-page .info-box { padding:0 20px; margin-top:2.5em;  }
.contact-page .info-box, .contact-page .info-box a { color:#797b7f; }
.contact-page .info-box a:hover { color:#0056b3; }
.contact-page .info-box .info-text:not(:last-child) { margin-bottom:10px; }
.contact-page .timings { line-height:1.5; }
.google-captcha { position:absolute; bottom:0; right:0; }

/* brand page */
.brand-page.site-main.inner-page > .container.pageContent { padding-bottom:4.5em; }
.brand-page .sidebar-menu, .brand-page .profile-info-box, .pricing-info  { background:#ffffff; box-shadow:0 0 5px rgba(0, 0, 0, 0.1); padding:0; cursor:inherit; }
.brand-page .sidebar-menu .brand-info-row { padding:0 35px;  }
.brand-page .sidebar-menu .brand-info-box { padding:20px 0; border-bottom:1px solid #e7e7e7; }
.brand-page .sidebar-menu .brand-info-box, .brand-page .sidebar-menu .brand-info-box .brand-info { display:flex; align-items:center; }
.brand-page .sidebar-menu .brand-info-box .brand-info { flex:1;  }
.brand-page .sidebar-menu .brand-info-box .brand-info .brand-logo { width:60px; height:60px; margin-right:15px; }
.brand-page .sidebar-menu .brand-info-box .brand-info h3 { margin:0; font-size:35px; }
.brand-page .sidebar-menu .sidebar-toggle-btn i { cursor:pointer; font-size:25px; color:#e3e3e3; }
.brand-page .sidebar-menu ul { margin:20px 0 25px; }
.brand-page .sidebar-menu ul li { padding:5px 55px; border-left:3px solid transparent; }
.brand-page .sidebar-menu ul li a:hover, .brand-page .sidebar-menu ul li.highlighted-item a { color:#e60061; font-family:'Helvetica Neue'; }
.brand-page .sidebar-menu ul li:not(:last-child) { margin-bottom:10px; }
.brand-page .sidebar-menu ul li.highlighted-item { border-left:3px solid #e60061; padding-left:35px;  }
.brand-info-content { display:flex; align-items:center; }
.brand-info-content .brand-img { min-width:365px; max-width:365px; background:#fff; border:1px solid #e9e9e9;  }
.brand-info-content .brand-description { padding-right:20px; color:#001633; font-size:20px; }
.brand-info-content .brand-description p { line-height:1.6; }
.brand-info-content .brand-img img { width:100%; }
.brand-page .brand-info-content { margin-bottom:0; }
.brand-page .brand-content.left-space-0 ul li:last-child { margin-bottom:0; }
.brand-page .brand-info-content ~ .pricing-section { padding:5.5em 0 0!important; }
.brand-page .brand-info-content ~ .pricing-section .container.customPricing { padding-left:0; }
.brand-page .brand-content { padding:3em 0 0; }
.brand-page .brand-content.left-space-0 { padding-left:0; }
.brand-page .brand-info-content ~ .pricing-section ~ .brand-content { padding-top:5em; }
.brand-page .brand-info-content ~ .pricing-section ~ .other-info { padding-top:5.5em; }
.brand-page .brand-info-content ~ .other-info { padding-top:3.5em; }
.brand-page .brand-info-content ~ .pricing-section ~ .other-info,
.brand-page .brand-info-content ~ .brand-content ~ .other-info{ padding-top:5.5em; }
.brand-content ul { font-size:24px; margin-bottom:0; }
.brand-content ul li:before { width:25px; height:25px; top:3px; }
.brand-page .profile-info-box { padding:35px 25px 25px; }
.brand-page .profile-info-box .profile-info { display:flex; margin-bottom:30px; } 
.brand-page .profile-info-box .profile-info .profile-content { padding-right:45px; }
.brand-page .profile-info-box .profile-info .profile-content h3 { margin:0 0 35px; }
.brand-page .profile-info-box .profile-info .profile-img { min-width:235px; max-width:235px;  }
.brand-page .profile-info-box .profile-info .profile-img > img { width:100%; }
.brand-page .profile-info-box .content { color:#5c7396; }
.pricing-info { overflow:hidden; margin-bottom:4em;  }
.pricing-section .pricing-info { margin-bottom:0; }
.content-col .content .pricing-section .container.customPricing { padding:0; } 
.pricing-info .title-box { background:#001633; color:#fff; padding:28px 45px;  }
.pricing-info .title-box .title, .pricing-info.has-tabs .tab-content .tab-pane .tab-title-box { font-size:36px; display:flex;  }
.pricing-info .title-box .title .title-text, .pricing-info.has-tabs .tab-content .tab-pane .tab-title-box .title-text { flex:1;  }
.pricing-info.has-tabs .title-box { padding:45px 45px 0; } 
.pricing-info.has-tabs .title-box .title { font-size:38px;  }
.pricing-info.has-tabs .title-box .title .price { display:none; }
.pricing-info.has-tabs .nav-tabs { margin-top:35px; border:0; display:flex; }
.pricing-info.has-tabs .nav-tabs .nav-item { flex:1; padding:0; margin-bottom:0; }
.pricing-info.has-tabs .nav-tabs .nav-item:before { display:none; }
.pricing-info.has-tabs .nav-tabs .nav-link { border:0; background:rgba(255, 255, 255, 0.8); border-right:1px solid #0080c8; border-radius:0; font-size:20px; text-align:center; color:#0080c8; padding:15px 5px 5px;  display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-end; }
.pricing-info.has-tabs .nav-tabs .nav-link .tab-icon { flex:0 0 100%; }
.pricing-info.has-tabs .nav-tabs .nav-link .tab-icon img { max-width:80px; display:block; margin:0 auto 5px; }
.pricing-info.has-tabs .nav-tabs .nav-link.active { background:rgba(255, 255, 255, 1); border-color:#fff; }
.pricing-info.has-tabs .tab-content .tab-pane { padding:55px 45px 45px;  }
.pricing-info.has-tabs .tab-content .tab-pane .tab-title-box  { color:#0080c8; margin-bottom:35px;  }
.pricing-info.has-tabs .info-box { padding:0; overflow:hidden; } 
.pricing-info .info-box { padding:35px 45px; overflow:hidden; }
.pricing-info .info-box .specifications { padding-right:3em; color:#5c7396; flex:1; }
.pricing-info .info-box .specifications .info-text { margin-bottom:10px; display:block; }
.pricing-info .info-box ul li, .brand-page .other-info ul.list-items li, .contentDefault_page .other-info ul.list-items li  { margin-bottom:12px; padding-left:15px; position:relative; line-height:1.3; color:#5c7396; }
.pricing-info .info-box ul li:before, .brand-page .other-info ul.list-items li:before, .contentDefault_page .other-info ul.list-items li:before { content:"\f0da"; position:absolute; top:2px; left:0; font:normal normal normal 18px/1 FontAwesome; width:auto; height:auto; border:0; color:inherit; display:block; }
.pricing-info .info-box .btn-default, .brand-page .other-info .btn-default, .contentDefault_page .other-info .btn-default { font-size:20px; font-weight:300; padding:20px; min-width:215px;
    border-radius:3px; border-bottom:1px solid #890038; }
.brand-page .other-info ul.list-items, .contentDefault_page .other-info ul.list-items { margin:1em 0 3em; }
.brand-page .other-info .btn-default, .contentDefault_page .other-info .btn-default { min-width:275px; }
.brand-page.links-cols-row { background:#fff; padding:5em 0 2em; }
.brand-page.links-cols-row > .container { position:static; }
.brand-page.links-cols-row .links-cols { border:0!important; border-radius:0; }
.brand-page.links-cols-row ~ hr { background:#f8f8f8; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; height:140px; margin:0; }
.chat-info.brand-page h2 { margin:0 0 35px;  }
.brand-page .chat-col img { cursor:pointer; }
.brand-page ul.keyPoints, .contentDefault_page ul.keyPoints { width:100%;  display:flex; flex-wrap:wrap; padding:0 15px; }
ul.keyPoints li {  width:50%; padding:0 15px;  }


/* 404 page */
.error-404 { padding-top:0; background:#f8f8f8; border-bottom:1px solid #eeeeee; }
.error-404 .img-box { background:#7ab89d; border:7px solid #fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); border-radius:10px; position:relative; top:-30px; padding:0 15px; margin-bottom:4em; }
.error-404 ul.other-links li { position:relative; padding-left:38px; color:#0080c8; font-size:24px; }
.error-404 ul.other-links li:not(:last-child) { margin-bottom:20px; }
.error-404 ul.other-links li:before { content:"\f061"; font:normal normal normal 22px/1 FontAwesome; position:absolute; left:0; top:2px; color:#52ad32;  }



/* serach page */
.page-header.search-page-header .page-title { font-size:45px; }
.search-page-header .page-title span { display:block; font-size:62px; }
.site-main.search-page { padding:5em 0; }
.search-page article { display:flex; padding:22px; border-top:1px solid transparent; border-left:1px solid transparent; border-right:1px solid transparent; border-bottom:2px solid transparent; border-radius:5px; }
.search-page article:hover { border-top:1px solid #f1f1f1; border-left:1px solid #c9e1ee; border-right:1px solid #c9e1ee; border-bottom:2px solid #0080c8; }
.search-page article .post-thumbnail { width:160px;  margin-right:25px; }
.search-page article .post-thumbnail > img { height:120px; object-fit:cover; }
.search-page article .content-box { flex:1; }
.search-page article .content-box p { color:#0e313f; margin:0; }
.search-page article .content-box .entry-summary { margin:0; }
.pagination { margin-top:5em; }
.pagination .page-numbers { display:inline-block; vertical-align:middle;  }
.pagination a.page-numbers:hover:not(.prev), .pagination a.page-numbers:hover:not(.next) { color:#e60061; font-weight:700; text-decoration:underline; }
.pagination .page-numbers:not(:last-child) { margin-right:15px;  }
.pagination .prev.page-numbers, .pagination .next.page-numbers { width:50px; height:50px; font-size:0;  background:#e60061; position:relative; }
.pagination .prev.page-numbers:hover, .pagination .next.page-numbers:hover { background:#f30067; }
.pagination .prev.page-numbers:after, .pagination .next.page-numbers:after { content:"\f104"; font:normal normal normal 14px/1 FontAwesome; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#fff; font-size:25px; font-weight:700; }
.pagination .next.page-numbers:after { content:"\f105";  }

div.contentDefault_page .panel-layout { padding-bottom:72px; }
div.contentDefault_page .pricing-info { margin:0; }
.site-main.inner-page div.contentDefault_page .pricing-section  { padding:0 0 6em; }
.site-main.inner-page div.contentDefault_page .pricing-section .container.customPricing { padding:0; }
.site-main.inner-page div.contentDefault_page .content ul { margin-top:0; }
.site-main.inner-page div.contentDefault_page .content:not(.page-editor) ul li:last-child { margin-bottom:0; }
.site-main.inner-page div.contentDefault_page .content.brand-content { padding-bottom:5.5em; }
.site-main.inner-page.content-default-page .pageContent { padding-bottom:0; }
.site-main.inner-page.content-default-page .contentDefault_page > div:last-child, .site-main.inner-page.content-default-page .contentDefault_page > section:last-child { padding-bottom:4.5em; }

/* disclaimer */
.disclaimer { background:#f8f8f8; padding:5em 0; }
.disclaimer p { font-size:13px; font-style:italic; line-height:2; color:#001633; }
.disclaimer p:last-child { margin:0; }
/*.lampjes div.lampje { display:inline-block; width:32%; text-align:center; margin:0 auto; }*/

/* archive page */
.archive-page { padding:5em 0; }
.archive-page article .image1 { margin:30px 0; }
body.home .chat-info.brand-page, body.home .videoSection, body.home .merkenLogo, body.home .pricing-section, body.home .reviews-info, body.home .table-section { padding:0 0 5em; }
body.home .quality-marks { margin-bottom:5em;  }
body.home .info-box-blue { margin-bottom:0em;  }

/* typed cursor animation */
.typed-cursor { opacity:1; font-weight:100; -webkit-animation:blink 0.7s infinite; -moz-animation:blink 0.7s infinite; -ms-animation:blink 0.7s infinite; -o-animation:blink 0.7s infinite; animation:blink 0.7s infinite; }

@-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}

@-webkit-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}

 @-moz-keyframes 
blink {  0% {
opacity:1;
}

 50% {
opacity:0;
}
 100% {
opacity:1;
}
}

 @-ms-keyframes 
blink {  0% {
opacity:1;
}

 50% {
opacity:0;
}

 100% {
opacity:1;
}
}

 @-o-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}

 100% {
opacity:1;
}
}
.typed-fade-out { opacity:0; animation:0; transition:opacity .25s; }

@keyframes blinker {
  50% {
    opacity: 0;
  }
}



/* schedule popup */
.hide { visibility:hidden; opacity:0; transform:translateX(-50%) translateY(-50%) scale(0.8) !important;
  -moz-transform:translateX(-50%) translateY(-50%) scale(0.8) !important; -o-transform:translateX(-50%) translateY(-50%) scale(0.8) !important; -webkit-transform:translateX(-50%) translateY(-50%) scale(0.8) !important; }
.close { position:absolute; right:0; top:0; width:51px; height:51px; font-size:0; cursor:pointer; }
.close:before, .close:after { content:''; position:absolute; background:#767676; -moz-border-radius:1px; -webkit-border-radius:1px; -o-border-radius:1px; border-radius:1px; left:14px; right:14px; top:30px;     height:3px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg);     transform:rotate(45deg); transition:all 100ms ease-in; -moz-transition:all 100ms ease-in; -webkit-transition:all 100ms ease-in; -o-transition:all 100ms ease-in; }
.close:after { -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform: rotate(-45deg); transform:rotate(-45deg); }
.popup { position:fixed; top:50%; left:50%; -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background:#FAFDFF; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:60vw; box-shadow:0px 7px 10px rgba(0, 0, 0, 0.09), 0px 11px 12px 7px rgba(0, 0, 0, 0.02); -moz-transition:all 120ms; -webkit-transition:all 120ms; -o-transition:all 120ms; transition:all 120ms; z-index:99; padding:25px; color:#5E5E5E; box-shadow:0 0 5px rgb(0 0 0 / 40%); border-radius:5px; border-bottom:2px solid #0073b4; }
.popup .popup-header { text-transform:uppercase; }
.popup .popup-header h6 { margin:0; }
.popup-body { padding:25px 0; }
.popup-body iframe { margin:0; }
.button { padding:10px 15px; border:1px solid #F5F5F5; text-transform:uppercase; box-shadow:1px 2px 3px #F5F5F5; color:#5E5E5E; cursor:pointer; transition:all 120ms ease-in; outline:none; }
.button:hover { box-shadow:1px 3px 5px #E9E9E9; transform:translateY(-1px); }
.button:active, .button:visited { transform:translateY(1px); outline:none; box-shadow: 1px 2px 3px #F5F5F5;
}
.image1, .image2, .clearboth { margin:3em 0; }

/*===media queries===*/
@media all and (min-width:768px) { 
.show-mobile { display:none!important; }
.links-cols-row .links-cols { display:flex; gap:50px; justify-content:center; } 
.links-cols-row .links-cols .link-col .links-popup { max-width:342px; }
.info-box-blue .info-box { display:flex; }
.quality-marks .content-box { display:flex; padding-left:145px;  }
footer.site-footer .social-links ul { float:right; }
footer.site-footer .footer-bottom-nav ul { display:flex; gap:20px; }
.header-img > img { visibility:hidden; }
.our-team .member-col figure { max-width:315px;  }
.our-team .member-col:nth-of-type(3n + 2) figure { margin:0 auto; }
.our-team .member-col:nth-of-type(3n + 3) figure { float:right; }
.links-cols-row .links-cols .link-col { max-width:320px; }
.brand-page	.chat-col { text-align:right; }
.page-template-brand-page .reviews-info-without-heading, .page-template-brand-page-with-person .reviews-info-without-heading { display:flex; } 
.page-content .content .wpcf7 { max-width:616px; }
.site-main.inner-page section.team-section { padding:0 0 30px;}
}

@media all and (min-width:1025px) {
.main-navigation { padding-right:20px; }
.content-section .content-col:first-child { padding-right:32px; }
.content-section .content-col:last-child { padding-left:32px; }
.info-box-blue .info-box .content { padding-left:5em; }
.quality-marks .content-box .content { padding-left:7em; }
footer.site-footer .footer-info.timings { padding-left:45px; }
.error-404 .content-col:first-child { padding-left:40px; } 
.error-404 .content-col:last-child { padding-right:40px; }
.header-img { height:545px; }
.quality-marks .content-box .content h2 { padding-left:65px; }
.main-navigation { padding-top:15px;  }
.main-navigation ul.max-mega-menu > li > a { height:2.5em!important; }
.main-navigation ul.max-mega-menu > li > a:before  { content:""!important; display:block; position:absolute!important; bottom:0!important; width:100%!important; border-bottom:4px solid transparent; left:0;  }
.main-navigation ul.max-mega-menu > li.mega-current-menu-item > a:before  { border-color:#0083c9;  }
.main-navigation ul.max-mega-menu > li > a:hover:before  { border-color:#e60061;  }
footer.site-footer { padding-bottom:4em; }
.brand-info-content .brand-description p:last-child { margin:0; }
.pricing-info .title-box .title .price, .pricing-info.has-tabs .tab-content .tab-pane .tab-title-box .price { text-align:center; min-width:215px; }
.pricing-info .info-box { display:flex; align-items:flex-end;  }
.info-section .container .row { padding-top:20px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu { z-index:9999; }
}

@media all and (min-width:1600px) {
/*header.site-header > .container { max-width:85%;  }*/
.pagination .prev.page-numbers, .pagination .next.page-numbers { width:75px; height:65px; }
header.site-header .btn-default { min-width:180px; }
}

@media all and (min-width:1025px) and (max-width:1600px) {
footer.site-footer { font-size:15px; }
footer.site-footer .container { max-width:950px; }
footer.site-footer .social-links ul li a { width:45px; height:45px; font-size:20px; }
}

@media all and (min-width:1400px) { 
header.site-header .btn-default { min-width:180px; }
header.site-header > .container { max-width:100%; padding-right:160px;  }
}



@media all and (min-width:1025px) and (max-width:1599px) {
.main-navigation {  padding-left:30px; }
.main-navigation ul.max-mega-menu > li > a { font-size:14px!important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { font-size:16px!important; }
header.site-header .btn-default { min-width:180px; }
} 

@media all and (min-width:1025px) and (max-width:1235px) {
.main-navigation ul.max-mega-menu > li > a { font-size:10px!important; padding:0 5px!important; }
}

@media all and (min-width:993px) and (max-width:1024px) { 
.header-img { height:472px; }
.quality-marks .content-box .content { padding-left:5em; }
}

@media all and (min-width:768px) and (max-width:992px) { 
.quality-marks .content-box .content { padding-left:3em; }
.our-team .member-col { margin-bottom:40px; }
.our-team .member-col figcaption { font-size:20px; padding:20px 15px; }
.our-team .member-col figcaption .role { font-size:16px; }
.header-img { height:338px; }
.reviews-info-without-heading .review-info-text {padding:0 2.5em 0px 1em;}
}

@media all and (max-width:1024px) { 
header .main-navigation { justify-content:center; padding:0 20px;  } 
header.site-header > .container { padding:0 15px; }
header .menu-container { display:none; position:absolute; top:100px; background:rgb(255, 255, 255); z-index:99; width:100%; right:0; padding:0 15px 20px 15px; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); overflow:hidden; }
header .toggle-btn { width:40px; border:0; outline:0; background:transparent; display:block!important; flex:0 0 40px; padding:0;  }
header .toggle-btn span.icon-bar { display:block; height:5px; background:#e50060; margin-bottom:5px; }
header .toggle-btn span.icon-bar:last-child { margin-bottom:0; }
header .main-navigation .menu-container ul.max-mega-menu > li { display:block!important;  } 
header .main-navigation .menu-container ul.max-mega-menu .mega-sub-menu {  padding:10px 20px 15px 30px!important; }
header .main-navigation .menu-container ul.max-mega-menu .mega-sub-menu li { width:100%!important; float:none!important; }
header .main-navigation .menu-container ul.max-mega-menu .mega-sub-menu li a { font-size:16px!important; padding:7px 0 7px 0!important; line-height:25px!important; }
header .main-navigation .menu-container ul.max-mega-menu > li.mega-toggle-on .mega-sub-menu {  display:block; position:static!important; } 
header.site-header .btn-default { padding:10px 15px; font-size:12px;  }
.pricing-info .info-box .btn-default { float:right; }
.pricing-info .info-box .btn-default, .brand-page .other-info .btn-default { font-size:16px; min-width:128px; padding:10px 20px;  }
.pricing-info .info-box .specifications { padding:0 0 16px;  }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { padding:0 7px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link { margin-bottom:0!important; }
}

@media all and (max-width:992px) {
body { font-size:16px; }
.show-mobile.show-ipad { display:block!important; }
.hide-ipad { display:none; }
h2 { font-size:38px }
.popup { width:calc(100% - 30px);  }
#RyanWrapper, #buggerbox, #AOP-Overlay { display:none!important; }
.brand-page .sidebar-menu .brand-info-row  { padding:0; }
.brand-page .sidebar-menu .brand-info-box { padding:12px 20px;  }
.brand-page .sidebar-menu .brand-info-box .brand-info h3 { font-size:21px; }
.brand-page .sidebar-menu .brand-info-box .brand-info .brand-logo { width:35px; height:35px; margin-right:10px; }
.brand-page .sidebar-menu ul li { padding:3px 25px; }
.brand-page .profile-info-box .profile-info, .brand-info-content { flex-wrap:wrap;}
.brand-page .profile-info-box .profile-info .profile-content, .brand-info-content .brand-description { order:1; padding-right:0; }
.brand-info-content .brand-img { margin-bottom:45px; min-width:inherit; max-width:100%;}
.brand-info-content .brand-description, .brand-page .brand-content ul { font-size:16px; }
.brand-page .brand-content { padding:0 0 30px 0; }
.brand-page .profile-info-box .profile-info .profile-content, .brand-page .profile-info-box .profile-img, .brand-info-content .brand-description, .brand-info-content .brand-img { flex:0 0 100%; }
.brand-page .profile-info-box { padding:20px;  }
.brand-page .brand-content ul li { padding-left:25px; margin-bottom:25px; }
.brand-page .brand-content ul li:before { width:18px; height:18px; top:0; font-size:12px; }
.pricing-info.has-tabs .title-box .title { font-size:20px; }
.pricing-info.has-tabs .nav-tabs .nav-link { font-size:12px; }
.pricing-info.has-tabs .nav-tabs .nav-link .tab-icon img { max-width:50px; }
.pricing-info.has-tabs .title-box { padding:24px 24px 0; }
.pricing-info .title-box .title, .pricing-info.has-tabs .tab-content .tab-pane .tab-title-box { font-size:20px; }
.pricing-info.has-tabs .tab-content .tab-pane { padding:22px 24px 24px; }
.pricing-info { padding-bottom:24px; margin-bottom:64px; }
.pricing-info.has-tabs .tab-content .tab-pane .tab-title-box { margin-bottom:22px; }
.pricing-info .info-box ul li, .brand-page .other-info ul.list-items li { margin-bottom:5px; }
.pricing-info .title-box { padding:22px 24px;  }
.pricing-info .info-box { padding:24px; }
.brand-page .other-info ul.list-items li { font-size:14px; }
.brand-page .other-info ul.list-items li:before { font-size:16px; }
.brand-page .brand-info-content ~ .pricing-section .container.customPricing { padding-right:0; }
}

@media all and (max-width:767px) {
.container { padding-left:32px; padding-right:32px;  }
h1 { font-size:32px; }
h2 { font-size:32px; }
h3 { font-size:20px; }
h4 { font-size:19px; }
h5 { font-size:18px; }
h6 { font-size:17px; }
section, .content-section, .info-box-blue, .quality-marks { padding:64px 0; }
.quality-marks, .info-box-blue { padding:64px 0!important; }
.quality-marks .content-box .content .logos { margin-bottom:0; }
section.reviews-info { padding:59px 0 96px; }
.hide-mobile { display:none!important; }
.header-banner { min-height:300px; }
.header-banner .container { position:relative; top:0; }
.header-banner .typed, .header-banner .typed-cursor { font-size:48px; }
.header-banner h1 { font-size:30px; }
.links-cols-row .links-cols { padding:30px; }
.links-cols-row .links-cols .link-col:not(:last-child) { margin-bottom:30px;  }
.links-cols-row .links-cols .link-col .links-popup .popup-header h3 { font-size:20px; }
.btn-default.btn-white { font-size:16px; }
.info-box-blue .info-box .content { padding-top:1.5em; }
.info-box-blue .btn-box { margin-top:2em; }
.quality-marks .content-box .content h2 { margin:64px 0; }
.quality-marks .content-box .content .logos { gap:20px; }
footer.site-footer { padding:18px 0 6em; }
footer.site-footer .social-links ul li a { width:44px; height:44px; }
footer.site-footer .footer-bottom-nav { padding:60px 15px 10px; font-size:12px; border:0; margin:0;  } 
footer.site-footer .footer-bottom-nav ul li:not(:last-child) { margin-bottom:8px; }
.back-to-top { margin-bottom:8px; }
.page-header { padding:2em 0; min-height:200px; }
.page-header h1.page-title { font-size:32px;  }
.error-404 .img-box { margin-bottom:2em; }
.error-404 .content-col:first-child { margin-bottom:30px; }
.error-404 ul.other-links li { font-size:20px; }
.header-img { background-image:none!important;}
.site-main.inner-page h6 { font-size:18px; }
.site-main.inner-page .page-content { margin-bottom:30px; }
.our-team .member-col { margin-bottom:30px; }
.our-team .member-col:last-child { margin-bottom:0;  }
.our-team .member-col figcaption { font-size:24px; }
.our-team .member-col figcaption .role { font-size:18px; }
.contact-page .page-content .content { padding:25px 15px 25px; }
.google-captcha { position:static; margin-top:15px; }
.archive-page { padding:64px 0; }
.site-main.inner-page.brand-page > .container:not(.has-header-img) .page-content { padding-top:48px; margin-bottom:0; }
.brand-page .profile-info-box .profile-info .profile-img {  min-width:inherit; max-width:100%; margin-bottom:45px;  }
.brand-page .sidebar-menu { position:relative; }
.brand-page .sidebar-menu .brand-info-box {  border-bottom:0; }
.brand-page .sidebar-menu .brand-info-box .sidebar-toggle-btn { flex:1; text-align:right; padding-left:10px; }
.brand-page .sidebar-menu ul { position:absolute; border-top:1px solid #f1f1f1; border-left:1px solid #c9e1ee; border-right:1px solid #c9e1ee; border-bottom:2px solid #0080c8; border-radius:5px; z-index:9;   background:#fff; width:100%; margin-top:5px; display:none; padding:10px 0; }
.brand-page .other-info ul.list-items { margin:0; }
.brand-page .other-info .list-col ~ .list-col { margin-bottom:20px; }
.brand-page.links-cols-row ~ hr { height:64px; }
.page-template-brand-page .reviews-info-without-heading, .page-template-brand-page-with-person .reviews-info-without-heading { display:block; } 
.reviews-info .review-title { font-size:20px;  }
.reviews-info-without-heading .review-info-text {padding:1em 0 1.5em; }
header.site-header .info-box { font-size:18px; padding:25px 15px; }
header.site-header .search-form-box { position:static; background:transparent; border-bottom:1px solid #e7e7e7; margin-bottom:15px; padding-bottom:5px; }
header.site-header .search-form .search-submit { right:inherit; left:0; }
header.site-header .search-form-box .search-form input[type="search"] { padding-left:40px; font-size:0; }
header.site-header .search-form-box .search-form input[type="search"]:focus { background:#ebf5fb; font-size:14px; }
.site-main.inner-page > .container.has-header-img ~ .container.pageContent .page-content { padding-top:0; }
.site-main.inner-page .container.pageContent.content_not_available .page-content { padding-top:64px; }
.site-main.inner-page section:not(.quality-marks) { padding:0 0 64px;  }
.site-main.inner-page section.info-box-blue, .site-main.inner-page section.quality-marks { margin:0 0 64px; }
.site-main.inner-page > .container.pageContent, .contact-page.pageContent { padding-bottom:64px; }
body.home .chat-info.brand-page, body.home .videoSection, body.home .merkenLogo, body.home .pricing-section, body.home .reviews-info, body.home .table-section { padding:0 0 64em; }
body.home .quality-marks, body.home .info-box-blue { margin-bottom:5px;  }
.brand-page .brand-info-content ~ .pricing-section { padding:30px 0 0!important; }
.brand-page .brand-info-content ~ .brand-content { padding-top:0; }
.brand-page .brand-info-content ~ .pricing-section ~ .brand-content.left-space-0 { padding-top:3.2em; }
.brand-page.site-main.inner-page > .container.pageContent { padding-bottom:2.5em; }
.brand-page  .other-info, .brand-page .brand-content { padding-bottom:0; }
.brand-page  .other-info, .brand-page .brand-content ul, .brand-page  .other-info { margin-bottom:0; }
.brand-page .brand-info-content ~ .pricing-section ~ .other-info,
.brand-page .brand-info-content ~ .brand-content ~ .other-info { padding-top:60px!important; }
.brand-page .brand-info-content ~ .other-info { padding-top:1.5em; }
div.contentDefault_page .panel-layout { padding-bottom:34px; }
.site-main.inner-page div.contentDefault_page .pricing-section { padding:0 0 4em; }
.brand-content ul { font-size:20px; }
.site-main.inner-page div.contentDefault_page .content.brand-content { padding-bottom:4em; }
.site-main.inner-page.content-default-page > .container.pageContent { padding-bottom:15px; }
.site-main.inner-page.content-default-page section.links-cols-row.brand-page { padding:64px 0; }
.contentDefault_page .other-info ul.list-items { margin:1em 0 0; }
.disclaimer { background:#f8f8f8; padding:3em 0; }
}

@media all and (max-width:480px) {
.brand-page .other-info ul.list-items li, .contentDefault_page .other-info ul.list-items li {  width:100%; margin-bottom:10px; }
.pricing-info.has-tabs .nav-tabs .nav-link { font-size:10px; } 
}

/*----------------Dashboardlampjes---------------------*/
  .lampjes {
    width: 620px;
    display: block;
    margin: auto;
  }
  .lampje {
    height: 120px;
    width: 120px;
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
       margin: 0px 0px 4px;
    padding: 0;
  }
  .uitleg {
    width: auto;
    width: 400px;
    max-width: 40vw;
    position: absolute;
    top: -75px;
    left: 75px;
    z-index: 20;
    background-color: black;
    color: white;
    display: block;
    box-shadow: 1px 1px 5px white;
    padding: 10px;
    font-size: 1.1em;
  }
  .uitleg2 {
    display: block;
    border-top: 1px solid white;
    cursor: pointer;
    text-align: center;
    padding-top: 0.5em;
    text-decoration: underline;
  }
  .uitleg a {
    color: white;
  }
  .linkje {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    font-size: 0px;
  }

   /*----------------Mobiel Dashboardlampjes---------------------*/
   @media only screen and (max-width: 969px){
  .lampjes {
    width: 100%;
    display: block;
    margin: auto;
  }
  .lampje {
    width: 31%;
    height: auto;
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
  }
  .uitleg {
    width: auto;
    width: 400px;
    max-width: 40vw;
    position: absolute;
    top: -75px;
    left: 75px;
    z-index: 20;
    background-color: black;
    color: white;
    display: block;
    box-shadow: 1px 1px 5px white;
    padding: 10px;
    font-size: 1.1em;
  }
  .uitleg2 {
    display: block;
    border-top: 1px solid white;
    cursor: pointer;
    text-align: center;
    padding-top: 0.5em;
    text-decoration: underline;
  }
  .uitleg a {
    color: white;
  }
  .linkje {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    font-size: 0px;
  }

}
  /*----------------Einde Mobiel Dashboardlampjes---------------------*/

.es-search-box h1, label, .es-search-box h2 {  color: #5c7396 !important;}



  /*---------------Joinchat badge---------------------*/


.joinchat__button { 
bottom: 65px !important;
}

  /*----------------CookieYes badge---------------------*/

.cky-revisit-bottom-left {
bottom: 65px !important;
}


.calendar-icon {
    display: none;
}

.phone-section {
    display: none;
}




/* Show the calendar icon on desktop (screens wider than 768px) */
@media (min-width: 768px) {
    .calendar-icon {
        display: inline-block;
        margin-right: 8px;
    }
    .phone-section {
       display: inline-block;
    }
}

.right-header-sec {
    display: inline-flex
;
    flex-direction: column;
    gap: 10px;
}

.phone-section i {
    margin-right: 8px;
}

.phone-section {
    padding: 0px 20px;
}