/** HEADER CSS STYLE
*	
*   Whello Indonesia - Pekanbaru
*/

.site-header {
	position: relative;
	z-index: 2;
}

.site-header .topbar-header {
	padding: 7px 0;
	background-color: #2c288d;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
}
.site-banner .waiting-time span {
    font-size: 12px;
}
.topbar-header .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.topbar-header .info-contact,
.topbar-header .cta-topbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.topbar-header .info-contact a {
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.topbar-header .info-contact a:before {
	content: '';
	width: 30px;
	height: 30px;
	background: #fff center/15px auto no-repeat;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
}

.topbar-header .info-contact a[href*="mail"]:before {
	background-image: url(/wp-content/uploads/2019/11/hervitas-mail-blue.png);
}

.topbar-header .info-contact a[href*="tel"]:before {
	background-image: url(/wp-content/uploads/2019/11/hervitas-telephone-blue.svg);
}

.topbar-header .cta-topbar a {
	padding: 9px 17px;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
}

.site-header .navbar-header {
	position: relative;
	-webkit-box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.35);
	   -moz-box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.35);
	        box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.35);
	background-color: #fff;
	padding: 10px 0;
}

.site-header .navbar-header .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.navbar-header .site-branding img {
	max-height: 50px;
	width: 100%;
	position: relative;
	left: -8px;
}

.navbar-header .main-navigation {
	margin-left: auto;
}

.navbar-header .main-navigation .header-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.menu-item-has-children {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.menu-item-has-children:before,
.menu-item-has-children:after {
	-webkit-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	transition:all .25s ease-out;
	content:"";
	display:block;
	width:8px;
	height:2px;
	background-color: #000;
}

.menu-item-has-children:before {
	-webkit-transform:rotate(45deg);
	   -moz-transform:rotate(45deg);
	    -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	        transform:rotate(45deg);
}

.menu-item-has-children:after {
	-webkit-transform:rotate(-45deg);
	   -moz-transform:rotate(-45deg);
	    -ms-transform:rotate(-45deg);
	     -o-transform:rotate(-45deg);
	        transform:rotate(-45deg);
}

.menu-item-has-children:before,
.menu-item-has-children:after {
	top: 11px;
}

.menu-item-has-children:after {
	right: -20px;
}
.menu-item-has-children:before {
	right: -15px;
}

.menu-item-has-children.active:before {
	-webkit-transform:rotate(-45deg);
	   -moz-transform:rotate(-45deg);
	    -ms-transform:rotate(-45deg);
	     -o-transform:rotate(-45deg);
	        transform:rotate(-45deg)
}

.menu-item-has-children.active:after {
	-webkit-transform:rotate(45deg);
	   -moz-transform:rotate(45deg);
	    -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	        transform:rotate(45deg)
}

.main-navigation .menu-item a{
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.main-navigation .menu-item.current_page_item > a {
    font-weight: 600;
}

.main-navigation .menu-item:hover > a {
	color: #51b741;
}

.menu-item-has-children.active > a {
	border-bottom-color: #000;
}

.navbar-header .search-popup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.navbar-header .search-popup .search-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #f6f6f6 url(/wp-content/uploads/2019/10/search-red-outline.svg) center/15px no-repeat;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	cursor: pointer;
}

.navbar-header .hamburger-menu {
	margin-left: 20px;
}

.hamburger-menu {
	width: 35px;
	height: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
	position: relative;
}

.hamburger-menu span {
	display: block;
	margin-left: auto;
	height: 2px;
	background-color: #2d2b58;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.hamburger-menu span:nth-child(2) {
	width: 100%;
}

.hamburger-menu span:first-child {
	width: 60%;
}

.hamburger-menu span:last-child {
    width: 75%;
}

.container.active .hamburger-menu span:nth-child(2) {
	-webkit-transform: translateX(10px);
	   -moz-transform: translateX(10px);
	    -ms-transform: translateX(10px);
	     -o-transform: translateX(10px);
	        transform: translateX(10px);
	opacity: 0;
}
.container.active .hamburger-menu span:first-child {
	width: 100%;
	-webkit-transform: rotate(-45deg) translate(-5px, 11px);
	   -moz-transform: rotate(-45deg) translate(-5px, 11px);
	    -ms-transform: rotate(-45deg) translate(-5px, 11px);
	     -o-transform: rotate(-45deg) translate(-5px, 11px);
	        transform: rotate(-45deg) translate(-5px, 11px);
}

.container.active .hamburger-menu span:last-child {
	width: 100%;
	-webkit-transform: rotate(45deg) translate(-5px, -11px);
	   -moz-transform: rotate(45deg) translate(-5px, -11px);
	    -ms-transform: rotate(45deg) translate(-5px, -11px);
	     -o-transform: rotate(45deg) translate(-5px, -11px);
	        transform: rotate(45deg) translate(-5px, -11px);
}


/** BANNER CSS STYLE
 *
 *  Whello Indonesia - Pekanbaru
 */

.banner-overlay {
	position: relative;
}

.banner-overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: #2C288D;
	opacity: .15;
	width: 100%;
	height: 100%;
}

.site-banner {
	height: 505px;
	color: #fff;
}

.site-banner .container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.site-banner .entry-banner p {
	max-width: 565px;
}

.site-banner .hkz-certificaat {
	position: absolute;
	bottom: 15px;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.site-banner .hkz-certificaat label {
	font-size: 18px;
	line-height: 1.22;
	margin-left: 15px;
}

.site-banner .waiting-time {
	position: absolute;
	bottom: 1px;
	right: 0;
}

.site-banner .waiting-time .details {
	position: absolute;
	right: 30px;
	top: -webkit-calc(100% - 5px);
	top: -moz-calc(100% - 5px);
	top: calc(100% - 5px);
	z-index: 2;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	-webkit-box-shadow: 1.3px 1.5px 8px 0 rgba(1, 3, 3, 0.35);
	   -moz-box-shadow: 1.3px 1.5px 8px 0 rgba(1, 3, 3, 0.35);
	        box-shadow: 1.3px 1.5px 8px 0 rgba(1, 3, 3, 0.35);
	padding: 20px 25px;
	width: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.site-banner .waiting-time .details:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background-color: #fff;
	position: absolute;
	top: -8px;
	right: 40px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.site-banner .waiting-time label {
	padding: 10px 25px;
	-webkit-border-radius: 15px 15px 0 0;
	   -moz-border-radius: 15px 15px 0 0;
	        border-radius: 15px 15px 0 0;
	background-color: #2c288d;
	cursor: pointer;
	font-weight: 500;
}

.site-banner .waiting-time:not(:hover) .details {
	visibility: hidden;
	opacity: 0;
}

.site-banner .waiting-time:hover .details {
	visibility: visible;
	opacity: 1;
}

.site-banner h1 {
	text-shadow: 2px 2px 5px rgb(0, 1, 0);
	line-height: 1;
	margin-bottom: 15px;
}

.site-banner p {
	text-shadow: 2px 2px 5px rgb(0, 1, 0);
	font-size: 20px;
	line-height: 1.1;
	margin-bottom: 25px;
}

.site-banner .cta-btn {
	padding: 15px 25px;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
}

.site-banner .cta-other {
	font-weight: 500;
	line-height: 1.33;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 25px;
}

.site-banner a {
	font-size: 18px;
}



/** CONTENT CSS STYLE
 *
 * Whello Indonesia - Pekanbaru
 */
.wsp-container > ul {
    margin-bottom: 40px;
}

#page #content .wsp-container>ul li {
    margin-bottom: 8px;
}

.wsp-container ul.children {
    margin-top: 8px;
}

.site-main .site-breadcrumb a {
	color: #000;
	font-weight: 400;
}

.site-main .site-breadcrumb {
	margin: 25px 0 45px;
	font-size: 16px;	
}

.site-breadcrumb a:hover {
	color: #2c288d;
}

.site-breadcrumb .breadcrumb_last {
	color: #2c288d;
	font-weight: 500;
}

#content.site-content .entry-content h2 {
	margin-bottom: 20px;
}

#content.site-content .entry-content h3 {
	margin-bottom: 15px;
	word-break: keep-all;
}

#content.site-content .entry-content h5 {
	margin-bottom: 10px;
}

 /* HOMEPAGE STYLE */
.row-bgnoise-purple {
	background: url("data:image/png;base64,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") center center repeat rgb(160, 161, 181);
}

.row-hervitas .vc_column-inner {
	padding: 0;
}

.remove-space-text .wpb_text_column {
	margin-bottom: 0;
}

.row-hervitas h2 {
	font-weight: 600;
	line-height: 1.37;
}

.row-cols-hervitascols {
	color: #fff;}

.row-cols-hervitascols .wpb_column {
	padding: 0 15px;
}

.row-cols-hervitascols > .wpb_column {
	cursor: pointer;
}

.row-cols-hervitascols .wpb_column .vc_column-inner {
	background: center/cover no-repeat;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	padding: 0;
	height: 380px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	overflow: hidden;
}

.row-cols-hervitascols p {
	font-size: 16.5px;
	line-height: 1.33;
}

.row-cols-hervitascols h3 {
	font-size: 27.5px;
	line-height: 0.73;
	letter-spacing: -1.1px;
}

.row-cols-hervitascols .vc_btn3-container {
	width: 100%;
	text-align: right;
}

.row-cols-hervitascols .vc_general.vc_btn3 {
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	color: #f31239;
}

.row-hulpverslaving {
	padding: 50px 0;
}

#content.site-content .row-hulpverslaving h2 {
    margin-bottom: 0;
    color: #f31239;
}

.row-hulpverslaving h3 {
	line-height: 1.71;
	color: #2c288d;
}

.row-hulpverslaving p {
	font-size: 17px;
	color: #fff;
}

.row-cols-hervitascols .vc_column-inner > .wpb_wrapper {
	position: relative;
	z-index: 2;
	width: 100%;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.5)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.5)));
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
}

.row-hervitas-werkwijze .vc_inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	margin: 0 0 25px;
}

.row-hervitas-werkwijze .vc_inner:before,
.row-hervitas-werkwijze .vc_inner:after {
	display: none;
}

.row-hervitas-werkwijze [class*="col-werkwijze"] {
	float: none;
	position: relative;
	padding: 80px 20px 25px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background-color: #fff;
	border: solid 1px #eaeaea;
}

.row-hervitas-werkwijze .col-werkwijze-red {
	border-bottom: 5px solid #f31239;
}

.row-hervitas-werkwijze .col-werkwijze-blue {
	border-bottom: 5px solid #2c288d;
}

.row-hervitas-werkwijze .col-werkwijze-orange {
	border-bottom: 5px solid #f07a5e;
}

.row-hervitas-werkwijze .col-werkwijze-softblue {
	border-bottom: 5px solid #8688ba;
}

.row-hervitas-werkwijze .col-werkwijze-softpink {
	border-bottom: 5px solid #ecbcc5;
}

.row-hervitas-werkwijze div[class*="col-werkwijze"]:before {
	content: attr(id);
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #fff;
	font-weight: 700;
	position: absolute;
	top: 20px;
	left: 20px;
}

.row-hervitas-werkwijze .col-werkwijze-red:before {
	background-color: #f31239;
}

.row-hervitas-werkwijze .col-werkwijze-blue:before {
	background-color: #2c288d;
}

.row-hervitas-werkwijze .col-werkwijze-orange:before {
	background-color: #f07a5e;
}

.row-hervitas-werkwijze .col-werkwijze-softblue:before {
	background-color: #8688ba;
}

.row-hervitas-werkwijze .col-werkwijze-softpink:before {
	background-color: #ecbcc5;
}

.row-hervitas-werkwijze .vc_inner .vc_column-inner {
	padding: 0;
}

.row-hervitas-werkwijze h6 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.19;
	margin-bottom: 20px;
}

.row-hervitas-werkwijze p {
	font-size: 14px;
	line-height: 1.36;
}

.row-hervitas-werkwijze .vc_column-inner .vc_btn3-container {
	display: block;
	text-align: right;
}

.row-hervitas-werkwijze a.vc_general.vc_btn3 {
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.72px;
}

.row-meer-weten {
	margin-bottom: 25px;
}

.row-meer-weten h3 {
	line-height: 1.71;
}

.vc_row.row-korte-wachttijden,
.vc_row.row-gokverslaving-behand {
	margin-right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.row-korte-wachttijden:before,
.row-korte-wachttijden:after,
.row-gokverslaving-behand:before,
.row-gokverslaving-behand:after {
	display: none;
}

.row-korte-wachttijden .col-korte-wachttijden,
.row-gokverslaving-behand .col-gokverslaving-behand {
	padding: 20px 0;
}

.row-korte-wachttijden .col-weken-resultaat,
.row-gokverslaving-behand .col-weken-resultaat {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background-color: #2c288d;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.row-korte-wachttijden h3,
.row-gokverslaving-behand h3 {
	line-height: 1.71;
}

.row-korte-wachttijden p,
.row-gokverslaving-behand p {
	font-size: 17px;
}

.row-gokverslaving-behand p {
	text-align: justify;
}

.row-korte-wachttijden .col-weken-resultaat .vc_column-inner,
.row-gokverslaving-behand .col-weken-resultaat .vc_column-inner {
	padding: 30px;
}

.row-korte-wachttijden .col-weken-resultaat h2 {
	line-height: 1;
}

.row-korte-wachttijden .col-weken-resultaat .vc_btn3-container,
.row-gokverslaving-behand .col-weken-resultaat .vc_btn3-container {
	margin-top: 60px;
	display: block;
}

.row-korte-wachttijden .col-weken-resultaat a.vc_general.vc_btn3,
.row-gokverslaving-behand .col-weken-resultaat a.vc_general.vc_btn3 {
	font-size: 18px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.row-korte-wachttijden .col-weken-resultaat a.vc_general.vc_btn3 {
	width: 100%;
}

.vc_row.row-verzekerde {
	border: 1px solid #eaeaea;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	margin: 0;
}

.vc_row.row-verzekerde .vc_column-inner {
	padding: 0;
}

.row-verzekerde .vc_column-inner > .wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.row-verzekerde .wpb_wrapper .wpb_single_image {
	width: 50%;
	text-align: center;
}

.row-verzekerde .wpb_wrapper .wpb_single_image:nth-last-child(-n+2) {
	margin-bottom: 0;
}

.row-verzekerde .wpb_wrapper .wpb_single_image:not(:nth-last-child(-n+2)) {
    margin-bottom: 15px;
}

.row-verzekerde h3 {
	font-weight: 500;
	color: #2c288d;
}

.row-verzekerde h3 strong {
	color: #f31239;
}

.row-verzekerde p {
	font-size: 17px;
	line-height: 1.29;
}

.row-waarom-hervitas h3 {
	line-height: 0.79;
}

.row-list-waarom {
	color: #fff;
	background-color: #2c288d;
	margin-top: 15px;
	padding: 30px 0;
}

.row-list-waarom .vc_inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.row-list-waarom .vc_inner .wpb_column {
	width: auto;
}

.row-list-waarom .vc_inner .wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.row-list-waarom .wpb_single_image {
	margin-bottom: 0;
}

.row-list-waarom img {
	width: 30px;
	height: 30px;
}

.row-list-waarom p {
	font-size: 15px;
	margin-left: 9px;
}

.row-vraag-intakegesprek {
	background-color: #f4f4f4;
	padding: 55px 0 75px;
}

.row-vraag-intakegesprek .cols-form-vraag {
    margin: 0 -30px;
}

.row-vraag-intakegesprek .cols-form-vraag .vc_column-inner {
    padding: 0 30px;
}

.vc_row.row-vraag-intakegesprek .wpb_text_column:first-child {
	margin-bottom: 50px;
}

.row-vraag-intakegesprek .btn-cta a {
    padding: 15px 30px;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    font-size: 18px;
}

.row-vraag-intakegesprek .btn-cta {
    width: 100%;
    text-align: right;
}

.row-vraag-intakegesprek h3 {
	line-height: 1.71;
}

.row-vraag-intakegesprek img {
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
}

/* END HOMEPAGE STYLE */






/* GOKVERSLAVING STYLE */
.row-gokverslaving p,
.row-cols-gokverslaving p {
	font-size: 17px;
}

.row-cols-gokverslaving a.vc_general.vc_btn3 {
	font-size: 18px;
	font-weight: 700;
}

.row-cols-gokverslaving .vc_btn3-container:not(.cta-btn) a.vc_general.vc_btn3 {
	color: #f07a5e;
	padding: 0;
	margin-top: 25px;
}

.row-cols-gokverslaving .cta-btn a.vc_general.vc_btn3 {
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	padding: 15px 25px;
	margin-top: 35px;
}
/* END GOKVERSLAVING STYLE */




/* BEHANDELING GOKVERSLAVING STYLE */
.row-stoppen-gokken h2 {
	font-weight: 400;
}

.row-behandelen-thema {
	padding: 45px 0 25px;
}

.row-step-gokverslaving {
	margin-bottom: 40px;
}

.row-step-gokverslaving .wpb_content_element {
	padding: 30px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	position: relative;
}

.row-step-gokverslaving .wpb_content_element:not(:last-child) {
	margin-bottom: 20px;
}

.row-step-gokverslaving .wpb_content_element:before {
	content: attr(id);
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #fff;
	font-weight: 700;
	position: absolute;
	top: 30px;
	left: 30px;
}

.row-step-gokverslaving .wpb_content_element.cols-red:before {
	background-color: #f31239;
}

.row-step-gokverslaving .wpb_content_element.cols-blue:before {
	background-color: #2c288d;
}

.row-step-gokverslaving .wpb_content_element.cols-orange:before {
	background-color: #f07a5e;
}

.row-step-gokverslaving h5 {
	margin: 7.5px 0 0 50px;
}

.row-stoppen-3weeken div.vc_btn3-container {
	display: block;
	text-align: right;
}

.row-stoppen-3weeken a.vc_general.vc_btn3 {
	padding: 0;
	margin-top: 35px;
	font-size: 18px;
	font-weight: 700;
}

.vc_row.row-gebruikte-methodes {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	border: 1px solid #eaeaea;
	padding: 30px;
	margin: 0;
}

.vc_row.row-gebruikte-methodes .vc_column-inner {
	padding: 0;
}

.row-gebruikte-methodes > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
}

.row-gebruikte-methodes .wpb_content_element {
	width: 100%;
	margin: 0;
}

.row-gebruikte-methodes .vc_inner {
	margin: 0;
}

.row-gebruikte-methodes .vc_inner .wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.row-gebruikte-methodes .vc_inner .wpb_single_image {
	width: auto;
	margin-right: 12px;
}

.row-gebruikte-methodes .vc_inner p {
	font-size: 14px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-word;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	height: 18px;
}

.row-gebruikte-methodes > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	margin-bottom: 25px;
}

.row-unieke-aanpak .vc_inner {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.row-unieke-aanpak .vc_inner:before,
.row-unieke-aanpak .vc_inner:after {
	display: none;
}

.row-unieke-aanpak .col-unieke-aanpak {
	color: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background-color: #2c288d;
	padding: 35px;
}

.row-unieke-aanpak .col-unieke-aanpak p {
	font-size: 16.5px;
}

.row-unieke-aanpak li {
	font-size: 15px;
}

.row-unieke-aanpak li:not(:last-child) {
	margin-bottom: 20px;
}

.list-iconcheck li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.list-iconcheck li:before {
	content: '';
	display: block;
	min-width: 20px;
	min-height: 16px;
	background: url(/wp-content/uploads/2019/10/hervitas-check-green.png) center/contain no-repeat;
	margin-right: 20px;
	margin-top: 3px;
}

.row-videos .wpb_text_column {
	margin-bottom: 15px;
}

#content.site-content .row-videos .wpb_singleimage_heading {
    margin-bottom: 10px;
    font-size: 18px;
    color: #2c288d;
}

.row-videos .wpb_single_image a {
	position: relative;
}

.row-videos .wpb_single_image a:before {
	content: '';
	display: block;
	position: absolute;
	background: url(/wp-content/uploads/2019/11/hervitas-play-white.svg) center/contain no-repeat;
	z-index: 1;
	pointer-events: none;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.single-post .row-videos .wpb_single_image a:before,
.single-post .popup-youtube .popup-content:not(.active):before {
    background-image: url(/wp-content/uploads/2019/11/hervitas-play-blue.svg);
}

.row-videos .wpb_single_image a:hover:before {
	opacity: 0.7;
}

.row-step-gokverslaving p {
    margin-top: 25px;
}
/* BEHANDELING GOKVERSLAVING STYLE */




/* VOOR NAASTEN STYLE */
.vc_row.row-voor-huisarts {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.vc_row.row-voor-huisarts .vc_column-inner {
	padding: 0;
}

.vc_row.row-voor-huisarts:before,
.vc_row.row-voor-huisarts:after {
	display: none;
}

.row-voor-huisarts .wpb_text_column {
	margin-bottom: 25px;
}

.row-voor-huisarts .wpb_single_image {
	margin-bottom: 0;
}

.row-voor-huisarts a.vc_general.vc_btn3 {
	padding: 15px 30px;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	font-size: 18px;
}

.row-voor-huisarts img {
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
}

.row-voor-huisarts img {
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
}
/* END VOOR NAASTEN STYLE */




/* WORKSHOP VOOR NAASTEN STYLE */
.row-verslaafde-communicatie h3 {
	margin-bottom: 20px;
}

.row-verslaafde-communicatie img {
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
}

.row-verslaafde-communicatie .wpb_single_image {
	margin-bottom: 0;
}

.vc_row.row-verslaafde-communicatie:before,
.vc_row.row-verslaafde-communicatie:after {
	display: none;
}

.vc_row.row-verslaafde-communicatie {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0;
}

.vc_row.row-verslaafde-communicatie .vc_column-inner {
	padding: 0;
}

.row-aanmelden-workshop {
	padding: 60px 0 100px;
	background-color: #f4f4f4;
}

.row-aanmelden-workshop .rows-form-aanmelden:before,
.row-aanmelden-workshop .rows-form-aanmelden:after {
	display: none;
}

.row-aanmelden-workshop .rows-form-aanmelden {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.row-aanmelden-workshop .rows-form-aanmelden .wpb_text_column {
	margin-bottom: 30px;
}

.row-aanmelden-workshop li {
	font-size: 15px;
}

.row-aanmelden-workshop li:not(:last-of-type) {
	margin-bottom: 10px;
}

.row-aanmelden-workshop .rows-form-aanmelden .vc_message_box {
	background-color: #2c288d;
	padding: 30px;
}

.row-aanmelden-workshop .vc_message_box p {
	font-size: 16.5px;
}

.row-aanmelden-workshop .vc_message_box .vc_message_box-icon {
	display: none;
}

.list-iconclock li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.list-iconclock li:before {
	content: '';
	display: block;
	min-width: 20px;
	min-height: 20px;
	margin-right: 15px;
	margin-top: 2px;
	background: url(/wp-content/uploads/2019/11/hervitas-clock-outline-blue.png) center/contain no-repeat;
}

/* END WORKSHOP VOOR NAASTEN STYLE */



/* OVER ONS STYLE */

.row-overons-team .wpb_single_image {
	margin-bottom: 25px;
}

.rows-overons-team a.vc_btn3 {
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	margin-top: 35px;
}

.rows-overons-team .vc_inner .wpb_column {
	margin-bottom: 40px;
}

.rows-overons-team .vc_inner .wpb_column:not(.empty-cols-team) .vc_column-inner > .wpb_wrapper {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	border: solid 1px #eaeaea;
	overflow: hidden;
}

.rows-overons-team .wpb_single_image * {
	width: 100%;
}

.rows-overons-team .wpb_single_image {
	margin-bottom: 0;
}

.rows-overons-team .vc_btn3-container .vc_btn3 {
	margin: 0;
}

.rows-overons-team .vc_inner.vc_row {
    margin: 0 -23px;
	display: flex;
	align-items: stretch;
	flex-flow: row wrap;
}

.rows-overons-team .vc_inner .vc_column-inner,
.rows-overons-team .vc_inner .wpb_wrapper {
	height: 100%;
}

.rows-overons-team .vc_inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
}

.rows-overons-team .vc_inner .vc_btn3-container {
    margin-top: auto;
}

.vc_row.rows-overons-team * {
    float: none;
}

#content.site-content .rows-overons-team h3 {
    margin-bottom: 0;
}

.rows-overons-team blockquote {
	font-size: 15.5px;
	font-style: italic;
	line-height: 1.42;
	margin: 15px 0 20px;
}

.rows-overons-team .content-item .btn-cta {
    font-weight: 600;
    font-size: 18px;
}

.rows-overons-team .wpb_wrapper > p {
	font-size: 16.5px;
}

.rows-overons-team p strong {
	color: #f31239;
	font-weight: 500;
	font-style: italic;
}

.rows-overons-team h5 {
	font-size: 20px;
	line-height: .5;
	letter-spacing: -0.8px;
}

.row-heb-klacht {
	padding: 50px 0 60px;
	background-color: #f6f6f6;
}

.row-heb-klacht a.vc_general.vc_btn3 {
	font-weight: 700;
	font-size: 18px;
	padding: 0;
}

#content.site-content .row-welkom-zeist h2 {
    color: #f31239;
    line-height: 1;
    margin-bottom: 5px;
}

#content.site-content .row-welkom-zeist h3 {
    font-weight: 500;
    color: #fff;
    margin: 0;
}

.row-welkom-zeist {
    padding: 45px 0;
}

/* END OVER ONS STYLE */


/* NIEUWS STYLE */

.row-tips-nieuws h2 {
	font-weight: 500;
}

/* END NIEUWS STYLE */



/* SINGLE POST STYLE */
.single-post .site-main article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.single-post .entry-content .title-post {
    font-size: 35px;
    color: #2c288d;
    margin-bottom: 25px;
}

.single-post .wpb_content_element {
	margin-bottom: 0;
}

.single-post .entry-content h3 {
    font-size: 18px;
}

.sidebar-widget .widget-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    border: 1px solid #eaeaea;
    border-bottom: 5px solid;
    padding: 40px 35px;
}

.sidebar-widget .widget-tablist.widget-section {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.sidebar-widget .widget-section:not(:last-child) {
	margin-bottom: 40px;
}

.sidebar-widget .widget-section.widget-sharepost {
	border-bottom-color: #f28769;
}

.sidebar-widget .widget-section.widget-tablist {
	border-bottom-color: #f31239;
}

.sidebar-widget .widget-sharepost label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 2px;
    margin-right: 15px;
}

.sidebar-widget .widget-sharepost a {
    width: 30px;
    height: 30px;
    background-color: #f6f6f6;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #f6f6f6;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.sidebar-widget .widget-sharepost ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sidebar-widget .widget-sharepost li:not(:last-child) {
    margin-right: 8px;
}

.sidebar-widget .widget-sharepost a:hover {
    border-color: #2c288d;
    background-color: #fff;
}

.sidebar-widget .widget-sharepost a:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
}

.sidebar-widget .widget-sharepost a[href*="twitter"]:before {
	background: url(/wp-content/uploads/2019/11/hervitas-twitter.svg) center/contain no-repeat;
}

.sidebar-widget .widget-sharepost a[href*="facebook"]:before {
	background: url(/wp-content/uploads/2019/10/facebook-blue.svg) center/contain no-repeat;
}

.sidebar-widget .widget-sharepost a[href*="linkedin"]:before {
	background: url(/wp-content/uploads/2019/10/linkedin-blue.svg) center/contain no-repeat;
}

.posts-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-top: 60px;
}

.posts-navigation a {
    display: block;
    display: -webkit-box;
    height: 23px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.72px;
	color: #2c288d;
}

.posts-navigation .prev-postnav a:after,
.posts-navigation .next-postnav a:after {
    position: absolute;
    top: 0;
}

.posts-navigation .prev-postnav a:after {
    left: 0;
    -webkit-transform: rotate(180deg) translate(5px, -1.5px);
       -moz-transform: rotate(180deg) translate(5px, -1.5px);
        -ms-transform: rotate(180deg) translate(5px, -1.5px);
         -o-transform: rotate(180deg) translate(5px, -1.5px);
            transform: rotate(180deg) translate(5px, -1.5px);
}

.posts-navigation .next-postnav a:after {
	right: 0;
	-webkit-transform: translate(-5px, 1.5px);
	   -moz-transform: translate(-5px, 1.5px);
	    -ms-transform: translate(-5px, 1.5px);
	     -o-transform: translate(-5px, 1.5px);
	        transform: translate(-5px, 1.5px);
}

.posts-navigation .next-postnav {
	margin-left: auto;
}

.posts-navigation .next-postnav a:hover:after {
    -webkit-transform: translateY(1.5px);
       -moz-transform: translateY(1.5px);
        -ms-transform: translateY(1.5px);
         -o-transform: translateY(1.5px);
            transform: translateY(1.5px);
}

.posts-navigation .prev-postnav a {
    padding-left: 30px;
}

.posts-navigation .next-postnav a {
	padding-right: 20px;
}

.posts-navigation .prev-postnav a:hover:after {
    -webkit-transform: rotate(180deg) translate(10px, -1.5px);
       -moz-transform: rotate(180deg) translate(10px, -1.5px);
        -ms-transform: rotate(180deg) translate(10px, -1.5px);
         -o-transform: rotate(180deg) translate(10px, -1.5px);
            transform: rotate(180deg) translate(10px, -1.5px);
}

.widget-tablist .nav-tablist li {
    font-size: 18px;
    font-weight: 600;
    color: #b6b6b6;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    width: 50%;
    text-align: center;
}

.widget-tablist .nav-tablist li.tab-active, .nav-tablist li:hover {
    color: #000;
}

.widget-tablist .nav-tablist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-bottom: 35px;
}

.widget-tablist .nav-tablist li.tab-active a {
    pointer-events: none;
}

.tablist-section > div:not(.tablist-active) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}

.tablist-section {
	width: 100%;
    position: relative;
}

.tablist-section > div {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.listing .listing-item {
    cursor: pointer;
}

.listing-list .listing-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.listing-list .thumbnail-item {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.listing-list .thumbnail-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    background-color: #eaeaea;
}

.listing-list .content-item {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    margin-left: 20px;
}

.listing-list h3 {
    font-size: 14px;
    font-weight: 600;
    display: block;
    display: -webkit-box;
    max-height: 36px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.listing-list .listing-item:hover h3 {
    color: #2c288d;
}

.listing .sub-title {
    font-size: 14.5px;
    font-weight: 500;
    font-style: italic;
    color: #f31239;
    margin-bottom: 15px;
}

.listing-list .listing-item:not(:last-child) {
    margin-bottom: 20px;
}

.listing-box .content-item .sub-title {
	height: 38px;
}

.listing-box .content-item p {
	display: block;
	display: -webkit-box;
	max-height: 154px;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 16.5px;
}

.listing .listing-item .thumbnail-item {
	overflow: hidden;
	display: flex;
}

.listing .listing-item img {
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.listing .listing-item:hover img {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
}
/* END SINGLE POST STYLE */


.listing:not(.listing-list),
.listing-grid.c-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.listing-grid .thumbnail-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.listing-grid img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.listing-grid .listing-item {
    position: relative;
    height: 460px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    overflow: hidden;
}

.listing-grid .listing-item .content-item {
	position: relative;
	z-index: 2;
	padding: 30px 20px;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 93%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 93%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, rgba(0,0,0,1)), color-stop(93%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 93%);
    background: -moz-linear-gradient(bottom, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 93%);
    background: -o-linear-gradient(bottom, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 93%);
    background: linear-gradient(0deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 93%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
}

.listing-grid h3 {
    font-size: 20px;
    letter-spacing: -0.8px;
    color: #fefefe;
    display: block;
    display: -webkit-box;
    height: 44px;
    line-height: 1.1;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#content.site-content .listing-grid h3 {
    margin-bottom: 5px;
}

.listing-grid ul {
    margin-bottom: 20px;
}

.listing-grid p {
    font-size: 16.5px;
    color: #fff;
    display: block;
    display: -webkit-box;
    height: 66px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-bottom: 20px;
}

.listing-grid a.btn-cta {
    font-size: 18px;
    font-weight: 700;
    color: #f31239;
}

.listing-grid .listing-item:hover a.btn-cta:after {
    -webkit-transform: translateX(5px);
       -moz-transform: translateX(5px);
        -ms-transform: translateX(5px);
         -o-transform: translateX(5px);
            transform: translateX(5px);
}

.listing-box .listing-item {
	position: relative;
	border: 1px solid #eaeaea;
	border-radius: 5px;
	overflow: hidden;
}

.listing-box .thumbnail-item img {
	height: 255px;
	width: 100%;
	object-fit: cover;
	object-position: top center;
}

.listing-box .content-item .btn-cta {
	position: absolute;
	bottom: 40px;
}

.search-popup .form-search {
	display: none;
}

.popup .popup-youtube {
    background-color: #fff;
    padding: 25px 30px;
    position: relative;
    width: 820px;
}

.popup .popup-youtube .close-popup {
    position: absolute;
    top: 15px;
    right: 30px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 30px;
    color: #f31239;
    padding-bottom: 3px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    cursor: pointer;
}

.popup .popup-youtube .close-popup:hover {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}

.popup .popup-youtube h4 {
    font-size: 24px;
    color: #2c288d;
    height: 32px;
    margin-bottom: 15px;
}

.popup .popup-youtube img {
    width: 100%;
    min-height: 250px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    pointer-events: auto;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.popup-youtube .popup-content.active img {
    visibility: hidden;
    opacity: 0;
}

.popup-youtube .popup-content:not(.active):before {
	content: '';
	display: block;
	position: absolute;
	background: url(/wp-content/uploads/2019/11/hervitas-play-white.svg) center/contain no-repeat;
	z-index: 3;
	pointer-events: none;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.popup-youtube .popup-content:not(.active):hover:before {
	opacity: 0.7;
}

.popup-youtube .popup-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.popup-youtube .popup-content:not(.active) iframe {
    opacity: 0;
    visibility: hidden;
}

.popup-youtube .popup-content {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

/* 404 PAGE STYLE */
.error404 .site-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.error404 .site-content .content-area {
    width: 100%;
	margin-bottom: 125px;
}

.site-content .error-404 p {
    color: #f51541;
    font-size: 26px;
    font-weight: 500;
    margin-top: 15px;
}

.site-content .error-404 h2 {
    color: #ddd;
    font-size: -webkit-calc(100px + 5vw);
    font-size: -moz-calc(100px + 5vw);
    font-size: calc(100px + 5vw);
}

.site-content .error-404 a {
    font-size: 18px;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    padding: 15px 25px;
}
/* END 404 PAGE STYLE */


/* SEARCH RESULT STYLE */

.site-content .content-search {
    margin: 50px 0;
}

.lists-search a {
    padding: 10px 20px;
    border: 1px solid #ddd;
    width: 100%;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    color: #555;
}

.lists-search li:not(:first-child) a {
    border-top: none;
}

.lists-search a:hover {
    background-color: #f5f5f5;
    color: #000;
}

.content-search .page-title {
    margin-bottom: 20px;
    color: #2c288d;
}

.content-search p {
    margin-bottom: 10px;
    font-size: 20px;
}

/* END SEARCH RESULT STYLE */




/* WIZARD HERVITAS STYLE */

.form-wizard .steps,
.form-wizard .actions,
.form-wizard .content .title:not(.current) {
	display: none;
}

.row-wizard-hervitas h2 {
	margin-top: 35px;
	text-align: center;
	position: relative;
}

.row-wizard-hervitas h2:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 1px;
	background-color: #f31239;
}

.row-wizard-hervitas h2 strong {
	position: relative;
	z-index: 2;
	background-color: #fff;
}

.row-wizard-hervitas a.vc_general {
    margin-top: 25px;
    font-size: 17px;
}

.form-wizard .title {
	text-align: center;
	margin-bottom: 15px;
}

.form-wizard .body {
	width: 100%;
	max-width: 550px;
	margin: 0 auto;
}

.form-wizard .body li {
    position: relative;
}

.form-wizard .body li:not(:last-child) {
    margin-bottom: 10px;
}

.form-wizard .body input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
}

.form-wizard .body span {
    display: block;
    width: 100%;
    padding: 20px;
    text-align: center;
    background-color: #f31239;
    color: #fff;
    border-radius: 2px;
    transition: .2s;
}

.form-wizard .body input:hover ~ span {
    background-color: #f54765;
}

/* END WIZARD HERVITAS STYLE */





/** FOOTER CSS STYLE
*	
*   Whello Indonesia - Pekanbaru
*/

.site-footer {
	font-size: 16px;
	color: #fff;
}

.site-footer .topbar-footer {
    background-color: #2c288d;
}

.site-footer .topbar-footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.site-footer a {
	color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.site-footer a:hover {
	color: #51b741;
}

.topbar-footer .footer-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.site-footer .topbar-footer {
	padding: 15px 0;
}

.topbar-footer .info-sosmed {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.topbar-footer .info-sosmed label {
	margin-right: 20px;
}

.topbar-footer .info-sosmed .list-sosmed {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.topbar-footer .info-sosmed li:not(:last-child) {
	margin-right: 8px;
}

.topbar-footer .info-sosmed a {
	width: 30px;
	height: 30px;
	display: block;
	background: #fff center/15px no-repeat;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
}

.topbar-footer .info-sosmed a.fb-icon {
	background-image: url(/wp-content/uploads/2019/10/facebook-blue.svg);
}

.topbar-footer .info-sosmed a.linkedin-icon {
	background-image: url(/wp-content/uploads/2019/10/linkedin-blue.svg);
}

.site-footer .navbar-footer {
	background-color: #2d2b58;
}

.navbar-footer .vc_row.wpb_row {
	padding-top: 55px;
}

.navbar-footer .wpb_content_element {
	margin-bottom: 0;
}

.navbar-footer h5 {
	margin-bottom: 20px;
}


.site-footer .navbar-footer .site-info {
	text-align: center;
	padding: 55px 0;
}


.post-views.entry-meta {
    display: none;
}