*, *:after, *:before {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;} html {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0!important;overflow-x: hidden;}
body {font-family: 'Open Sans', sans-serif;min-height: 100%; opacity: 1;transition: 1s opacity;background:#fff;color:#333;margin:0;font-size:100%;line-height:1.5;}
body.fade-out {opacity: 0;transition: none;} .clear:before, .clear:after {content:' ';display:table;}
.clear:after {clear:both;}
.clear { *zoom:1;} .fa-times-circle:before {
content: "\f057";
font-size: 35px;
} .whatsapp-button-mobile{position: fixed;left: 10px;bottom: 10px;width: 59px;background-color: #4fce5d;height: 59px;border-radius: 39% 39%;background-repeat: no-repeat;background-position: center center;z-index: 9999999999;}
.icon-footer{padding-bottom: 50px;}
.whatsapp-button-mobile i{font-size: 44px; margin-left: 11px; padding-top: 6.5px;animation: icon-footer .25s ease;}
@media screen and (min-width: 991px){
.whatsapp-button-mobile{display: none;}
} img {max-width:100%;height:auto;}
a {text-decoration:none;color: #333;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
a:focus, a:active {outline:0;}
a:hover {outline:0;text-decoration:none;color:#3983c8;}
ul, li, lo {list-style: none outside none;padding: 0;margin: 0;}
article li {padding-left: 1em;text-indent: -.7em;list-style: disc inside none;}
i.fa, .fa, .fas {color:#3983c8;} section {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
page {width: 100%;top: 0px;min-height: 100%;position: relative;margin: 0 auto;padding: 0;display: block;overflow-x: hidden;}
header, section, article, aside.sidebar, aside.sidebar-footer div.widget  {display: block;position: relative;}
.wrapper {width: 100%;margin: 0 auto;display: block;}
#override .wpb_single_image {margin-bottom:10px;}
blockquote {font-weight:600;font-size:18px;}
.vc_icon_element {margin-bottom:10px!important;}
.vc_icon_element-icon:before {font-weight:bold!important;}
#intro {margin-top: 25px;}
#override #intro h3 {text-transform: uppercase;font-size: 18px;font-weight: normal;}
#override #intro .vc_column-inner {box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);padding: 10px 50px;padding-top: 50px;border:none!important;}
#override .boxrow button {background-image: none;padding-top: 8px;padding-bottom: 8px;width: auto;margin: 0 auto;}
#override .boxrow .vc_icon_element-inner {position: absolute;top: 0;left: calc(50% - 30px);margin-top: -30px;} h1 {font-size:2em;font-weight:900; }
h2 {font-size:1.7em; }
h3 {font-size:1.5em; }
h4 {font-size:1em; }
h5 {font-size:.83em; }
h6 {font-size:.75em; }
h1, h2, h3, h4, h5, h6 {margin: 0 0 36px 0;font-family:'Montserrat', sans-serif;}
h2, h3, h4, h5, h6 {font-weight:700;}
.heading-red h1, .heading-red h2, .heading-red h3, .heading-red h4, .heading-red h5, .heading-red h6 {color:#3983c8;} #header-topbar {background:#363636;min-height:35px;}
#header-topbar a {color:#fff;margin-left:25px;font-size:14px;}
#header-topbar i {margin-right:5px;font-size:18px;}
#header-topbar .container {color:#9c9d9c;font-size: 14px;line-height: 2.5em;}
#header-topbar .header-topbar-left {width:100%;text-align:right;display: inline-block;font-size:14px;color:#fff;}
#header-topbar .header-topbar-right {width: auto;display: inline-block;float: right;}
#header-topbar .header-topbar-right a {color:#3983c8;margin:0 0 15px 0;transition: color .3s;-webkit-transition: color .3s;-moz-transition: color .3s;-o-transition: color .3s;}
#header-topbar .header-topbar-right a:hover {color:#fff;}
header {z-index: 99999;position: fixed;width:100%;}
header .header-list li {display:inline-block;margin-right:15px;font-size:13px;padding-left:15px;position: relative;}
header .header-tel {width:100%;float:right;text-align: right;margin-top:20px;}
header .header-tel i {margin-right:5px;}
header #header-layout {background:#fff;}
.fixedHeader header #header-layout {box-shadow: 0 2px 4px -2px #000;} header .header-navigation {padding:0 0 0 35px;margin-top:15px;text-align: right;}
.fixedHeader header .header-navigation {margin-top:5px;transition: margin-top .3s ease-in-out;-webkit-transition: margin-top .3s ease-in-out;-moz-transition: margin-top .3s ease-in-out;-o-transition: margin-top .3s ease-in-out;}
.fixedHeader #saleswizardnav > ul > li > a {padding:25px 15px 27px 0px;} .header-usp {background:#3983c8;color:#fff;padding:15px 0;box-shadow:0 2px 10px -2px #000;text-align: center;opacity:1;transition: opacity .3s ease-in-out;-webkit-transition: opacity .3s ease-in-out;-moz-transition: opacity .3s ease-in-out;-o-transition: opacity .3s ease-in-out;}
.fixedHeader .header-usp {opacity:0;}
.header-usp li {display:inline-block;margin:0 20px;font-size:18px;}
.header-topbar-left {
text-align: right;} nav:not(#mobile-menu) {display: block;width: 100%;padding-top: 0;margin-top:0;}
nav {display: block;width: 100%;padding-top: 0;margin: 0;}
#saleswizardnav, #saleswizardnav ul, #saleswizardnav ul li, #saleswizardnav ul li a {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#saleswizardnav > ul > li:first-child a {padding-left:0;}
#saleswizardnav ul {}
#saleswizardnav:after, #saleswizardnav > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#saleswizardnav {width: auto;}
#saleswizardnav > ul > li {display: inline-block;}
#saleswizardnav > ul > li > a {font-size:18px;text-decoration: none;padding:20px 15px 36px 0px;color: #333;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
#saleswizardnav > ul li:last-child > a {padding-right:0;}
#saleswizardnav > ul > li > a:hover {color:#3983c8;}
#saleswizardnav .current_page_item a {font-weight:bold;}
#saleswizardnav li:hover > ul {display:block;}
#saleswizardnav ul ul {display:none;position: absolute;left:0;background:#363636;min-width:230px;z-index: 9;font-size: 14px;text-align: left;}
#saleswizardnav ul ul li {-webkit-transition: background 0.4s ease 0s;-moz-transition: background 0.4s ease 0s;-o-transition: background 0.4s ease 0s;transition: background 0.4s ease 0s;}
#saleswizardnav ul ul li:hover {background:#fff;}
#saleswizardnav ul ul li:hover > a {color:#3983c8;}
#saleswizardnav ul ul a {color:#fff;text-decoration: none;padding:20px;}
#saleswizardnav ul ul ul {left:100%;top:0;position: absolute;}
#saleswizardnav ul ul li.active a:before, #saleswizardnav ul ul li a:hover:before, #saleswizardnav ul ul li.active a:after, #saleswizardnav ul ul li a:hover:after {content:none;} .single-page-header {height:250px;margin-bottom:25px;position: relative;margin-top:186px;}
.single-page-title {position: absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);padding:5px 0;}
.single-page-title h1 {margin:0;color:#fff;font-weight: 700;} .logo {display: inline-block;height: auto; margin-top: 11px; }
.logo a {color: #000;font-size:32px;}
.logo img {height: auto;width: 100%;margin-top: 5px;max-width:100%;transition: max-width .3s;-webkit-transition: max-width .3s;-moz-transition: max-width .3s;-o-transition: max-width .3s;}
.fixedHeader .logo img {max-width:75%;} .hero{height: 466px;margin-top: 170px;background-size: cover;background-position: top;background-repeat: no-repeat;display: flex;align-items: center;text-align: left;margin-bottom: 0px;position: relative;}
.hero_header_totaal{margin-bottom: 35px;}
.hero_header{position: relative;}
.hero-loodgieter{ position: absolute;right: 0;margin: 0 auto;bottom: -10%;}
.hero-loodgieter-templatehome{ position: absolute;right: 0;margin: 0 auto;bottom: -4.2%;}
.hero-title a i{margin-right: 10px;}
.hero-title h3{font-size: 16px;}
.hero-title p a{font-size: 38px}
.hero-title span{max-width: 300px;font-size: 30px;color: white;font-weight: 700;}
.hero_title_header{position: relative;left: 0;right: 0;bottom: 0;background: #3983c8;padding: 5px 0;z-index: 9999;margin-bottom: 35px;}
.hero_title_header h1{color: white;font-family: 'Open Sans', sans-serif;font-weight: 900;margin: 0;}
.hero-title span{margin-bottom: 0;font-size: 300%;color: #3983c8;margin: 0 0 13px 0;font-family: 'Montserrat', sans-serif;font-weight: 900;}
.hero .hero-title {margin-top: 3%; -webkit-animation-delay: 0.5s;animation-delay: 0.5s;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInTop;animation-name: fadeInTop; z-index: 999;}
.hero .hero-title h1 {margin-bottom:0;font-size:300%;color: #3983c8;}
.hero .hero-title p {font-size:24px;margin-top:15px;margin-bottom:35px;font-weight:bold;}
.hero .hero-title p a {transition: color .3s;-webkit-transition: color .3s;-moz-transition: color .3s;-o-transition: color .3s;}
.hero .hero-title p a:hover {color:#3983c8;}
.hero .hero-button {background:#ef5c30;color:#fff;text-transform:uppercase;padding:10px;font-weight:bold;border-radius:3px;-webkit-animation-delay: 0.8s;animation-delay: 0.8s;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInTop;animation-name: fadeInTop;display:block;text-align: center;max-width:300px;margin-bottom: 15px;}
.hero .hero-button:hover {background:#3983c8;color:#fff;}  #intro {margin-bottom: 15px;}
#intro h3:after {content:"";border-bottom:1px solid #eee;width:100px;display:block;margin:0 auto;margin-top:10px;} .sitemap-a:hover{color: #dee8ff;}
.privacy-a:hover{color: #dee8ff;}
.wpb_text_column a{color: #3983c8;} .wp-image-535{margin-top: 20px;}
.slide-content{padding: 15px;} #diensten {padding-top:0px;padding-bottom:10px;}
#diensten img {margin:0;}
#diensten h3 {background:#ef5c30;color:#fff;padding:12px 10px 10px 10px;text-transform: uppercase;font-size:18px;text-align: center;}
#diensten p {margin:0;}
#diensten .text {padding:0 10px 0 10px;display:block;}
#diensten .wpb_text_column {background:#fff;border:2px solid #eee;}
#diensten a {margin: 0 auto 25px;background:#363636;padding:5px 30px;display: table;color: #fff;font-weight: 600;text-transform: uppercase;border-radius: 3px;transition: background .3s;-webkit-transition: background .3s;-moz-transition: background .3s;-o-transition: background .3s;}
#diensten a:hover {background:#3983c8;}   aside.sidebar {padding-top:0;}
aside.sidebar .widget {width:100%;overflow:hidden;margin-bottom: 25px;padding:0;} #referenties {padding:50px 0 25px 0;border-top: 2px solid #3983c8;border-bottom: 2px solid #3983c8;}
#referenties:after {position: absolute;content: "";background: rgba(0,0,0,0.5);left: 0;right: 0;top: 0;bottom: 0;width: 100%;display: block;box-shadow:inset 0px 11px 8px -10px #333, inset 0px -11px 8px -10px #333;}
#referenties h3 {color:#fff;}
#referenties .slide-content p {color:#fff; font-size:16px;font-style:italic;} .footer-cta {padding:60px 0 0 0;background:#fff;}
.footer-cta h3 {margin:5px 0 0 0;}
.footer-cta .footer-cta-button {float:right;background:#ef5c30;color: #fff;text-transform: uppercase;padding: 10px 25px;font-weight: bold;border-radius: 3px;transition: background .3s;-webkit-transition: background .3s;-moz-transition: background .3s;-o-transition: background .3s;display:table;}
.footer-cta .footer-cta-button i {color:#fff;margin-right:5px;}
.footer-cta .footer-cta-button:hover {background:#3983c8;} footer {background:#363636;border-top:3px solid #3983c8;color:#fff;}
footer .wrapper {padding:25px 0;}
footer h3 {color:#3983c8;font-size:18px;text-transform: uppercase;}
footer ul {color:#fff;}
footer a, footer li {color: #fff;text-decoration: none;line-height: 1.8em;}
footer a:hover {color:#3983c8;}
footer .col-md-4 {display: inline-block;vertical-align: top;padding: 20px 15px;}
footer img.footer-logo {max-width: 170px;margin: 0 auto 15px;display: block;}
.footer-wpcf .container{padding-right:0; padding-left: 0;}
#menu-footermenu {list-style: none;padding-left: 15px;}
address span {display: block;line-height: 1.8em;}
address strong {width: 20px;display: inline-block;text-align: center;font-size: 18px;margin-right: 10px;}
#footer-copyright {padding:10px 0;text-align: center;color:#fff;background:#3983c8;}
#footer-copyright .copyright, #footer-saleswizard .copyright a {margin:0;color:#fff;font-size:14px;}
#footer-copyright .copyright, #footer-copyright .footer-social-media {display:inline-block;}
#footer-copyright .copyright {float:left;}
#footer-copyright .footer-social-media {float:right;}
#footer-copyright .footer-social-media i {color:#fff;font-size:18px;margin-left:10px;}
#credits-sidebar .container {background:#000;color:#fff;border-top: 0px solid transparent;}
#credits-sidebar p {line-height: 2.5em;font-size: 14px;text-align: right;color:#fff;margin:0;}
#credits-sidebar a {color:#fff;}
#credits-sidebar a:hover {color: #f5f5f5;} section.page-title, section.page-title .container {overflow: hidden;position: relative;}
section.page-title img {position: absolute;z-index: -1;}
section.page-title h1, section.page-title h2 {color: #fff;} #postloop {border-bottom:1px solid #eee;padding:25px 0;margin-bottom:25px;}
#postloop .button {color:#3983c8;}
#recentpostloop {margin-top:25px;}
#recentpostloop .button {background: #363636;padding: 5px 30px;display: table;color: #fff;font-weight: 600;text-transform: uppercase;border-radius: 3px;transition: background .3s;-webkit-transition: background .3s;-moz-transition: background .3s;-o-transition: background .3s;}
#recentpostloop .button:hover {background:#3983c8;}
.single-post article img {max-height:300px;width:auto;} #override .wpcf7 {background:#f8f8f8;padding:15px;position:relative;border:1px solid #eee;margin-top:60px;margin-bottom:60px;}
#override .sidebar .wpcf7 {margin-top:125px;}
#override .wpcf7 h3 {padding-top: 10px;padding-bottom: 10px; color:#000;text-align: center;font-size:21px;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"] {height:35px;font-size:14px;padding:10px;border:1px solid #eee;background:#fff;margin-left:10px;margin-right:10px;font-family: 'Open Sans', sans-serif;}
.wpcf7 input[type="checkbox"] {width:auto;height:auto;font-size:14px;}
.wpcf7 textarea {height:90px;width:100%;border:1px solid #eee;width:92.5%;margin-left:10px;margin-right:10px;font-size:14px;padding:10px;font-family: 'Open Sans', sans-serif;}
.wpcf7 button[type="submit"] {margin-top: 8.5px;position:relative;font-weight:bold;background:#3983c8;color:#fff;border:none;font-size:16px;padding:10px;cursor:pointer;border-radius: 3px;width:250px;left:27.7%;appearance: none;-webkit-appearance: none;font-family: 'Open Sans', sans-serif;}
.wpcf7 button[type="submit"] i {color:#fff;position:absolute;right:25px;top:13px;font-size:18px;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {color:#333;}
.sidebar .wpcf7 input[type="text"], .sidebar .wpcf7 input[type="tel"], .sidebar .wpcf7 input[type="email"], .sidebar .wpcf7 textarea, .sidebar .wpcf7 button[type="submit"] {width:92.5%;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea {width:94.5%;}
#override #header-layout .col-md-3 {width: 20%;}
#override #header-layout .col-md-9 {width: 80%;}
#override .wpcf7 input, #override .wpcf7 textarea{margin: 0;width: 100%;}
#override textarea{height: 137px} #sw-scroll {position:fixed;right:10px;bottom:10px;cursor:pointer;width:50px;height:50px;background-color:rgba(0,0,0, 0.8);text-indent:-9999px;display:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;z-index: 99;}
#sw-scroll span {position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff;}
#sw-scroll:hover {background-color:#000;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.mobile-page-scroll{overflow: hidden;}
#override .mobile-active-scroll{overflow: scroll !important;} .page-id-30  .hero{margin-bottom: 0px !important;}
.error404 .hero{margin-bottom: -50px !important;} #override .belone {    background-color: #3983c8;height: 75px;line-height: 39px;padding: 20px;font-size: 21px;}
#override .belone:hover{background-color: #ef5c30;} ul.contact-info-widget.vertical {margin-bottom: 25px;margin-left:25px;}
ul.contact-info-widget h2 {color: #000;font-size: 150%;}
ul.contact-info-widget li {;display:block;color: #fff;text-indent: 0;}
ul.contact-info-widget li:nth-child(2) {margin-bottom:20px;}
ul.contact-info-widget a {color:#fff;transition: color .3s;-webkit-transition: color .3s;-o-transition: color .3s;-moz-transition: color .3s;}
ul.contact-info-widget a:hover {color:#3983c8;}
ul.contact-info-widget.horizontal li {display:inline-block;margin-right: 15px;}
ul.contact-info-widget.horizontal li br {display: none;}
ul.contact-info-widget li.info-title {padding-left: 0;}
ul.contact-info-widget li i.fa {margin: 0 0 0 -40px;width: 40px;font-size:14px;text-align: center;}
ul.contact-info-widget li span.infotxt {font-weight: bold;}
ul.contact-info-widget.horizontal li span.infotxt {margin-right: 15px;} .contactpagina-details h4 {display:inline-block;}
.contactpagina-details i {margin-right:10px;font-size:24px;}
.contactpagina-details p {margin-top:0;margin-bottom:35px;} #sw-referentie-slider {text-align: center;max-width: 1000px;margin: 0 auto;}
#sw-referentie-slider .flexslider {background:rgba(53, 128, 202,0.8);overflow:visible;border-radius:5px;}
div.vc_row-no-padding .flexslider {border: 0 solid transparent;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: '' 0 0 0 transparent;-moz-box-shadow: '' 0 0 0 transparent;-o-box-shadow: '' 0 0 0 transparent;box-shadow: '' 0 0 0 transparent;}
.flexslider .slides > li {width: 50%;float: left;position: relative;display:flex!important;align-items:center;justify-content: center;min-height:150px;}
.flexslider .slides > li:before, .flexslider .slides > li:after {font-family:"Font Awesome 5 Free";font-weight:600;color:#fff;font-size:21px;position: absolute;}
.flexslider .slides > li:before {content:"\f10d";top:10px;left:15px;}
.flexslider .slides > li:after {content:"\f10e";bottom:10px;right:15px;}
.flexslider .slides > li, ul.flex-direction-nav li {text-indent: 0;list-style: none;}
.flexslider .slides > li .slide-text {padding: 20px 40px!important;display: block;position: relative;padding: 15px;left: 0;bottom: 0;width: 100%;}
#sw-referentie-slider {margin:0 auto 75px;}
#sw-referentie-slider .flex-control-nav li {margin:5px;padding:0;text-indent:0;}
#sw-referentie-slider .flex-control-paging li a {background: #fff;background-color: #fff;box-shadow: none;}
#sw-referentie-slider .flex-control-paging li a.flex-active {background: #3983c8;background-color: #3983c8;box-shadow: none;} a.tb_infolink {display: none !important;}
a.tb_refreshlink {margin: 0 !important;padding: 2px !important;height: 20px !important;width: 20px !important;background-color: #e8e8e8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius: 50%;}
div.tb_tools {background:none !important;}
span.tb_author, span.tb_msg {color: #8a8a8a;} .alignnone {margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin:5px auto 5px auto;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;margin:5px 20px 20px 0;}
.aligncenter {display:block;margin:5px auto 5px auto;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0;}
a img.alignleft {float:left;margin:5px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text, .gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}  body page.blur * {pointer-events: none;}
body page {transition: all 0.2s ease;}
page {width: 100%;top: 0px;min-height: 100%;position: relative;margin: 0 auto;padding: 0;display: block;} .page .blur {z-index: 999999;}
#override .sub_menu_icon {display:none;}
#override .has-sub .has-sub ul {display:none;}
#mobile-menu {position: fixed;top: 0; right: -100vw;z-index: 99999999;background-color:rgb(57, 131, 200);width: 70%;height: 100%;padding-top: 15px;padding-right: 15px;padding-left:25px;font-size: 18px;transition: all 0.2s ease-in-out;overflow-y: scroll;}
#mobile-menu .current-menu-item {font-weight: bold;}
#mobile-menu.active { right:0;}
#mobile-menu ul li a {color: #fff;line-height: 3em;font-size:18px;}
#mobile-menu ul li {text-align:left;}
#mobile-menu ul ul li a {font-size:14px;}
#mobile-menu ul li ul {padding-left: 10px;}
.menu-button { height:50px; display: none; padding: 8px 1px 0px 1px !important; position: absolute; top:0; left:15px;z-index: 9999; color: #fff;background:#3983c8; font-size: 20px; cursor: pointer; font-weight: bold; text-transform: uppercase;padding:0px;}
.menu-button span { display: inline-block; float: right; margin-top: 2px; margin-left: 5px;}
.menu-button i { color: #fff; font-size: 30px; }
li .sub_menu_icon:before {content: '+';text-align: center;display: block;color: #fff;line-height: 1.9em;font-weight: 100;font-size: 30px;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.has-sub ul {display:none;}
.has-sub {position: relative;}
.has-sub .sub_menu_icon {position: absolute;top:5px;display:flex;align-items:center;justify-content: flex-end;display: block;width: 20%;height: 2em;position: absolute;top: 0;right: 5px;cursor: pointer;margin-right:-15px;}
.mobile_active ul {display:block;}
li .rotate:before{-ms-transform: rotate(135deg);-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);}
#mobile-close {color: #fff;text-align:left;display:block;position: relative;width: 100%;font-size: 16px;font-weight:bold;margin-bottom: 15px;}
.mobile-search {display:none;position: absolute;top: 25px;right: 25px;font-size: 32px;}
.crow {min-height: 765px;} @media screen and (max-width: 1200px) { 
.footer-cta h3 {margin:10px 0 0 0;font-size:21px;}
.header-usp li {margin:0 10px;font-size:16px;}
.hero img {right:0;}
#diensten .vc_column_container {padding-left:15px;margin-left:-15px;}
#saleswizardnav > ul > li > a {font-size:15px;text-decoration: none;padding:17px 15px 36px 0px;color: #333;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
}
@media screen and (max-width: 1024px) {
.hero .hero-title {margin-top: 30px;}
#override .hero {background-position: left;}
}
@media screen and (max-width: 991px) { 
.boxrow p {word-break: break-word;}
.footer-cta .footer-cta-button {float:left;margin-top:15px;}
.header_hero_banner{text-align: center;}
.header-usp{display: none;}
.hero .hero-title p {font-size:21px;}
.hero img {right:15px;}
.hero-loodgieter-templatehome{ position: absolute;right: 0;margin: 0 auto;bottom: -5.4%;}
.mobile-search {top:22px;right:15px;font-size:24px;}
.mobile-search {display:block;}	
.menu-button { display: inline-block;top:15px; }
.single-page-header {margin-top:236px;}
#header-topbar .header-topbar-left {text-align: center;}
#header-topbar a {margin:0 10px;}    #override .wpcf7 .col-md-6:first-of-type{padding-left: 0;padding-right: 0;padding:0;}
#mobile-menu.active {width: 100%; overflow: hidden;}
#nav-header {display: none !important;}    #override .wpcf7 .col-md-6:last-of-type{padding-left: 0;padding-right: 0;padding:0;}
#override .wpcf7 button[type="submit"]{position:relative;font-weight:bold;background:#3983c8;color:#fff;border:none;font-size:16px;padding:10px;cursor:pointer;position: static; border-radius: 3px;width:250px;appearance: none;-webkit-appearance: none;font-family: 'Open Sans', sans-serif;}
#override .sub_menu_icon {display:block;}
#override #search input[type=search] {font-size:24px;}
#override #search .btn {margin-top:0;}
#override #header-layout .col-md-3 {width: 100%;}
#override .hero_beoordeling{display: none;}
#override .hero {margin-top:135px;}
}
@media screen and (max-width: 768px) {
.crow {min-height: 0;}
footer .col-md-4 {width:100%;}
.fixedHeader .logo img {max-width:100%;}
.hero img, .header-topbar-left .topbar-left-text {display:none;}
.refdesk {display: block;}
.refmob, #header-topbar  {display: none;}
#recentpostloop h4 {margin-top:20px;}
#recentpostloop img {max-height:450px;width:auto;}
#override #search input[type=search] {font-size:24px;}
#override #search .btn {margin-top:0;}
#override .hero{height: 466px;margin-top: 100px;background-size: cover;background-position: top;background-repeat: no-repeat;display: flex;align-items: center;text-align: left;margin-bottom: 0px;position: relative;}
}
@media screen and (min-width:769px) {
#override .hero_beoordeling{position: absolute;bottom: -25px;padding: 2px 25px 0 25px;background: #fff;border-top-right-radius: 35px;left: 0;border-top-left-radius: 35px;right: 0;text-align: center;margin: 0   auto;max-width: 400px;}
#override .hero-beoordelingen img{position: relative;left: unset;right: unset;max-width: 300px;}
}
@media screen and (max-width: 501px){
#override .hero-button{max-width: 100%;width: 100%;}
}
@media screen and (max-width:450px) {
.hero {height:400px;padding-top:0;}
.hero .hero-title {text-align: center; }
.hero .hero-title h1 {font-size:200%;}
.hero-title span{font-size: 200%;}
.hero .hero-title a {display:block;margin-top:20px;}
.hero .hero-title p {font-size:16px;margin-bottom:25px;}
#override .hero{height: 466px;margin-top: 85px;background-size: cover;background-position: top;background-repeat: no-repeat;display: flex;align-items: center;text-align: left;margin-bottom: 0px;position: relative;}	
}
@media screen and (max-width:425px) {
.footer-social-media {width: 100%;}
.logo img {width: 75%;margin-bottom: 20px;}
#override #intro .vc_column-inner {margin: 0px 20px 50px 20px!important;}
#override .hero-button:hover {background: #3983c8;}
#override .belone {background: #ef5c30;}
#override #header-layout .col-md-9{display: none;}
.menu-button {top:20px;}
.mobile-search {top:30px;}
}
@media screen and (max-width:380px) { 
.header-usp {padding:5px 0;}
.hero .hero-title p a {font-size:24px;}
.hero .hero-title h1 {font-size:180%;}
.hero .hero-title p {font-size:16px;margin-bottom:25px;}
.hero-title span{font-size: 180%;}
.mobile-search {top:30px;right:15px;font-size:24px;}
.menu-button {padding:5px 6px 0px 6px;}
.logo {margin-left:35px;}
#header-topbar a {margin:0 5px;}
}
@media screen and (max-width: 320px) {
.header-topbar-left a {width: 100%;display: block;}
} @-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-webkit-keyframes fadeInTop {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -200%, 0);
transform: translate3d(0, -200%, 0);
}
100% {
opacity: 1;
}
}
@keyframes fadeInTop {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -200%, 0);
transform: translate3d(0, -200%, 0);
}
100% {
opacity: 1;
}
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes fadeOutLeft {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
} #search{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);z-index:9999999;opacity:0}#search.open{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform: scale(1,1);opacity:1}#search input[type=search]{position:absolute;top:50%;width:100%;color:#fff;background:rgba(0,0,0,0);font-size:60px;font-weight:300;text-align:center;border:0;margin:-51px auto 0;padding-left:30px;padding-right:30px;outline:0}#search .btn,#search .close{color:#fff;font-weight:700;cursor:pointer}#search .btn{position:absolute;top:50%;left:50%;margin-top:50px;margin-left:-45px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#3983c8;font-size:16px;border:none;padding:10px 25px;text-transform:uppercase;border-radius:2px}#search .close{appearance:none;-webkit-appearance:none;position:fixed;top:15px;right:15px;background-color:#3983c8;border-color:#3983c8;opacity:1;padding:7px 15px 10px;font-size:24px} @media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-text-shadow:none!important;-moz-text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}} #nav-icon{width:45px;height:0;position:relative;margin:0px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;padding-top:15px!important}#nav-icon span{display:block;position:absolute;height:5px;width:35px;background:#fff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:12px}#nav-icon span:nth-child(4){top:24px}#nav-icon.open span:nth-child(1),#nav-icon.open span:nth-child(4){top:18px;width:0%;left:50%}#nav-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)} .page{margin:0}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1180px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}
@media screen and (min-width: 991px){
#override .wpcf7 .col-md-6:first-of-type{padding-right: 8.5px;padding-left: 0;}
#override .wpcf7 .col-md-6:last-of-type{padding-left: 8.5px;padding-right: 0;}
}
.onderhoud.vc_col-has-fill>.vc_column-inner{
padding: 0px !important;
}
.onderhoud .vc_column_container>.vc_column-inner {
box-shadow: 6px 10px 19px -9px rgba(0,0,0,0.75);
border-radius: 10px;
}
.onderhoud a 
{
font-weight: bold !important;
font-size: 1em !important;
}
.onderhoud button
{
font-weight: bold !important;
font-size: 1.1em !important;
}
.onderhoud button:hover {
background: #3983c8 !important;
}
.onderhoud i
{
color: white !important;
}
.Pakketten .wpb_wrapper {
box-shadow: #b9b9b9 2px 2px 10px, #fff -3px -3px 10px;
background: white;
padding: 1.5em;
margin: 2em 1em;
width: 100%;
line-height: 2em;
}
.Pakketten p a {
justify-content: center;
display: flex;
padding: 0.5em;
background: #3981c6;
color: white;
font-weight: bold;
font-size: 1em !important;
}
.Pakket > .vc_column-inner {
border-top: #377cbe solid 10px !important;
}
@media screen and (max-width: 767px){
.Pakket > .vc_column-inner {
margin: 2em 0em !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1200px){
#abbonementen {
padding: 0em 2em !important;
}
}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
font-size: 1em;
padding: 5px;
height: 2em;
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}