/*!
README - STYLEGUIDE BRIEFLY

Find the style by media query screen width, using Find or CTRL + F
min-width 601px, min-width: 901px, min-width: 1200px, min-width: 1600px,
max-width: 1599px, max-width: 1199px, max-width: 900px, max-width: 600px

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/

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

	h2 {
		font-size: 36px;
	}

	h3 {
		font-size: 30px;
	}

	h4 {
		font-size: 26px;
	}

	h5 {
		font-size: 22px;
	}

	h6 {
		font-size: 20px;
	}

	.listing.listing-catchup-keesing .vc_inner .wpb_text_column p {
		font-size: 26px;
	}

	.vc_btn3-container[class*="btn-"] a.vc_btn3,
	a[class*="btn-"],
	[class*="btn-"] a,
	button[class*="btn-"],
	[class*="btn-"] button,
	input[class*="btn-"],
	[class*="btn-"] input {
		font-size: 20px;
	}

	.site-main .wpb_text_column {
		font-size: 24px;
	}

	.site .site-main .content-medium-size.wpb_text_column {
		font-size: 20px;
	}

	.site .site-main .content-normal-size.wpb_text_column {
		font-size: 24px;
	}

	.site .site-main .content-small-size.wpb_text_column {
		font-size: 16px;
	}

	.vc_row.row-uspbar-keesing {
		padding-top: 80px;
	}

	.col-topbar-ctacontact .vc_inner:not(:last-child) {
		margin-right: 30px;
	}

	.col-topbar-ctacontact .wpb_single_image {
		margin-right: 8px;
	}

	.site-banner {
		padding: 86px 0 78px;
	}

	.site-banner .content-banner {
		font-size: 28px;
	}

	.site-banner .content-banner h1 {
		line-height: 1.15;
	}

	.content-banner .button-group-banner {
		margin-top: 34px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.banner-listinfo:before {
		height: -webkit-calc(100% + 200px);
		height: -moz-calc(100% + 200px);
		height: calc(100% + 200px);
	}

	.banner-listinfo ul {
		font-size: 16px;
	}

	.vc_row.row-colophon-footer .wpb_column {
		width: auto;
	}

	.vc_row.row-colophon-footer .wpb_text_column li:not(:last-child) {
		margin-right: 40px;
	}

	.col-colophon-navlink .wpb_text_column {
		margin-left: 40px;
	}

	.vc_row.row-navbranding-footer .wpb_text_column li {
		padding-left: 30px;
		font-size: 22px;
	}

	.vc_row.row-uspbar-keesing .wpb_text_column h5,
	.vc_row.row-uspbar-keesing .wpb_text_column strong {
		font-size: 18px;
	}

	.vc_row.row-uspbar-keesing .wpb_text_column {
		font-size: 16px;
	}

	.listing-card.listing-slider .slick-list {
		margin-right: -30px;
	}

	.listing-card.listing-slider .slick-slide:not(:last-child) {
		margin-right: 30px;
	}

	.listing-card.listing-review .content-thumbnail .title-listing,
	.listing-card.listing-review .content-thumbnail .info-position {
		font-size: 20px;
	}

	.listing-card.listing-review .content-thumbnail .info-company {
		font-size: 18px;
	}

	.vc_row.listing-card>.wpb_column,
	.slick-slider.listing-card .slick-slide>.wpb_column,
	.slick-slider.listing-card .slick-slide>div>.wpb_column,
	.listing-card .listing-item {
		padding: 40px 34px;
	}

	.listing-card.listing-post.listing-overview-blog .listing-item:before {
		top: 50px;
		right: 50px;
	}

	.listing-card.listing-identity-verification>.wpb_column>.vc_column-inner {
		padding-right: 18px;
	}

	.listing-card.listing-identity-verification .wpb_single_image {
		margin-right: -20px;
		width: -webkit-calc(100% + 20px);
		width: -moz-calc(100% + 20px);
		width: calc(100% + 20px);
	}

	.listing-card.listing-identity-verification .wpb_single_image img,
	.listing-card.listing-identity-verification .wpb_single_image .alt-image {
		height: 344px;
	}

	.single-post .listing-card.listing-identity-verification .wpb_single_image img,
	.single-press-release .listing-card.listing-identity-verification .wpb_single_image img,
	.single-post .listing-card.listing-identity-verification .wpb_single_image .alt-image,
	.single-press-release .listing-card.listing-identity-verification .wpb_single_image .alt-image {
		height: 260px;
	}

	.listing-card.listing-identity-verification>.wpb_column {
		padding: 48px 46px 48px;
	}

	.listing-card.listing-identity-verification>.wpb_column::after {
		top: 44px;
		right: 38px;
		width: 100px;
		height: 56px;
	}

	.home .listing-card.listing-identity-verification>.wpb_column,
	.listing-card.listing-online-gaming>.wpb_column.vc_column_container {
		padding-top: 86px;
	}

	.home .listing-card.listing-identity-verification>.wpb_column::after,
	.listing-card.listing-online-gaming>.wpb_column.vc_column_container::after {
		width: 150px;
		height: 90px;
	}

	.listing.listing-card .wpb_text_column,
	.listing-card .content-item {
		font-size: 22px;
	}

	.vc_row.rowbox-contactform .colbox-contactform {
		padding: 60px;
	}

	.listing-catchup-keesing .listing-list,
	.listing-catchup-keesing .vc_btn3-container[class*="btn"],
	.listing-catchup-keesing .vc_inner .wpb_text_column {
		padding: 0 34px;
	}

	.vc_row.row-uspbar-keesing .wpb_single_image img,
	.vc_row.row-uspbar-keesing .wpb_single_image .alt-image {
		width: 40px;
		height: 40px;
	}

	.vc_row.row-uspbar-keesing .wpb_text_column {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.listing-card.vc_row.lists-1>.wpb_column,
	.listing-card.lists-1 .listing-item {
		width: 100%;
	}

	.listing-card.vc_row.lists-1>.wpb_column:not(:last-child),
	.listing-card.lists-1 .listing-item:not(:last-child) {
		margin-bottom: 30px;
	}

	.widget-area .listing-card.listing-post .listing-item:not(:last-child) {
		margin-bottom: 24px;
	}

	[class*="frame-image"]:before,
	[class*="frame-image"]:after {
		height: 105px;
		width: 69px;
	}

	[class*="frame-image-top"]:before {
		top: 30px;
	}

	[class*="frame-image-bottom"]:after {
		bottom: 30px;
	}

	.frame-image-topright:before,
	.frame-image-bottomright:after {
		right: 30px;
	}

	.frame-image-topleft:before,
	.frame-image-bottomleft:after {
		left: 30px;
	}

	[class*="frame-content"]:before,
	[class*="frame-content"]:after {
		width: 136px;
		height: 63px;
	}

	.listing-card.listing-event .listing-item {
		padding: 30px;
	}

	.single-post .row-swap-imagecontent .wpb_single_image img,
	.single-press-release .row-swap-imagecontent .wpb_single_image img,
	.single-post .row-swap-imagecontent .wpb_single_image .alt-image,
	.single-press-release .row-swap-imagecontent .wpb_single_image .alt-image {
		min-height: 300px;
	}

	.listing-card .thumbnail-item img,
	.listing-card .wpb_single_image img,
	.listing-card .thumbnail-item .alt-image,
	.listing-card .wpb_single_image .alt-image {
		height: 233px;
	}

	.listing-card.listing-post .listing-item {
		padding: 34px;
	}

	.archive-description {
		margin-bottom: 90px;
	}

	.listing.listing-block .wpb_text_column {
		font-size: 20px;
	}

	.row-inline-button .vc_btn3-container:not(:last-child) {
		margin-right: 36px;
	}

	.listing-card.listing-card--swap .wpb_single_image {
		width: 270px;
		height: 100%;
	}

	.listing-card.listing-card--swap .wpb_single_image * {
		height: 100%;
	}

	.listing-card.listing-card--swap .wpb_column {
		padding-left: 304px;
	}

	.listing-card.listing-information-trust>.wpb_column::before {
		top: 34px;
		right: 34px;
	}

	.listing-grid .listing-item::before {
		top: 32px;
		right: 23px;
	}

	.listing-grid .listing-item::after {
		bottom: 32px;
		left: 23px;
	}

	.listing-grid.listing-case .info-list {
		font-size: 24px;
	}

	.listing-grid.listing-grid-special .listing-item::before {
		display: none;
	}

	.listing.listing-card.listing-nsl-keesing>div.wpb_column.vc_column_container {
		margin: 0 auto;
		padding: 60px 70px;
	}

	.vc_tta-panel .vc_tta-panel-heading a {
		padding: 40px 70px 40px 42px;
	}

	.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:before {
		left: -webkit-calc(100% - 45px);
		left: -moz-calc(100% - 45px);
		left: calc(100% - 45px);
	}

	.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:after {
		left: -webkit-calc(100% - 47px);
		left: -moz-calc(100% - 47px);
		left: calc(100% - 47px);
	}

	.vc_tta-panel.vc_active .vc_tta-panel-body {
		padding: 0 42px 40px;
	}

	.column-card-faq.wpb_column {
		padding: 52px 56px 42px;
	}

	.listing-card.listing-real_id .content-item {
		padding: 40px 33px 30px;
	}

	.listing-milestone-keesing.listing-milestone-child>div.wpb_column.vc_column_container {
		padding: 32px 33px 42px;
	}

	.listing.listing-milestone-keesing.listing-milestone-parent>.wpb_column.vc_column_container {
		padding: 32px 33px;
	}

	.listing-grid .title-listing {
		max-height: 105px;
	}

	.listing-card.listing-event .thumbnail-item {
		margin-bottom: 0;
	}

	.mdf_tax_filter_section .mdf_taxonomy_check_list li {
		margin-bottom: 20px;
	}

	.listing-card.listing-review .listing-item {
		padding-bottom: 50px;
		padding-right: 50px;
	}

	.site-main .entry-header {
		margin-bottom: 60px;
	}

	.listing-block.listing-follow-us>.wpb_column.vc_column_container {
		margin-bottom: 30px;
	}
}

@media all and (min-width: 901px) {
	.site-banner:after {
		width: 134px;
	}

	.site-banner.banner-type-long .container {
		min-height: 845px;
	}

	.site-banner .content-banner {
		width: 50%;
	}

	.site-banner .media-banner img,
	.site-banner .media-banner .alt-image,
	.site-banner .media-banner .plyr--video,
	.site-banner .media-banner>.plyr-wrapper {
		top: 0;
	}

	.site-banner.banner-type-long .content-banner {
		margin-top: 50px;
		margin-bottom: 140px;
	}

	.site-banner .media-banner:after {
		top: -40px;
	}

	.site-banner.banner-type-long .media-banner:after {
		top: 40px;
	}

	.site-banner.banner-type-medium .media-banner img,
	.site-banner.banner-type-medium .media-banner .alt-image,
	.site-banner.banner-type-medium .media-banner .plyr--video,
	.site-banner .media-banner>.plyr-wrapper {
		height: 505px;
	}

	.site-banner.banner-type-short .media-banner img,
	.site-banner.banner-type-short .media-banner .alt-image,
	.site-banner.banner-type-short .media-banner .plyr--video {
		height: 360px;
	}

	.banner-listinfo ul {
		width: 50%;
	}

	.site-banner .media-banner {
		margin-left: auto;
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
	}

	.site-banner.banner-type-long .media-banner {
		position: absolute;
		top: 0;
		right: 0;
	}

	.site-banner.banner-type-long .media-banner img,
	.site-banner.banner-type-long .media-banner .alt-image {
		height: 845px;
	}

	.listing-card.vc_row.lists-2>.wpb_column,
	.listing-card.lists-2 .listing-item {
		width: -webkit-calc((100% / 2) - (36px / 2));
		width: -moz-calc((100% / 2) - (36px / 2));
		width: calc((100% / 2) - (36px / 2));
		margin-bottom: 36px;
	}

	.listing-card.vc_row.lists-2>.wpb_column:not(:nth-child(2n + 2)),
	.listing-card.lists-2 .listing-item:not(:nth-child(2n + 2)) {
		margin-right: 36px;
	}

	.listing-card.lists-3>.wpb_column,
	.listing-card.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));
		margin-bottom: 30px;
	}

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

	.listing-card.listing-review .content-thumbnail {
		width: -webkit-calc(100% - 124px);
		width: -moz-calc(100% - 124px);
		width: calc(100% - 124px);
		padding-left: 28px;
	}

	.listing-card.listing-review .thumbnail-item img,
	.listing-card.listing-review .thumbnail-item .alt-image {
		width: 124px;
		height: 124px;
	}

	.vc_row.rowbox-contactform .wpb_column:not(.colbox-contactform) {
		padding-top: 50px;
	}

	.listing-card.listing-newsletter .content-item,
	.listing-card.listing-career .content-item {
		padding-right: 30%;
	}

	.listing-card.listing-newsletter .content-item .cta-listing,
	.listing-card.listing-career .content-item .cta-listing {
		position: absolute;
		top: 50%;
		right: 0;
		z-index: 1;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.row-idacademy-keesing .wpb_single_image img,
	.row-idacademy-keesing .wpb_single_image .alt-image {
		height: 513px;
	}

	.single-post .listing-card.listing-identity-verification>.wpb_column,
	.single-press-release .listing-card.listing-identity-verification>.wpb_column {
		width: -webkit-calc((100% / 2) - (60px / 2));
		width: -moz-calc((100% / 2) - (60px / 2));
		width: calc((100% / 2) - (60px / 2));
		margin-bottom: 50px;
	}

	.single-post .listing-card.listing-identity-verification>.wpb_column:not(:nth-child(2n + 2)),
	.single-press-release .listing-card.listing-identity-verification>.wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 60px;
	}

	.row-swap-imagecontent .wpb_single_image img,
	.row-swap-contentimage .wpb_single_image img,
	.row-swap-imagecontent .wpb_single_image .alt-image,
	.row-swap-contentimage .wpb_single_image .alt-image {
		min-height: 513px;
	}

	.row-expert-knowhow-keesing .wpb_single_image img,
	.row-expert-knowhow-keesing .wpb_single_image .alt-image {
		height: 374px;
		min-height: auto;
	}

	.listing-milestone-keesing.listing-milestone-parent .wpb_text_column {
		padding-left: 34px;
	}

	.listing-milestone-keesing.listing-milestone-child>div.wpb_column.vc_column_container {
		margin-bottom: 0;
	}

	.listing.listing-milestone-keesing.listing-milestone-parent>.wpb_column.vc_column_container {
		margin-bottom: 77px;
	}

	.listing-milestone-keesing.listing-milestone-child>div.wpb_column.vc_column_container:nth-child(2n + 2) {
		margin-top: 90px;
	}

	.listing-milestone-keesing.listing-milestone-parent:after {
		bottom: 77px;
		height: 100%;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}

	.listing-milestone-keesing.listing-milestone-child>.wpb_column.vc_column_container:before {
		top: 50%;
		height: 1px;
	}

	.listing-milestone-keesing.listing-milestone-child>.wpb_column.vc_column_container:first-child:before {
		left: 100%;
	}

	.listing-milestone-keesing.listing-milestone-child>.wpb_column.vc_column_container:last-child:before {
		right: 100%;
	}

	.listing-milestone-keesing.listing-milestone-parent .wpb_single_image {
		width: auto;
	}

	.listing-block.listing-follow-us>.wpb_column {
		width: -webkit-calc((100% / 6) - ((30px * 5) / 6));
		width: -moz-calc((100% / 6) - ((30px * 5) / 6));
		width: calc((100% / 6) - ((30px * 5) / 6));
	}

	.listing-block.listing-follow-us>.wpb_column:not(:nth-child(6n + 6)) {
		margin-right: 30px;
	}
}

@media all and (min-width: 1200px) {
	.banner-listinfo ul {
		margin-bottom: -40px;
	}

	.banner-listinfo[class*="list-bullet"] ul li {
		width: -webkit-calc(50% - 30px);
		width: -moz-calc(50% - 30px);
		width: calc(50% - 30px);
		margin-bottom: 40px;
	}

	.vc_row.row-uspbar-keesing {
		padding-bottom: 74px;
	}

	.vc_row.row-navbranding-footer {
		padding-top: 108px;
		padding-bottom: 114px;
	}

	.listing-card.lists-4>.wpb_column,
	.listing-card.lists-4 .listing-item {
		width: -webkit-calc((100% / 4) - ((50px * 3) / 4));
		width: -moz-calc((100% / 4) - ((50px * 3) / 4));
		width: calc((100% / 4) - ((50px * 3) / 4));
		margin-bottom: 50px;
	}

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

	.listing-card.lists-6>.wpb_column,
	.listing-card.lists-6 .listing-item {
		width: -webkit-calc((100% / 6) - ((34px * 5) / 6));
		width: -moz-calc((100% / 6) - ((34px * 5) / 6));
		width: calc((100% / 6) - ((34px * 5) / 6));
		margin-bottom: 34px;
	}

	.listing-card.lists-6>.wpb_column:not(:nth-child(6n + 6)),
	.listing-card.lists-6 .listing-item:not(:nth-child(6n + 6)) {
		margin-right: 34px;
	}

	.vc_row.listing.listing-grid-special>.wpb_column,
	.listing.listing-grid-special .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));
		margin-bottom: 30px;
	}

	.listing-grid.listing-grid-special .listing-item:not(:nth-child(5n + 5)) {
		margin-right: 30px;
	}

	.listing-grid.listing-grid-special .listing-item:nth-child(4) {
		width: -webkit-calc(50% - (30px / 2));
		width: -moz-calc(50% - (30px / 2));
		width: calc(50% - (30px / 2));
		margin-right: 30px;
	}

	.listing-grid.listing-grid-special .listing-item:nth-child(4n + 5) {
		margin-right: 0;
	}

	.listing-grid.listing-grid-special .listing-item:nth-child(5n + 5):not(:nth-child(5)) {
		margin-right: 30px;
	}

	.listing.listing-grid>.wpb_column.listing-item--specialcontent,
	.listing.listing-grid .listing-item.listing-item--specialcontent {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
		margin-right: 30px;
	}

	.listing.listing-grid .listing-item--specialcontent+.listing-item {
		margin-right: 0;
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.listing-card.listing-card.listing-review .content-item {
		margin-top: 40px;
	}

	.vc_row.rowbox-contactform {
		padding: 0 118px;
	}

	.vc_row.row-ideally-suited {
		padding: 0 103px;
	}

	.site-main .vc_row.rowbox-contactform .wpb_column.vc_column_container.colbox-contactform {
		width: 510px;
		margin-left: 0;
	}

	.vc_row.rowbox-contactform .wpb_column.vc_column_container:not(.colbox-contactform) {
		width: -webkit-calc(100% - 510px);
		width: -moz-calc(100% - 510px);
		width: calc(100% - 510px);
		padding-right: 80px;
	}

	.listing-catchup-keesing>.wpb_column {
		width: -webkit-calc((100% / 3) - ((30px * 2) / 3));
		width: -moz-calc((100% / 3) - ((30px * 2) / 3));
		width: calc((100% / 3) - ((30px * 2) / 3));
	}

	.listing-catchup-keesing>.wpb_column:not(:nth-child(3n + 3)) {
		margin-right: 30px;
	}

	.listing-catchup-keesing .wpb_single_image {
		margin-bottom: 6px;
	}

	.listing-catchup-keesing .wpb_single_image img,
	.listing-catchup-keesing .wpb_single_image .alt-image {
		height: 288px;
	}

	.listing-card.listing-certification-keesing .wpb_column {
		width: -webkit-calc((100% / 4) - ((30px * 3) / 4));
		width: -moz-calc((100% / 4) - ((30px * 3) / 4));
		width: calc((100% / 4) - ((30px * 3) / 4));
		margin-bottom: 30px;
	}

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

	.listing-card.listing-event .thumbnail-item img,
	.listing-card.listing-event .thumbnail-item .alt-image {
		width: 227px;
		height: 203px;
	}

	.listing-card.listing-event .content-item {
		width: -webkit-calc(100% - 227px);
		width: -moz-calc(100% - 227px);
		width: calc(100% - 227px);
		padding-left: 30px;
	}

	.site-main.site-main--sidebar article {
		width: -webkit-calc(100% - 350px);
		width: -moz-calc(100% - 350px);
		width: calc(100% - 350px);
		padding: 60px 60px 60px 0;
	}

	.site-main.site-main--sidebar article:before {
		right: 0;
	}

	.site-main.site-main--sidebar .widget-area {
		width: 350px;
		padding: 90px 0 90px 60px;
	}

	.widget-area>.widget:not(:last-child) {
		margin-bottom: 80px;
	}

	.listing-block.lists-4 .listing-item,
	.listing-block.lists-4>.wpb_column {
		width: -webkit-calc((100% / 4) - ((60px * 3) / 4));
		width: -moz-calc((100% / 4) - ((60px * 3) / 4));
		width: calc((100% / 4) - ((60px * 3) / 4));
		margin-bottom: 60px;
	}

	.listing-block.lists-4 .listing-item:not(:nth-child(4n + 4)),
	.listing-block.lists-4>.wpb_column:not(:nth-child(4n + 4)) {
		margin-right: 60px;
	}

	.listing-card.listing-extensive-idverification>.wpb_column {
		width: -webkit-calc((100% / 4) - ((30px * 3) / 4));
		width: -moz-calc((100% / 4) - ((30px * 3) / 4));
		width: calc((100% / 4) - ((30px * 3) / 4));
		margin-bottom: 30px;
	}

	.listing-card.listing-extensive-idverification>.wpb_column:not(:nth-child(4n + 4)) {
		margin-right: 30px;
	}

	.listing-card.listing-genuine-counterfeit>.wpb_column.vc_column_container {
		width: 25%;
		margin-right: 50px;
		margin-bottom: 50px;
	}

	.listing-block.listing-accurate-realible .listing-item:not(:nth-child(4n + 4)),
	.listing-block.listing-accurate-realible>.wpb_column:not(:nth-child(4n + 4)) {
		margin-right: 34px;
	}

	.listing-block.listing-accurate-realible .listing-item,
	.listing-block.listing-accurate-realible>.wpb_column {
		width: -webkit-calc((100% / 4) - ((34px * 3) / 4));
		width: -moz-calc((100% / 4) - ((34px * 3) / 4));
		width: calc((100% / 4) - ((34px * 3) / 4));
		margin-bottom: 115px;
	}

	.listing-grid.lists-3 .listing-item {
		width: -webkit-calc((100% / 4) - ((28px * 3) / 4));
		width: -moz-calc((100% / 4) - ((28px * 3) / 4));
		width: calc((100% / 4) - ((28px * 3) / 4));
		margin-bottom: 28px;
	}

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

	.listing-grid.lists-3 .listing-item:nth-child(2),
	.listing-grid.lists-3 .listing-item:nth-child(4),
	.listing-grid.lists-3 .listing-item:nth-child(9),
	.listing-grid.lists-3 .listing-item:nth-child(3n + 2):not(:nth-child(5)):not(:nth-child(8)) {
		width: -webkit-calc((100% / 2) - (28px / 2));
		width: -moz-calc((100% / 2) - (28px / 2));
		width: calc((100% / 2) - (28px / 2));
	}

	.row-entry-realid-keesing .vc_row.vc_inner {
		width: 50%;
	}

	.listing.listing-milestone-keesing.listing-milestone-parent>.wpb_column.vc_column_container {
		width: 704px;
	}

	.listing-milestone-keesing.listing-milestone-child>div.wpb_column.vc_column_container {
		width: 360px;
	}

	.listing-card.listing-milestone-keesing .wpb_single_image img,
	.listing-card.listing-milestone-keesing .wpb_single_image .alt-image {
		height: 233px;
	}

	.listing-milestone-keesing.listing-milestone-parent .wpb_single_image img,
	.listing-milestone-keesing.listing-milestone-parent .wpb_single_image .alt-image {
		width: 293px;
	}

	.listing-milestone-keesing.listing-milestone-parent .wpb_text_column {
		width: -webkit-calc(100% - 293px);
		width: -moz-calc(100% - 293px);
		width: calc(100% - 293px);
	}

	.vc_row.row-keesing-milestone>.wpb_column {
		width: 1030px;
	}

	.listing-milestone-keesing.listing-milestone-child>.wpb_column.vc_column_container:before {
		width: -webkit-calc(50% - 40px);
		width: -moz-calc(50% - 40px);
		width: calc(50% - 40px);
	}

	.listing-milestone-keesing.listing-milestone-child:last-child>.wpb_column:last-child:after {
		left: -webkit-calc(-50% + 40px);
		left: -moz-calc(-50% + 40px);
		left: calc(-50% + 40px);
	}

	.vc_row.row-navbranding-footer .wpb_text_column h5 {
		margin-top: 38px;
	}

	.mdf_tax_filter_section .mdf_taxonomy_check_list li:not(:last-child) {
		margin-right: 40px;
	}
}

@media all and (min-width: 1281px) {
	.site {
		margin-top: 160px;
	}

	.admin-bar .site-header {
		top: 32px;
	}

	.main-navigation .menu-item.current-menu-item>a:after {
		width: 100%;
	}

	.menu>.menu-item-has-children>.sub-menu .current-menu-item>a:after {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.site-main .vc_row:not(.listing)>.vc_col-sm-6:not(:first-child) {
		margin-left: 60px;
	}

	.site-main .vc_row:not(.listing)>.vc_col-sm-6 {
		width: -webkit-calc(50% - 30px);
		width: -moz-calc(50% - 30px);
		width: calc(50% - 30px);
	}

	.site-main.site-main--sidebar .vc_row:not(.listing)>.vc_col-sm-6 {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.site-main.site-main--sidebar .vc_row:not(.listing)>.vc_col-sm-6:not(:first-child) {
		margin-left: 30px;
	}

	.site-header .navbar-header {
		height: 108px;
	}

	.site-header .site-branding {
		margin-right: 36px;
	}

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

	.site-header .menu .menu-item {
		width: auto;
	}

	.site-header .main-navigation {
		position: relative;
		width: auto;
	}

	.menu .menu-item-disable-desktop.menu-item {
		display: none;
	}

	.site-header .main-navigation,
	.site-header .main-navigation .main-navbar,
	.site-header .main-navigation .secondary-navbar,
	.site-header .main-navigation .secondary-navbar .menu>.menu-item,
	.site-header .main-navigation .menu,
	.site-header .menu>.menu-item-has-children,
	.site-header .menu>.menu-item {
		height: 100%;
	}

	.site-header .menu>.menu-item-has-children>a {
		width: 100%;
		padding-right: 20px;
	}

	.menu-item-has-children>.icon-submenu {
		position: absolute;
		top: -webkit-calc(50% - 2px);
		top: -moz-calc(50% - 2px);
		top: calc(50% - 2px);
		left: 100%;
		z-index: 1;
		-webkit-transform: translate(-100%, -50%);
		-moz-transform: translate(-100%, -50%);
		-ms-transform: translate(-100%, -50%);
		-o-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
	}

	.sub-menu>.menu-item-has-children>.icon-submenu {
		display: none;
	}

	.menu-item-has-children:hover>.icon-submenu:before,
	.menu-item-has-children.menu-item-active>.icon-submenu:before {
		-webkit-transform: translate(-100%, -50%) rotate(-45deg);
		-moz-transform: translate(-100%, -50%) rotate(-45deg);
		-ms-transform: translate(-100%, -50%) rotate(-45deg);
		-o-transform: translate(-100%, -50%) rotate(-45deg);
		transform: translate(-100%, -50%) rotate(-45deg);
	}

	.menu-item-has-children:hover>.icon-submenu:after,
	.menu-item-has-children.menu-item-active>.icon-submenu:after {
		-webkit-transform: translate(-25%, -50%) rotate(45deg);
		-moz-transform: translate(-25%, -50%) rotate(45deg);
		-ms-transform: translate(-25%, -50%) rotate(45deg);
		-o-transform: translate(-25%, -50%) rotate(45deg);
		transform: translate(-25%, -50%) rotate(45deg);
	}

	.menu-item-has-children:hover>.icon-submenu:before,
	.menu-item-has-children:hover .icon-submenu:after,
	.menu-item-has-children.menu-item-active>.icon-submenu:before,
	.menu-item-has-children.menu-item-active>.icon-submenu:after {
		background-color: #f35926;
	}

	.site-header .menu-item-has-children .sub-menu {
		width: 265px;
		padding: 10px 0;
	}

	.site-header .menu-item-has-children .sub-menu {
		position: absolute;
		z-index: 2;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .15s;
		-o-transition: .15s;
		-moz-transition: .15s;
		transition: .15s;
		background-color: #fff;
		-webkit-box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
		-moz-box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
		box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		will-change: transform, opacity;
		border: 1px solid #e8e8e8;
	}

	.menu>.menu-item-has-children>.sub-menu {
		top: 100%;
		left: 50%;
		-webkit-transform: translate(-50%, 10px);
		-moz-transform: translate(-50%, 10px);
		-ms-transform: translate(-50%, 10px);
		-o-transform: translate(-50%, 10px);
		transform: translate(-50%, 10px);
	}

	.sub-menu>.menu-item-has-children>.sub-menu {
		top: -10px;
		left: 100%;
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px);
	}

	.site-header .menu-item-has-children:hover>.sub-menu,
	.site-header .menu-item-has-children.menu-item-active>.sub-menu {
		opacity: 1;
		visibility: visible;
	}

	.menu>.menu-item-has-children:hover>.sub-menu,
	.menu>.menu-item-has-children.menu-item-active>.sub-menu {
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.sub-menu>.menu-item-has-children:hover>.sub-menu,
	.sub-menu>.menu-item-has-children.menu-item-active>.sub-menu {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.site-header .menu-item-has-children .sub-menu:after,
	.site-header .menu-item-has-children .sub-menu:before {
		content: '';
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		top: 0;
		z-index: 2;
		-webkit-transform: translate(-50%, -100%);
		-moz-transform: translate(-50%, -100%);
		-ms-transform: translate(-50%, -100%);
		-o-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
	}

	.site-header .menu-item-has-children .sub-menu:after,
	.site-header .menu-item-has-children .sub-menu:before {
		left: 50%;
	}

	.site-header .menu-item-has-children .sub-menu:before {
		border-left: 11px solid rgba(0, 0, 0, 0);
		border-right: 11px solid rgba(0, 0, 0, 0);
		border-bottom: 11px solid #d2d2d2;
	}

	.site-header .menu-item-has-children .sub-menu:after {
		border-left: 10px solid rgba(0, 0, 0, 0);
		border-right: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid #fff;
	}

	.sub-menu>.menu-item-has-children>.sub-menu:before,
	.sub-menu>.menu-item-has-children>.sub-menu:after {
		-webkit-transform: rotate(-90deg) translate(-25px, -100%);
		-moz-transform: rotate(-90deg) translate(-25px, -100%);
		-ms-transform: rotate(-90deg) translate(-25px, -100%);
		-o-transform: rotate(-90deg) translate(-25px, -100%);
		transform: rotate(-90deg) translate(-25px, -100%);
	}

	.sub-menu>.menu-item-has-children>.sub-menu:before {
		left: -6px;
		border-bottom-color: #efecec;
	}

	.sub-menu>.menu-item-has-children>.sub-menu:after {
		left: -4px;
	}

	.site-header .sub-menu>.menu-item>a {
		width: 100%;
		padding: 10px 20px;
	}

	.site-header .menu>.menu-item-has-children.menu-item-active>a,
	.site-header .menu .menu-item:hover>a {
		color: #f35926;
	}

	.vc_row.row-navbranding-footer>.wpb_column:first-child {
		width: 340px;
		margin-right: 20px;
	}

	.site-header .site-branding img,
	.site-header .site-branding .alt-image {
		width: 270px;
		height: 60px;
	}

	.vc_row.row-navbranding-footer>.wpb_column {
		width: -webkit-calc((100% / 5) - ((60px * 4) / 5));
		width: -moz-calc((100% / 5) - ((60px * 4) / 5));
		width: calc((100% / 5) - ((60px * 4) / 5));
	}
}

@media all and (min-width: 1600px) {
	.container {
		max-width: 1480px;
	}

	.site-main.container {
		padding-left: calc((100% - 1480px) / 2);
		padding-right: calc((100% - 1480px) / 2);
		max-width: 100%;
	}

	.site-breadcrumbs>.breadcrumb-wrapper {
		top: 40px;
		left: -webkit-calc((100% - 1480px) / 2);
		left: -moz-calc((100% - 1480px) / 2);
		left: calc((100% - 1480px) / 2);
	}

	.site-header .topbar-header,
	.site-header .navbar-header {
		padding-left: -webkit-calc((100% - 1570px) / 2);
		padding-left: -moz-calc((100% - 1570px) / 2);
		padding-left: calc((100% - 1570px) / 2);
		padding-right: -webkit-calc((100% - 1570px) / 2);
		padding-right: -moz-calc((100% - 1570px) / 2);
		padding-right: calc((100% - 1570px) / 2);
	}

	.site-header .menu>.menu-item:not(:last-child) {
		margin-right: 40px;
	}

	.site-banner .media-banner {
		right: -40px;
	}

	.content-banner .btn-banner-secondary {
		margin-left: 30px;
	}

	.site-footer .row-navbranding-footer,
	.site-footer .row-colophon-footer {
		padding-left: -webkit-calc((100% - 1480px) / 2);
		padding-left: -moz-calc((100% - 1480px) / 2);
		padding-left: calc((100% - 1480px) / 2);
		padding-right: -webkit-calc((100% - 1480px) / 2);
		padding-right: -moz-calc((100% - 1480px) / 2);
		padding-right: calc((100% - 1480px) / 2);
	}

	.site-footer .row-navbranding-footer:before {
		right: -webkit-calc((100% - 1480px) / 2);
		right: -moz-calc((100% - 1480px) / 2);
		right: calc((100% - 1480px) / 2);
	}

	.vc_row.row-uspbar-keesing>.wpb_column {
		width: -webkit-calc((100% / 5) - ((34px * 4) / 5));
		width: -moz-calc((100% / 5) - ((34px * 4) / 5));
		width: calc((100% / 5) - ((34px * 4) / 5));
	}

	.vc_row.row-uspbar-keesing>.wpb_column:not(:nth-child(5n + 5)) {
		margin-right: 34px;
	}

	.listing-card.listing-benefit-keesing>.wpb_column {
		width: 25%;
	}

	.listing-card.listing-benefit-keesing>.wpb_column:nth-child(2n + 2) {
		margin-right: -webkit-calc(50% - 50px);
		margin-right: -moz-calc(50% - 50px);
		margin-right: calc(50% - 50px);
	}
}

@media all and (min-width: 1900px) {

	.site-banner .media-banner img,
	.site-banner .media-banner .alt-image,
	.site-banner .media-banner .plyr--video,
	.site-banner .media-banner>.plyr-wrapper {
		width: -webkit-calc(100% + 80px);
		width: -moz-calc(100% + 80px);
		width: calc(100% + 80px);
		min-width: -webkit-calc(100% + 80px);
		min-width: -moz-calc(100% + 80px);
		min-width: calc(100% + 80px);
	}

	.site-banner .media-banner:after {
		width: -webkit-calc(100% + 80px);
		width: -moz-calc(100% + 80px);
		width: calc(100% + 80px);
	}

	.site-banner.banner-type-long .media-banner img,
	.site-banner.banner-type-long .media-banner .alt-image {
		width: -webkit-calc(100% + 120px);
		width: -moz-calc(100% + 120px);
		width: calc(100% + 120px);
		min-width: -webkit-calc(100% + 120px);
		min-width: -moz-calc(100% + 120px);
		min-width: calc(100% + 120px);
	}

	.site-banner.banner-type-long .media-banner:after {
		width: -webkit-calc(100% + 120px);
		width: -moz-calc(100% + 120px);
		width: calc(100% + 120px);
	}

	.row-listing-howitwork-8 .listing.listing-block:not(:last-child) {
		margin-right: 40px;
	}

	.row-listing-howitwork>.wpb_column>.vc_column-inner>.wpb_wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	/*    .row-listing-howitwork-8 .listing.listing-block {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }*/

	.row-listing-howitwork-8 .listing.listing-block {
		width: auto;
		max-width: 100%;
	}

	/*    .row-listing-howitwork .listing.lists-4 .wpb_column {
        width: -webkit-calc((100% / 4) - ((40px * 3) / 4));
        width: -moz-calc((100% / 4) - ((40px * 3) / 4));
        width: calc((100% / 4) - ((40px * 3) / 4));
    }*/

	.row-listing-howitwork .listing.lists-4 .wpb_column {
		width: 200px;
	}

	.row-listing-howitwork .listing.lists-4 .wpb_column:not(:nth-child(4n + 4)) {
		margin-right: 40px;
	}

	.row-listing-howitwork .listing.lists-5 .wpb_column {
		width: -webkit-calc((100% / 5) - ((40px * 4) / 5));
		width: -moz-calc((100% / 5) - ((40px * 4) / 5));
		width: calc((100% / 5) - ((40px * 4) / 5));
	}

	.row-listing-howitwork .listing.lists-5 .wpb_column:not(:nth-child(5n + 5)) {
		margin-right: 40px;
	}

	.minimal-container-main .entry-content {
		padding: 0 118px;
	}

	.minimal-container-main .entry-content .row-uspbar-minimalcontainer {
		margin: 0 -148px;
	}
}

@media all and (min-width: 1200px) and (max-width: 2300px) {
	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu {
		left: auto;
		right: 100%;
		-webkit-transform: translateX(-10px);
		-moz-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children:hover>.sub-menu {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu::before,
	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu::after {
		-webkit-transform: rotate(90deg) translate(100%, 6px);
		-moz-transform: rotate(90deg) translate(100%, 6px);
		-ms-transform: rotate(90deg) translate(100%, 6px);
		-o-transform: rotate(90deg) translate(100%, 6px);
		transform: rotate(90deg) translate(100%, 6px);
		left: 100%;
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu::before {
		left: -webkit-calc(100% + 1px);
		left: -moz-calc(100% + 1px);
		left: calc(100% + 1px);
		top: 0;
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu::after {
		top: 2px;
	}
}

@media all and (max-width: 1899px) {

	.site-banner .media-banner img,
	.site-banner .media-banner .alt-image,
	.site-banner .media-banner .plyr--video {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.site-banner .media-banner:after {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.row-listing-howitwork>.wpb_column>.vc_column-inner>.wpb_wrapper {
		white-space: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.vc_row.listing+.vc_row.listing {
		position: relative;
		padding-left: 30px;
	}

	.vc_row.listing+.vc_row.listing:before {
		display: block;
	}

	.row-listing-howitwork .listing.listing-block {
		width: auto;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 auto;
	}

	/*     .row-listing-howitwork .listing.listing-block:not(:last-child) {
        margin-right: 40px;
    } */

	.row-listing-howitwork .listing.listing-block .wpb_column {
		width: 200px;
		min-width: 200px;
	}

	.row-listing-howitwork .listing.listing-block .wpb_column:not(:last-child) {
		margin-right: 40px;
	}

	.row-listing-howitwork .listing.listing-block .wpb_text_column {
		word-break: break-word;
		white-space: normal;
	}
}

@media all and (min-width: 1200px) and (max-width: 1899px) {
	.minimal-container-main .entry-content {
		padding: 0 60px;
	}

	.minimal-container-main .entry-content .row-uspbar-minimalcontainer {
		margin: 0 -90px;
	}
}

@media all and (max-width: 1599px) {
	.site-breadcrumbs>.breadcrumb-wrapper {
		top: 30px;
	}

	.content-banner .button-group-banner {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-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;
	}

	.content-banner .btn-banner-secondary {
		margin-top: 20px;
	}

	.row-listing-howitwork:not(.row-listing-howitwork-8)>.wpb_column {
		width: 100%;
	}

	.site-footer .row-navbranding-footer:before {
		right: 40px;
	}
}

@media all and (min-width: 1281px) and (max-width: 1599px) {
	.container {
		width: -webkit-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: calc(100% - 80px);
	}

	.site-main.container {
		padding-left: 80px;
		padding-right: 80px;
		width: 100%;
	}

	.site-breadcrumbs>.breadcrumb-wrapper {
		left: 40px;
	}

	.site-header .topbar-header,
	.site-header .navbar-header,
	.site-footer .row-navbranding-footer,
	.site-footer .row-colophon-footer {
		padding-left: 40px;
		padding-right: 40px;
	}

	.site-header .menu>.menu-item:not(:last-child) {
		margin-right: 20px;
	}
}

@media all and (min-width: 1200px) and (max-width: 1599px) {
	.vc_row.row-uspbar-keesing>.wpb_column {
		width: -webkit-calc((100% / 5) - ((10px * 4) / 5));
		width: -moz-calc((100% / 5) - ((10px * 4) / 5));
		width: calc((100% / 5) - ((10px * 4) / 5));
	}

	.vc_row.row-uspbar-keesing>.wpb_column:not(:nth-child(5n + 5)) {
		margin-right: 10px;
	}

	.listing-card.listing-benefit-keesing>.wpb_column {
		width: 30%;
	}

	.listing-card.listing-benefit-keesing>.wpb_column:nth-child(2n + 2) {
		margin-right: -webkit-calc(30% - 50px);
		margin-right: -moz-calc(30% - 50px);
		margin-right: calc(30% - 50px);
	}
}

@media all and (max-width: 1280px) {
	html[lang] {
		margin-top: 0 !important;
	}

	#wpadminbar {
		display: none;
	}

	.main-navigation .menu-item.current-menu-item>a:after {
		width: 100%;
	}

	.container {
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.site-breadcrumbs>.breadcrumb-wrapper {
		left: 15px;
	}

	.site-header .topbar-header {
		padding-left: 15px;
		padding-right: 15px;
	}

	.site-header .navbar-header {
		position: relative;
		z-index: 1;
		padding: 20px 15px;
	}

	.site-header .main-navigation {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #fff;
		-webkit-box-shadow: 0 3px 3px #e6e6e6;
		-moz-box-shadow: 0 3px 3px #e6e6e6;
		box-shadow: 0 3px 3px #e6e6e6;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		-webkit-transition: .2s;
		-o-transition: .2s;
		-moz-transition: .2s;
		transition: .2s;
	}

	.site-header.toggle-onactive .main-navigation {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	.site-header .main-navigation .main-navbar {
		padding: 20px 20px 30px;
		overflow: hidden auto;
	}

	.main-navigation .menu-item:not(:last-child) {
		margin-bottom: 16px;
	}

	.site-header .menu>.menu-item-has-children>a,
	.site-header .menu>.menu-item>a {
		width: auto;
		margin-right: 5px;
		position: relative;
	}

	.menu-item-has-children>.icon-submenu {
		position: relative;
	}

	.main-navigation .menu-item-has-children>.sub-menu {
		width: 100%;
		max-height: 0;
		opacity: 0;
		visibility: hidden;
		overflow: hidden;
		padding-left: 16px;
		-webkit-transition: .2s;
		-o-transition: .2s;
		-moz-transition: .2s;
		transition: .2s;
	}

	.main-navigation .menu-item-has-children.menu-item-active>.sub-menu {
		max-height: 10000px;
		opacity: 1;
		visibility: visible;
		padding: 16px 0 8px 16px;
	}

	.site-header .main-navigation .secondary-navbar {
		display: none;
	}

	.site-footer .row-navbranding-footer,
	.site-footer .row-colophon-footer {
		padding-left: 15px;
		padding-right: 15px;
	}

	.vc_row.row-navbranding-footer>.wpb_column:first-child {
		width: 100%;
	}

	.vc_row.row-colophon-footer>.wpb_column:not(:last-child) {
		margin-bottom: 10px;
	}
}

@media all and (min-width: 601px) and (max-width: 1280px) {
	.site {
		margin-top: 137px;
	}

	.site-header .site-branding img,
	.site-header .site-branding .alt-image {
		width: 200px;
		height: 45px;
	}

	.site-header .main-navigation .main-navbar {
		max-height: -webkit-calc(100vh - 137px);
		max-height: -moz-calc(100vh - 137px);
		max-height: calc(100vh - 137px);
	}
}

@media all and (min-width: 1200px) and (max-width: 1280px) {
	.vc_row.row-navbranding-footer>.wpb_column {
		width: -webkit-calc((100% / 4) - ((30px * 3) / 4));
		width: -moz-calc((100% / 4) - ((30px * 3) / 4));
		width: calc((100% / 4) - ((30px * 3) / 4));
	}
}

@media all and (max-width: 1199px) {
	.banner-listinfo[class*="list-bullet"] ul li:not(:last-child) {
		margin-bottom: 30px;
	}

	.row-entry-benefit-keesing .wpb_column {
		width: 100%;
	}

	.listing-card.listing-card.listing-review .content-item {
		margin-top: 20px;
	}

	.vc_row.rowbox-contactform {
		padding: 0 15px;
	}

	.listing-catchup-keesing>.wpb_column {
		width: 100%;
	}

	.site-main.site-main--sidebar {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
	}

	.site-main.site-main--sidebar article {
		padding: 60px 0;
	}

	.site-main.site-main--sidebar article:before {
		right: -15px;
	}

	.site-main.site-main--sidebar .widget-area {
		margin-top: 80px;
	}

	.widget-area>.widget:not(:last-child) {
		margin-bottom: 60px;
	}

	.vc_row.row-entrycontent-faq {
		margin: 0;
	}

	.row-entry-realid-keesing .vc_row.vc_inner {
		width: 100%;
	}
}

@media all and (min-width: 901px) and (max-width: 1199px) {

	.site-banner .media-banner img,
	.site-banner .media-banner .alt-image,
	.site-banner .media-banner .plyr--video,
	.site-banner .media-banner>.plyr-wrapper {
		width: -webkit-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: calc(100% - 80px);
	}

	.site-banner .media-banner:after {
		width: -webkit-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: calc(100% - 80px);
	}

	.vc_row.rowbox-contactform .wpb_column {
		width: 50%;
	}

	.vc_row.rowbox-contactform .wpb_column:not(.colbox-contactform) {
		padding-right: 40px;
	}

	.listing-card.lists-6>.wpb_column,
	.listing-card.lists-6 .listing-item {
		width: -webkit-calc((100% / 3) - ((20px * 2) / 3));
		width: -moz-calc((100% / 3) - ((20px * 2) / 3));
		width: calc((100% / 3) - ((20px * 2) / 3));
		margin-bottom: 20px;
	}

	.listing-card.lists-6>.wpb_column:not(:nth-child(3n + 3)),
	.listing-card.lists-6 .listing-item:not(:nth-child(3n + 3)) {
		margin-right: 20px;
	}

	.listing-grid.lists-3 .listing-item {
		width: -webkit-calc((100% / 3) - ((28px * 2) / 3));
		width: -moz-calc((100% / 3) - ((28px * 2) / 3));
		width: calc((100% / 3) - ((28px * 2) / 3));
		margin-bottom: 28px;
	}

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

	.vc_row.row-keesing-milestone>.wpb_column {
		width: 900px;
	}

	.listing.listing-milestone-keesing.listing-milestone-parent>.wpb_column.vc_column_container {
		width: 580px;
	}

	.listing-milestone-keesing.listing-milestone-child>div.wpb_column.vc_column_container {
		width: 333px;
	}

	.listing-card.listing-milestone-keesing .wpb_single_image img,
	.listing-card.listing-milestone-keesing .wpb_single_image .alt-image {
		height: 200px;
	}

	.listing-milestone-keesing.listing-milestone-parent .wpb_single_image img,
	.listing-milestone-keesing.listing-milestone-parent .wpb_single_image .alt-image {
		width: 240px;
	}

	.listing-milestone-keesing.listing-milestone-parent .wpb_text_column {
		width: -webkit-calc(100% - 240px);
		width: -moz-calc(100% - 240px);
		width: calc(100% - 240px);
	}

	.listing-milestone-keesing.listing-milestone-child>.wpb_column.vc_column_container:before {
		width: -webkit-calc(50% - 65px);
		width: -moz-calc(50% - 65px);
		width: calc(50% - 65px);
	}

	.listing-milestone-keesing.listing-milestone-child:last-child>.wpb_column:last-child:after {
		left: -webkit-calc(-50% + 65px);
		left: -moz-calc(-50% + 65px);
		left: calc(-50% + 65px);
	}
}

@media all and (min-width: 601px) and (max-width: 1199px) {
	.vc_row.row-uspbar-keesing {
		padding-bottom: 44px;
	}

	.vc_row.row-uspbar-keesing>.wpb_column {
		width: -webkit-calc((100% / 3) - ((15px * 2) / 3));
		width: -moz-calc((100% / 3) - ((15px * 2) / 3));
		width: calc((100% / 3) - ((15px * 2) / 3));
		margin-bottom: 30px;
	}

	.vc_row.row-uspbar-keesing>.wpb_column:not(:nth-child(3n + 3)) {
		margin-right: 15px;
	}

	.vc_row.row-navbranding-footer>.wpb_column {
		width: -webkit-calc((100% / 2) - (15px / 2));
		width: -moz-calc((100% / 2) - (15px / 2));
		width: calc((100% / 2) - (15px / 2));
		margin-bottom: 40px;
	}

	.vc_row.row-navbranding-footer>.wpb_column:first-child {
		margin-bottom: 50px;
	}

	.vc_row.row-navbranding-footer>.wpb_column:first-child .wpb_text_column {
		max-width: 60%
	}

	.vc_row.row-navbranding-footer {
		padding-top: 60px;
		padding-bottom: 20px;
	}

	.listing-card.lists-4>.wpb_column,
	.listing-card.lists-4 .listing-item,
	.vc_row.listing.listing-grid-special>.wpb_column,
	.listing.listing-grid-special .listing-item {
		width: -webkit-calc((100% / 2) - (20px / 2));
		width: -moz-calc((100% / 2) - (20px / 2));
		width: calc((100% / 2) - (20px / 2));
		margin-bottom: 20px;
	}

	.listing-card.lists-4>.wpb_column:not(:nth-child(2n + 2)),
	.listing-card.lists-4 .listing-item:not(:nth-child(2n + 2)),
	.vc_row.listing.listing-grid-special>.wpb_column:not(:nth-child(2n + 2)),
	.listing.listing-grid-special .listing-item:not(:nth-child(2n + 2)) {
		margin-right: 20px;
	}

	.listing-catchup-keesing .wpb_single_image img,
	.listing-catchup-keesing .wpb_single_image .alt-image {
		height: 360px;
	}

	.listing-catchup-keesing>.wpb_column:not(:last-child) {
		margin-bottom: 50px;
	}

	.listing-certification-keesing.lists-4 .wpb_column {
		width: -webkit-calc((100% / 2) - (30px / 2));
		width: -moz-calc((100% / 2) - (30px / 2));
		width: calc((100% / 2) - (30px / 2));
		margin-bottom: 30px;
	}

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

	.listing-card.listing-event .thumbnail-item img,
	.listing-card.listing-event .thumbnail-item .alt-image {
		width: 180px;
		height: 170px;
	}

	.listing-card.listing-event .content-item {
		width: -webkit-calc(100% - 180px);
		width: -moz-calc(100% - 180px);
		width: calc(100% - 180px);
		padding-left: 20px;
	}

	.listing-block.lists-4 .listing-item,
	.listing-block.lists-4>.wpb_column {
		width: -webkit-calc((100% / 2) - (60px / 2));
		width: -moz-calc((100% / 2) - (60px / 2));
		width: calc((100% / 2) - (60px / 2));
		margin-bottom: 60px;
	}

	.listing-block.lists-4 .listing-item:not(:nth-child(2n + 2)),
	.listing-block.lists-4>.wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 60px;
	}

	.listing-card.listing-extensive-idverification>.wpb_column {
		width: -webkit-calc((100% / 2) - (30px / 2));
		width: -moz-calc((100% / 2) - (30px / 2));
		width: calc((100% / 2) - (30px / 2));
		margin-bottom: 30px;
	}

	.listing-card.listing-extensive-idverification>.wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 30px;
	}

	.listing-block.listing-accurate-realible .listing-item:not(:nth-child(2n + 2)),
	.listing-block.listing-accurate-realible>.wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 34px;
	}

	.listing-block.listing-accurate-realible .listing-item,
	.listing-block.listing-accurate-realible>.wpb_column {
		width: -webkit-calc((100% / 2) - (34px / 2));
		width: -moz-calc((100% / 2) - (34px / 2));
		width: calc((100% / 2) - (34px / 2));
		margin-bottom: 50px;
	}

	.mdf_tax_filter_section .mdf_taxonomy_check_list li:not(:last-child) {
		margin-right: 20px;
	}
}

@media all and (max-width: 900px) {
	.wpb_single_image {
		width: 100%;
	}

	.site-banner:after {
		width: 20px;
	}

	.site-banner .container {
		z-index: 3;
	}

	.site-banner .content-banner {
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.site-banner .media-banner:after {
		top: 0px;
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: calc(100% - 15px);
	}

	.site-banner.banner-type-long .media-banner:after {
		top: 20px;
	}

	.site-banner.banner-type-long .media-banner img,
	.site-banner.banner-type-long .media-banner .alt-image {
		top: 0;
	}

	.site-banner .media-banner img,
	.site-banner .media-banner .alt-image,
	.site-banner .media-banner .plyr--video,
	.site-banner .media-banner>.plyr-wrapper {
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: calc(100% - 15px);
		right: -20px;
		top: 20px;
	}

	.listing-card.vc_row.lists-2>.wpb_column,
	.listing-card.lists-2 .listing-item {
		width: 100%;
	}

	.listing-card.vc_row.lists-2>.wpb_column:not(:last-child),
	.listing-card.lists-2 .listing-item:not(:last-child) {
		margin-bottom: 15px;
	}

	.row-entry-identity-keesing .wpb_column {
		width: 100%;
	}

	.listing-card.listing-review .content-thumbnail {
		width: -webkit-calc(100% - 70px);
		width: -moz-calc(100% - 70px);
		width: calc(100% - 70px);
		padding-left: 15px;
	}

	.listing-card.listing-review .thumbnail-item img,
	.listing-card.listing-review .thumbnail-item .alt-image {
		width: 70px;
		height: 70px;
	}

	.vc_row.rowbox-contactform .wpb_column {
		width: 100%;
	}

	.vc_row.rowbox-contactform .colbox-contactform {
		margin-top: 50px;
	}

	.row-entry-thankyou-keesing .vc_row>.wpb_column:not(:last-child) {
		margin-bottom: 60px;
	}

	.row-entry-thankyou-keesing .vc_row>.wpb_column {
		width: 100%;
	}

	.listing-card.listing-newsletter .content-item .cta-listing,
	.listing-card.listing-career.content-item .cta-listing {
		margin-top: 30px;
	}

	.row-entry-latest-newsletter>.wpb_column,
	.row-idacademy-keesing>.wpb_column,
	.row-idacademy-keesing>.wpb_column,
	.row-swap-imagecontent>.wpb_column,
	.row-swap-contentimage>.wpb_column {
		width: 100%;
	}

	.row-idacademy-keesing .wpb_single_image,
	.row-swap-imagecontent .wpb_single_image {
		margin-bottom: 40px;
	}

	.row-swap-contentimage .wpb_single_image {
		margin-top: 40px;
	}

	.column-card-faq.wpb_column {
		margin-top: 30px;
	}

	.column-card-faq.wpb_column .wpb_single_image.wpb_content_element {
		margin-top: 0;
	}

	.listing-card.listing-milestone-keesing .wpb_single_image {
		width: 100%;
	}

	.listing-milestone-keesing.listing-milestone-parent .wpb_text_column {
		margin-top: 24px;
	}

	.listing.listing-card.listing-milestone-keesing>div.wpb_column.vc_column_container {
		margin-bottom: 40px;
	}

	.listing.listing-card.listing-milestone-keesing:last-child>div.wpb_column.vc_column_container:last-child {
		margin-bottom: 0;
	}

	.listing-milestone-keesing.listing-milestone-parent:after {
		bottom: 0;
		height: 40px;
	}

	.listing-milestone-keesing.listing-milestone-child:last-child>.wpb_column:last-child:before,
	.listing-milestone-keesing.listing-milestone-child:last-child>.wpb_column:last-child:after,
	.listing-milestone-keesing.listing-milestone-child:after {
		opacity: 0;
		visibility: hidden;
	}

	.listing-milestone-keesing.listing-milestone-child>.wpb_column.vc_column_container:before {
		top: 100%;
		height: 40px;
		width: 1px;
		left: 50%;
	}

	.listing-card.listing-trusted-partners .thumbnail-item img,
	.listing-card.listing-trusted-partners .thumbnail-item .alt-image {
		width: 200px;
		height: 65px;
		margin: 0 auto;
	}

	.vc_row.rowbox-contactform {
		/*-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;*/

		flex-direction: column;
    	flex-flow: column;
	}

	.listing-block.listing-follow-us .wpb_single_image {
		text-align: center;
	}

	.row-contact-content {
		display: flex;
		flex-direction: column-reverse;
	}

	.row-contact-content .wpb_column {
		width: 100%;
	}


	.row-contact-content .wpb_single_image {
		width: 100%;
	}

	.row-contact-content .wpb_text_column {
		width: unset;
	}
}

@media all and (min-width: 601px) and (max-width: 900px) {

	
	.site-banner.banner-type-long .content-banner {
		margin-bottom: 60px;
	}

	.site-banner.banner-type-long .media-banner {
		margin-bottom: 160px;
	}

	.site-banner .content-banner {
		margin-bottom: 30px;
	}

	.listing-card.lists-3 .listing-item:not(:last-child),
	.listing-card.lists-3>.wpb_column:not(:last-child) {
		margin-bottom: 15px;
	}

	.listing-card.lists-6>.wpb_column,
	.listing-card.lists-6 .listing-item {
		width: -webkit-calc((100% / 2) - (20px / 2));
		width: -moz-calc((100% / 2) - (20px / 2));
		width: calc((100% / 2) - (20px / 2));
		margin-bottom: 20px;
	}

	.listing-card.lists-6>.wpb_column:not(:nth-child(2n + 2)),
	.listing-card.lists-6 .listing-item:not(:nth-child(2n + 2)) {
		margin-right: 20px;
	}

	.listing-grid.lists-3 .listing-item {
		width: -webkit-calc((100% / 2) - (28px / 2));
		width: -moz-calc((100% / 2) - (28px / 2));
		width: calc((100% / 2) - (28px / 2));
		margin-bottom: 28px;
	}

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

	.listing-card.listing-milestone-keesing .wpb_single_image img,
	.listing-card.listing-milestone-keesing .wpb_single_image .alt-image {
		height: -webkit-calc((100vw - 96px) * (9 / 16));
		height: -moz-calc((100vw - 96px) * (9 / 16));
		height: calc((100vw - 96px) * (9 / 16));
	}

	.row-idacademy-keesing .wpb_single_image img,
	.row-swap-imagecontent .wpb_single_image img,
	.row-swap-contentimage .wpb_single_image img,
	.site-banner .media-banner img,
	.row-idacademy-keesing .wpb_single_image .alt-image,
	.row-swap-imagecontent .wpb_single_image .alt-image,
	.row-swap-contentimage .wpb_single_image .alt-image,
	.site-banner .media-banner .alt-image,
	.site-banner .media-banner .plyr--video,
	.site-banner .media-banner>.plyr-wrapper {
		height: -webkit-calc((100vw - 30px) * (9 / 16));
		height: -moz-calc((100vw - 30px) * (9 / 16));
		height: calc((100vw - 30px) * (9 / 16));
	}

	.listing-block.listing-follow-us>.wpb_column {
		width: -webkit-calc((100% / 3) - ((30px * 2) / 3));
		width: -moz-calc((100% / 3) - ((30px * 2) / 3));
		width: calc((100% / 3) - ((30px * 2) / 3));
	}

	.listing-block.listing-follow-us>.wpb_column:not(:nth-child(3n + 3)) {
		margin-right: 30px;
	}
}

@media all and (max-width: 600px) {
	.site {
		margin-top: 75px;
	}

	h1 {
		font-size: 26px;
	}

	h2 {
		font-size: 22px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 18px;
	}

	h5,
	h6 {
		font-size: 16px;
	}

	p {
		font-size: 16px;
	}

	input.valid,
	textarea.valid {
		background-image: none;
	}

	.vc_btn3-container[class*="btn-"] a.vc_btn3,
	a[class*="btn-"],
	[class*="btn-"] a,
	button[class*="btn-"],
	[class*="btn-"] button,
	input[class*="btn-"],
	[class*="btn-"] input {
		font-size: 16px;
	}

	.listing-catchup-keesing .vc_inner .wpb_text_column p {
		font-size: 20px;
	}

	.vc_row .vc_empty_space {
		max-height: 30px;
	}

	.vc_row .vc_empty_space:first-child,
	.vc_row .vc_empty_space:last-child {
		max-height: 50px;
	}

	.listing:not(.slick-slide)>.wpb_column,
	.listing:not(.slick-slide) .listing-item {
		width: 100%;
	}

	.listing:not(.slick-slide)>.wpb_column:not(:last-child),
	.listing:not(.slick-slide) .listing-item:not(:last-child) {
		margin-bottom: 15px;
	}

	.listing-card.listing-post.listing-overview-blog .listing-item:before {
		top: 40px;
		right: 35px;
	}

	.site-header .topbar-header {
		display: none;
	}

	.vc_row.row-topbar-header .col-topbar-ctacontact .wpb_text_column {
		display: none;
	}

	.col-topbar-ctacontact .vc_inner:not(:last-child) {
		margin-right: 16px;
	}

	.site-header .site-branding img,
	.site-header .site-branding .alt-image {
		width: 150px;
		height: 34px;
	}

	.site-header .main-navigation .main-navbar {
		max-height: -webkit-calc(100vh - 75px);
		max-height: -moz-calc(100vh - 75px);
		max-height: calc(100vh - 75px);
	}

	.home .site-banner {
		padding-top: 30px;
	}

	.site-banner {
		padding: 80px 0 60px;
	}

	.site-banner .content-banner {
		margin-bottom: 28px;
		font-size: 20px;
	}

	.site-banner .content-banner h1 {
		line-height: 1.2;
	}

	.content-banner .button-group-banner {
		margin-top: 28px;
	}

	.site-banner .media-banner {
		margin-top: 10px;
	}

	.site-banner.banner-type-long .media-banner {
		margin-bottom: 100px;
		margin-top: 0;
	}

	.banner-listinfo:before {
		height: -webkit-calc(100% + 120px);
		height: -moz-calc(100% + 120px);
		height: calc(100% + 120px);
	}

	.banner-listinfo ul {
		font-size: 14px;
	}

	div.vc_row.row-uspbar-keesing {
		padding-top: 35px;
		padding-bottom: 35px;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.vc_row.row-uspbar-keesing::after {
		content: '';
		min-width: 1px;
		min-height: 1px;
		display: block;
	}

	.vc_row.row-uspbar-keesing>.wpb_column {
		min-width: 70vw;
		margin-right: 10px;
	}

	.vc_row.row-navbranding-footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.vc_row.row-navbranding-footer>.wpb_column:not(:last-child) {
		margin-bottom: 40px;
	}

	.vc_row.row-colophon-footer .wpb_text_column li:not(:last-child) {
		margin-right: 24px;
	}

	.wpb_column.col-colophon-navlink .wpb_single_image {
		display: none;
	}

	.wpb_column.col-colophon-navlink .vc_column-inner>.wpb_wrapper>*:not(:last-child) {
		margin-right: 10px;
	}

	.vc_row.row-navbranding-footer .wpb_text_column h5 {
		font-size: 22px;
	}

	.vc_row.row-navbranding-footer .wpb_text_column li {
		padding-left: 24px;
		font-size: 24px;
	}

	.vc_row.row-colophon-footer .wpb_text_column p {
		text-align: center;
	}

	.vc_row.row-colophon-footer .vc_column-inner>.wpb_wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.vc_row.row-uspbar-keesing .wpb_text_column h5,
	.vc_row.row-uspbar-keesing .wpb_text_column strong {
		font-size: 16px;
		color: #4e4e4e;
	}

	.vc_row.row-uspbar-keesing .wpb_text_column {
		font-size: 14px;
	}

	.listing.slick-slider .slick-list {
		margin-right: -15px;
	}

	.listing.slick-slider .slick-slide:not(:last-child) {
		margin-right: 15px;
	}

	.listing-card .wpb_text_column h1,
	.listing-card .wpb_text_column h2,
	.listing-card .wpb_text_column h3,
	.listing-card .wpb_text_column h4,
	.listing-card .wpb_text_column h5,
	.listing-card .wpb_text_column h6,
	.listing-card .title-listing {
		margin-bottom: 8px;
	}

	.vc_row.listing-card .wpb_text_column,
	.listing-card .content-item {
		font-size: 18px;
	}

	.listing-card.listing-review .content-thumbnail .title-listing {
		font-size: 16px;
	}

	.listing-card.listing-review .content-thumbnail .info-position,
	.listing-card.listing-review .content-thumbnail .info-company {
		font-size: 14px;
	}

	.listing-card.listing-card.listing-review .content-item {
		font-size: 14px;
	}

	.vc_row.listing-card>.wpb_column,
	.slick-slider.listing-card .slick-slide>.wpb_column,
	.slick-slider.listing-card .slick-slide>div>.wpb_column,
	.listing-card .listing-item {
		padding: 24px 20px;
	}

	.listing-card.listing-slider-mobile .wpb_column .vc_column-inner::after {
		bottom: 20px;
		right: 20px;
		width: 90px;
		height: 60px;
		border-bottom: 3px solid #f35926;
		border-right: 3px solid #f35926;
	}

	.listing-card.listing-slider-mobile .slick-slide:nth-child(2n + 2) .wpb_column .vc_column-inner::after {
		border-color: #1f8ce3;
	}

	.listing-card.listing-slider-mobile .slick-slide:nth-child(3n + 3) .wpb_column .vc_column-inner::after {
		border-color: #6ad197;
	}

	.slick-slider.listing-card.listing-slider-mobile .slick-slide>div>.wpb_column {
		padding: 40px 40px 50px 20px;
	}

	.listing-card.listing-review.listing-slider .slick-dots {
		display: none !important;
	}

	.listing-card.listing-review.listing-slider .listing-item {
		margin-bottom: 0;
	}

	.listing-card.listing-identity-verification .wpb_single_image img,
	.listing-card.listing-identity-verification .wpb_single_image .alt-image {
		height: -webkit-calc(100vw / 2);
		height: -moz-calc(100vw / 2);
		height: calc(100vw / 2);
	}

	.vc_row.row-entry-identity-keesing {
		margin-bottom: 10px;
	}

	.listing-card.listing-identity-verification>.wpb_column {
		padding-top: 36px;
	}

	.listing-card.listing-identity-verification .wpb_text_column {
		padding-right: 15px;
	}

	.listing-card.listing-identity-verification>.wpb_column::after {
		top: 15px;
		right: 15px;
		width: 80px;
		height: 60px;
	}

	.listing-slider-mobile .slick-arrow {
		display: none !important;
	}

	.listitem-grid-special {
		margin-bottom: 40px;
	}

	.listitem-grid-special h1,
	.listitem-grid-special h2,
	.listitem-grid-special h3,
	.listitem-grid-special h4,
	.listitem-grid-special h5,
	.listitem-grid-special h6 {
		margin-bottom: 10px;
	}

	.listitem-grid-special .btn-cta-specialcontent {
		margin-top: 25px;
	}

	.vc_row.rowbox-contactform .colbox-contactform {
		padding: 36px 15px;
	}

	.colbox-contactform .wpb_text_column p {
		font-size: 18px;
	}

	.colbox-contactform .wpb_text_column h1,
	.colbox-contactform .wpb_text_column h2,
	.colbox-contactform .wpb_text_column h3,
	.colbox-contactform .wpb_text_column h4,
	.colbox-contactform .wpb_text_column h5,
	.colbox-contactform .wpb_text_column h6 {
		margin-bottom: 8px;
	}

	.listing-catchup-keesing .listing-list,
	.listing-catchup-keesing .vc_btn3-container[class*="btn"],
	.listing-catchup-keesing .vc_inner .wpb_text_column {
		padding: 0 20px;
	}

	.listing-catchup-keesing>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_empty_space {
		max-height: 16px;
	}

	.vc_row.row-uspbar-keesing .wpb_single_image img,
	.vc_row.row-uspbar-keesing .wpb_single_image .alt-image {
		width: 30px;
		height: 30px;
	}

	.vc_row.row-uspbar-keesing .wpb_text_column {
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.row-entry-catchup-keesing .vc_empty_space:last-child {
		max-height: 30px;
	}

	.listing.listing-catchup-keesing>.wpb_column:not(:last-child) {
		margin-bottom: 35px;
	}

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

	.listing-list .title-listing {
		font-size: 20px;
	}

	.listing-list .listing-item:after {
		top: 28px;
	}

	[class*="frame-image"]:before,
	[class*="frame-image"]:after {
		height: 80px;
		width: 60px;
	}

	[class*="frame-image-top"]:before {
		top: 15px;
	}

	[class*="frame-image-bottom"]:after {
		bottom: 15px;
	}

	.frame-image-topright:before,
	.frame-image-bottomright:after {
		right: 15px;
	}

	.frame-image-topleft:before,
	.frame-image-bottomleft:after {
		left: 15px;
	}

	[class*="frame-content"]:before,
	[class*="frame-content"]:after {
		width: 80px;
		height: 60px;
	}

	.listing-card.listing-event .thumbnail-item img,
	.listing-card.listing-event .thumbnail-item .alt-image {
		margin-bottom: 20px;
	}

	.single-post .entry-footer,
	.single-press-release .entry-footer {
		padding: 24px;
	}

	.single-post .entry-footer .title-share-post,
	.single-press-release .entry-footer .title-share-post {
		width: 100%;
		margin-bottom: 16px;
	}

	.single-post .listing-card.listing-identity-verification,
	.single-press-release .listing-card.listing-identity-verification {
		margin-bottom: 30px;
	}

	.site-main.site-main--sidebar .widget-area {
		margin-bottom: 40px;
	}

	.listing-card .thumbnail-item img,
	.listing-card .wpb_single_image img,
	.listing-card .thumbnail-item .alt-image,
	.listing-card .wpb_single_image .alt-image {
		height: -webkit-calc((100vw - 70px) * (3 / 4));
		height: -moz-calc((100vw - 70px) * (3 / 4));
		height: calc((100vw - 70px) * (3 / 4));
	}

	.archive-description {
		margin-bottom: 30px;
	}

	.listing.listing-block div.listing-item,
	.listing.listing-block .wpb_column.vc_column_container {
		margin-bottom: 50px;
	}

	.listing-card.listing-extensive-idverification .wpb_column:last-child {
		margin-bottom: 15px;
	}

	.row-inline-button .vc_btn3-container {
		width: 100%;
	}

	.row-inline-button .vc_btn3-container:not(:last-child) {
		margin-bottom: 20px;
	}

	.row-whykeesing-different .listing:not(:last-child) {
		margin-bottom: 30px;
	}

	.listing-card.listing-card--swap .wpb_single_image img,
	.listing-catchup-keesing .wpb_single_image img,
	.listing-card.listing-card--swap .wpb_single_image .alt-image,
	.listing-catchup-keesing .wpb_single_image .alt-image {
		height: -webkit-calc((100vw - 30px) * (3 / 4));
		height: -moz-calc((100vw - 30px) * (3 / 4));
		height: calc((100vw - 30px) * (3 / 4));
	}

	.listing-card.listing-card--swap>.wpb_column {
		padding-top: -webkit-calc(((100vw - 30px) * (3 / 4)) + 24px);
		padding-top: -moz-calc(((100vw - 30px) * (3 / 4)) + 24px);
		padding-top: calc(((100vw - 30px) * (3 / 4)) + 24px);
	}

	.listing-card.listing-information-trust>.wpb_column::before {
		top: 18px;
		right: 14px;
	}

	.site-main .wpb_text_column.blockquote-card {
		margin-bottom: 30px;
		display: block;
	}

	.listing-grid .listing-item::before {
		top: 25px;
		right: 25px;
	}

	.listing-grid .listing-item::after {
		bottom: 25px;
		left: 25px;
	}

	.vc_tta-panel .vc_tta-panel-heading a {
		padding: 24px 40px 24px 30px;
	}

	.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:before {
		left: -webkit-calc(100% - 25px);
		left: -moz-calc(100% - 25px);
		left: calc(100% - 25px);
	}

	.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:after {
		left: -webkit-calc(100% - 27px);
		left: -moz-calc(100% - 27px);
		left: calc(100% - 27px);
	}

	.vc_tta-panel.vc_active .vc_tta-panel-body {
		padding: 0 30px 30px;
	}

	.column-card-faq.wpb_column {
		padding: 30px 3px;
	}

	.column-card-faq.wpb_column:after {
		bottom: 20px;
		right: 10px;
	}

	.listing-card.listing-real_id .content-item {
		padding: 30px 20px 20px;
	}

	.row-idacademy-keesing .wpb_single_image img,
	.row-swap-imagecontent .wpb_single_image img,
	.row-swap-contentimage .wpb_single_image img,
	.site-banner .media-banner img,
	.row-idacademy-keesing .wpb_single_image .alt-image,
	.row-swap-imagecontent .wpb_single_image .alt-image,
	.row-swap-contentimage .wpb_single_image .alt-image,
	.site-banner .media-banner .alt-image,
	.site-banner .media-banner .plyr--video,
	.site-banner .media-banner>.plyr-wrapper {
		height: -webkit-calc((100vw - 30px) * (3 / 4));
		height: -moz-calc((100vw - 30px) * (3 / 4));
		height: calc((100vw - 30px) * (3 / 4));
	}

	.listing-card.listing-trusted-partners {
		margin-bottom: 20px;
	}

	.listing-grid.listing-case .info-list {
		font-size: 18px;
	}

	.listing-grid .title-listing {
		max-height: 72px;
	}

	.site-footer .row-navbranding-footer:before {
		opacity: 0;
	}

	.mdf_tax_filter_section .mdf_taxonomy_check_list li:not(:last-child) {
		margin-right: 10px;
	}

	.mdf_tax_filter_section .mdf_taxonomy_check_list {
		white-space: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow: auto;
	}

	.listing-slider-mobile h4 {
		min-height: 50px;
	}

	.listing-card.listing-review .listing-item {
		padding-bottom: 30px;
		padding-right: 30px;
	}

	.site-main .entry-header {
		margin-bottom: 40px;
	}

	.listing-block.listing-follow-us>.wpb_column.vc_column_container {
		width: -webkit-calc((100% / 2) - (20px / 2));
		width: -moz-calc((100% / 2) - (20px / 2));
		width: calc((100% / 2) - (20px / 2));
		margin-bottom: 30px;
	}

	.listing-block.listing-follow-us>.wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 20px;
	}

	.gform_wrapper.gravity-theme input[type="text"],
	.gform_wrapper.gravity-theme input[type="email"] {
		line-height: unset !important;
	}

}