	/* consulting */
	.h-consulting {
		position: relative;
		left: 5%;
		width: 95%;
		background: var(--brand-gray);
		color: #FFF;
		border-radius: 150px 0 0 0;
		background-image: url('/wp-content/themes/columbia-hospitality/assets/images/hooray/pattern-repeat.png');
		background-position: top left;
		background-size: 160px 182px;
		background-repeat: repeat;
	}
	.h-consulting .h-inner {
		display: flex;
    justify-content: flex-end;
    flex-flow: row wrap;
		width: 80%;
		max-width: 2000px; 
		margin: 0 auto;
		padding: 8em 0 0;
	}
	.h-consulting .h-title-wrap {
		position: relative ;
		display: flex;
		justify-content: flex-end;
	  align-content: flex-end;
		align-items: flex-end;
		flex-flow: column wrap;
		width: 100%;
		z-index: 2;
		text-align: right;
	}
	.h-consulting .h-inner .h-pre-title {
		text-align: right;
		color: #FFF;
		font-size: 1.5em;
		font-weight: 100;
		line-height: 2em;
		text-transform: capitalize;
		width: 100%;
		z-index: 2;
	}
	.h-consulting .h-inner .h-title {
		text-align: right;
		color: #FFF;
		font-size: 6em;
		line-height: 1em;
		font-weight: 100;
		width: 100%;
		z-index:2;
	}
	.h-consulting .h-inner .h-accent-image-mid {
		position: absolute;
		left: 10%;
		bottom: -60px;
	}
	.h-consulting .h-inner .h-content {
		width: 48%;
		text-align: right;
		z-index: 2;
		margin-bottom: 6em;
		min-height: 120px;
	}
	.h-consulting .h-background {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 85%;
		z-index: 1;
		background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-blend-mode: soft-light;
    background-color: var(--brand-gray);
	}
	.h-consulting .h-background .h-img {
		position: relative;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.h-consulting .h-inner .h-icon {
		position: absolute;
		bottom: 30px;
    right: 30px;
		z-index: 3;
		width: 50px;
		height: 50px;
		background: var(--brand-gray-light);
		border-radius: 80px;
    padding: 4px;
    background-size: 50px 50px;
	}
	@media screen and (max-width: 1400px) {
		.h-consulting {	left: 2%;	}
		.h-consulting .h-inner .h-accent-image-mid {left: 2%;	bottom: -80px; }
	}
	@media screen and (max-width: 1024px) {
		.h-consulting  {left: 0; width: 100%!important; background-position: -48px 0; repeat: no-repeat; border-radius: 90px 0 0 0;}
		.h-consulting  .h-inner { width: 90%;}
		.h-consulting  .h-inner .h-title { font-size: 4em!important; }
		.h-consulting  .h-background { width: 90%!important; }
	}
	@media screen and (max-width: 880px) {
		.h-consulting  {border-radius: 30px 0 0 0;}
		.h-consulting .h-inner .h-pre-title { font-size: 18px; line-height: 24px; }
		.h-consulting .h-inner .h-title { font-size: 60px!important; line-height: 60px; }
		.h-consulting .h-inner .h-content { width: 100%; margin-bottom: 120px; z-index: 3;}
		.h-consulting .h-background { width: 95%!important; }
		.h-consulting .h-inner .h-accent-image-mid { left: 5%; right: unset; bottom: -48%;}
		.h-consulting .h-inner .h-btn-white { position: relative; z-index: 3;}
		.h-consulting .h-inner .h-title-wrap { margin-top: 60px;}
	}
	@media screen and (max-width: 480px) {
		.h-consulting .h-inner .h-pre-title { font-size: 18px; line-height: 24px; }
		.h-consulting .h-inner .h-title { font-size: 38px!important; line-height: 42px; }
		.h-consulting .h-inner .h-accent-image-mid { left: 5%; right: unset; bottom: -51px;}
		.h-consulting  .h-inner .h-content { width: 100%; margin-bottom: 400px; z-index: 3;}
		.h-consulting .h-inner .h-icon {bottom: 320px;}
	}