@media all and (min-width: 366px) {
	.site-header .navbar-header img,
	.site-header .navbar-header .alt-image {
	    width: 200px;
	    height: 35px;
	}
}
@media all and (min-width: 1540px) {
  .site-footer .wpb_image_grid .wpb_image_grid_ul {
  		flex-wrap: nowrap;
  }
}

@media all and (min-width: 601px) {
	h1 {
		font-size: 60px;
	}

	h2, 
	.custom-title-h1 h1 {
	    font-size: 30px;
	}

	h2 strong, h2 b,
	.wizard-answer .answer-content h2 strong, .wizard-answer .answer-content h2,
	.banner-single-post h1.entry-title,
	.custom-title-h1 h1 strong{
	    font-size: 50px;
	}

	.single-post .template-sidebar-area .article-content .listing-list-sidebar {
	    column-count: 2;
	}

	.row-rating .star:not(:last-child) {
	    margin-right: 24px;
	}

	.site-banner .content-banner p {
	    max-width: 80%;
	}

	.row-rating .star {
	    width: 60px;
	    height: 60px;
	}

	.row-rating .rating-average {
	    margin-right: 25px;
	}

	.single-post section#widget_mailchimp-2 {
	    padding: 50px;
	}

	.popup.popup-mailchimp {
	    left: -webkit-calc(100% - 20px);
	    left: -moz-calc(100% - 20px);
	    left: calc(100% - 20px);
	    width: 500px;
	}

	.topbar-header .vc_inner .wpb_column:not(:first-child) {
	    margin-left: 15px;
	}

	.site-banner.typebanner-simple .content-banner,
	.site-banner[class*="banner-mockup"] .content-banner {
	    width: 750px;
	}

	.site-banner .content-banner a.cta-btn {
	    min-width: 330px;
	    margin-top: 35px;
	}

	.site-banner .content-banner a.cta-other {
	    margin-left: 30px;
	}

	.site-banner.banner-mockup-mobile .image-banner {
	    position: absolute;
	    left: -webkit-calc(100% - (50vw + 100px));
	    left: -moz-calc(100% - (50vw + 100px));
	    left: calc(100% - (50vw + 100px));
	    width: -webkit-calc(50vw + 100px);
	    width: -moz-calc(50vw + 100px);
	    width: calc(50vw + 100px);
	    height: -webkit-calc(100% - (5vw + 100px));
	    height: -moz-calc(100% - (5vw + 100px));
	    height: calc(100% - (5vw + 100px));
	}

	.site-footer .site-breadcrumbs button {
		display: none;
	}

	.row-how-wework .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a[href*='#'] {
        padding: 40px 30px;
    }

    .row-how-wework .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon {
        width: 50px;
        height: 50px;
        left: -webkit-calc(100% - 75px);
        left: -moz-calc(100% - 75px);
        left: calc(100% - 75px);
    }

    .text-column-innerspace {
	    padding: 20px 30px 0;
	}

	.image-cases-hasbadge .wpb_singleimage_heading,
	.template-showcase .thumb-showcase .badge-showcase {
	    font-size: 22px;
	    width: 175px;
	    height: 175px;
	}

	.grw-slider .rplgsw-container {
	    padding-bottom: 60px;
	}

	.wp-gr .wp-google-rating {
	    font-size: 77px !important;
	    margin-right: 35px !important;
		padding-right: 15px !important;
	}

	.wp-gr .wp-google-stars .wp-star {
	    padding-right: 28px !important;
	}

	.wp-gr .wp-google-place .wp-star svg {
	    width: 60px !important;
	    height: 60px !important;
	}

	.wp-gr .wp-google-stars .wp-stars:after {
	    left: -webkit-calc(100% - 30px);
	    left: -moz-calc(100% - 30px);
	    left: calc(100% - 30px);
	    width: 30px;
	}

	.wp-gr .wp-google-stars .wp-stars {
	    margin-right: -30px !important;
	}

	.wp-gr .wp-google-right div:not([class]) {
		width: 100%;
	}

	.row-how-wework .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon {
		-webkit-transform: translateZ(0);
	    -webkit-transform: rotate(45deg) translate(-18px, -18px) translateZ(0);
	       -moz-transform: rotate(45deg) translate(-18px, -18px);
	        -ms-transform: rotate(45deg) translate(-18px, -18px);
	         -o-transform: rotate(45deg) translate(-18px, -18px);
	            transform: rotate(45deg) translate(-18px, -18px) translateZ(0);
	}

	.row-how-wework .vc_tta .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
	    padding: 0 30px 30px;
	    width: -webkit-calc(100% - 60px);
	    width: -moz-calc(100% - 60px);
	    width: calc(100% - 60px);
	}

	.input-field .wpcf7-checkbox .wpcf7-list-item {
		width: 33%;
	}

	.list-2 li {
	    width: 50%;
	}

	.list-space-lg ul li {
	    margin-bottom: 30px;
	}

	.listing-list.listing-list-default .thumbnail-item img,
	.listing-list.listing-list-default .thumbnail-item .alt-image {
	    width: 270px;
	    height: 270px;
	}

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

	.entry-content-footer .listing-list .thumbnail-item img,
	.entry-content-footer .listing-list .thumbnail-item .alt-image {
	    width: 160px;
	    height: 160px;
	}

	.entry-content-footer .listing-list .content-item {
	    width: -webkit-calc(100% - 190px);
	    width: -moz-calc(100% - 190px);
	    width: calc(100% - 190px);
	    margin-left: 30px;
	}

	.mailchimp-form-option .button-option-form button {
	    max-width: 200px;
	}

	blockquote {
		padding: 55px 65px;
	}

	blockquote > * {
	    font-size: 50px;
	    letter-spacing: -1px;
	}

	.vc_progress_bar.progress-specialist {
	    padding-left: 30px;
	}

	.row-user-cases .vc_inner img,
	.row-user-cases .vc_inner .alt-image {
		min-width: 160px;
	    min-height: 160px;
	    width: 160px;
	    height: 160px;
	    margin-right: 30px;
	}

	.row-team-over-project .vc_inner img,
	.row-team-over-project .vc_inner .alt-image {
	    min-width: 100px;
	    min-height: 100px;
	    width: 100px;
	    height: 100px;
	    margin-right: 25px;
	}

	.row-team-over-project .vc_inner .wpb_column {
	    width: auto;
	}

	.so-widget-form,
	.hbspt-form {
	    padding: 50px;
	}

	.single-post .site-main .entry-title {
	    font-size: 50px;
	}

	.image-cases-hasbadge[class*="badge-cases-top"] .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase[class*="badge-cases-top"] .badge-showcase:before {
		top: -webkit-calc(50% + 10px);
		top: -moz-calc(50% + 10px);
		top: calc(50% + 10px);
	}

	.image-cases-hasbadge.badge-cases-topleft .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase.badge-cases-topleft .badge-showcase:before {
	    left: -webkit-calc(50% + 55px);
	    left: -moz-calc(50% + 55px);
	    left: calc(50% + 55px);
	    -webkit-transform: rotate(70deg);
	       -moz-transform: rotate(70deg);
	        -ms-transform: rotate(70deg);
	         -o-transform: rotate(70deg);
	            transform: rotate(70deg);
	}

	.image-cases-hasbadge.badge-cases-topright .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase.badge-cases-topright .badge-showcase:before {
	    left: -webkit-calc(50% - 90px);
	    left: -moz-calc(50% - 90px);
	    left: calc(50% - 90px);
	    -webkit-transform: rotate(115deg);
	       -moz-transform: rotate(115deg);
	        -ms-transform: rotate(115deg);
	         -o-transform: rotate(115deg);
	            transform: rotate(115deg);
	}

	.image-cases-hasbadge[class*="badge-cases-bottom"] .wpb_singleimage_heading,
	.template-showcase .thumb-showcase[class*="badge-cases-bottom"] .badge-showcase {
	    top: -webkit-calc(100% - 140px);
	    top: -moz-calc(100% - 140px);
	    top: calc(100% - 140px);
	}

	.image-cases-hasbadge[class*="badge-cases-bottom"] .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase[class*="badge-cases-bottom"] .badge-showcase:before {
		top: 20px;
	}

	.image-cases-hasbadge.badge-cases-bottomleft .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase.badge-cases-bottomleft .badge-showcase:before {
	    left: -webkit-calc(50% + 50px);
	    left: -moz-calc(50% + 50px);
	    left: calc(50% + 50px);
	    -webkit-transform: rotate(95deg);
	       -moz-transform: rotate(95deg);
	        -ms-transform: rotate(95deg);
	         -o-transform: rotate(95deg);
	            transform: rotate(95deg);
	}

	.image-cases-hasbadge.badge-cases-bottomright .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase.badge-cases-bottomright .badge-showcase:before {
	    left: -webkit-calc(50% - 80px);
	    left: -moz-calc(50% - 80px);
	    left: calc(50% - 80px);
	    -webkit-transform: rotate(80deg);
	       -moz-transform: rotate(80deg);
	        -ms-transform: rotate(80deg);
	         -o-transform: rotate(80deg);
	            transform: rotate(80deg);
	}

	.input-field.field-btn-hide .btn-hide-form {
	    position: absolute;
	    top: -webkit-calc(100% - 65px);
	    top: -moz-calc(100% - 65px);
	    top: calc(100% - 65px);
	    left: -webkit-calc(50% + 30px);
	    left: -moz-calc(50% + 30px);
	    left: calc(50% + 30px);
	    z-index: 1;
	    width: -webkit-calc(50% - 30px);
	    width: -moz-calc(50% - 30px);
	    width: calc(50% - 30px);
	}
	
	.site-footer .container {
	    margin-top: 120px;
	}

	.site-footer .site-identity {
	    -webkit-box-align: end;
	    -webkit-align-items: flex-end;
	       -moz-box-align: end;
	        -ms-flex-align: end;
	            align-items: flex-end;
	    margin-top: 15px;
	}

	.site-footer .wpb_image_grid .wpb_image_grid_ul .isotope-item:not(:last-child) {
	    margin-right: 15px;
	}

	.indicator-roi .label-indicator {
	    margin-right: auto;
	}

	.indicator-roi rzslider {
		max-width: -webkit-calc(100% - 235px);
		max-width: -moz-calc(100% - 235px);
		max-width: calc(100% - 235px);
	}

	.results-roi .data-result td {
	    width: 50%;
	}

	.results-roi .data-result tr:not(:first-child) td {
	    padding-top: 10px;
	}

	.results-roi .data-result tr.final-roi-result td {
	    padding-top: 30px;
	}

	.site-header .cta-scroll .banner-scrollicon {
	    width: 60px;
	    height: 60px;
	}

	.site-header .cta-scroll .banner-scrollicon:after {
	    width: 25px;
	    height: 15px;    
	}

	.site-footer .row-footer-width-auto > .wpb_column {
	    width: auto;
	}

	.display-mobile .social-media-grid {
		display: none;
	}

	.site-footer .site-identity .social-media-grid {
	    display: none;
	}

	.listing-rowgallery-slider .row-whello-facts .wpb_column {
		margin-bottom: 55px;
	}

	.wizard-form-step .btn-cta-wizard {
		position: absolute;
	    top: 100%;
	    left: 100%;
	    z-index: 1;
	    width: -webkit-calc(50% - 20px);
	    width: -moz-calc(50% - 20px);
	    width: calc(50% - 20px);
	}

	#cookie-notice .cookie-notice-container #cn-notice-text:before {
	    font-size: 40px;	
	}

	#cookie-notice .cookie-notice-container #cn-notice-text {
	    width: 100%;
	    max-width: 1000px;
	    text-align: left;
	}

	#cn-notice-buttons #cn-accept-cookie {
	    padding: 0 30px;	
	}

	#cn-notice-buttons > .cn-button {
	    font-size: 14px;
	}

	#cookie-notice #cn-notice-buttons > .cn-button {
	    margin: 0;
	}

	#cookie-notice .cookie-notice-container #cn-notice-text {
	    margin-bottom: 40px;
	}

	.home .site-banner .content-banner h2 {
	    font-size: 60px;
	}
}

@media (min-width: 901px) {

	.row-entry-content-specialisten > div {
	    width: 48%;
	}

	.grecaptcha-badge {
	    z-index: 99;
	}

	.listing-logo.logo-portofolio img, 
	.listing-logo.logo-portofolio .alt-image {
	    max-width: 200px;
	    max-height: 70px;
	}

	.row-entry-content-specialisten > .col-content-specialisten {
	    padding-right: 50px;
	}

	.site-content > .content-area {
	    margin-top: 55px;
	}

	.site-header .site-banner.typebanner-form:before {
		display: none;
	}

	/*.site-header.hide-content-footer .cta-scroll {
	    display: none;
	}*/

	.site-header .cta-scroll .banner-scrollicon {
	    margin: 10px auto 0;
	}

	.site-header .cta-scroll {
	    top: -webkit-calc(100% - 225px);
	    top: -moz-calc(100% - 225px);
	    top: calc(100% - 225px);
	    left: -webkit-calc(50% - 45px);
	    left: -moz-calc(50% - 45px);
	    left: calc(50% - 45px);
	}

	.site-banner .content-banner a.cta-btn {
	    padding-right: 35px;
	}

	.site-banner.typebanner-form .content-banner,
	.site-banner.typebanner-swapimg:not([class*="banner-mockup"]) .content-banner,
	.site-banner.typebanner-form .form-banner,
	.site-banner.typebanner-swapimg:not([class*="banner-mockup"]) .image-banner {
	    width: -webkit-calc(50% - 20px);
	    width: -moz-calc(50% - 20px);
	    width: calc(50% - 20px);
	}

	.site-banner.typebanner-form .content-banner,
	.site-banner.typebanner-swapimg:not([class*="banner-mockup"]) .content-banner {
	    margin-right: 40px;
	}

	.listing-logo li {
	    width: -webkit-calc((100% / 6) - ((55px * 5) / 6));
	    width: -moz-calc((100% / 6) - ((55px * 5) / 6));
	    width: -webkit-calc((100% / 6) - ((56px * 5) / 6));
	    width: -moz-calc((100% / 6) - ((56px * 5) / 6));
	    width: -webkit-calc((100% / 5) - ((30px * 5) / 5));
	    width: -moz-calc((100% / 5) - ((30px * 5) / 5));
	    width: calc((100% / 5) - ((30px * 5) / 5));
	    margin-bottom: 30px;
	}

	.listing-logo li:not(:nth-child(5n + 5)) {
	    margin-right: 30px;
	}

	.template-showcase .thumb-showcase {
	    width: 55%;
	}

	.template-showcase .content-showcase {
	    width: 45%;
	    padding-right: 50px;
	}

	.thumbnail-specialist .thumb-mobile {
	    display: none;
	}

	.rplgsw-pagination .rplgsw-pagination-bullet {
	    width: 12px;
	    height: 12px;
	}

	.listing-box.lists-3 .listing-item {
	    width: -webkit-calc((100% / 3) - ((30px * 2) / 3));
	    width: -moz-calc((100% / 3) - ((30px * 2) / 3));
	    width: calc((100% / 3) - ((30px * 2) / 3));
	}

	.listing-box.lists-3 .listing-item:not(:nth-child(3n + 3)) {
	    margin-right: 30px;
	}

	.row-whello-facts .wpb_column {
	    width: auto;
	}

	.row-user-cases > .wpb_column {
	    margin-top: 120px;
	    margin-bottom: 60px;
	}

	.vc_row.row-process-cases .wpb_column.vc_column_container {
	    width: auto;
	}

	.vc_row.row-column-accordion .vc_tta-container {
	    margin-bottom: 0;
	}

	.extra-slider-case-grid.slick-slider ul.slick-dots li button {
	    width: 12px;
	    height: 12px;    
	}

	#cookie-notice .cookie-notice-container {
		padding: 50px 0 72px;
	}

	/* STEPS BUSINESS GROWTH */
	.listing-business-growth {
		padding: 135px 0 120px;
	}

	.listing-business-growth .steps-item:not(.steps-item-3) {
		margin-bottom: 10px;
	}

	.listing-business-growth .steps-content {
		position: relative;
		z-index: 2;
		max-width: 630px;
		margin-left: auto;
	}

	.listing-business-growth .steps-content:before {
		content: "";
		position: absolute;
		top: 15px;
		left: -53px;
		z-index: 2;
		display: inline-block;
		width: 36px;
		height: 36px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border: 8px solid #fff;
		background-color: #0c80d7;
		-webkit-box-shadow: 4.1px 2.8px 16px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 4.1px 2.8px 16px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 4.1px 2.8px 16px 0 rgba(0, 0, 0, 0.1);
		pointer-events: none;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.listing-business-growth .steps-item:not(.steps-item-3) .steps-content:after {
		content: "";
		position: absolute;
		top: 30px;
		left: -38px;
		z-index: 1;
		width: 5px;
		height: 100%;
		background-color: #fff;
		pointer-events: none;
	}

	.listing-business-growth .steps-item:not(.set-active) .steps-content:before {
		left: -48px;
		width: 26px;
		height: 26px;
		border-width: 5px;
		background-color: #8fcff7;
	}

	.listing-business-growth .steps-item:not(.set-active) .steps-content {
		padding: 0 62px 0 40px;
	}

	.listing-business-growth .steps-item:not(.set-active) .stepscontent-wrapper {
		background-color: rgba(255, 255, 255, .5);
	}

	.listing-business-growth .steps-item:not(.set-active) .content-body h4 {
		font-size: 21px;
		margin-bottom: 21px;
	}

	.listing-business-growth .steps-item:not(.set-active) .content-body p {
		font-size: 13.5px;
		line-height: 1.48;
	}

	.listing-business-growth .steps-background-image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 1.3s ease-in-out;
		-o-transition: all 1.3s ease-in-out;
		-moz-transition: all 1.3s ease-in-out;
		transition: all 1.3s ease-in-out;
	}

	.listing-business-growth .steps-item.set-active .steps-background-image {
		opacity: 1;
		visibility: visible;
	}

	.listing-business-growth .steps-content-static.mobile {
		display: none;
	}

	/* ROW PROMOTED CASE */
	.vc_row.row-promoted-case .col-media-promotedcase .wpb_single_image {
		position: relative;
		top: -90px;
	}
}

@media all and (min-width: 1200px) {
	.banner-single-post {
		margin-top: 105px;
	}

	.blog .site-header,
	.category .site-header,
	.site-header.header-banner-none {
		height: 105px; 
	}

	.admin-bar .site-header .site-banner.banner-overlay:before {
		height: -webkit-calc(100vh - 137px);
		height: -moz-calc(100vh - 137px);
		height: calc(100vh - 137px);
	}

	#cookie-notice #cn-close-notice {
	    position: absolute;
	    top: 60px;
	    -webkit-transform: translateX(-100%);
	       -moz-transform: translateX(-100%);
	        -ms-transform: translateX(-100%);
	         -o-transform: translateX(-100%);
	            transform: translateX(-100%);
	}

	.single-post .entry-content-footer .listing-list {
	    padding-left: 0;
	}

	.slider-nonactive.listing-slider.lists-3 .listing-item {
	    max-width: -webkit-calc((100% / 3) - ((135px * 2) / 3));
	    max-width: -moz-calc((100% / 3) - ((135px * 2) / 3));
	    max-width: calc((100% / 3) - ((135px * 2) / 3));
	    white-space: initial;
	}

	.wp-gr .wp-google-rating,
	.row-rating .rating-average {
	    font-size: 75px !important;
	}

	.wp-gr .wp-google-place .wp-star svg {
	    width: 60px !important;
	    height: 60px !important;
	}

	.navbar-menu .mega-menu > .col-append-social-media {
		display: none;
	}

	.site-header .navbar-header .nav-lang {
	    margin-right: 30px;
	}

	.navbar-header .hamburger-menu {
		display: none;
	}

	.site-banner.banner-mockup-desktop .image-banner {
		width: -webkit-calc(1000px + 50vw);
		width: -moz-calc(1000px + 50vw);
		width: calc(1000px + 50vw);
	}

	.site-banner.banner-mockup-desktop .image-banner img,
	.site-banner.banner-mockup-desktop .image-banner .alt-image {
	    -o-object-position: right center;
	       object-position: right center;
	    background-position: right center;
	}

	.site-header .navbar-header.sticky-active {
	    position: fixed;
	}

	.site-header .topbar-header,
	.site-header .navbar-header .navbar-navigation {
		display: none;
	}

	.site-header .navbar-header {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100vw;
		padding: 25px 0;
	}

	.site-header.header-banner-swapimg .navbar-header,
	.site-header.header-banner-simple .navbar-header {
		top: -webkit-calc(100% - 105px);
	    top: -moz-calc(100% - 105px);
	    top: calc(100% - 105px);
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100vw;
	    z-index: -1;
	    padding-top: 170px;
	    padding-left: -webkit-calc(((100vw - 1440px) / 2) + 165px);
	    padding-left: -moz-calc(((100vw - 1440px) / 2) + 165px);
	    padding-left: calc(((100vw - 1440px) / 2) + 165px);
	    padding-right: -webkit-calc((100vw - 1440px) / 2);
	    padding-right: -moz-calc((100vw - 1440px) / 2);
	    padding-right: calc((100vw - 1440px) / 2);
	    visibility: hidden;
	    opacity: 0;
	    -webkit-transform: translateY(-10px);
	       -moz-transform: translateY(-10px);
	        -ms-transform: translateY(-10px);
	         -o-transform: translateY(-10px);
	            transform: translateY(-10px);
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    -moz-transition: .3s;
	    transition: .3s;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu:before {
	    content: '';
	    position: absolute;
	    top: 105px;
	    left: 0;
	    z-index: -1;
	    background-color: #fff;
	    width: 100%;
	    height: -webkit-calc(100% - 105px);
	    height: -moz-calc(100% - 105px);
	    height: calc(100% - 105px);
	    visibility: hidden;
	    opacity: 0;
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    -moz-transition: .3s;
	    transition: .3s;
	    -webkit-box-shadow: inset 0px 14px 20px 0 rgba(0, 0, 0, 0.025);
	       -moz-box-shadow: inset 0px 14px 20px 0 rgba(0, 0, 0, 0.025);
	            box-shadow: inset 0px 14px 20px 0 rgba(0, 0, 0, 0.025);
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu:after {
	    content: '';
	    position: absolute;
	    top: 100%;
	    left: 0;
	    z-index: 2;
	    display: block;
	    width: 100%;
	    height: 64px;
	    background-position: center;
	    -webkit-background-size: auto 100%, cover;
	       -moz-background-size: auto 100%, cover;
	         -o-background-size: auto 100%, cover;
	            background-size: auto 100%, cover;
	    background-repeat: repeat-x;
	    background-image: url(/wp-content/themes/newwhello/assets/images/pattern/whello-waves-lightblue.svg);
	    visibility: hidden;
	    opacity: 0;
	    -webkit-transform: rotate(180deg);
	       -moz-transform: rotate(180deg);
	        -ms-transform: rotate(180deg);
	         -o-transform: rotate(180deg);
	            transform: rotate(180deg);
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    -moz-transition: .3s;
	    transition: .3s;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif):hover > .mega-sub-menu,
	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif):hover > .mega-sub-menu:before,
	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif):hover > .mega-sub-menu:after {
	    opacity: 1;
	    visibility: visible;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif):hover > .mega-sub-menu:before {
	    background-color: #f1f5fe;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif):hover > .mega-sub-menu {
	    -webkit-transform: translateY(0);
	       -moz-transform: translateY(0);
	        -ms-transform: translateY(0);
	         -o-transform: translateY(0);
	            transform: translateY(0);
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu > .mega-menu-item {
	    width: 33%;
	}

	.navbar-menu .mega-menu a {
	    color: #000;
	}

	.navbar-menu .mega-menu a:hover,
	.navbar-menu .mega-current-menu-item > a {
	    color: #0c80d7;
	}

	.navbar-menu .mega-current-menu-item > a {
	    font-weight: 900
	}

	.navbar-menu .mega-menu > .mega-menu-item > a:after {
	    content: '';
	    position: absolute;
	    top: -webkit-calc(100% + 2px);
	    top: -moz-calc(100% + 2px);
	    top: calc(100% + 2px);
	    left: 0;
	    z-index: 1;
	    display: block;
	    width: 100%;
	    height: 6.2px;
	    /*background: url(/wp-content/themes/newwhello/assets/images/icon/whello-icon-waves-line-blue.svg) left/contain repeat;*/
	    background: url(/wp-content/themes/newwhello/assets/images/icon/whello-icon-waves-line-blue-new.svg) left/cover no-repeat;	
	}

	.navbar-menu .mega-menu > .mega-menu-item:not(.mega-current-menu-item) > a:after {
	    opacity: 0;
	    -webkit-transform: translateY(-3px);
	       -moz-transform: translateY(-3px);
	        -ms-transform: translateY(-3px);
	         -o-transform: translateY(-3px);
	            transform: translateY(-3px);
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    -moz-transition: .3s;
	    transition: .3s;
	}

	.navbar-menu .mega-menu > .mega-menu-item:hover > a:after {
	    opacity: 1;
	    -webkit-transform: translateY(0);
	       -moz-transform: translateY(0);
	        -ms-transform: translateY(0);
	         -o-transform: translateY(0);
	            transform: translateY(0);
	}

	.site-header .navbar-header .navbar-backtto {
		display: none;
	}

	.navbar-menu .mega-menu > .mega-menu-item:not(:first-child) {
	    margin-left: 30px;
	}

	.site-content .vc_row > .wpb_column.vc_col-sm-6,
	.row-column-accordion .vc_tta-container,
	.row-column-accordion .vc_row.vc_inner {
	    width: -webkit-calc(50% - 20px);
	    width: -moz-calc(50% - 20px);
	    width: calc(50% - 20px);
	}

	.site-content .vc_row > .wpb_column.vc_col-sm-6:first-child,
	.row-column-accordion .vc_tta-container:not(:last-child) {
	    margin-right: 40px;
	}

	.row-column-accordion .vc_tta-container:last-child {
		margin-left: 40px;
	}

	.site-banner.banner-default .container:after {
	    /* top: -webkit-calc(100% - 398px); */
	    /*top: -moz-calc(100% - 398px);*/
	    /* top: calc(100% - 398px); */
	    left: -webkit-calc(100% - 500px);
	    left: -moz-calc(100% - 500px);
	    left: calc(100% - 500px);
	    width: 500px;
	    height: 320px;
	    bottom: 60px;
	}

	.site-banner .content-banner,
	.site-banner .form-banner,
	.site-banner:not([class*="banner-mockup"]) .image-banner {
		margin-top: 50px;
	}

	.site:not(.hide-content-footer) .site-banner .content-banner,
	.site:not(.hide-content-footer) .site-banner .form-banner,
	.site:not(.hide-content-footer) .site-banner:not([class*="banner-mockup"]) .image-banner {
		margin-bottom: 100px;
	}

	.site.hide-content-footer .site-banner .content-banner,
	.site.hide-content-footer .site-banner .form-banner,
	.site.hide-content-footer .site-banner:not([class*="banner-mockup"]) .image-banner {
	    margin-bottom: 50px;
	}

	.site-banner .form-banner {
	    padding: 50px 50px 35px;
	}

	.site-banner:not([class*="banner-mockup"]) .image-banner img,
	.site-banner:not([class*="banner-mockup"]) .image-banner .alt-image {
	    max-height: 700px;
	    -o-object-fit: contain;
	       object-fit: contain;
	    -webkit-background-size: contain;
	       -moz-background-size: contain;
	         -o-background-size: contain;
	            background-size: contain;
	}

	.template-showcase .thumb-showcase img,
	.template-showcase .thumb-showcase .alt-image {
	    height: 570px;
		-o-object-fit: contain;
		   object-fit: contain;
		-o-object-position: center;
		   object-position: center;
		-webkit-background-size: contain;
		   -moz-background-size: contain;
		     -o-background-size: contain;
		        background-size: contain;
	}

	.listing-box .thumbnail-item,
	.listing-box .listing-item:not(.listvacature-item) .alt-image {
	    width: 290px;
	    height: 290px;
	    min-width: 290px;
		min-height: 290px;
	}

	.sbi .slick-slide:not(:last-child) {
	    margin-right: 50px;
	}

	.listing-card.lists-4 .listing-item {
	    width: -webkit-calc((100% / 4) - ((30px * 3) / 4));
	    width: -moz-calc((100% / 4) - ((30px * 3) / 4));
	    width: calc((100% / 4) - ((30px * 3) / 4));
	}

	.listing-card.lists-4 .listing-item:not(:nth-child(4n + 4)) {
	    margin-right: 30px;
	}

	[class*="pattern-whello"]:after {
	    width: 635px;
	    height: 376px;
	}

	.pattern-whello-right-bottom:after {
	    top: -webkit-calc(100% - 380px);
	    top: -moz-calc(100% - 380px);
	    top: calc(100% - 380px);
	    left: -webkit-calc(50% + 100px);
	    left: -moz-calc(50% + 100px);
	    left: calc(50% + 100px);
	}

	.template-sidebar-area .site-main .article-content {
	    margin-right: 50px;
	}

	.template-sidebar-area .site-main .entry-sidebar {
	    margin-top: -100px;
	}

	.template-sidebar-area .site-main .entry-sidebar:before {
	    left: 0;
	}

	.row-content-specialist > .wpb_column:first-child {
	    padding-right: 75px;
	}

	.text-block-box {
	    padding: 35px;
	}

	.posts-navigation a.cta-nav {
	    max-width: 300px;
	}

	.vc_btn3-container.btn-subtitle-top.btn-row-iconreverse a.vc_btn3:before, a.btn-subtitle-top.btn-row-iconreverse:before,
	.btn-subtitle-top.btn-row-iconreverse button:before, button.btn-subtitle-top.btn-row-iconreverse:before {
		left: 40px;
	}

	.site-banner.banner-mockup-mobile .image-banner {
	    top: 5vw;
	}

	.vc_row.row-process-cases {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: space-between;
	       -moz-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}

	.image-cases-hasbadge.badge-cases-topleft .wpb_singleimage_heading,
	.template-showcase .thumb-showcase.badge-cases-topleft .badge-showcase,
	.image-cases-hasbadge.badge-cases-bottomleft .wpb_singleimage_heading,
	.template-showcase .thumb-showcase.badge-cases-bottomleft .badge-showcase {
		left: -45px;
	}

	.image-cases-hasbadge.badge-cases-topright .wpb_singleimage_heading,
	.template-showcase .thumb-showcase.badge-cases-topright .badge-showcase,
	.image-cases-hasbadge.badge-cases-bottomright .wpb_singleimage_heading,
	.template-showcase .thumb-showcase.badge-cases-bottomright .badge-showcase {
		left: -webkit-calc(100% - 130px);
		left: -moz-calc(100% - 130px);
		left: calc(100% - 130px);
	}

	.row-form-groupcta .vc_inner .vc_btn3-container:not(.btn-cta-nopadding) a.vc_btn3,
	.radio-group-button .wpcf7-list-item .wpcf7-list-item-label {
	    padding: 25px 30px;
	}

	.roi-calculator .results-roi {
	    width: 440px;
	    padding: 50px 35px 350px;
	}

	.row-roi-calculator .roi-calculator .results-roi {
	    position: absolute;
	    left: -webkit-calc(100% - 440px);
	    left: -moz-calc(100% - 440px);
	    left: calc(100% - 440px);
	    z-index: 1;
	}

	.row-roi-calculator .roi-calculator.adverteren-roi .results-roi {
	    top: -165px;
	}

	.row-roi-calculator .roi-calculator.optimalisatie-roi .results-roi {
	    top: -80px;
	}

	.row-roi-calculator .wpb_text_column {
	    width: -webkit-calc(100% - 540px);
	    width: -moz-calc(100% - 540px);
	    width: calc(100% - 540px);
	}

	.roi-calculator .indicator-roi {
	    width: -webkit-calc(100% - 540px);
	    width: -moz-calc(100% - 540px);
	    width: calc(100% - 540px);
	    margin-right: 100px;
	}

	.roi-calculator .results-roi .figure-results {
	    top: -webkit-calc(100% - 285px);
	    top: -moz-calc(100% - 285px);
	    top: calc(100% - 285px);
	    left: 50px;
	    width: -webkit-calc(100% - 100px);
	    width: -moz-calc(100% - 100px);
	    width: calc(100% - 100px);
	}

	.wizard-form-step .btn-cta-wizard {
	    -webkit-transform: translate(-100%, -webkit-calc(-100% - 25px));
	       -moz-transform: translate(-100%, -moz-calc(-100% - 25px));
	        -ms-transform: translate(-100%, calc(-100% - 25px));
	         -o-transform: translate(-100%, calc(-100% - 25px));
	            transform: translate(-100%, calc(-100% - 25px));
	}

	/* ROW PROMOTED CASE */
	.vc_row.wpb_row.row-promoted-case .col-content-promotedcase {
		width: 540px;
	}

	.vc_row.wpb_row.row-promoted-case .col-media-promotedcase {
		width: -webkit-calc(100% - 580px);
		width: -moz-calc(100% - 580px);
		width: calc(100% - 580px);
	}
}

@media all and (min-width: 1600px) {
	.container,
	div#cookie-notice .cookie-notice-container {
		max-width: 1440px;
	}

	#cookie-notice #cn-close-notice {
	    left: -webkit-calc(((100% - 1440px) / 2) + 1440px);
	    left: -moz-calc(((100% - 1440px) / 2) + 1440px);
	    left: calc(((100% - 1440px) / 2) + 1440px);	
	}

	.site-banner.banner-mockup-desktop .image-banner {
	    left: -webkit-calc(100% - ((1000px + 50vw) - ((100vw - 1440px) / 2)));
	    left: -moz-calc(100% - ((1000px + 50vw) - ((100vw - 1440px) / 2)));
	    left: calc(100% - ((1000px + 50vw) - ((100vw - 1440px) / 2)));
	}

	.site-banner.banner-mockup-desktop .image-banner {
		top: 85px;
		height: -webkit-calc(100% - 250px);
		height: -moz-calc(100% - 250px);
		height: calc(100% - 250px);
	}

	.template-sidebar-area .article-content .listing-list {
	    padding-left: 30px;
	}

	.template-sidebar-area .site-main .article-content {
	    width: -webkit-calc(100% - 450px);
	    width: -moz-calc(100% - 450px);
	    width: calc(100% - 450px);
	}

	.template-sidebar-area .site-main .entry-sidebar {
	    width: 400px;
	    padding: 100px 0 100px 60px;
	}

	.fca_eoi_form .fca_eoi_form_text_element h4,
	.entry-sidebar .widget-title {
	    width: -webkit-calc(100% - 80px);
	    width: -moz-calc(100% - 80px);
	    width: calc(100% - 80px);
	}

	.row-resultaten-cases .vc_inner .wpb_column {
	    max-width: 40%;
	}

	.site-banner.typebanner-simple .content-banner,
	.site-banner[class*="banner-mockup"] .content-banner {
	    width: 760px;
	}

	.wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .thumbnail-specialist {
	    padding-right: 55px;
	}

	.wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .thumbnail-specialist {
	    padding-left: 55px;
	}

	.thumbnail-specialist.thumb-position-top .badge-thumb {
		left: 50px;
	}

	.radio-group-button .wpcf7-list-item {
		width: -webkit-calc(50% - 17.5px);
		width: -moz-calc(50% - 17.5px);
		width: calc(50% - 17.5px);
	}

	.radio-group-button .wpcf7-list-item:nth-child(odd) {
	    margin-right: 35px;
	}

	.row-image-gallery {
	    width: 16.667%;
	    margin-bottom: 100px;
	}

	.image-galery-item {
	    width: 200px;
	}

	/* STEPS BUSINESS GROWTH */
	.listing-business-growth .steps-item {
		padding-right: 40px;
	}

	.thumbnail-specialist.thumb-position-top-right .badge-thumb {
		right: 0;
	}
}

@media all and (min-width: 1200px) and (max-width: 1599px) {
	.container,
	div#cookie-notice .cookie-notice-container {
		max-width: 1170px;
	}

	.image-galery-item {
	    width: 170px;
	}

	.site-header .site-banner.banner-overlay:before {
		width: 70%;
	}

	.row-image-gallery {
	    width: 20%;
	    margin-bottom: 100px;
	}

	.wp-gr .wp-google-rating,
	.row-rating .rating-average {
	    font-size: 60px !important;
	}

	#cookie-notice #cn-close-notice {
	    left: -webkit-calc(((100% - 1170px) / 2) + 1170px);
	    left: -moz-calc(((100% - 1170px) / 2) + 1170px);
	    left: calc(((100% - 1170px) / 2) + 1170px);	
	}

	.site-banner.banner-mockup-desktop .image-banner {
		top: 50px;
		height: -webkit-calc(100% - 200px);
		height: -moz-calc(100% - 200px);
		height: calc(100% - 200px);
	}

	.site-banner.banner-mockup-desktop .image-banner {
	    left: -webkit-calc(100% - ((1000px + 50vw) - ((100vw - 1170px) / 2)));
	    left: -moz-calc(100% - ((1000px + 50vw) - ((100vw - 1170px) / 2)));
	    left: calc(100% - ((1000px + 50vw) - ((100vw - 1170px) / 2)));
	}

	.template-sidebar-area .site-main .article-content {
	    width: -webkit-calc(100% - 400px);
	    width: -moz-calc(100% - 400px);
	    width: calc(100% - 400px);
	}

	.template-sidebar-area .site-main .entry-sidebar {
	    width: 350px;
	    padding: 100px 0 65px 35px;
	}

	.radio-group-button .wpcf7-list-item,
	.vc_row.row-form-groupcta .vc_row.vc_inner .wpb_column.vc_column_container {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	.radio-group-button .wpcf7-list-item:nth-child(odd),
	.vc_row.row-form-groupcta .vc_row.vc_inner .wpb_column.vc_column_container:first-child {
	    margin-right: 20px;
	}

	/* STEPS BUSINESS GROWTH */
	.listing-business-growth .steps-content {
		max-width: 600px;
	}

	.listing-business-growth .steps-content-static {
		left: 0;
	}
}

@media all and (max-width: 1599px) {
	.thumbnail-specialist.thumb-position-top .badge-thumb {
		left: 0;
	}
	.thumbnail-specialist.thumb-position-top-right .badge-thumb {
		right: 0;
	}
}

@media all and (max-width: 1199px) {
	.banner-single-post {
		margin-top: 75px;
	}
	
	.blog .site-header,
	.category .site-header,
	.site-header.header-banner-none {
		height: 75px; 
	}

	.site-header .site-banner.banner-overlay:before {
		top: auto;
		bottom: 0;
		width: 80%;
		height: -webkit-calc(100% - 85px);
		height: -moz-calc(100% - 85px);
		height: calc(100% - 85px);
	}

	.navbar-menu .mega-menu-item-badge-notif .badge-menu {
	    top: -25px;
	    left: -webkit-calc(100% + 25px);
	    left: -moz-calc(100% + 25px);
	    left: calc(100% + 25px);
	}

	#cookie-notice #cn-close-notice {
	    top: 15px;
	}

	.navbar-header nav.navbar-menu.active {
	    background-color: #0d7fd6;
	}

	#cookie-notice #cn-close-notice {
		max-width: 100%;
	}

	html.vc_transform {
	    margin-top: 0 !important;
	}
	
	div#wpadminbar {
		display: none;
	}

	.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;
	}

	.site-banner.banner-mockup-desktop .image-banner img,
	.site-banner.banner-mockup-desktop .image-banner .alt-image {
	    -o-object-position: right bottom;
	       object-position: right bottom;
	    background-position: right bottom;
	}

	.site-header .topbar-header {
	    padding: 10px 0;
	    left: 0;
	    width: 100%;
    }

	.site-header:not(.navmenu-active) .topbar-header:not(.sticky-active) {
		visibility: hidden;
		opacity: 0;
	}

	.site-header .navbar-header.sticky-active,
	.site-header .topbar-header.sticky-active {
		visibility: visible;
		opacity: 1;
	}

	.site-header .navbar-header:not(.sticky-active) {
		position: absolute;
	}

	.site-header .navbar-header:not(.init-sticky).sticky-active,
	.site-header .navbar-header.init-sticky {
	    position: fixed;
	}

	.site-header .navbar-header.init-sticky {
		-webkit-transform: translateY(10px);
		   -moz-transform: translateY(10px);
		    -ms-transform: translateY(10px);
		     -o-transform: translateY(10px);
		        transform: translateY(10px);
		opacity: 0;
		visibility: hidden;
	}

	.site-header .navbar-header.init-sticky.sticky-active {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		    -ms-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity .3s, -webkit-transform .3s;
		transition: opacity .3s, -webkit-transform .3s;
		-o-transition: opacity .3s, -o-transform .3s;
		-moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
		transition: transform .3s, opacity .3s;
		transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
	}

	.site-header .topbar-header {
		position: fixed;
	    top: -webkit-calc(100vh - 85px);
	    top: -moz-calc(100vh - 85px);
	    top: calc(100vh - 85px);
	    -webkit-transition: opacity .3s;
	    -o-transition: opacity .3s;
	    -moz-transition: opacity .3s;
	    transition: opacity .3s;
	    top: inherit!important;
    	bottom: 0px!important;
	}

	.site-header .topbar-header .row-grow-company,
	.site-header .topbar-header .close-topbar {
	    display: none;
	}

	.site-header .topbar-header .vc_row {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	       -moz-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.site-header.navmenu-active .topbar-header {
	    background-color: rgba(0,0,0,0);
	    color: #fff;
	}

	.site-header.navmenu-active.navbar-openned .topbar-header {
	    opacity: 0;
	    visibility: hidden;
	}

	.site-header .topbar-header a.vc_btn3 {
	    padding-top: 5px;
	    padding-bottom: 5px;
	    padding-left: 15px;
	}

	.site-header.navmenu-active .site-navigation .vc_inner .wpb_wrapper > *:not(.navbar-menu) {
	    display: none;
	}

	.site-header .navbar-header {
		padding: 35px 0;
		/*height: 85px;*/
		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-header.navmenu-active .navbar-header:before {
		content: '';
		background-image: url(/wp-content/themes/newwhello/assets/images/pattern/whello-waves-blue.svg);
		display: block;
		width: 100%;
		background-position: center;
		-webkit-background-size: auto 100%, cover;
		   -moz-background-size: auto 100%, cover;
		     -o-background-size: auto 100%, cover;
		        background-size: auto 100%, cover;
		background-repeat: repeat-x;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 2;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: rotate(180deg) translateY(20px);
		   -moz-transform: rotate(180deg) translateY(20px);
		    -ms-transform: rotate(180deg) translateY(20px);
		     -o-transform: rotate(180deg) translateY(20px);
		        transform: rotate(180deg) translateY(20px);
		-webkit-transition: .5s;
		-o-transition: .5s;
		-moz-transition: .5s;
		transition: .5s;
	}

	.site-header.navmenu-active.navbar-openned .navbar-header:before {
	    opacity: 1;
	    visibility: visible;
	    -webkit-transform: rotate(180deg) translateY(0);
	       -moz-transform: rotate(180deg) translateY(0);
	        -ms-transform: rotate(180deg) translateY(0);
	         -o-transform: rotate(180deg) translateY(0);
	            transform: rotate(180deg) translateY(0);
	}

	.site-header .navbar-header .mega-menu-wrap {
	    position: relative;
	    top: 0;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    -moz-transition: .5s;
	    transition: .5s;
	    -webkit-align-self: center;
	        -ms-flex-item-align: center;
	                -ms-grid-row-align: center;
	            align-self: center;
	}

	.site-header:not(.navmenu-active) .navbar-header .mega-menu-wrap,
	.site-header.navmenu-active.navbar-openned .navbar-header .mega-menu-wrap {
	    top: 35px;
	}

	.site-header .navbar-header .btn-cta-navbar {
	    display: none;
	}

	.site-header.navmenu-active .navbar-header .navbar-menu {
		opacity: 1;
		visibility: visible;
	}

	.site-header .navbar-navigation {
		position: absolute;
		top: 30px;
		left: 20px;
		z-index: 1;
		width: 100%;
	}

	.site-header.navmenu-active:not(.navbar-openned) .navbar-header .navbar-backtto,
	.site-header:not(.navmenu-active) .navbar-header .close-navbar {
	    opacity: 0;
	    visibility: hidden;
	}	

	.navbar-header .navbar-menu {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100vh;
		background-color: #3a7ed0;
		padding: 70px 20px 100px;
		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;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: .5s;
		-o-transition: .5s;
		-moz-transition: .5s;
		transition: .5s;
	}

	.navbar-menu .mega-menu {
	    -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;
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	       -moz-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}

	.site-header:not(.navmenu-active) .navbar-header .navbar-navigation {
	    display: none;
	}

	.navbar-menu .mega-menu > .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > a.mega-menu-link:after {
	    content: '';
	    background: url(/wp-content/themes/newwhello/assets/images/icon/whello-chevron-white-right.svg) center/contain no-repeat;
	    display: inline-block;
	    margin-left: 15px;
	    -webkit-transform: translateY(2px);
	       -moz-transform: translateY(2px);
	        -ms-transform: translateY(2px);
	         -o-transform: translateY(2px);
	            transform: translateY(2px);
	}

	.navbar-menu .mega-menu > .mega-menu-item:not(:first-child) {
	    margin-top: 20px;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu {
		position: fixed;
		top: 85px;
		left: 0;
		width: -webkit-calc(100vw + 20px);
		width: -moz-calc(100vw + 20px);
		width: calc(100vw + 20px);
		height: -webkit-calc(100vh - 85px);
		height: -moz-calc(100vh - 85px);
		height: calc(100vh - 85px);
		z-index: 3;
		background: #f1f5fe;
		padding-left: 40px;
		padding-right: 20px;
		overflow: auto;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
		    -ms-transform: translateX(0);
		     -o-transform: translateX(0);
		        transform: translateX(0);
		-webkit-transition: .5s;
		-o-transition: .5s;
		-moz-transition: .5s;
		transition: .5s;
	}

    /* 	.mega-menu .mega-menu-item-has-children.mega-menu-openned .mega-sub-menu {
	    visibility: visible;
	    opacity: 1;
	    -webkit-transform: translateX(-20px);
	       -moz-transform: translateX(-20px);
	        -ms-transform: translateX(-20px);
	         -o-transform: translateX(-20px);
	            transform: translateX(-20px);
	} */
	
	.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu {
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
		transition: opacity .5s !important;
    	will-change: opacity;
	}
	
	.mega-menu .mega-menu-item-has-children.mega-menu-openned .mega-sub-menu {
		visibility: visible;
		opacity: 1;
	}
	
	.navbar-menu .mega-menu > .mega-menu-item > a {
	    font-size: -webkit-calc(24px + 2vw);
	    font-size: -moz-calc(24px + 2vw);
	    font-size: calc(24px + 2vw);
	    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;
	    line-height: 1;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu a {
	    color: #000;
	}

	.navbar-navigation .navbar-backtto {
	    background-color: rgba(0,0,0,0);
	    color: #fff;
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    -moz-transition: .3s;
	    transition: .3s;
	}

	.navbar-navigation .navbar-backtto:after {
	    min-width: 10px;
	    min-height: 20px;
	}

	.navbar-navigation .close-navbar {
		position: absolute;
		z-index: 1;
	    background-color: #fff;
	    -webkit-border-radius: 50%;
	       -moz-border-radius: 50%;
	            border-radius: 50%;
	    color: #ff4d09;
	    font-weight: 700;
	    line-height: 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: center;
	    -webkit-justify-content: center;
	       -moz-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    padding-bottom: 5px;
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    -moz-transition: .3s;
	    transition: .3s;
	}

	.site.hide-content-footer .site-header .site-banner {
	    min-height: 100vh;
	}
	
	.site-header .cta-scroll {
		top: -webkit-calc(100% - 75px);
		top: -moz-calc(100% - 75px);
		top: calc(100% - 75px);
		left: -webkit-calc(100% - 50px);
		left: -moz-calc(100% - 50px);
		left: calc(100% - 50px);
	}

	.site-header .site-banner:not(.typebanner-form):not(.typebanner-swapimg) .cta-scroll {
		top: -webkit-calc(100% - 30px);
		top: -moz-calc(100% - 30px);
		top: calc(100% - 30px);
	}

	.template-showcase {
		padding-top: 50px;
	}

	.template-showcase .content-showcase {
		margin-bottom: 50px;
	}

	.row-customer-rate .wpb_column.vc_column_container:first-child {
	    margin-bottom: 0px!important;
	}

	.site-header .cta-scroll span {
		display: none;
	}

	.template-sidebar-area .site-main .entry-sidebar {
	    padding: 65px 0;
	    margin-top: 100px;
	}

	.template-sidebar-area .site-main .entry-sidebar:before {
	    left: -22px;
	}

	.single-post .entry-content-footer,
	.entry-content-footer-share-social-media {
	    margin-left: -21px;
	    margin-right: -21px;
	}

	blockquote {
	    padding: 50px 65px 55px;
	    font-size: 50px;
	}

	.posts-navigation .nav-item:not(:first-child) {
	    margin-top: 20px;
	}

	.posts-navigation .nav-item {
	    width: 100%;
	}

	.posts-navigation a.cta-nav {
	    max-width: none;
	}

	.vc_btn3-container.btn-subtitle-top.btn-row-iconreverse a.vc_btn3,
	a.btn-subtitle-top.btn-row-iconreverse, .btn-subtitle-top.btn-row-iconreverse button,
	button.btn-subtitle-top.btn-row-iconreverse {
	    padding-left: 10px;
	}

	.vc_btn3-container.btn-subtitle-top.btn-row-iconreverse a.vc_btn3:before, a.btn-subtitle-top.btn-row-iconreverse:before,
	.btn-subtitle-top.btn-row-iconreverse button:before, button.btn-subtitle-top.btn-row-iconreverse:before {
		left: 50px;
	}

	.vc_row.row-process-cases div.wpb_column.vc_column_container:first-child,
	.vc_row.row-process-cases div.wpb_column.vc_column_container {
	    margin-bottom: 50px;
	}

	.site-banner:not([class*="banner-mockup"]) .image-banner {
	    margin: 50px auto 0;
	}

	.site-footer {
		margin-bottom: 62px;
	}

	.roi-calculator .indicator-roi {
		width: 100%;
		margin-bottom: 35px;
	}

	.roi-calculator .results-roi {
		width: 100%;
	}

	.site-header.navmenu-active .navbar-header:before {
	    top: -webkit-calc(100% + 24px);
	    top: -moz-calc(100% + 24px);
	    top: calc(100% + 24px);
	}

	.navbar-header .social-media-grid {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -webkit-flex-flow: column;
	       -moz-box-orient: vertical;
	       -moz-box-direction: normal;
	        -ms-flex-flow: column;
	            flex-flow: column;
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	       -moz-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}

	.navbar-menu .mega-menu > .col-append-social-media {
	    margin-top: 20px;
	}

	.navbar-header .social-media-grid p {
	    color: #fff;
	    margin-bottom: 10px;
	}

	.single-post .entry-content-footer-share-social-media {
	    margin-left: 0;
	    margin-right: 0;
	}

}

@media all and (min-width: 901px) and (max-width: 1199px) {
	.site-banner.banner-mockup-mobile .image-banner {
		top: -webkit-calc(5vw + 100px);
		top: -moz-calc(5vw + 100px);
		top: calc(5vw + 100px);
	}

	.row-customer-rate .wpb_column.vc_column_container:last-child {
	    width: 60%;
	}
	.row-rating .star {
	     width: 50px; 
	     height: 50px; 
	}
	.row-customer-rate .wpb_column.vc_column_container:first-child {
	    width: 40%;
	}
	
	.slider-nonactive.listing-slider.lists-3 .listing-item {
	    max-width: -webkit-calc((100% / 3));
	    max-width: -moz-calc((100% / 3));
	    max-width: calc((100% / 3));
	    white-space: initial;
	}

	.row-customer-rate h3 {
	    font-size: calc( 2vw + 9px );
	}

	.image-galery-item {
	    width: 150px;
	    margin: 0 auto;
	}

	.wp-gr .wp-google-rating,
	.row-rating .rating-average {
	    font-size: 50px !important;
	}

	.wp-gr .wp-google-place .wp-star svg {
	    width: 50px !important;
	    height: 50px !important;
	}

	.row-image-gallery {
	    width: 25%;
	    margin-bottom: 100px;
	}

	.site-banner.banner-mockup-desktop .image-banner {
		top: -webkit-calc(100% - (150px + 50vw));
		top: -moz-calc(100% - (150px + 50vw));
		top: calc(100% - (150px + 50vw));
	}

	.site-main .vc_row > .wpb_column.vc_col-sm-6:first-child,
	.row-column-accordion .vc_tta-container:not(:last-child) {
	    margin-right: 30px;
	}

	.row-column-accordion .vc_tta-container:last-child {
		margin-left: 30px;
	}

	.site-main .vc_row > .wpb_column.vc_col-sm-6,
	.row-column-accordion .vc_tta-container,
	.row-column-accordion .vc_row.vc_inner {
	    width: -webkit-calc(50% - 15px);
	    width: -moz-calc(50% - 15px);
	    width: calc(50% - 15px);
	}

	.listing-box .thumbnail-item {
	    width: 245px;
	    height: 245px;
		min-width: 245px;
		min-height: 245px;
	}

	.listing-card.lists-4 .listing-item {
	    width: -webkit-calc((100% / 3) - ((30px * 2) / 3));
	    width: -moz-calc((100% / 3) - ((30px * 2) / 3));
	    width: calc((100% / 3) - ((30px * 2) / 3));
	}

	.listing-card.lists-4 .listing-item:not(:nth-child(3n + 3)) {
	    margin-right: 30px;
	}

	.file-field.-chosen .label,
	.file-field .button {
	    font-size: 10px;
	}

	.row-content-specialist > .wpb_column:first-child {
	    padding-right: 35px;
	}

	.form-banner .checkbox-field {
	    padding: 20px;
	}

	.text-block-box {
	    padding: 25px 15px;
	}

	.row-how-wework .vc_tta-title-text {
    	padding-right: 60px;
    }

    .radio-group-button .wpcf7-list-item {
		width: -webkit-calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: calc(50% - 5px);
	}

	.radio-group-button .wpcf7-list-item:nth-child(odd) {
	    margin-right: 10px;
	}

	.row-form-groupcta .vc_inner .vc_btn3-container:not(.btn-cta-nopadding) a.vc_btn3,
	.radio-group-button .wpcf7-list-item .wpcf7-list-item-label {
	    padding: 15px 30px;
	}

	.wizard-form-step .btn-cta-wizard {
	    -webkit-transform: translate(-100%, -webkit-calc(-100% - 12px));
	       -moz-transform: translate(-100%, -moz-calc(-100% - 12px));
	        -ms-transform: translate(-100%, calc(-100% - 12px));
	         -o-transform: translate(-100%, calc(-100% - 12px));
	            transform: translate(-100%, calc(-100% - 12px));
	}

	/* STEPS BUSINESS GROWTH */
	.listing-business-growth .steps-content {
		max-width: 550px;
	}

	.listing-business-growth .steps-item:not(.set-active) .steps-content {
		padding: 0 30px;
	}

	.listing-business-growth .steps-content-static {
		left: 0;
	}

	.listing-business-growth .steps-content-static h2 {
		max-width: 350px;
		font-size: 50px;
	}
}

@media all and (min-width: 601px) and (max-width: 1199px) {
	body .site .site-header .site-banner.banner-default.typebanner-simple,
	body .site .site-header .site-banner.banner-video.typebanner-simple,
	body .site .site-header .site-banner.banner-featured-image.typebanner-simple {
	    /*height: auto;*/
	    padding: 40px 0;
	}

	.row-customer-rate {
	    align-items: center;
	}

	.site:not(.hide-content-footer) .site-header .site-banner:not(.typebanner-form) {
	    height: -webkit-calc(100vh - 100px);
	    height: -moz-calc(100vh - 100px);
	    height: calc(100vh - 100px);
	}

	.single-post .template-sidebar-area .article-content .listing-list-sidebar .listing-item {
	    max-width: 100%;
	    padding-right: 0px;
	}

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

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu {
		padding-top: 100px;
	}

	.navbar-menu .mega-menu > .mega-menu-item-has-children > a.mega-menu-link:after {
		min-width: 15px;
	    min-height: 25px;
	}

	.site-header.navmenu-active .navbar-header:before {
		height: 48px;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu > .mega-menu-item {
	    width: 50%;
	}

	.navbar-navigation .close-navbar {
	    width: 50px;
	    height: 50px;
	    font-size: 28px;
	    top: -15px;
	    left: -webkit-calc(100% - 90px);
	    left: -moz-calc(100% - 90px);
	    left: calc(100% - 90px);
	}

	[class*="pattern-whello"]:after,
	.site-banner.banner-default .container:after {
	    width: 350px;
	    height: 250px;
	}

	.site-banner.banner-default .container:after,
	.pattern-whello-right-bottom:after {
		top: -webkit-calc(100% - 178px);
		top: -moz-calc(100% - 178px);
		top: calc(100% - 178px);
	}

	.site-banner.banner-default .container:after {
		left: -webkit-calc(100% - 340px);
		left: -moz-calc(100% - 340px);
		left: calc(100% - 340px);
	}

	.site-banner.banner-mockup-desktop .image-banner {
		height: -webkit-calc(150px + 50vw);
		height: -moz-calc(150px + 50vw);
		height: calc(150px + 50vw);
		width: -webkit-calc(150px + 50vw);
		width: -moz-calc(150px + 50vw);
		width: calc(150px + 50vw);
	    left: -webkit-calc(100% - ((150px + 50vw) - 20px));
	    left: -moz-calc(100% - ((150px + 50vw) - 20px));
	    left: calc(100% - ((150px + 50vw) - 20px));
	}

	.site-banner .form-banner {
	    padding: 30px 30px 15px;
	}

	.pattern-whello-right-bottom:after {
		left: -webkit-calc(100% - 420px);
		left: -moz-calc(100% - 420px);
		left: calc(100% - 420px);
	}

	.sbi .slick-slide:not(:last-child) {
	    margin-right: 25px;
	}

	.listing-list.listing-list-sidebar .listing-item {
	    max-width: 50%;
	    padding-right: 50px;
	}

	.row-cta-fullservice .vc_inner .wpb_column {
	    width: 50%;
	    margin-bottom: 20px;
	}

	.vc_row.row-process-cases div.wpb_column.vc_column_container {
	    width: 33%;
	}

	.image-cases-hasbadge.badge-cases-topright .wpb_singleimage_heading,
	.template-showcase .thumb-showcase.badge-cases-topright .badge-showcase,
	.image-cases-hasbadge.badge-cases-bottomright .wpb_singleimage_heading,
	.template-showcase .thumb-showcase.badge-cases-bottomright .badge-showcase {
		left: -webkit-calc(100% - 175px);
		left: -moz-calc(100% - 175px);
		left: calc(100% - 175px);
	}

	.image-cases-hasbadge.badge-cases-topleft .wpb_singleimage_heading,
	.template-showcase .thumb-showcase.badge-cases-topleft .badge-showcase,
	.image-cases-hasbadge.badge-cases-bottomleft .wpb_singleimage_heading,
	.template-showcase .thumb-showcase.badge-cases-bottomleft .badge-showcase {
		left: 0;
	}

	.site-footer .vc_inner > .wpb_column {
	    width: -webkit-calc(50% - 15px);
	    width: -moz-calc(50% - 15px);
	    width: calc(50% - 15px);
	    margin-bottom: 30px;
	}

	.site-footer .vc_inner {
	    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;
	}

	.site-footer .vc_inner:before, .site-footer .vc_inner:after {
	    display: none;
	}

	.site-footer .vc_inner > .wpb_column:nth-child(odd) {
	    margin-right: 30px;
	}

	.results-roi .data-result {
	    max-width: 400px;
	}

	.roi-calculator .results-roi {
    	padding: 60px 300px 50px 50px;
    }

    .roi-calculator .results-roi .figure-results {
	    top: -webkit-calc(100% - 235px);
	    top: -moz-calc(100% - 235px);
	    top: calc(100% - 235px);
	    left: -webkit-calc(100% - 300px);
	    left: -moz-calc(100% - 300px);
	    left: calc(100% - 300px);
	    width: 285px;
	}
}

@media all and (max-width: 900px) {
	.row-entry-content-specialisten {
	    margin-top: 30px;
	}
	.row-team-over-project {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	    -webkit-flex-flow: column-reverse;
	       -moz-box-orient: vertical;
	       -moz-box-direction: reverse;
	        -ms-flex-flow: column-reverse;
	            flex-flow: column-reverse; 
	}

	.slider-nonactive.listing-slider.lists-3 .listing-item {
	    white-space: initial;
	}

	.site-banner.banner-default .container:after {
		display: none;
	}

	.grecaptcha-badge {
	    opacity: 0;
	}

	.row-customer-rate .wpb_column.vc_column_container {
	    width: 100%;
	}

	.reverse-column .wpb_column:last-child {
	    margin-bottom: 80px;
	}

	.video-js {
	    width: 100%;
	}

	.reverse-column {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	    -webkit-flex-flow: column-reverse;
	       -moz-box-orient: vertical;
	       -moz-box-direction: reverse;
	        -ms-flex-flow: column-reverse;
	            flex-flow: column-reverse;
	}
	.row-team-over-project .wpb_column:last-child {
	    margin-bottom: 35px;
	}
	.min-space {
		height: 50px !important;
	}
	.row-entry-content-specialisten > div {
	    width: 100%;
	    margin-bottom: 35px;
	}

	.list-onze-samenwerking.pattern-waves-blue-top.list-bullet-greencheck .wpb_column.vc_col-sm-6:first-child {
	    margin-bottom: 0px;
	}

	.less-height .vc_empty_space {
	    height: 50px!important;
	}

	.site-content > .content-area {
	    margin-top: 20px;
	}

	.site:not(.hide-content-footer) .site-header .site-banner.typebanner-swapimg:not([class*="banner-mockup"]),
	.site-banner.typebanner-swapimg .container {
		height: auto
	}

	.site:not(.hide-content-footer) .site-header .site-banner.typebanner-form .form-banner {
		-webkit-box-shadow: -8.7px 5px 30px 0 rgba(0, 0, 0, 0.1);
		   -moz-box-shadow: -8.7px 5px 30px 0 rgba(0, 0, 0, 0.1);
		        box-shadow: -8.7px 5px 30px 0 rgba(0, 0, 0, 0.1);
	}

	.site-header .site-banner.typebanner-swapimg .cta-scroll {
	    top: -webkit-calc(100% + 20px);
	    top: -moz-calc(100% + 20px);
	    top: calc(100% + 20px);
	}

	.site-header .site-banner.typebanner-form .cta-scroll {
		display: none;
	}

	.site-banner.typebanner-swapimg {
	    padding: 35px 0 50px;
	}

	.site-banner.typebanner-form {
		padding-top: 35px;
	}

	.site-banner .form-banner {
		margin-top: 35px;
		margin-right: auto;
		-webkit-box-shadow: -8.7px 5px 30px 0 rgba(0, 0, 0, 0.1);
		   -moz-box-shadow: -8.7px 5px 30px 0 rgba(0, 0, 0, 0.1);
		        box-shadow: -8.7px 5px 30px 0 rgba(0, 0, 0, 0.1);
	}

	.site-banner[class*="banner-mockup"] {
	    overflow: hidden;
	}

	.main-navigation .mega-sub-menu .mega-menu-item,
	.site-content .vc_row > .wpb_column.vc_col-sm-6,
	.template-showcase .thumb-showcase,
	.template-showcase .content-showcase,
	.row-column-accordion .vc_tta-container,
	.row-column-accordion .vc_row.vc_inner {
		width: 100%;
	}

	.site-content .vc_row.row-swapblock-content-form > .wpb_column.vc_col-sm-6:last-child,
	.vc_row:not(.row-swapblock-content-form) > .wpb_column.vc_col-sm-6:first-child,
	.row-column-accordion .vc_tta-container,
	.template-showcase .content-showcase {
		margin-bottom: 50px;
	}

	.site-banner .content-banner a.cta-btn:after {
	    margin-left: 25px;
	}

	.thumbnail-specialist .thumb-desktop {
	    display: none;
	}

	.row-how-wework div.vc_btn3-container {
     /*	    text-align: right;*/
	    display: block;
	}

	.row-column-accordion .vc_row {
	    margin-left: 0;
	    margin-right: 0;
	}

	.row-column-accordion .vc_row .vc_column-inner {
	    padding-left: 0;
	    padding-right: 0;
	}

	.rplgsw-pagination .rplgsw-pagination-bullet {
	    width: 10px;
	    height: 10px;
	}

	.row-swapblock-content-form {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	    -webkit-flex-direction: column-reverse;
	       -moz-box-orient: vertical;
	       -moz-box-direction: reverse;
	        -ms-flex-direction: column-reverse;
	            flex-direction: column-reverse;
	}

	.row-content-specialist > .wpb_column:first-child,
	.entry-content > .vc_row:first-child > .wpb_column:first-child {
	    margin-bottom: 65px;
	}

	.vc_row.row-inspired-you .vc_row.vc_inner .wpb_column.vc_column_container:first-child {
	    margin-bottom: 15px;
	}

	.row-content-specialist > .wpb_column, .entry-content .vc_row:first-child > .wpb_column {
	    width: 100%;
	}

	.text-block-box {
	    padding: 25px;
	}

	.row-user-cases > .wpb_column:first-child {
	    margin-top: 100px;
	}

	.row-user-cases > .wpb_column:last-child {
	    margin-bottom: 60px;
	}

	.vc_row.row-user-cases .vc_row.vc_inner .wpb_column {
	    margin-bottom: 0;
	}

	.vc_row.row-column-accordion .vc_tta-container:not(:last-child) {
	    margin-bottom: 50px;
	}

	.vc_row.row-column-accordion .vc_tta-container:last-child {
	    margin-top: 50px;
	    margin-bottom: 0;
	}

	.row-template-sidebar .wpb_column {
	    width: 100%;
	}

	.row-form-groupcta .vc_inner .vc_btn3-container:not(.btn-cta-nopadding) a.vc_btn3,
	.radio-group-button .wpcf7-list-item .wpcf7-list-item-label {
	    padding: 20px 30px;
	}

	.extra-slider-case-grid.slick-slider ul.slick-dots li button {
	    width: 10px;
	    height: 10px;    
	}

	#cn-notice-buttons > .cn-button:not(:last-child) {
		margin-bottom: 15px;
	}

	/* STEPS BUSINESS GROWTH */
	.listing-business-growth .steps-item {
		position: relative;
	}

	.listing-business-growth .steps-item.container {
		width: 100%;
	}

	.listing-business-growth .steps-item.steps-item-1 {
		margin-bottom: 165px;
	}

	.listing-business-growth .steps-item {
		margin-bottom: 155px;
	}

	.listing-business-growth .steps-content {
		position: absolute;
		left: 50%;
		bottom: -140px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.listing-business-growth .stepscontent-wrapper {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.listing-business-growth .content-body {
		padding: 20px;
	}

	.listing-business-growth .content-body h4 {
		font-size: 18px;
		line-height: 1;
		margin-bottom: 16px;
	}

	.listing-business-growth .steps-item .content-body p {
		font-size: 14px;
		line-height: 1.48;
	}

	.listing-business-growth .steps-item .content-footer {
		display: block;
	}

	.listing-business-growth .content-footer {
		padding: 9px 11px 9px 19px;
	}

	.listing-business-growth .content-footer .btn-steps {
		font-size: 14px;
	}

	.listing-business-growth .content-footer .btn-steps:after {
		min-width: 27px;
		min-height: 27px;
		-webkit-background-size: auto 11px;
		-moz-background-size: auto 11px;
		-o-background-size: auto 11px;
		background-size: auto 11px;
	}

	.listing-business-growth .steps-background-image {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		height: 235px;
	}

	.listing-business-growth .steps-item-1 .steps-background-image {
		height: 315px;
	}

	.listing-business-growth .steps-content-static.desktop {
		display: none;
	}

	.listing-business-growth .steps-content-static.mobile {
		margin-bottom: 10px;
	}

	.listing-business-growth .steps-content-static {
		position: static;
		top: 0;
		left: 0;
		z-index: 3;
		width: 100%;
	}

	.listing-business-growth .steps-content-static .container {
		width: 100%;
	}

	.listing-business-growth .steps-content-static h2 {
		max-width: 210px;
		font-size: 30px;
	}

	/* ROW PROMOTED CASE */
	.vc_row.wpb_row.row-promoted-case {
		padding: 80px 0;
	}

}

@media all and (min-width: 768px) and (max-width: 900px) {
	.image-galery-item {
	    width: 140px;
	    margin: 0 auto;
	}

	.wp-gr .wp-google-rating,
	.row-rating .rating-average {
	    font-size: 38px !important;
	}

	.row-rating .star {
	    width: 38px;
	    height: 38px;
	}

	.wp-gr .wp-google-place .wp-star svg {
	    width: 38px !important;
	    height: 38px !important;
	}
	
	.slider-nonactive.listing-slider.lists-3 .listing-item {
	    max-width: -webkit-calc((100% / 3));
	    max-width: -moz-calc((100% / 3));
	    max-width: calc((100% / 3));
	    white-space: initial;
	}

	.row-customer-rate .wpb_column.vc_column_container:last-child {
	    width: 60%;
	}

	.row-customer-rate .wpb_column.vc_column_container:first-child {
	    width: 40%;
	}

	.listing-logo.logo-portofolio img, 
	.listing-logo.logo-portofolio .alt-image {
	    max-width: 200px;
	    max-height: 70px;
	}

	.row-customer-rate h3 {
	    font-size: 30px;
	}

	.row-image-gallery {
	    width: 25%;
	    margin-bottom: 100px;
	}
}

@media all and (min-width: 601px) and (max-width: 900px) {
	.site-header .site-banner.banner-overlay:before {
		width: 105%;
	}

	.site-banner.banner-mockup-desktop .image-banner {
		top: -webkit-calc((100% - (150px + 50vw)) + 50px);
		top: -moz-calc((100% - (150px + 50vw)) + 50px);
		top: calc((100% - (150px + 50vw)) + 50px);
	}

	.site-banner.banner-mockup-mobile .image-banner {
		top: -webkit-calc(5vw + 150px);
		top: -moz-calc(5vw + 150px);
		top: calc(5vw + 150px);
	}

	.listing-logo li {
	    width: -webkit-calc((100% / 5) - ((35px * 4) / 5));
	    width: -moz-calc((100% / 5) - ((35px * 4) / 5));
	    width: calc((100% / 5) - ((35px * 4) / 5));
	    margin-bottom: 20px;
	}

	.listing-logo li:not(:nth-child(5n + 5)) {
	    margin-right: 35px;
	}

	.listing-box.lists-3 .listing-item {
	    width: -webkit-calc((100% / 2) - (30px / 2));
	    width: -moz-calc((100% / 2) - (30px / 2));
	    width: calc((100% / 2) - (30px / 2));
	}

	.listing-box.lists-3 .listing-item:not(:nth-child(2n + 2)) {
	    margin-right: 30px;
	}

	.listing-box .thumbnail-item {
	    width: 265px;
	    height: 265px;
		min-width: 265px;
		min-height: 265px;
	}

	.listing-card.lists-4 .listing-item {
	    width: -webkit-calc((100% / 2) - (30px / 2));
	    width: -moz-calc((100% / 2) - (30px / 2));
	    width: calc((100% / 2) - (30px / 2));
	}

	.listing-card.lists-4 .listing-item:not(:nth-child(2n + 2)) {
	    margin-right: 30px;
	}

	.row-whello-facts .wpb_column {
	    width: 50%;
	}

	body .site-banner[class*="banner-mockup"] .cta-scroll {
	    top: -webkit-calc(100% - 10px)!important;
	    top: -moz-calc(100% - 10px)!important;
	    top: calc(100% - 10px)!important;
	}

	.row-whello-facts .wpb_column:nth-child(-n + 2) {
	    margin-bottom: 55px;
	}

	.vc_row.row-user-cases .vc_inner .wpb_column.vc_column_container {
	    width: auto;
	}

	.text-block-box li {
	    width: 50%;
	}

	.radio-group-button .wpcf7-list-item {
		width: -webkit-calc(50% - 17.5px);
		width: -moz-calc(50% - 17.5px);
		width: calc(50% - 17.5px);
	}

	.radio-group-button .wpcf7-list-item:nth-child(odd) {
	    margin-right: 35px;
	}

	.vc_row.row-form-groupcta .vc_row.vc_inner .wpb_column.vc_column_container {
	    width: -webkit-calc(50% - 20px);
	    width: -moz-calc(50% - 20px);
	    width: calc(50% - 20px);
	}

	.vc_row.row-form-groupcta .vc_row.vc_inner .wpb_column.vc_column_container:first-child {
	    margin-right: 40px;
	}

	.wizard-form-step .btn-cta-wizard {
	    -webkit-transform: translate(-100%, -webkit-calc(-100% - 20px));
	       -moz-transform: translate(-100%, -moz-calc(-100% - 20px));
	        -ms-transform: translate(-100%, calc(-100% - 20px));
	         -o-transform: translate(-100%, calc(-100% - 20px));
	            transform: translate(-100%, calc(-100% - 20px));
	}


	#cookie-notice .cookie-notice-container {
		padding: 30px 0 45px;
	}
}

@media all and (min-width: 768px) {
	#cookie-notice #cn-notice-buttons > .cn-button:not(:last-child) {
	    margin: 0 20px 0 0;
	}

	.mdf_tax_filter_section .mdf_taxonomy_check_list {
	    -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 .wpb_image_grid .wpb_image_grid_ul .isotope-item:last-child {
	    margin-left: -18px;
	}*/

	.site-footer .wpb_image_grid .wpb_image_grid_ul .isotope-item:last-child img {
	    max-height: 75px;
	}

	.img-cases.custom .row-image-gallery {
	    width: 20%;
	}
	.extra-slider-case-item .extra-slider-case-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;
	}

	.extra-slider-case-item .extra-slider-case-wrapper .extra-slider-case-image {
	    width: -webkit-calc(100% - 435px);
	    width: -moz-calc(100% - 435px);
	    width: calc(100% - 435px);
	}

	.extra-slider-case-item .extra-slider-case-wrapper .extra-slider-case-image {
	    padding-right: 75px;
	}

	.extra-slider-case-item .extra-slider-case-wrapper .extra-slider-case-content {
	    width: 435px;
	}

	.extra-slider-case-item .extra-slider-case-wrapper .extra-slider-case-content {
	    padding: 100px 0;
	}

	.extra-slider-case-grid.slick-slider ul.slick-dots {
	    width: 100%;
	    max-width: 435px;
	    margin-left: auto;
	    margin-top: -90px;
	    position: relative;
	    z-index: 9;
	}

	.extra-slider-case-grid.slick-slider ul.slick-dots {
	    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: start;
	    -webkit-justify-content: flex-start;
	       -moz-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	}
}

@media all and (max-width: 767px) {
	.extra-slider-case-item .extra-slider-case-wrapper .extra-slider-case-content {
	    padding-top: 35px;
	}
	
	.team-webniar > .vc_col-sm-4 {
	    margin-bottom: 50px;
	}
	ul.mdf_taxonomy_check_list {
	    white-space: nowrap;
	    overflow-y: hidden;
	    -webkit-overflow-scrolling: touch;
	      -ms-overflow-style: none;  /* IE and Edge */
 			 scrollbar-width: none;
	}
	ul.mdf_taxonomy_check_list::-webkit-scrollbar {
		display: none
	}
	.row-customer-rate .wpb_column.vc_column_container:last-child .wpb_text_column {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    margin-top: 40px;
	}
	.row-customer-rate .wpb_column.vc_column_container .wpb_wrapper {
	    width: 100%;
	    display: flex;
	    justify-content: center;
	}
}

@media all and (max-width: 767px) and (min-width: 601px) {
	.image-galery-item {
	    width: 150px;
	    margin: 0 auto;
	}

	.row-image-gallery {
	    width: 33.33%;
	    margin-bottom: 80px;
	}
	.wp-gr .wp-google-place .wp-star svg {
	    width: 50px !important;
	    height: 50px !important;
	}
	.wp-gr .wp-google-rating,
	.row-rating .rating-average {
	    font-size: 50px !important;
	}
}

@media all and (max-width: 600px) {
	.single-post .entry-content > .vc_row:first-child > .wpb_column:first-child {
		margin-bottom: 0px;
	}
	
	#cookie-notice .cookie-notice-container #cn-notice-text {
	    margin-bottom: 20px;
	}

	.row-customer-rate h3 {
	    font-size: calc( 2vw + 20px );
	}

	.row-rating {
	    flex-flow: column;
	}

	#cookie-notice .cookie-notice-container {
		padding: 15px 0 20px;
	}

	.image-galery-item {
	    width: 120px;
	    margin: 0 auto;
	}

	h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, p br {
		display: none;		
	}

	h1 {
		font-size: 45px;
	}

	h2, .custom-title-h1 h1 {
	    font-size: 20px;
	}
	h2 strong, h2 b,
	.wizard-answer .answer-content h2 strong, .wizard-answer .answer-content h2,
	.custom-title-h1 h1 strong{
	    font-size: 30px;
	    display: block;
	}

	.row-rating .rating-average {
	    font-size: 45px;
	    margin-right: 15px;
	}

	.space-minimize {
		height: 80px!important;
	}

	i.icon-dots,
	.no-space-mobile {
	    display: none;
	}

	h2 strong ~ br ~ strong {
	    display: initial;
	}
	body .site-banner.typebanner-swapimg {
		padding: 35px 0px 0px;
	}
	body .site-banner.typebanner-swapimg .container {
		margin-bottom: -5px;
		padding-bottom: 0px!important;
	}
	.popup.popup-mailchimp {
		width: 100%;
	    left: -webkit-calc(100% - 0px);
	    left: -moz-calc(100% - 0px);
	    left: calc(100% - 0px);
	    padding: 0 15px;
	}
	.single-post section#widget_mailchimp-2 {
	    padding: 50px 20px;
	}
	.vc_row.listing-rowgallery-slider > .wpb_column > .vc_column-inner > .wpb_wrapper {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: flex;
	    white-space: nowrap;
	    overflow: auto;
	    padding-left: 10px;
	}

	.vc_row.listing-rowgallery-slider .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 nowrap;
	       -moz-box-orient: horizontal;
	       -moz-box-direction: normal;
	        -ms-flex-flow: row nowrap;
	            flex-flow: row nowrap;
	    float: left;
	}

	.vc_row.listing-rowgallery-slider .vc_inner > .wpb_column {
	    min-width: -webkit-calc(100vw - 150px);
	    min-width: -moz-calc(100vw - 150px);
	    min-width: calc(100vw - 150px);
	}

	.vc_row.listing-rowgallery-slider {
	    margin-left: -35px;
	    margin-right: -35px;
	}

	.row-resultaten-cases .vc_inner {
	    -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;
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	       -moz-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}

	.site-header .site-banner.banner-overlay:before {
		left: 0;
		width: 100%;
		height: 350px;
		background-image: url(../images/pattern/whello-banners-overlay-mobile.png);
	}

	.site-banner.banner-overlay {
		min-height: -webkit-calc(485px + 85px);
		min-height: -moz-calc(485px + 85px);
		min-height: calc(485px + 85px);
	}

	.site-banner.banner-overlay .container {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-moz-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.home .site-banner.banner-overlay .content-banner h2 {
		max-width: 220px;
		font-size: 30px;
	}

	.site-banner.banner-overlay .content-banner p {
		display: none;
	}

	.site-banner.banner-overlay .content-banner a.cta-other {
		display: block;
	}

	.site-banner .content-banner a.cta-btn {
		padding: 10px 20px 13px;
		font-size: 18px;
		font-weight: 600;
	}

	.site-banner .content-banner a.cta-btn {
	    width: 100%;
	    max-width: 260px;
	}

	.site-banner .content-banner a.cta-btn:after {
	    min-width: 13px;
	    min-height: 20px;
	    margin-left: 10px;
	    margin-top: 3px;
	}

	.site-banner .content-banner h1 {
		font-size: -webkit-calc(30px + 1vw);
		font-size: -moz-calc(30px + 1vw);
		font-size: calc(30px + 1vw);
	}

	.site-header .topbar-header .vc_row {
		-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;
	}

	.site-header .topbar-header div.vc_row > div.wpb_column:not(:last-child) {
	    margin-bottom: 5px;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu {
		padding-top: 65px;
	}

	.site-header.navmenu-active .navbar-header:before {
		height: 30px;
	}

	.navbar-menu .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > .mega-sub-menu > .mega-menu-item {
	    width: 100%;
	}

	.navbar-menu .mega-menu > .mega-menu-item-has-children:not(.mega-menu-item-badge-notif) > a.mega-menu-link:after {
		min-width: 10px;
	    min-height: 20px;
	}

	.navbar-navigation .close-navbar {
		width: 40px;
		height: 40px;
		font-size: 24px;
		top: -10px;
		left: -webkit-calc(100% - 80px);
		left: -moz-calc(100% - 80px);
		left: calc(100% - 80px);
	}
	.site-footer .site-breadcrumbs span:first-child:before{
	    min-width: 25px;
	    min-height: 10px;
	    background-image: url(/wp-content/themes/newwhello/assets/images/icon/whello-arrowlgbow-white-right.svg);
	    content: '';
	    display: inline-block;
	    margin-left: 10px;
	    background-position: center right;
	    -webkit-background-size: contain;
	    -moz-background-size: contain;
	    -o-background-size: contain;
	    background-size: contain;
	    background-repeat: no-repeat;
	    -webkit-transform: translateZ(0);
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    -moz-transition: .3s;
	    transition: .3s;
	    -webkit-transform: scale(-1) translateX(10px);
	    -moz-transform: scale(-1) translateX(10px);
	    -ms-transform: scale(-1) translateX(10px);
	    -o-transform: scale(-1) translateX(10px);
	    transform: scale(-1) translateX(10px);
	    -webkit-filter: FlipH;
	    filter: FlipH;
	}

	.site-footer .site-breadcrumbs span:first-child:before {
	    -webkit-transform: scale(-1) translateX(15px);
	    -moz-transform: scale(-1) translateX(15px);
	    -ms-transform: scale(-1) translateX(15px);
	    -o-transform: scale(-1) translateX(15px);
	    transform: scale(-1) translateX(15px);
	    -webkit-filter: FlipH;
	    filter: FlipH;
	    /* -webkit-transform: translateX(5px); */
	    -moz-transform: translateX(5px);
	    -ms-transform: translateX(5px);
	    -o-transform: translateX(5px);
	    /* transform: translateX(5px); */
	}
	/*.site-content .site-breadcrumbs {
	    margin-top: 20px;
	}*/

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

	.site-banner[class*="banner-mockup"] .content-banner {
	    -webkit-align-self: flex-start;
	        -ms-flex-item-align: start;
	            align-self: flex-start;
	}

	.site-banner .content-banner p {
	    /*display: none;*/
	    margin-bottom: 20px;
	}

	.site-banner.hide-p-mobile .content-banner p {
	    display: none;
	}

	.site-banner .content-banner a.cta-other {
		display: none;
		/*width: 100%;
		padding: 0 30px;*/
	}

	.site-header-campaign-landing .navbar-header .vc_inner {
		display: none;
	}

	.site-banner.banner-mockup-mobile .image-banner {
		margin-top: 30px;
	}

	.site-banner.banner-mockup-desktop .image-banner {
	    width: -webkit-calc(100vw + 20px);
	    width: -moz-calc(100vw + 20px);
	    width: calc(100vw + 20px);
	    left: -40px;
	    height: -webkit-calc(100vw + 20px);
	    height: -moz-calc(100vw + 20px);
	    height: calc(100vw + 20px);
	    top: -webkit-calc(100% - (100vw - 30px));
	    top: -moz-calc(100% - (100vw - 30px));
	    top: calc(100% - (100vw - 30px));
	}

	.site-banner .form-banner {
	    padding: 20px 20px 15px;
	}

	.site-footer .site-breadcrumbs {
		display: inline-block;
	}

	.site-footer .site-breadcrumbs,
	.site-footer .site-breadcrumbs button {
		position: relative;
		z-index: 1;
	}

	.site-footer .site-breadcrumbs button {
		background-color: rgba(0,0,0,0);
		color: #fff;
		font-weight: 400;
		font-size: 16px;
		display: none;
	}
    .site-footer button.btn-arrow-lgbowwhite:after {
    	display: none;
    }
	.site-footer .site-breadcrumbs > span:not(:nth-last-of-type(2)),
	.site-footer .site-breadcrumbs > i {
	    display: none;
	}

	/*	.site-footer .site-breadcrumbs > span:nth-last-of-type(2) span {
		    font-size: 0;
		    visibility: hidden;
		}*/

	/*	.site-footer .site-breadcrumbs > span:nth-last-of-type(2) a {
		    position: absolute;
		    top: 0;
		    left: 0;
		    z-index: 2;
		    width: 100%;
		    height: 100%;
		}*/

	.checkbox-field {
	    padding: 25px;
	}

	[class*="pattern-whello"]:after,
	.site-banner.banner-default .container:after {
		width: 200px;
		height: 120px;
	}

	.pattern-whello-right-bottom:after,
	.site-banner.banner-default .container:after {
		top: -webkit-calc(100% - 115px);
		top: -moz-calc(100% - 115px);
		top: calc(100% - 115px);
	}

	.site-banner.banner-default .container:after {
		left: -webkit-calc(100% - 200px);
		left: -moz-calc(100% - 200px);
		left: calc(100% - 200px);
		display: none;
	}

	.pattern-whello-right-bottom:after {
		left: -webkit-calc(100% - 220px);
		left: -moz-calc(100% - 220px);
		left: calc(100% - 220px);
	}

	.row-how-wework .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a[href*='#'] {
        padding: 30px 55px 30px 20px;
    }

    .row-how-wework .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon {
        width: 35px;
        height: 35px;
        left: -webkit-calc(100% - 55px);
        left: -moz-calc(100% - 55px);
        left: calc(100% - 55px);
    }

    .thumb-position-bottom .badge-thumb {
    	display: none;
    }

    .text-column-innerspace {
	    padding-top: 20px ;
	}

	.grw-slider .rplgsw-container {
	    padding-bottom: 30px;
	}

	.wp-gr .wp-google-rating {
	    font-size: 45px !important;
	    margin-right: 20px !important;
	    padding-right: 13px !important;
	}

	.wp-gr .wp-google-place .wp-star svg {
	    width: -webkit-calc(25px + 2vw) !important;
	    width: -moz-calc(25px + 2vw) !important;
	    width: calc(25px + 2vw) !important;
	    height: -webkit-calc(25px + 2vw) !important;
	    height: -moz-calc(25px + 2vw) !important;
	    height: calc(25px + 2vw) !important;
	}

	.wp-gr .wp-google-stars .wp-stars:after {
	    left: -webkit-calc(100% - ((5px + 2vw) / 2));
	    left: -moz-calc(100% - ((5px + 2vw) / 2));
	    left: calc(100% - ((5px + 2vw) / 2));
	    width: -webkit-calc((25px + 2vw) / 2);
	    width: -moz-calc((25px + 2vw) / 2);
	    width: calc((25px + 2vw) / 2);
	}

	.wp-gr .wp-google-right .wp-google-stars {
	    width: -webkit-calc(100% - (60px + 15vw)) !important;
	    width: -moz-calc(100% - (60px + 15vw)) !important;
	    width: calc(100% - (60px + 15vw)) !important;
	    margin-left: auto !important;
	}

	.wp-gr .wp-google-right .wp-google-stars .wp-stars {
	    display: -webkit-box !important;
	    display: -webkit-flex !important;
	    display: -moz-box !important;
	    display: -ms-flexbox !important;
	    display: flex !important;
	    -webkit-box-align: center !important;
	    -webkit-align-items: center !important;
	       -moz-box-align: center !important;
	        -ms-flex-align: center !important;
	            align-items: center !important;
	    -webkit-box-pack: justify !important;
	    -webkit-justify-content: space-between !important;
	       -moz-box-pack: justify !important;
	        -ms-flex-pack: justify !important;
	            justify-content: space-between !important;
	}

	.listing-logo li {
	    margin-bottom: 40px;
	}

	[class*="pattern-waves-"]:before {
	    height: 40px;
	}

	.row-how-wework .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon {
        -webkit-transform: rotate(45deg) translate(-12px, -12px);
           -moz-transform: rotate(45deg) translate(-12px, -12px);
            -ms-transform: rotate(45deg) translate(-12px, -12px);
             -o-transform: rotate(45deg) translate(-12px, -12px);
                transform: rotate(45deg) translate(-12px, -12px);
	}

	.row-how-wework .vc_tta .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
	    padding: 0 20px 20px;
    	width: -webkit-calc(100% - 40px);
    	width: -moz-calc(100% - 40px);
    	width: calc(100% - 40px);
	}

	.sbi .slick-slide:not(:last-child) {
	    margin-right: 20px;
	}

	.thumbnail-specialist .badge-thumb {
	    display: none;
	}

	.listing .listing-item,
	.radio-group-button .wpcf7-list-item {
	    width: 100%;
	}

	.input-field {
		min-width: 100%;
	}

	.row-whello-facts .wpb_column {
	    width: 100%;
	}

	.row-whello-facts .wpb_column:not(:last-child) {
	    margin-bottom: 55px;
	}

	.input-field .wpcf7-checkbox .wpcf7-list-item {
		width: 100%;
	}

	a[class*="btn-arrow"], .vc_btn3-container[class*="btn-arrow"] a.vc_btn3,
	button[class*="btn-arrow"], [class*="btn-arrow"] button, [class*="text-anchor-arrow"] a {
	    text-align: left;
	}

	.listing-list.listing-list-default .thumbnail-item {
		width: 100%;
		margin-bottom: 35px;
	}

	.listing-list.listing-list-default .thumbnail-item img,
	.listing-list.listing-list-default .thumbnail-item .alt-image {
	    width: -webkit-calc(100vw - 150px);
	    width: -moz-calc(100vw - 150px);
	    width: calc(100vw - 150px);
	    height: -webkit-calc(100vw - 150px);
	    height: -moz-calc(100vw - 150px);
	    height: calc(100vw - 150px);
	    margin: 0 auto;
	    -webkit-border-radius: 50%;
	       -moz-border-radius: 50%;
	            border-radius: 50%;
	}

	.listing-logo.logo-portofolio img, 
	.listing-logo.logo-portofolio .alt-image {
	    max-width: 200px;
	    max-height: 100px;
	}

	.listing-list.listing-list-default .content-item {
	    width: 100%;
	}

	blockquote {
	    padding: 20px 30px 25px;
	}

	blockquote > * {
	    font-size: 25px;
	}

	.single-post .entry-content blockquote p {
	    text-align: left;
	}

	.row-user-cases .vc_inner,
	.row-team-over-project .vc_inner {
	    -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-cta-fullservice .vc_inner .wpb_column {
		width: 100%;
	}

	.site-footer .wpb_image_grid .wpb_image_grid_ul .isotope-item {
		width: 50%;
	}

	.row-cta-fullservice .vc_inner .wpb_column:not(:last-child) {
		margin-bottom: 20px;
	}

	.so-widget-form,
	.hbspt-form {
	    padding: 25px;
	}

	.image-cases-hasbadge .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase .badge-showcase:before {
		left: 0;
	}

	.wizard-form-step:not(.wizard-custom-title) .steps {
	    top: -15px;
	}

	.site-footer .container {
	    margin-top: 65px;
	}

	.site-footer .site-identity img,
	.site-footer .site-identity .alt-image {
	    margin-bottom: 20px;
	    margin-right: auto;
	}

	.site-footer .site-identity {
		margin-top: 35px;
	            -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;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	       -moz-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}

	.site-footer .site-identity p {
	    -webkit-box-ordinal-group: 4;
	    -webkit-order: 3;
	       -moz-box-ordinal-group: 4;
	        -ms-flex-order: 3;
	            order: 3;
	}

	.site-footer .site-identity > img {
	    -webkit-box-ordinal-group: 2;
	    -webkit-order: 1;
	       -moz-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
	}

	.site-footer .site-identity > .social-media-grid {
	    -webkit-box-ordinal-group: 3;
	    -webkit-order: 2;
	       -moz-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	            order: 2;
	}

	.site-footer .social-media-grid {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	       -moz-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    margin-bottom: 15px;
	}

	.site-footer .site-identity p {
		margin-bottom: 5px;
	}

	.site-footer .wpb_text_column:not(.active) ul, 
	.site-footer .wpb_text_column:not(.active) p {
	    max-height: 0;
	    visibility: hidden;
	    opacity: 0;
	    margin-top: 10px;
	}
	.text-anchor-arrow-bowwhite.active p {
	    margin: 20px 0;
	}

	.site-footer .wpb_text_column ul {
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    -moz-transition: .3s;
	    transition: .3s;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.site-footer .wpb_text_column.active ul {
	    max-height: 10000px;
	    padding: 10px 0;
	}

	.site-footer .wpb_text_column h6 {
		position: relative;
	    margin-bottom: 0;
	    padding: 10px 0;
	    border-bottom: 1px solid #fff;
	    font-weight: 400;
	    font-size: 22px;
	}

	.site-footer .wpb_text_column h6 span {
	    content: '';
	    position: absolute;
	    top: 5px;
	    left: -webkit-calc(100% - 40px);
	    left: -moz-calc(100% - 40px);
	    left: calc(100% - 40px);
	    z-index: 1;
	    width: 40px;
	    height: 40px;
	    display: block;
	    background-color: #fff;
	    -webkit-border-radius: 50%;
	       -moz-border-radius: 50%;
	            border-radius: 50%;
	}

	.site-footer .wpb_text_column h6 span:before {
		content: '';
		position: absolute;
		top: -webkit-calc(50% - 9px);
		top: -moz-calc(50% - 9px);
		top: calc(50% - 9px);
		left: -webkit-calc(50% - 2px);
		left: -moz-calc(50% - 2px);
		left: calc(50% - 2px);
		z-index: 2;
		display: block;
		width: 4px;
		height: 18px;
		background-color: #31d37e;
		-webkit-transition: .3s;
		-o-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
	}

	.site-footer .wpb_text_column h6 span:after {
		content: '';
		position: absolute;
		top: -webkit-calc(50% - 2px);
		top: -moz-calc(50% - 2px);
		top: calc(50% - 2px);
		left: -webkit-calc(50% - 9px);
		left: -moz-calc(50% - 9px);
		left: calc(50% - 9px);
		z-index: 2;
		display: block;
		width: 18px;
		height: 4px;
		background-color: #31d37e;
		-webkit-transition: .3s;
		-o-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
	}

	.site-footer .wpb_text_column h6 span:before,
	.site-footer .wpb_text_column h6 span:after {
    	-webkit-border-radius: 3px;
    	   -moz-border-radius: 3px;
    	        border-radius: 3px;
    }

	.site-footer .wpb_text_column.active h6 span:before,
	.site-footer .wpb_text_column.active h6 span:after {
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        background-color: #ff4d09;
	}

	.site-footer .wpb_column .vc_btn3-container {
	    display: none;
	}

	.row-user-cases .vc_inner img,
	.row-team-over-project .vc_inner img,
	.row-user-cases .vc_inner .alt-image,
	.row-team-over-project .vc_inner .alt-image {
		width: 250px;
		height: 250px;
		margin: 0 auto 25px;
	}

	.indicator-roi .label-indicator {
		margin-bottom: 50px
	}

	.roi-calculator .results-roi {
	    padding: 35px 20px -webkit-calc(100vw - 80px);
	    padding: 35px 20px -moz-calc(100vw - 80px);
	    padding: 35px 20px calc(100vw - 80px);
	    margin-top: 35px;
	}

	.roi-calculator .results-roi .figure-results {
	    top: -webkit-calc(100% - (100vw - 120px));
	    top: -moz-calc(100% - (100vw - 120px));
	    top: calc(100% - (100vw - 120px));
	}

	.results-roi .data-result td {
	    /*display: block;*/
	    width: 50%;
	}

	.row-roi-calculator .vc_empty_space {
	    max-height: 100px;
	}

	.site-header .site-banner {
		overflow: visible;
	}

	/*body .site .site-header .site-banner.banner-default.typebanner-simple,
	body .site .site-header .site-banner.banner-video.typebanner-simple,
	body .site .site-header .site-banner.banner-featured-image.typebanner-simple {
	    height: -webkit-calc(100vh - 245px);
	    height: -moz-calc(100vh - 245px);
	    height: calc(100vh - 245px);
	}*/

	.site:not(.hide-content-footer) .site-header .site-banner:not(.typebanner-form) .container {
	    padding-bottom: 60px;
	    margin-top: 95px;
	    padding-top: 30px!important;
	}

	.site-header .cta-scroll .banner-scrollicon {
	    width: 50px;
	    height: 50px;
	}

	.site-header .cta-scroll .banner-scrollicon:after {
	    width: 20px;
	    height: 15px;    
	}

	.site-header .topbar-header .container > .vc_row > .wpb_column.vc_column_container {
	    width: 100%;
	}

	.site-header .topbar-header a.vc_btn3 {
	    font-size: 12px;
	}

	.site-footer .wpb_image_grid .wpb_image_grid_ul {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	       -moz-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.site-footer .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	    padding: 0 10px;
	}

	.display-dekstop .social-media-grid {
		display: none;
	}

	body .site .site-header .site-banner.banner-featured-image.typebanner-simple {
	    background-position: 75%;
	}

	body .site .site-header .site-banner.typebanner-simple {
	    min-height: 450px;
	}

	body .site .site-header .site-banner.hide-p-mobile .container {
	    align-items: flex-end;
	}

	.wizard-form-step .btn-cta-wizard {
		margin-top: 10px;
	}

	#cookie-notice .cookie-notice-container #cn-notice-text:before {
	    font-size: 25px;	
	}

	#cn-notice-buttons #cn-accept-cookie {
	    padding: 0 15px;	
	}

	#cn-notice-buttons > .cn-button {
	    font-size: 12px;
	}

	.home .site-banner .content-banner h2 {
	    font-size: 45px;
	}
}

@media all and (min-width: 366px) and (max-width: 600px) {
	.listing-box .thumbnail-item {
	    width: 250px;
	    height: 250px;
	    min-width: 250px;
	    min-height: 250px;
	}
	.row-rating .star:not(:last-child) {
	    margin-right: 20px;
	}
	.row-rating .star {
	    width: -webkit-calc(40px + 2vw);
	    width: -moz-calc(40px + 2vw);
	    width: calc( 40px + 2vw);
	    height: -webkit-calc(40px + 2vw);
	    height: -moz-calc(40px + 2vw);
	    height: calc(40px + 2vw);
	}
	.wp-gr .wp-google-stars .wp-star {
	    padding-right: 20px !important;
	}

	.popup.popup-mailchimp .button-option-form button {
	    padding: 10px 10px;
	}

	.row-image-gallery {
	    width: 50%;
	    margin-bottom: 50px;
	}

	.site-header .topbar-header .container > .vc_row .vc_row {
	    -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;
	}
}

@media all and (min-width: 321px) and (max-width: 600px) {
	.wp-gr.wpac {
	    width: 100% !important;
	}

	.wp-gr .wp-google-right div:not([class]) {
		width: -webkit-calc(100% + (15px + 2vw)) !important;
		width: -moz-calc(100% + (15px + 2vw)) !important;
		width: calc(100% + (15px + 2vw)) !important;
		margin-right: -webkit-calc(-25px + 2vw) !important;
		margin-right: -moz-calc(-25px + 2vw) !important;
		margin-right: calc(-25px + 2vw) !important;
	}

	.listing-logo li {
		width: 33%;
		padding: 0 15px;
	}

	.image-cases-hasbadge .wpb_singleimage_heading,
	.template-showcase .thumb-showcase .badge-showcase {
	    font-size: 12px;
	    width: 100px;
	    height: 100px;
	    bottom: -webkit-calc(100% - 50px);
	    bottom: -moz-calc(100% - 50px);
	    bottom: calc(100% - 50px);
	    left: -webkit-calc(100% - 100px);
	    left: -moz-calc(100% - 100px);
	    left: calc(100% - 100px);
	}

	.image-cases-hasbadge .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase .badge-showcase:before {
		top: -webkit-calc(50% - 5px);
		top: -moz-calc(50% - 5px);
		top: calc(50% - 5px);
		-webkit-transform: rotate(20deg);
		   -moz-transform: rotate(20deg);
		    -ms-transform: rotate(20deg);
		     -o-transform: rotate(20deg);
		        transform: rotate(20deg);
	}

}

@media all and (max-width: 365px) {
	.site-header .navbar-header img,
	.site-header .navbar-header .alt-image {
	    width: 128px;
	    height: 20px;
	}
	.popup.popup-mailchimp .button-option-form button {
	    padding: 10px 15px;
	    width: 100%;
	    margin: 0 0 10px;
	}

	.row-image-gallery {
	    width: 50%;
	    margin-bottom: 50px;
	}

	.row-rating .star:not(:last-child) {
	    margin-right: 20px;
	}
	.row-rating .star {
	    width: -webkit-calc(30px + 2vw);
	    width: -moz-calc(30px + 2vw);
	    width: calc(30px + 2vw);
	    height: -webkit-calc(30px + 2vw);
	    height: -moz-calc(30px + 2vw);
	    height: calc(30px + 2vw);
	}

	.listing-box .thumbnail-item {
	    width: 200px;
	    height: 200px;
	    min-width: 200px;
	    min-height: 200px;
	}

	#cn-notice-buttons #cn-more-info:after,
	#cookie-notice #cn-notice-buttons > .cn-button {
		font-size: 10px;
	}

	.site-header .topbar-header .container > .vc_row .vc_row {
	    -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;
	}

	.site-header .topbar-header a.vc_btn3 {
		font-size: 11px;
	}

	.topbar-header p {
		font-size: 12px;
	}

	.vc_btn3-container.btn-arrow-telwhite a.vc_btn3:after {
		min-width: 24px;
    	min-height: 24px;
	}
}
/*@media all and (max-width: 425px) {

	.label-special label span {
	    max-width: 240px;
	    font-size: 16px;
	}
	.icon-dots {
	    position: absolute;
	    right: 30px;
	}
}*/
@media all and (max-width: 320px) {
	.wp-gr.wpac {
	    width: 100% !important;
	}
/*	body .label-special label span {
	    max-width: 160px;
	}*/
	.wp-gr .wp-google-right div:not([class]) {
		width: 100%;
	}

	.listing-logo li {
	    width: 50%;
	    padding: 0 20px;
	}

	.image-cases-hasbadge .wpb_singleimage_heading,
	.template-showcase .thumb-showcase .badge-showcase {
	    font-size: 14px;
	    width: 100px;
	    height: 100px;
	    bottom: -webkit-calc(100% - 50px);
	    bottom: -moz-calc(100% - 50px);
	    bottom: calc(100% - 50px);
	    left: -webkit-calc(100% - 100px);
	    left: -moz-calc(100% - 100px);
	    left: calc(100% - 100px);
	}

	.image-cases-hasbadge .wpb_singleimage_heading:before,
	.template-showcase .thumb-showcase .badge-showcase:before {
		top: -webkit-calc(50% - 5px);
		top: -moz-calc(50% - 5px);
		top: calc(50% - 5px);
		-webkit-transform: rotate(20deg);
		   -moz-transform: rotate(20deg);
		    -ms-transform: rotate(20deg);
		     -o-transform: rotate(20deg);
		        transform: rotate(20deg);
	}
}