@font-face {
    font-family: 'Karla';
    src: url('../../fonts/new-fonts3/Karla-SemiBold.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Karla-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Karla';
    src: url('../../fonts/new-fonts3/Karla-Regular.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Karla-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Karla';
    src: url('../../fonts/new-fonts3/Karla-SemiBoldItalic.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Karla-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Karla';
    src: url('../../fonts/new-fonts3/Karla-MediumItalic.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Karla-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Karla';
    src: url('../../fonts/new-fonts3/Karla-Medium.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Karla-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Karla';
    src: url('../../fonts/new-fonts3/Karla-BoldItalic.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Karla-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Karla';
    src: url('../../fonts/new-fonts3/Karla-Bold.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Karla-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Karla';
    src: url('../../fonts/new-fonts3/Karla-Italic.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Karla-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/new-fonts3/Poppins-BoldItalic.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/new-fonts3/Poppins-Bold.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/new-fonts3/Poppins-Italic.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/new-fonts3/Poppins-Regular.woff2') format('woff2'),
        url('../../fonts/new-fonts3/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root{
--bs-body-color:#fff;
--bs-body-bg:#272727;
--bs-primary-color:#0f0f0f;
--bs-secondary-bg:#484848;
--bs-tertiary-color:#0f0f0f;
--bs-tertiary-bg:#fff;
--dark-color:#272727;
--light-color:#fff;
--bs-btn-padding-x:48px;
--bs-btn-padding-y:18px;
--border-color:#fff;
--bs-nav-link-color:#3d3d3d;
--bs-nav-link-color-second:#fff;
--bs-body-font-family:'Karla';
--bs-titles-font-family:'Poppins';
--bs-extra-font-family:'Poppins';
--bs-body-font-weight:400;
--bs-body-line-height:25px;
--bs-body-font-size:16px;
--bs-nav-link-font-size:1em;
--bs-nav-link-font-weight:700;
--bs-nav-link-padding-y:10px;
--bs-nav-link-padding-x:0;
--bs-navbar-nav-link-padding-x:0;
--bs-dropdown-zindex:99;
--bs-dropdown-min-width:200px;
--bs-dropdown-padding-x:20px;
--bs-dropdown-padding-y:15px;
--bs-dropdown-font-size:1em;
--bs-dropdown-padding-y:5px;
--bs-dropdown-font-size:1em}

a{
color:white;
transition:all .4s;
outline:none}

a:active,a:hover,a:focus{
color:gray;
text-decoration:none}

hr{
border-color:var(--bs-body-color)}

.image-left{
margin:0 35px 30px 0!important;
float:left!important}

.image-right{
margin:0 0 30px 35px!important;
float:right!important;}

.btn-primary{
background:var(--bs-secondary-bg);
border-color:var(--bs-secondary-bg);
color:var(--bs-body-color)}

.btn-primary:hover{
background:var(--bs-primary-color);
border-color:var(--bs-primary-color);
color:var(--light-color)}

span.phone-responsive{
display:none}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
font-family:var(--bs-titles-font-family);
    font-weight: 700;
    text-transform: uppercase;}
.box-light {
    background: rgb(255 255 255 / 10%);
    padding: 15px;
    margin: 0 0 20px;
}
.box-light > p:last-of-type, .box-dark > p:last-of-type {
    margin: 0;
}
article.content .img-row {
	height:100%;
	position:relative
}
article.content .img-row img {
    width: 100%;
    height: calc(100% - 20px);
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
	    border-radius: 10px 40px;
}
.box-dark {
    padding: 20px;
    margin: 0 0 15px;
    background: rgb(255 255 255 / 10%);
}
article.content .box-imgs {
    display: grid;
    grid-template-columns: auto 30px auto;
    grid-template-rows: 30px auto 30px;
	    align-items: center;
}
article.content .img-row > span {
    display: block !important;
    height: 100%;
}
ul.puce li, ul.usp li {
    position: relative;
    padding-left: 35px;
    list-style: none !important;
    line-height: 38px !important;
    margin: 0 !important;
}
ul.puce, ul.usp {
    padding: 0;
    margin: 0  0 20px !important;
}
ul.usp li:before {
    position: absolute;
    content: "";
    background: url(../../images/new-images3/list-icon.webp) no-repeat;
    width: 22px;
    height: 22px;
    left: 0;
    top: 8px;
}
ul.puce li:before {
    position: absolute;
    content: "";
    background: url(../../images/new-images3/list-icon1.webp) no-repeat;
    width: 22px;
    height: 22px;
    left: 0;
    top: 8px;
}
 .news-article-body a.WhatsApp-contact-news, .news-item-text  a.WhatsApp-contact-news{
    font-size: 0;
    background: url(../../images/new-images3/whats.webp) no-repeat !important;
    width: 20px;
    height: 20px;
    background-size: contain !important;
    display: inline-block;
    margin: 0 0 0 10px;
}
.news-article-body a.WhatsApp-contact-news:hover, .news-item-text  a.WhatsApp-contact-news:hover {
    transform: scale(1.1);
}
/**********/
.cta-fixed {
    display: none;
}
.cta-fixed.sticky-appear p a {
    color:var(--bs-body-color);
    text-decoration: none;
}
.cta-fixed.sticky-appear p {
    margin: 0 0 0;
}
.cta-fixed.sticky-appear {
    display: flex;
    position: relative;
    z-index: 101;
}
.cta-fixed.sticky-appear {
    display: flex;
    position: fixed;
    justify-content: center;
    right: 0;
    top: 84px;
    background: var(--bs-primary-color);
    color: var(--bs-body-color);
    text-decoration: none;
    padding: 12px 13px;
    font-weight: 400;
    transition: all .4s;
    font-size: 15px;
    line-height: 1.2em;
    align-items: center;
    grid-gap: 7px;
    z-index: 4;
}
.cta-fixed.sticky-appear a:hover {
    color: hsl(0deg 0% 100% / 50%);
}
i.fa-solid.fa-phone-flip:before {
    content: "\f879";
}
.cta-fixed a.WhatsApp-contact:before {
    content: "\f232";
    font-family: 'Font Awesome 6 Brands';
}
.cta-fixed .phone-link a, .cta-fixed .networks_linking a, .cta-fixed a.WhatsApp-contact {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: var(--light-color);
    border-radius: 50%;
    color: var(--dark-color);
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    line-height: 25px;
    text-decoration: none;
    text-align: center;

    transition: all .4s;
    margin: 0 2px;
}
.cta-fixed .phone-link a:hover, .cta-fixed .networks_linking a:hover, .cta-fixed a.WhatsApp-contact:hover {
    background: hsl(0deg 0% 100% / 50%) !important;
    color: black !important;
}
/***********/
.container-fluid {
    max-width: 1500px;
    padding: 0 15px;
}
header.sticky-top {
    border-bottom: 1px solid hsl(0deg 0% 100% / 10%);
}
section.banner .carousel, section.banner .carousel-inner, section.banner .carousel-item, section.banner .carousel-item img {
    height: 100%;
	object-fit: cover;
}
header.sticky-top.sticky {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    right: 0;
    z-index: 100;
    transform: translateY(-600%);
    transition: transform .6s;
    padding: 15px 0 !important;
    background: var(--bs-body-bg);
    box-shadow: 0 0 20px rgb(255 255 255 / 20%);
}
header.sticky-top.sticky.sticky-appear {
transform: translateY(0);
}
header.sticky-top.sticky .logo {
    display: none;
}
header.sticky-top.sticky .phone-top {
    display: none !important;
}
.cta-fixed span.fa-stack.fa-lg.WhatsApp-contact-icon {
    display: none;
}
/***********/
section.banner {
    height: 885px;
}
section.banner.small {
    height: 650px;
}
section.banner.small.no-banner::before {
    display: none;
}
section.banner.small::after {
    display: none;
}
.banner .slider {
    width:50%;
}
section.banner.small.no-banner {
    height: auto;
      padding: 0 0 30px;
}
section.banner:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: url(../images/bg-hader.webp) no-repeat right top;
    content: "";
    z-index: 1;
    background-size: cover;
}
.slide-box-message h2 {
    font-size: 32px;
    color: white;
    margin: 0;
    line-height: 1.2em;
}
.banner .carousel-control-next-icon, .banner .carousel-control-prev-icon {
    display: none;
}
.slide-box-message h2 strong {
    font-size: 65px;
}
.slide-box-message {
    animation: slideLeft 2sease 0s 1 normal forwards;
    max-width: 32.5%;
    background: hsl(0deg 0% 5.1% / 90%);
}
.slide-box-message > div {
    display: table;
    margin: 130px auto 0;
    padding: 0 30px;
}
@keyframes slideLeft {
	0% {
		opacity: 0;
		transform: translateX(-250px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
section.banner .slider.small-size {
    height: 520px;
    margin-bottom: 50px;
}
section.banner .max-container {
    top: 63%;
}
.slide-box-message a {
    color: var(--bs-body-color);
    font-size: 16px;
    text-decoration: none;
    display: flex;
    transition: all .6s;
    position: relative;
    margin: 47px 0 0;
    border-radius: 50%;
    width: 160px;
    height: 160px;
    border: 1px solid hsl(0deg 0% 100% / 40%);
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 0 20px;
	    flex-direction: column;
}
.slide-box-message a:after {
    content: "";
    position: relative;
    display: table;
    margin: 0 auto;
    background: url(../../images/new-images3/arrow-cta.webp) no-repeat center;
    width: 111px;
    height: 9px;
}
.slide-box-message a:hover {
    background: var(--bs-body-color);
    color: var(--dark-color);
}
.slide-box-message a:hover::after {
    filter: invert(1);
}
.slide-box-message a:hover:before {
    border-color: var(--bs-body-color);
}
.social-top {
    bottom: 60px;
    left: 0;
    right: 0;
    padding-left: 26%;
}
.social-top:after {
    content: "";
    position: absolute;
    right: 0;
    top: 13px;
    background: hsl(0deg 0% 100% / 20%);
    height: 1px;
    width: 67.5%;
}
.social-top:before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    background: hsl(0deg 0% 100% / 20%);
    height: 1px;
    width: 25%;
}
i.fa-brands.fa-facebook:before {
    content: "\f39e";
}
.social-top .networks_linking a {
    font-size: 16px;
    text-align: center;
    color: white;
    position: relative;
	text-decoration: none;
}
.social-top .networks_linking a:before {
    content: "Facebook";
    font-size: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
	    margin-right: 10px;
}
.social-top .networks_linking a:hover {
    color: hsl(0deg 0% 100% / 70%);
}
/************/
header.sticky-top a.nav-link{
     position: relative;
    padding: 15px 0 !important;
    text-align: center;
    font-weight: 600 !important;
    font-size: 16px;
    text-decoration: none;
    color: var(--bs-body-color) !important;
}
header.sticky-top ul.level-0 > li > a.nav-link:before {
    content: "";
    position: absolute;
    bottom: -34px;
    height: 3px;
    left: 0;
    width: 0;
    background: var(--bs-secondary-bg);
    transition: all .4s;
}
header.sticky-top .sf-menu {
    margin: 0 auto !important;
}

header.sticky-top .navbar-nav > li > .nav-link:hover:before,header.sticky-top .navbar-nav > .selected > .nav-link:before{
   width: 100%;
}
header.sticky-top.sticky ul.level-0 > li > a.nav-link:before {
    bottom: 0px !important;
}
header.sticky-top .nav-item {
    margin: 0 37px;
}
header.sticky-top .dropdown-toggle::after{
content:'\f078';
font-family:"Font Awesome 6 Pro";
border-top:0 solid;
font-size:7px;
padding:2px 0 0 2px;
font-weight:900;
-webkit-text-stroke:1px var(--bs-nav-link-color-second)}

header.sticky-top .dropdown-menu .nav-link:hover,header.sticky-top .dropdown-menu .selected .nav-link{
color:var(--bs-nav-link-color-second)!important;
padding-right:0!important;
padding-left:1.5em!important}

header.sticky-top.is-sticky{
background:#000;
position:fixed!important}

header.sticky-top.is-sticky .logo{
top:10px}

header.sticky-top .dropdown-item{
position:absolute;
right:0;
top:10px;
z-index:999;
cursor:pointer}

header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu{
top:100%;
left:50%;
transform:translateX(-50%);
z-index:99;
text-align:center;
margin-top:0;
min-width:12em;
background:var(--border-color);
padding:15px 0}

header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu > li{
padding:0 20px}

header.sticky-top li.nav-item.dropdown > a{
padding-right:20px!important}

header.sticky-top .dropdown-menu li.nav-item {
    padding: 0;
    margin: 0;
}
/**** sticky**********/
header.sticky-top.sticky .dropdown-item{
position:absolute;
right:0;
top:10px;
z-index:999;
cursor:pointer}

header.sticky-top.sticky .navbar-expand-lg .navbar-nav .dropdown-menu{
top:100%;
left:50%;
transform:translateX(-50%);
z-index:99;
text-align:center;
margin-top:0;
min-width:12em;
background:var(--border-color);
padding:15px 0}

header.sticky-top.sticky .navbar-expand-lg .navbar-nav .dropdown-menu > li{
padding:0 20px}

header.sticky-top.sticky li.nav-item.dropdown > a{
padding-right:20px!important}

header.sticky-top.sticky .dropdown-menu li.nav-item {
    padding: 0;
    margin: 0;
}

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

header.sticky-top .dropdown-toggle{
position:absolute;
right:5px;
top:14px;
z-index:999;
cursor:pointer}
header.sticky-top.sticky .dropdown-toggle{
position:absolute;
right:5px;
top:14px;
z-index:999;
cursor:pointer}

header.sticky-top .dropdown-menu li.nav-item .dropdown-toggle{
right:9px;
left:auto;
top:0}

header.sticky-top ul.dropdown-menu {
    border: 0;
    border-radius: 0;
    /*margin-top: 40px;*/
	    padding: 0;
    background: hsl(0deg 0% 6% / 80%);
left: 50%;
  transform: translateX(-50%);
}
header.sticky-top .dropdown-menu li.nav-item:not(:first-child) {
    border-top: 1px solid hsl(0deg 0% 100% / 10%);
}
header.sticky-top .dropdown-toggle.child::after{
content:'\f054';
font-family:"Font Awesome 6 Pro";
border-top:0 solid}

header.sticky-top .dropdown-menu li{
position:relative}

header.sticky-top .nav-item .submenu-left{
right:100%;
left:auto}

header.sticky-top .dropdown-menu > li:hover > .submenu{
display:block}

header.sticky-top .dropdown-menu .nav-link {
    padding: 12px 10px !important;
    transition: color .4s, padding .4s;
    text-align: center;
    white-space: nowrap;
    line-height: 1em;
    letter-spacing: 0;
    font-weight: 400 !important;
    font-size: 15px;
}

header.sticky-top .dropdown-menu .nav-link:before{
content:'';
position:absolute;
left:0;
top:50%;
width:6px;
height:6px;
display:inline-block;
border-right:1px solid var(--bs-nav-link-color-second);
border-bottom:1px solid var(--bs-nav-link-color-second);
transform:translateY(-50%) rotate(-45deg) scale(0);
transition:transform .4s}

header.sticky-top .dropdown-menu .nav-link:hover:before,header.sticky-top .dropdown-menu .selected .nav-link:before{
transform:translateY(-50%) rotate(-45deg) scale(1)}

header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu .level-2{
position:absolute;
padding:10px;
left:100%;
top:0;
transform:translateX(0%)}
header.sticky-top:not(.sticky) .inner-wrapper {
    padding: 27px 0;
    gap: 90px;
}
/************/
header.sticky-top .phone-top a {
    color: white;
    text-decoration: none;
}
header.sticky-top .phone-top {
    font-size: 16px;
    color: var(--bs-body-color);
    text-decoration: none;
    transition: all .4s;
}
header.sticky-top .phone-top a:hover {
    text-decoration: underline;
    color: white;
}
header.sticky-top .phone-top:before {
    content: "\f879";
    position: relative;
    display: inline-block;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 700;
    margin-right: 5px;
}
.banner .slider:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: url(../../images/new-images3/bg-slide.webp) repeat-x top center;
    z-index: 2;
}
header.sticky-top .phone-top a.WhatsApp-contact span.fa-stack.fa-lg.WhatsApp-contact-icon {
    transform: scale(.8);
    transition: all .4s;
}
header.sticky-top .phone-top a.WhatsApp-contact span.fa-stack.fa-lg.WhatsApp-contact-icon:hover {
    transform: scale(.9);
}
.max-container {
    max-width: 1560px;
    padding: 0 15px;
    margin: 0 auto;
}
.btn-contact p {
    margin: 0;
}
.btn-contact a {
    color: var(--dark-color);
    background: white;
    text-decoration: none;
    display: table;
    padding: 8px 10px;
    text-transform: uppercase;
    transition: all .4s;
}
.btn-contact a:hover {
    background: var(--bs-secondary-bg);
    color: white;
}
/***************/
.homepage .wrapper {
    padding: 145px 0;
}
.container {
    max-width: 1170px;
    padding: 0 15px;
}
.homepage .wrapper .img-home {
    margin-left: -236px;
}
.homepage .wrapper div.content {
    width: calc(100% - 300px);
}
.homepage .wrapper .img-home img {
    width: 477px;
    height: 100%;
    object-fit: cover;
}
.homepage header.page-title h1 {
    font-size: 20px;
    color: white;
    font-family: var(--bs-body-font-family);
    letter-spacing: .2em;
    text-transform: uppercase;
    font-weight: 400;
}
header.page-title h1 .sub-title {
    font-size: 45px;
    color: var(--bs-body-color);
    line-height: 1.3em;
    font-family: var(--bs-titles-font-family);
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}
header.page-title h1 {
    margin: 0 0 30px;
}
.moretext {
    overflow: hidden;
    transition: height 0.3s ease, opacity 0.3s ease;
}
a.moreless-button {
    font-size: 16px;
    color: var(--bs-body-color);
    background: var(--bs-body-bg);
    text-decoration: none;
    display: table;
    position: relative;
    transition: all .6s;
    cursor: pointer;
    margin: 10px 0 0;
    text-transform: uppercase;
    letter-spacing: .15em;
    margin-left: 160px;
    z-index: 1;
    padding: 0 20px;
}
.read-more:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--bs-nav-link-color);
    top: 12px;
	    z-index: 1;
}
.photo-home img {
    left: 0;
    top: 120px;
    height: calc(100% - 240px);
    object-fit: cover;
    width: calc(100% - 85px);
    position: absolute !important;
    clip-path: polygon(0 0, calc(100% - 150px) 0, 100% 100%, 0% 100%);
}
a.moreless-button:hover {
    color: hsl(0deg 0% 100% / 50%);
}
img.photo-bottom {
    margin-top: 20px;
}
.homepage .wrapper:before {
    content: "";
    position: absolute;
    left: 67px;
    top: 80px;
    bottom: 80px;
    width: 1px;
    background: var(--bs-nav-link-color);
}
.homepage .wrapper:after {
    content: "Welkom bij";
    position: absolute;
    left: -5px;
    top: 50%;
    transform: rotate(-90deg);
    background: var(--bs-body-bg);
    padding: 0 15px;
    z-index: 2;
    letter-spacing: .15em;
    text-transform: uppercase;
}
article.content p{
margin:0 0 20px}

article.content ul li{
position:relative;
left:0;
margin-left:5px;
padding-right:5px}

article.content ul ul{
list-style-type:circle}

article.content .table-style{
position:relative}

article.content .table-style th{
background:var(--bs-gray-200);
color:var(--bs-body-color)}

.fr-view table th{
color:var(--bs-body-color)}

article.content .table-style th,article.content .table-style td{
border:1px solid var(--bs-gray-400);
padding:2px 5px}
/**********/
.practische {
    text-align: center;
    margin: 90px 0 0;
}
.practische h2 {
    font-size: 25px;
    font-family: var(--bs-body-font-family);
    text-transform: uppercase;
    letter-spacing: .2em;
    margin: 0 0 50px;
}
.practische .bx a {
    font-size: 20px;
    text-decoration: none;
    color: white;
}
.practische .bx h4 {
    width: 120px;
    height: 120px;
    display: table;
    margin: 0 auto 20px;
    background: linear-gradient(to right,  #232323 0%,#682e45 100%);
    border-radius: 50%;
    line-height: 120px;
    font-size: 80px;
    transition: all .4s;
	    position: relative;
}
.boxes-practische {
    max-width: 1020px;
    margin: 0 auto;
}
.practische .bx a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
img.photo-bottom {
    height: 275px;
    width: 100%;
    object-fit: cover;
}
.practische .bx h4:after {
    content: "";
    position: absolute;
    right: -10px;
    top: -8px;
    width: 48px;
    height: 45px;
    background: url(../images/flower1.webp) no-repeat center;
    opacity: 0;
    transition: all .4s;
}
.practische .bx:hover h4:after {
    opacity: 1;
}
.practische .bx:hover a{
    color: var(--bs-primary-color);
}
/*********/
section.opening {
    padding: 75px 0;
    background: url(../images/bg-open.webp) no-repeat center;
    background-size: cover;
}
section.opening div#openingTimesBlock {
    display: flex;
    gap: 33px;
    justify-content: center;
	flex-wrap: wrap;
	    text-align: center;
}
section.opening div#openingTimesBlock span.openingDay {
    display: block;
    font-size: 25px;
    font-family: var(--bs-titles-font-family);
    line-height: 1.2em;
    margin: 0 0 8px;
}
section.opening div#openingTimesBlock  .openingLine {
    border: 1px solid white;
    padding: 28px 43px;
    border-radius: 10px;
}

/*************/
article.content1 .grid-gallery{
display:grid;
grid-template-columns:repeat(4,1fr);
grid-gap:20px}

article.content1 .link-picture{
background-size:cover;
background-position:center;
height:337px;
cursor:zoom-in;
position:relative;
display:block;
box-shadow:0 0 0 rgba(255,255,255,.2);
transition:transform .4s,box-shadow .4s}

article.content .link-subgallery{
position:relative;
background-size:cover;
background-position:center;
height:337px;
text-decoration:auto;
cursor:pointer;
box-shadow:0 0 0 rgba(255,255,255,.2);
transition:transform .4s,box-shadow .4s}

article.content .link-subgallery:hover,article.content1 .link-picture:hover{
transform:scale(.95)}

.page-link{
color:var(--bs-body-color);
text-decoration:none}

.active>.page-link,.page-link.active,.page-link:hover{
color:var(--bs-body-color);
background-color:var(--bs-primary-color);
border-color:var(--bs-primary-color)}

.disabled>.page-link,.page-link.disabled{
color:red!important}

article.content .pagination{
margin-top:10px;
justify-content:center}

article.content .link-subgallery:hover:before,article.content .link-picture:hover::before{
width:100%;
transition-delay:.4s}
article.content span.title-subgallery {
    color: var(--light-color);
    position: absolute;
    left: 5px;
    right: 5px;
    top: auto;
    bottom: 5px;
    background: rgba(0,0,0,.5);
    text-align: center;
    text-transform: uppercase;
    font-size: 1.1em;
    line-height: 1.5em;
    font-family: var(--bs-body-font-family);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    transition: background .4s,transform .4s;
    padding: 10px 10px;
}

article.content .link-picture span.title-picture,article.content .link-picture span.text-picture{
position:absolute;
z-index:10;
left:50px;
right:50px;
bottom:0;
text-align:center;
color:var(--bs-secondary-bg);
display:block!important;
opacity:0;
transition:bottom .6s,opacity .6s;
transition-delay:0}

article.content .link-subgallery:hover span.title-subgallery{
background:rgba(0,0,0,.75);
transform:translate(10px,-10px)}

article.content .link-picture span.title-picture{
color:var(--dark-color);
text-transform:uppercase}

article.content .link-picture:hover span.text-picture,article.content .link-picture:hover span.title-picture{
bottom:50px;
opacity:1;
transition-delay:.4s}

article.content .link-picture:hover span.title-picture{
bottom:70px;
    display: none !important;}

article.content .grid-gallery:after{
content:'';
display:block;
clear:both}

article.content .grid-sizer,.grid-item{
width:25%}

.grid-item{
margin-bottom:2px}

article.content .grid-item{
float:left}

article.content .grid-item img{
display:block;
width:100%;
max-width:100%}
/************/
section.box.box01 {
    padding: 90px 0 100px;
    background: url(../../images/new-images3/bg-box1.webp) no-repeat center;
}
section.box.box01 .bg-box:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: hsl(0deg 0% 0% / 50%);
    right: 0;
}
section.box h3 {
    font-size: 150px;
    line-height: 1em;
    -webkit-text-stroke: 1px hsl(0deg 0% 100% / 50%);
    color: transparent;
    margin: 0;
}
section.box h2 {
    font-size: 40px;
    margin: 10px 0 30px;
}
section.box.box01 .col.text-box {
    max-width: 600px;
}
section.box a {
    color: white;
    font-size: 16px;
    text-decoration: none;
    display: table;
    padding: 13px 42px;
    transition: all .6s;
    position: relative;
    margin: 35px 0 0;
    border: 1px solid white;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .15em;
}
section.box a:hover {
    color: var(--bs-body-bg);
    background: white;
}
section.box.box01:before {
    content: "";
    position: absolute;
    left: 67px;
    top: 80px;
    bottom: 80px;
    width: 1px;
    background: var(--bs-nav-link-color);
}
section.box.box01:after {
    content: "Raamdecoratie";
    position: absolute;
    left: -25px;
    top: 50%;
    transform: rotate(-90deg);
    padding: 0 15px;
    z-index: 2;
    letter-spacing: .15em;
    text-transform: uppercase;
}
/*******/
section.box.box02 {
    padding: 75px 0;
}
section.box.box02 .img-bx {
    margin-left: -235px;
}
section.box.box02 .img-bx img {
    margin: 0;
    max-width: 100%;
}
section.box.box02 h2 {
    margin: 0 0 60px;
}
section.box.box02 .col.text-box {
	    margin: 55px 0;
    margin-left: -44%;
    padding: 95px 0 95px 70px;
}
section.box.box02 .col.text-box:before {
    content: "";
    position: absolute;
    right: -50vw;
    top: 0;
    left: 0;
    bottom: 0;
    background: hsl(0deg 0% 0% / 80%);
    z-index: -1;
}
section.box.box02:after {
    content: "Vloerbekleding ";
    position: absolute;
    left: -28px;
    top: 50%;
    transform: rotate(-90deg);
    background: var(--bs-body-bg);
    padding: 0 15px;
    z-index: 2;
    letter-spacing: .15em;
    text-transform: uppercase;
}
section.box.box02:before {
    content: "";
    position: absolute;
    left: 67px;
    top: 80px;
    bottom: 80px;
    width: 1px;
    background: var(--bs-nav-link-color);
}
/*********/
section.contact-home {
    padding: 50px 0 130px;
}
section.contact-home h2 {
    font-size: 40px;
    margin: 0 0 70px;
}
section.contact-home .form-part {
    max-width: 69%;
    padding: 90px 0 175px;
}

section.contact-home .imgs-contact {
    top: 50px;
    bottom: 130px;
    width: 36%;
}
section.contact-home .imgs-contact img:first-of-type {
    position: absolute;
    left: 0;
    top: 0;
}
section.contact-home .imgs-contact img:last-of-type {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}
section.contact-home:after {
    content: "Contact";
    position: absolute;
    left: 11px;
    top: 50%;
    transform: rotate(-90deg);
    background: var(--bs-body-bg);
    padding: 0 15px;
    z-index: 2;
    letter-spacing: .15em;
    text-transform: uppercase;
}
section.contact-home:before {
    content: "";
    position: absolute;
    left: 67px;
    top: 80px;
    bottom: 80px;
    width: 1px;
    background: var(--bs-nav-link-color);
}
/*****************/
.contactForm h3.contact-field{
display:none}

.contactForm .contact-field-item{
margin:0 0 20px;
position:relative;
display:block;
padding:0;
margin-bottom:20px;
width:50%;
float:left;
clear:none}

.contactForm .contact-field-item:nth-child(even){
padding-right:10px}

.contactForm .contact-field-item:nth-child(odd){
padding-left:10px}

.contactForm .contact-field-item::placeholder{
text-transform:uppercase}

.form-control{
font-weight: 400;
    line-height: 2em;
    color: var(--bs-body-color);
    background: none;
    border: none;
    padding: 10px 11px;
    transition: border-color .4s, color .4s;
    border-radius: 0;
    border-bottom: 1px solid rgb(255 255 255 / 20%);}

.contactForm .contact-field-item.fullwidth{
width:100%;
padding:0;
float:none;
clear:both}

.form-control::placeholder{
color:var(--bs-body-color)!important}

.contactForm .g-recaptcha{
float:left}

.contactForm .contact-submit{
float:right}

.contact-col .containerOpening .openingDay{
font-weight:700;
text-transform:uppercase;
display:inline-block;
width:150px}

.contact-col .containerOpening .openingDay::after{
content:': '}

.gdpr.form-check{
text-align:left;
margin:0 0 10px}

.contactForm .contact-field-item textarea{
height:65px}
.contactForm .contact-submit .btn-primary {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: var(--bs-body-bg);
    text-transform: uppercase;
    padding: 14px 45px;
    background: white;
    border: none;
    box-shadow: none;
    transition: background .4s, box-shadow .4s;
    margin: 0;
    border-radius: 0;
    letter-spacing: .15em;
}

.contactForm .contact-submit .btn-primary:hover{
background:var(--bs-primary-color);
color:var(--bs-body-color);
border-color: var(--bs-primary-color)
}

.contactForm .gdpr_policy label{
font-weight:400}
/********/
/***************/
div#openingTimesBlock .openingLine:nth-child(2) span.openingTime:after {
    content: "op afspraak";
    font-size: 16px;
}
div#openingTimesBlock .openingLine:nth-child(2) span.openingTime {
    font-size: 0;
    position: relative;
}
div#openingTimesBlock .openingLine:nth-child(4) span.openingTime:after {
    content: "op afspraak";
    font-size: 16px;
}
div#openingTimesBlock .openingLine:nth-child(4) span.openingTime {
    font-size: 0;
    position: relative;
}
footer.bottom {
    padding: 80px 0 65px;
    border-top: 1px solid hsl(0deg 0% 100% / 20%);
}
footer a:hover{
color:var(--bs-primary-color)}
footer .bloc p {
    margin: 0;
}
footer.bottom span.sep {
    padding: 0 5px;
}
footer .logo, footer .col1 {
    margin: 0 0 40px;
}
footer .logo, footer .col2 {
    margin: 0 0 40px 0;
}
footer.bottom .footer-wrapper a {
    color: white;
}
footer .networks_linking a {
    width: 45px;
    height: 45px;
    border: 1px solid white;
    display: inline-block;
    margin: 0 8px;
    border-radius: 0;
    color: white;
    line-height: 45px;
    font-size: 17px;
    transition: all .4s;
}
footer .networks_linking a:hover {
    background: white;
    color: black !important;
}
footer .networks_linking {
    margin: 30px 0 0;
}
.footer-b{
position:fixed;
bottom:10px;
right:15px}
footer .Openingsuren .openingDay:after {
    content: ":";
    right: 11px;
}
/***********************/	
a.btn-cookies-link{
    color: var(--bs-tertiary-bg) !important;
    background-color: var(--bs-primary-color) !important;
}
a.btn-cookies-link:hover{
background-color:var(--bs-body-bg)!important}
/********************/
#scrollTopBtn{
position:fixed;
bottom:32px;
right:21px;
    color: var(--bs-tertiary-bg);
    border-radius: 4px;
    opacity: 0;
    background-color: var(--bs-primary-color);
padding:6px 12px}

.modal-content{
background-color:var(--light-color);
color:var(--dark-color)}
div#consent_wrapper_consent a {color: var(--bs-body-bg)}
#scrollTopBtn.Active{
opacity:1}

.btn-cookies-pos,.footer-b,#scrollTopBtn{
z-index:1020}

.carousel-control-next,.carousel-control-prev{
width:30px}

.toast-news{
width:800px;
background:rgba(0,0,0,.85)!important;
color:var(--bs-body-bg)!important}

.news-popup-image{
flex:0 0 auto;
width:33.33333333%}

.news-popup-text{
flex:0 0 auto;
width:66.66666667%;
color:white;
}

.toast-header{
position:relative;
z-index:1;
font-size:1.5rem;
background:var(--dark-color)!important;
color:var(--bs-tertiary-bg)!important}

.toast-header::before{
position:absolute;
content:'';
z-index:-1;
right:7px;
top:calc(50% - 17px);
bottom:auto;
width:33px;
background:var(--bs-tertiary-bg);
border-radius:50%;
height:33px}

.me-auto{
font-weight:300!important}

.toast-header .btn-close{
background-size:40%}

.news-popup-text small.news-date-popup{
color:var(--bs-tertiary-bg);
font-weight:700}
.news-home .swiper-pagination {
	bottom: -50px !important;
}
.news-home .swiper-pagination > span {
	width: 12px;
	height: 12px;
}
button.navbar-toggler::after,button.navbar-toggler::before{
content:'';
width:1.5em;
background:white;
position:absolute;
left:0;
height:2px;
transition:.3s}

button.navbar-toggler::before{
top:0;
transform:rotate(-32deg);
transform-origin:right}

button.navbar-toggler::after{
bottom:0;
transform:rotate(32deg);
transform-origin:right}

button.navbar-toggler .navbar-toggler-icon{
display:block;
height:2px;
background-image:none;
background-color:white;
transition:.1s;
opacity:1;
margin:8px 0}

button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{
opacity:0}

button.navbar-toggler[aria-expanded=false]::after,button.navbar-toggler[aria-expanded=false]::before{
transform:none}

.stickySamples {
    display: block;
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
}
.sticky-appear .stickySamples {
    position: fixed;
    right: 1px;
    top: calc(100% + 60px);
}
.stickySamples a {
    background: #ffffff;
    color: #111111;
    text-transform: uppercase;
  text-decoration: none;
    padding: 10px 20px;
  transition: all .4s;
}
.stickySamples a:hover {
  background: #484848;
  color: #ffffff;
}


@media only screen and (max-width : 1800px) {
header.sticky-top .nav-item {
  margin: 0 20px;
}
.slide-box-message {
  max-width: 44.5%;
}
.social-top::after {
  width: 65.5%;
}
.homepage .wrapper .img-home {
  margin-left: -120px;
}
section.box.box02 .img-bx {
  margin-left: -120px;
}
}
@media only screen and (max-width : 1600px) {
  .homepage .wrapper .img-home {
    margin-left: -20px;
  }
  .homepage header.page-title h1 {
	letter-spacing: .1em;
}
  section.box.box02 .img-bx {
    margin-left: -20px;
  }
  section.contact-home .form-part {
  max-width: 62%;
  }
}
@media only screen and (max-width : 1400px) {
.slide-box-message h2 {
  font-size: 30px;
}
}
@media only screen and (max-width : 1360px) {
header.sticky-top:not(.sticky) .inner-wrapper {
  gap: 30px;
}
.slide-box-message h2 {
  font-size: 26px;
}
.homepage .wrapper::after, .homepage .wrapper::before,
section.box.box01::after, section.box.box01::before,
section.box.box02::after, section.box.box02::before,
section.contact-home::after, section.contact-home::before {
	display: none;
}
  .homepage .wrapper .img-home {
    margin-left: 0;
  }
}
@media only screen and (max-width : 1199.98px) {
header.sticky-top .inner-wrapper {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
}
  footer .logo, footer .col2 {
    /*display: none;*/
}
header.sticky-top .navbar-collapse{
position:absolute;
top:103%;
left:50%;
transform:translateX(-50%);
width:100vw;
background:var(--bs-black);
padding:10px 0;
text-align:left;
z-index:100}

header.sticky-top .level-0 > li:not(:first-child){
margin-left:0}

header.sticky-top .navbar-collapse li a{
color:var(--light-color) !important;
text-align:left}

header.sticky-top .navbar-collapse li a:hover,header.sticky-top .navbar-collapse li a.focus{
color:var(--bs-primary-color)!important}
  header.sticky-top a.nav-link {
    padding: 5px 6px !important;
    font-size: 15px;
  }
header.sticky-top .navbar-nav > li > .nav-link:hover, header.sticky-top .navbar-nav > .selected > .nav-link {
	color: gray !important;
}
header.sticky-top ul.dropdown-menu{
padding: 10px;
    width: 100%;
    background: var(--bs-body-bg);
    margin: 0;
    display: block;
    transform: translateX(0%);}

header.sticky-top .dropdown-menu li.nav-item{
padding:0}

header.sticky-top .dropdown-menu .nav-link{
border-bottom:none!important;
color:white !important;
padding:5px}
header.sticky-top .dropdown-menu .nav-link:hover, header.sticky-top .dropdown-menu .selected .nav-link {
  color: var(--bs-nav-link-color-second) !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
}
header.sticky-top .dropdown-menu .nav-link:hover{
background: var(--border-color);
    color: black !important;}

header.sticky-top .nav-item .level-2{
background:var(--tertiary-color);
left:0;
position:relative}

header.sticky-top li.nav-item{
padding:1px 10px}

header.sticky-top .nav-link{
color:var(--bs-body-bg)}

header.sticky-top .dropdown-toggle::after{
-webkit-text-stroke: 1px white;
    color: white;
}
.btn-contact a {
  margin-left: 16px;
}

header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu{
transform:translateX(0%)}

header.sticky-top .dropdown-menu .nav-link{
text-align:left}

nav.navbar.navbar-expand-lg{
padding:30px 0 0!important}
  footer.bottom .col {
	flex: inherit;
	text-align: center;
	display: block !important;
	margin: 0 0 20px;
}

header.sticky-top ul.level-0 > li > a.nav-link::before {
	display: none;
}
.banner .slider {
  width: 100%;
  opacity: .6;
}
section.banner::before {
	display: none;
}
.slide-box-message {
    text-align: center;
    max-width: 100%;
    margin-top: 0;
  }
.slide-box-message a {
  margin: 30px auto 0;
  padding: 15px 15px;
  font-size: 18px;
}
.slide-box-message a::before {
	left: -6px;
	right: -6px;
	top: -6px;
	bottom: -6px;
	border: 2px solid var(--bs-primary-color);
}
section.banner {
  height: 650px;
}
.homepage .wrapper {
  padding: 70px 0;
  text-align: center;
}
header.sticky-top.sticky .inner-wrapper {
  justify-content: center !important;
  padding: 15px 0;
}
.cta-fixed.sticky-appear {
  top: 78px;
}
a.moreless-button {
  margin: 20px auto 0;
}
section.box .img-box {
}
  section.photos-home {
    padding: 75px 15px;
  }
  section.photos-home h2 {
  margin: 0 0 50px;
}
section.box02 .img-box {
  margin-bottom: -43px;
}
header.sticky-top:not(.sticky) .inner-wrapper {
  padding: 20px 0;
}
section.banner::after {
	display: none;
}
.social-top {
	left: 50%;
	padding-left: 0;
	transform: translateX(-50%);
}
.social-top::before {
	display: none;
}
section.box.box01 {
  padding: 70px 0;
}
.col.text-box > div {
  padding: 40px 0 40px 25px;
}
section.box.box01 h2 {
	padding-right: 0;
}
.social-top .networks_linking {
	padding-left: 0;
	display: table;
	margin: 0 auto;
}
.social-top .networks_linking::before {
  width: 42px;
}
.social-top::after {
	display: none
}
  header.sticky-top .nav-item {
    margin: 0;
  }
  .slide-box-message > div {
display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.slide-box-message {
	top: 50% !important;
	bottom: auto !important;
	transform: translateY(-50%);
	left: 0;
	background: none;
	text-align: center;
	width: 100%;
	margin-top: 60px;
}
.homepage .wrapper div.content {
	width: 100%;
}
header.page-title h1 .sub-title {
  font-size: 34px;
}
section.box.box02 .col.text-box {
	margin-left: -74%;
}
}
@media only screen and (max-width : 991.98px) {

.toast-container{
left:5%;
width:90%!important}

.image-left,.image-right{
margin:0 auto 30px!important;
float:none!important;
display:table!important;
max-width:100%!important}

article.content1 .grid-gallery{
grid-template-columns:repeat(3,1fr)}
.slide-box-message h2 {
  font-size: 26px;
}
.slide-box-message h2 strong {
  font-size: 50px;
}
section.box {
	padding: 65px 0 !important;
	text-align: center;
}
section.box01 .text-box, section.box02 .text-box {
  padding: 0 15px !important;
}
section.box .img-box {
	margin: 0 auto 30px !important;
}
section.box .img-box img {
	position: relative;
	height: 300px;
}
section.box .text-box a {
	padding: 12px 26px;
	margin: 30px auto 0;
}
section.box .text-box h2 {
  font-size: 40px;
  margin: 0 0 20px;
}

 footer.bottom .bloc::before {
    position: relative;
    display: table;
    margin: 0 auto 15px;
  }
footer .bloc {
  padding-left: 0;
}
footer.bottom {
	padding: 65px 0;
	text-align: center;
}
footer.bottom h3::before, footer.bottom h3::after {
	margin: auto;
	right: 0;
	left: 0;
}
  .col.text-box > div {
    padding: 0;
  }
  section.box.box01 .col.text-box {
  max-width: 100%;
}
  section.box.box02 .img-bx {
	margin-left: 0;
	position: absolute;
	left: 0;
	top: 50px;
	bottom: 50px;
}
  section.box.box02 .col.text-box {
    margin: 0;
    padding: 40px 20px !important;
  }
  section.box.box02 .img-bx img {
	margin: 0;
	max-width: 100%;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
section.box.box02 .col.text-box::before {
  right: 0;}
    section.contact-home .form-part {
    max-width: 100%;padding: 0;
  }
  section.contact-home .imgs-contact img:first-of-type {
	display: none;
}
section.contact-home .imgs-contact {
	top: 0;
	bottom: 0;
	width: 100%;
	position: relative !important;
	display: table;
  margin: 130px auto 0;
}
section.contact-home .imgs-contact img:last-of-type {
	position: relative;
	height: 350px;
	display: table;
	margin: 0 auto;
}
section.contact-home {
  padding: 50px 0 70px;
}
}

@media only screen and (max-width : 767px) {
article.content .img-row {
    height: 250px;
    position: relative;
    max-height: 250px;
    width: 100%;
}
article.content1 .grid-gallery{
grid-template-columns:repeat(2,1fr)}

.news-popup-text{
width:100%}

.row .equal {
    height: auto !important;
}
.contactForm{
grid-template-columns:repeat(1,1fr)}

.contactForm .contact-field-item.fullwidth,.gdpr.form-check{
grid-column:1 / 1}

.contactForm .contact-submit .btn-primary{
float:left}

.phone{
display:none}

span.phone-responsive{
display:inline-block}
  .cta-fixed.sticky-appear {
    left: 0;
  }
    .slide-box-message h2 {
    font-size: 24px;
  }
    .slide-box-message a {
    font-size: 15px;
  }
    .social-top .networks_linking {
    padding-left: 0;
  }
  .social-top .networks_linking::before {
    width: 0;
  }
  .social-top {
	padding-left: 0;
	transform: translateX(0%);
	left: 15px;
	right: 15px;
	justify-content: center;
}
.homepage header.page-title h1 {
  letter-spacing: 0;
}
footer.bottom .footer-wrapper {
	min-width: auto;
}
header.page-title h1 {
	font-size: 2.5rem;
}
.news-article-share-col {
  margin: 20px 0;
}
.box-dark a {
	color: white;
}
.contactForm .g-recaptcha {
	float: none;
}
.contactForm .contact-submit {
  float: none;
  margin: 20px 0 0;
}
}

@media only screen and (max-width : 480px) {
  .sticky-appear .stickySamples {
    top: calc(100% + 94px);
}
  
.contact-form .g-recaptcha{
transform:scale(.8);
width:250px;
transform-origin:left}
article.content1 .grid-gallery{
grid-template-columns:repeat(1,1fr)}
.g-recaptcha{
width:280px;
transform:scale(.8);
transform-origin:left}
.contactForm .contact-field-item{
width:100%;
padding:0!important}
 header.page-title h1 .sub-title {
    font-size: 22px;
  }
  .slide-box-message a::after {
	display: none;
}
 .slide-box-message a {
    padding: 15px 10px;
    font-size: 14px;
    max-width: 260px;
  }
  section.box h3 {
  font-size: 100px;
  }
    .slide-box-message h2 {
    font-size: 16px;
  }

.footer-wrapper > .d-flex {
	display: block !important;
}
footer.bottom span.sep {
	display: block;
	height: 0;
}
  section.box .text-box h2 {
    font-size: 23px;
    margin: 0 0 20px;
  }
  footer.bottom .footer-wrapper {
  padding: 66px 15px;
  }
  .cta-fixed.sticky-appear .d-flex {
  justify-content: center;
  margin: 5px 0 0;
}
.homepage header.page-title h1 {
  font-size: 16px;}
  .cta-fixed.sticky-appear {
	left: 0;
	display: block;
	text-align: center;
	font-size: 14px;
}
header.page-title h1 {
	font-size: 2rem;
}
}
section.banner.contact-banner.bg-black.position-relative {
    height: 125px;
}

section.banner.contact-banner .slide-box-message {
	display:none !important;
}
section.banner.contact-banner .slider {
	display:none !important;
}