.sp-megamenu-parent .sp-mega-group {
  display: flex;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  padding-right: 30px;
  font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 700;
text-decoration: none;
text-transform: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #f5f5f5;
  border-radius: 3px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    line-height: 25px;
}
/*.sp-megamenu-parent>li>a:hover, .sp-megamenu-parent>li>span {
	border-bottom: solid 1px #000;
}*/
.sp-page-title {
    background: #F5F5F5;
	padding: 100px;
	    background-position: bottom;
}
#sp-bottom2 h3 {
	font-size: 18px;
    margin: 0 0 30px;
    color: #fff;
	font-weight: 700;
}
#sp-bottom3 img {
	display: inline;
}
#sp-bottom3 img:hover {
	filter: brightness(95%);
}
.itemid-150 .sp-page-title, .itemid-149 .sp-page-title, .itemid-158 .sp-page-title, .itemid-159 .sp-page-title {
    background-position: 50% 50%;
    background-size: cover;
}
a {
    color: #07598C;
}
h5 {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-decoration: none;
}
.sp-page-title .sp-page-title-heading {
    font-size: 28px;
    text-align: center;
    color: #fff;
}

.sp-page-title .sp-page-title-sub-heading {
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding-top: 20px;
}
.btn-primary, .sppb-btn-primary {
    border-color: #64BD63;
    background-color: #64BD63;
}
#sp-main-body {
    background: #f5f5f5;
}
.article-details  {
	background: #fff;
	padding: 25px;
}
.itemid-142 #sp-main-body, .itemid-143 #sp-main-body, .itemid-151 #sp-main-body, .itemid-152 #sp-main-body {
    background: #fff;
}
.itemid-150 .article-list .article, .itemid-159 .article-list .article {
    background: #fff;
    color: #07598C;
	text-align: center;
	width: inherit;
}
.itemid-150 .article-list .col-lg-6:nth-of-type(1) .article, .itemid-159 .article-list .col-lg-6:nth-of-type(1) .article {
    float: right;
}
.form-control {
    border: 0px solid #ced4da;
}
div.mod-languages ul li.lang-active {
    background-color: #ffffff !important;
}
.rsform-block-verstuur {
    margin: 0 auto;
    text-align: center;
}
.sp-module-content-bottom {
    width: 80%;
    margin: 0 auto;
}
#sp-header {
    height: 90px;
}
#sp-header .logo {
    height: 90px;
	padding-left: 15px;
}
.slogan {
	background: #;
	padding: 0px 0px 50px 0px;
	color: #fff;
	width: fit-content;
	font-size: 44px;
	display: inline-grid;
	font-family: 'Poppins', sans-serif;
    font-weight: 700;
}
.buttonslide {
    margin-left: 0px;
}
.sloganbottom {
	font-size: 24px;
	font-weight: 300;
}
.commslide {
	margin: 100px 0px;
}
#mod-custom114 {
    background-size: cover;
}
#sp-usps {
	background: #f5f5f5;
	padding-top: 25px;
	padding-bottom: 15px;
	margin-top: 0px;
}
.dropdown-menu {
  border: none;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.itemid-168 .sp-page-title, .itemid-157 .sp-page-title {
    background-position: center;
}
.contactmodulerechts .fa-phone-volume:before, .contactmodulerechts .fa-volume-control-phone:before, .contactmodulerechts .fa-paper-plane:before {
	font-size: 16px;
    background: #07598c;
    padding: 10px;
    border-radius: 100%;
    color: #fff;
}
.fa-paper-plane:before {
    content: "\f1d8";
	font-size: 20px;
	padding-right: 15px;
}
.fa-phone-volume:before, .fa-volume-control-phone:before {
    content: "\f2a0";
	font-size: 20px;
	padding-right: 15px;
}
.itemid-101 .article-list .article, .itemid-142 .article-list .article, .itemid-143 .article-list .article, .itemid-151 .article-list .article, .itemid-152 .article-list .article {
    background: #f5f5f5;

}
.article-list .article .article-header h2 a {
    color: #fff;
	text-shadow: 1px 1px 1px #000;
    font-size: 28px;
}
/*.article-intro-image:hover img {
    transform: scale(1.1);
}
.article-intro-image img {
    max-width: 100%;
    transition: all 0.6s;
    display: block;
    width: 100%;
    height: auto;
 
}
*/
.article-body ul li {
	list-style: none;
}
.article-body ul li:before {
	font-family: "Font Awesome 6 Pro";
    content: "\f061";
    font-size: 15px;
	font-weight: 300;
	color: #07598C;
	padding-left: 0px;
	margin-left: -25px;
	padding-right: 20px;
}
h2.sp-module-title {
	font-size: 28px;
}
/*.itemid-101 .article-list .article .article-header h2 a {
    color: #ffffff;
}
.itemid-101 .article-list .article .readmore a {
    color: #fff;
    font-weight: 500;
}*/
.fa-check:before {
    content: "\f00c";
	color: #36AC94;
	padding-right: 15px;
}
/*.itemid-101 .blog .row .col-lg-4:nth-child(1) .article-header h2 a:after {
    font-family: "Font Awesome 6 Pro";
    content: "\f56c";
    float: right;
    font-size: 44px;
	font-weight: 300;
	color: #07598c;
	padding-bottom: 35px;
	padding-left: 35px;
}
.itemid-101 .blog .row .col-lg-4:nth-child(2) .article-header h2 a:after {
    font-family: "Font Awesome 6 Pro";
    content: "\f49f";
    float: right;
    font-size: 44px;
	font-weight: 300;
	color: #07598c;
		padding-bottom: 35px;
	padding-left: 35px;
}
.itemid-101 .blog .row .col-lg-4:nth-child(3) .article-header h2 a:after {
    font-family: "Font Awesome 6 Pro";
    content: "\e2b7";
    float: right;
    font-size: 44px;
	font-weight: 300;
	color: #07598c;
		padding-bottom: 35px;
	padding-left: 35px;
}*/
.article-list .article .readmore a:after {
    font-family: "Font Awesome 6 Pro";
    content: "\f061";
    font-size: 15px;
	font-weight: 300;
	color: #07598C;
	padding-left: 10px;
}
.article-list .article .readmore a:hover {
    border-bottom: solid 1px #111;
	color: #252525;
}
.article-list .article .readmore a {
    font-weight: 700;
}
.article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
  color: #07598C;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #07598C;
}
.buttonslide a {
	background: #99B1BF;
	color: #fff;
	padding: 10px 25px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	border-radius: 5px;
}
a.offaanvragen {
	background: #fff;
	color: #07598C;
	margin-right: 15px;
}
a.offaanvragen:hover {
	background: #64BD63 !important;
	color: #ffffff !important;
	margin-right: 15px;
}
.buttonslide a:hover {
	background: #64BD63;
	color: #fff;
	padding: 10px 25px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.page-header h1 {
    font-weight: 400;
	font-size: 28px;
}
.page-header {
    padding-bottom: 50px;
}
.page-header:after {
    position: inherit;
    height: 2px;
    width: 150px;
    left: 0;
    top: 45px;
    background: #07598C;
    display: block;
    content: "";
}
.itemid-101 .blog .article-header, .itemid-142 .blog .article-header, .itemid-143 .blog .article-header, .itemid-151 .blog .article-header, .itemid-152 .blog .article-header {
	margin-top: -75px;
}
.itemid-101 .article-list .article .article-header h2, .itemid-142 .article-list .article .article-header h2, .itemid-143 .article-list .article .article-header h2, .itemid-151 .article-list .article .article-header h2, .itemid-152 .article-list .article .article-header h2 {
    margin: 0 0 3.25rem 0;
}
#sp-cijfers {
	background: #07598C;
	padding: 50px 50px 50px 50px;
	text-align: center;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #07598C;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #07598C;
}
.contactmodulerechts {
	background: #fff;
}
.fa-truck:before, .fa-people-group:before, .fa-box:before{
	font-size: 36px;
	color: #fff;
	text-align: center;
	padding-top: 35px;
}
h3.sp-module-title {
	font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
	font-size: 20px;
	text-align: center;
	color: #fff;
	margin-bottom: 35px;
}
#sp-about {
	padding: 100px;
}
#sp-about {
	    background-image: url(/images/afbeeldingen/ybreed.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
}
#sp-uk {
	background: #07598C;
	padding: 100px;
	color: #fff;
}
#sp-footer, #sp-bottom {
    background: #07598C;
    color: #ffffff;
}
#sp-main-body {
    padding: 50px 0;
}
#sp-bottom h3.sp-module-title {
    text-align: left;
}
#sp-bottom .sp-module ul>li {
    display: block;
    margin-bottom: 5px;
}
#sp-footer a, #sp-bottom a {
    color: #fff;
}
#mod-custom114,#mod-custom149 {
    background-image: linear-gradient(90deg, rgba(0,62,99,1) 0%, rgba(0,62,99,1) 40%, rgb(0 0 0 / 0%) 89%), url(/images/afbeeldingen/yormaxintronew1.jpg);
    background-position: 50% 60%;
	background-position: 100% 60%;
    background-size: auto 145%;
    background-repeat: no-repeat;
}
#sp-right {
    background-image: url(/images/huisstijlelementen/y-background.png);
	background-repeat: no-repeat;
    background-position: 50% 60%;
	background-size: 54%;
}
.article-details .article-full-image img {
  margin-top: -25px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.article-details .article-full-image {
    margin-left: -25px;
    margin-right: -25px;
}
#dd-w-1 .dd-c .dd-s, #dd-w-1 .dd-s-b-s, #dd-w-1 .dd-s-b-sub-y, #dd-w-1 .dd-sub-y {
    background: #07598C !important;
    color: #ffffff;
}
#dd-w-0 .dd-c .dd-s, #dd-w-0 .dd-s-b-s, #dd-w-0 .dd-s-b-sub-y, #dd-w-0 .dd-sub-y {
    background: #07598C !important;
    color: #ffffff;
}
#dd-w-0 .dd-n, #dd-w-0 .dd-sun {
    background: #07598C !important;
}
#dd-w-0 .dd-w-c {
    border: 1px solid #07598C !important;
    box-shadow: none !important;
}
#dd-w-1 .dd-w-c {
    border: 1px solid #07598C !important;
    box-shadow: none !important;
}
#dd-w-0 .dd-c:after {
    border-left: 1px solid #07598C !important;
    border-top: 1px solid #07598C !important;
}
#dd-w-1 .dd-c:after {
    border-left: 1px solid #07598C !important;
    border-top: 1px solid #07598C !important;
}
#dd-w-1 .dd-n, #dd-w-1 .dd-sun {
    color: #07598C !important;
}
#dd-w-0 .dd-n, #dd-w-0 .dd-sun {
    color: #fff !important;
}
input[type="text"]:not(.form-control) {
    border: 0px solid rgba(0, 0, 0, 0.15) !important;
}
.formplate .fp-toggler {
    background-color: #adb5bd !important;
}
.formplate .fp-toggler.checked {
    background-color: #64BD63 !important;
}
.rsform-block-wilt-u-een-offerte-aanvragen {
	text-align: center;
}
div.mod-languages a {
  font-size: 12px;
  margin-top: 25px;
}
#sp-cijfers h5 {
	color: #fff;
	padding-top: 25px;
}
#sp-header .justify-content-end {
    justify-content: center !important;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 10px 0px 10px;
	line-height: 40px;
	background: #64BD63;
    color: #fff;
}
.sp-megamenu-parent>li:last-child>a:hover {
	background: #519b50;
    color: #fff;
}
#sp-taalfilter .sp-column.d-flex.align-items-center{
    float: right;
    padding-right: 25px;
}
a.offerteaanvragenmenu {
	line-height: 60px;
	border-radius: 5px;
}

.article-details ul {
    list-style: none;
} 
.article-details  ul li:before {
            content: '';
            display: inline-block;
            background-image: url("/images/huisstijlelementen/listimageyormax.png");
            background-repeat: no-repeat;
            background-size: contain;
            width: 1em;
            height: 1em;
			margin-right: 15px;
			vertical-align: text-bottom;
        }
.wf_caption {
	font-size: 12px;
	padding-top: 10px;
}
/*body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  margin-top: 10px;
}*/
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a {
    padding: 15px 30px 15px 10px;
	    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
  color: #07598C;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    line-height: 30px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  padding-top: 20px;
}
a:hover, a:focus, a:active {
  color: #07598C;
}
p.telefoonrechts {
	margin-bottom: 25px;
	padding-top: 5px;
}
p.emailrechts a {
	color: #252525
}
.sp-megamenu-parent > li:hover > a {
  color: #07598C;
}
div.mod-languages .dropdown-menu {
  background: #f5f5f5;
}
#sp-right .sp-module ul>li {
    border-bottom: 0px solid #f3f3f3;
    margin-bottom: 5px;
	padding-left: 15px;
}
#sp-right .sp-module ul {
    list-style-type: circle;
}
@media (min-width: 991px) and (max-width: 1320px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 12px !important;
}
}
@media (max-width: 991px) {
#sp-right {
	margin-top: 35px;
}
#sp-cijfers1, #sp-cijfers2, #sp-cijfers3 {
margin-bottom: 35px;
}
#sp-cijfers h3.sp-module-title {
    margin-bottom: 15px;
	font-size: 16px;
}
#sp-cijfers {
	padding: 50px 0px 50px 0px;
}
#mod-custom114, #mod-custom149 {
    background-image: linear-gradient(90deg, rgba(0,62,99,1) 0%, rgba(0,62,99,1) 10%, rgb(0 0 0 / 0%) 89%), url(/images/afbeeldingen/schipuit2.jpg);
    background-position: 58% 81%;
}
.stelvraag {
	display: none;
}
}
@media (max-width: 767px) {
#sp-uk {
    padding: 100px 5px;
}
#sp-about {
    padding: 100px 5px;
}
.sp-page-title {
    padding: 100px 20px;
}
}