.office-hero-banner.free {
	background-color: #001F49;
	height: 658px;
}

@media (max-width: 1400px) {
	.office-hero-banner.free {
		height: 547px;
	}
}

@media (max-width: 991px) {
	.office-hero-banner.free {
		height: 100%;
	}
}

.office-hero-banner.free .container > .row {
	padding-top: 3rem;
	padding-bottom: 3rem;
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 1400px) {
	.office-hero-banner.free .container > .row {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (max-width: 991px) {
	.office-hero-banner.free .container > .row {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

.office-hero-banner.free .container > .row .left-block .d-block {
	padding-top: 83px;
}

@media (max-width: 991px) {
	.office-hero-banner.free .container > .row .left-block .d-block {
		padding-top: calc(7vw - 16px);
		padding-bottom: calc(12vw - 16px);
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

.office-hero-banner.free .container > .row .left-block .d-block h1 {
	color: white;
	font-size: 3.75rem;
	font-weight: normal;
	margin-bottom: 36px;
	display: inline-block;
	line-height: 67px;
	max-width: 493px;
}

@media (max-width: 991px) {
	.office-hero-banner.free .container > .row .left-block .d-block h1 {
		font-size: 40px;
		line-height: 49px;
		max-width: 289px;
		margin-bottom: 15px;
	}
}

.office-hero-banner.free .container > .row .left-block .d-block h1:before {
	display: none;
}

.office-hero-banner.free .container > .row .left-block .d-block p {
	color: #ffffff;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 38px;
}

@media (max-width: 991px) {
	.office-hero-banner.free .container > .row .left-block .d-block p {
		font-size: 18px;
		line-height: 28.8px;
		margin-bottom: 57px;
	}
}

.office-hero-banner.free .container > .row .left-block .d-block .free-banner-buttons {
	width: 489px;
	margin: 0;
}

@media (max-width: 991px) {
	.office-hero-banner.free .container > .row .left-block .d-block .free-banner-buttons {
		width: 100%;
	}
}

.office-hero-banner.free .container > .row .left-block .d-block .free-banner-buttons .btn {
	font-size: 18px;
	padding: 15px 32px 16px 32px;
}

@media only screen and (max-width: 1400px) {
	.office-hero-banner.free .container > .row .left-block .d-block .free-banner-buttons .btn {
		padding: 15px 25px 16px 25px;
	}
}

@media only screen and (max-width: 991px) {
	.office-hero-banner.free .container > .row .left-block .d-block .free-banner-buttons .btn {
		font-size: 16px !important;
		padding: 15px 5px 16px 5px;
	}
}

@media only screen and (max-width: 667px) {
	.office-hero-banner.free .container > .row .left-block .d-block .free-banner-buttons .btn {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 320px) {
	.office-hero-banner.free .container > .row .left-block .d-block .free-banner-buttons .btn {
		font-size: 14px !important;
	}
}

.office-hero-banner.free .container > .row .left-block .d-block .free-banner-buttons .btn.btn-theme-white {
	margin-top: -3px;
}

.office-hero-banner.free .container > .row .right-block > .row {
	margin-top: 0;
	height: 100%;
	margin-left: 0;
}

@media only screen and (max-width: 1049px) {
	.office-hero-banner.free .container > .row .right-block > .row {
		margin-left: 43px;
	}
}

@media only screen and (max-width: 991px) {
	.office-hero-banner.free .container > .row .right-block > .row {
		margin-left: 0;
	}
}

.office-hero-banner.free .container > .row .right-block > .row > .col {
	display: flex;
	align-items: center;
	justify-content: center;
}

.office-hero-banner.free .container > .row .right-block > .row > .col .d-block {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
    min-width: 100%;
}

@media (max-width: 991px) {
	.office-hero-banner.free .container > .row .right-block > .row > .col .d-block {
		padding-top: 0;
		padding-bottom: 0;
		height: 40vh;
		overflow: hidden;
	}
}

.office-hero-banner.free .container > .row .right-block > .row > .col .d-block img {
	padding-left: 0;
	padding-top: 0;
    width: 100%;
    height: auto;
}
._article-office-landing-enterprise.about-us > .container {
	padding-top: 0;
	padding-bottom: 0;
}

@media (max-width: 991px) {
	._article-office-landing-enterprise.about-us > .container {
		padding-top: 0;
		padding-bottom: 5px;
	}
}

._article-office-landing-enterprise.about-us > .container > .row {
	margin-top: 0;
}

._article-office-landing-enterprise.about-us > .container > .row > .col {
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: 0;
}

._article-office-landing-enterprise.about-us > .container > .row .col:first-child {
	padding-left: 50px;
}

@media (max-width: 991px) {
	._article-office-landing-enterprise.about-us > .container > .row > .col {
		padding-left: 0;
		padding-right: 0;
        margin-top: 24px;
	}
}

._article-office-landing-enterprise.about-us > .container > .row .col:first-child .heading-title:before {
	margin-right: 25px;
	margin-left: -8px;
}

@media (max-width: 991px) {
	._article-office-landing-enterprise.about-us > .container > .row .col:first-child .heading-title:before {
		margin-right: 24px;
		margin-left: 0;
		height: 20px;
		top: 0px;
	}
}

._article-office-landing-enterprise.about-us > .container > .row .col:first-child p {
	margin-bottom: 1.213rem;
}

@media (max-width: 991px) {
	._article-office-landing-enterprise.about-us > .container > .row .col:first-child {
		order: 2;
        padding-left: 0;
	}

	._article-office-landing-enterprise.about-us > .container > .row .col:first-child p {
		margin-right: 0;
	}
}

._article-office-landing-enterprise.about-us > .container > .row .col:first-child a.btn {
	width: initial;
}

@media (max-width: 991px) {
	._article-office-landing-enterprise.about-us > .container > .row .col:first-child a.btn {
		width: 100%;
	}
}

._article-office-landing-enterprise.about-us > .container > .row .col:nth-child(2) .image-wrapper {
	text-align: right;
	margin-right: -9px;
	height: 504px;
}

@media (max-width: 991px) {
	._article-office-landing-enterprise.about-us > .container > .row .col:nth-child(2) .image-wrapper {
		text-align: center;
		margin-right: unset;
        height: 45vh;
	}
}

._article-office-landing-enterprise.about-us > .container > .row .col:nth-child(2) .image-wrapper img {
	margin-right: 1px;
	height: 100%;
	object-fit: contain;
	object-position: center;
    width: 100%;
}

._article-office-landing-enterprise.about-us.office-landing-pro-tier > .container {
	padding-top: 54px;
	padding-bottom: 96px;
}

@media (max-width: 991px) {
	._article-office-landing-enterprise.about-us.office-landing-pro-tier > .container {
		padding-top: 0;
		padding-bottom: 5px;
	}

	._article-office-landing-enterprise.about-us > .container > .row .col:nth-child(2) {
		order: 1;
	}

    ._article-office-landing-enterprise.about-us > .container > .row .col:nth-child(2) .image-wrapper img 
        object-fit: cover;
    }

}

._article-office-landing-enterprise.about-us.image-left > .container > .row > .col:first-child > .details-text p {
	color: #6C6C6C;
	font-size: 1.125rem;
	line-height: 1.9rem;
	margin-bottom: 2.063rem;
	margin-right: 0;
	margin-left: 3.125rem;
	transition: max-height 0.25s ease-in;
}

._article-office-landing-enterprise.about-us.image-left > .container > .row > .col:first-child > h2 {
	margin: 0 0 23px 58px;
}

._article-office-landing-enterprise.about-us > .container > .row > .col:first-child > .details-text p.readmore {
	max-height: 225px;
	overflow: hidden;
	mask-image: linear-gradient(180deg, #6C6C6C 80%, transparent);
	-webkit-mask-image: linear-gradient(180deg, #6C6C6C 80%, transparent);
	transition: max-height 0.15s ease-out;
}

@media (max-width: 991px) {
	._article-office-landing-enterprise.about-us.image-left > .container > .row > .col:first-child > .details-text p {
		margin-right: 0;
		margin-left: 0;
	}

	._article-office-landing-enterprise.about-us.image-left > .container > .row > .col:first-child > h2 {
		margin: revert;
	}
}

@media (max-width: 414px) {
	._article-office-landing-enterprise.about-us > .container > .row > .col:first-child > .details-text p.readmore {
		max-height: 273px;
	}
}
.content-block-image-right > .container {
	padding-top: 0;
	padding-bottom: 0;
}

@media (max-width: 991px) {
	.content-block-image-right > .container {
		padding-top: 0;
		padding-bottom: 5px;
	}
}

.content-block-image-right > .container > .row {
	margin-top: 0;
}

.content-block-image-right > .container > .row > .col {
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: 0;
}

.content-block-image-right  > .container h2 {
    line-height: inherit;
    margin-bottom: 1.313rem;
    margin: -10px 0px 23px 0;
}

@media (max-width: 991px) {
    .content-block-image-right  > .container h2 {
        margin: revert;
    }

    .content-block-image-right > .container > .row > .col {
        margin-top: 24px;
    }

}

.content-block-image-right  > .container p {
    color: #6C6C6C;
    font-size: 1.125rem;
    line-height: 1.9rem;
    margin-bottom: 1.913rem;
    margin-right: 3.125rem;
}


@media (max-width: 991px) {
	.content-block-image-right > .container > .row .col {
		padding-left: 0;
		padding-right: 0;
	}
}

.content-block-image-right > .container > .row .col:first-child .heading-title:before {
	margin-right: 25px;
	margin-left: -8px;
}

@media (max-width: 991px) {
	.content-block-image-right > .container > .row .col:first-child .heading-title:before {
		margin-right: 24px;
		margin-left: 0;
		height: 20px;
		top: 0px;
	}
}

.content-block-image-right > .container > .row .col:first-child p {
	margin-bottom: 1.213rem;
}

@media (max-width: 991px) {
	.content-block-image-right > .container > .row .col:first-child {
		order: 2;
	}

	.content-block-image-right > .container > .row .col:first-child p {
		margin-right: 0;
	}
}

.content-block-image-right > .container > .row .col:first-child a.btn {
	width: initial;
}

@media (max-width: 991px) {
	.content-block-image-right > .container > .row .col:first-child a.btn {
		width: 100%;
	}
}

.content-block-image-right > .container > .row .col:nth-child(2) .image-wrapper {
	text-align: right;
	margin-right: -9px;
	height: 504px;
}

@media (max-width: 991px) {
	.content-block-image-right > .container > .row .col:nth-child(2) .image-wrapper {
		text-align: center;
		margin-right: unset;
        height: 45vh;
	}
}

.content-block-image-right > .container > .row .col:nth-child(2) .image-wrapper img {
	margin-right: 1px;
	height: 100%;
	object-fit: contain;
	object-position: center;
    width: 100%;
}

.content-block-image-right.office-landing-pro-tier > .container {
	padding-top: 54px;
	padding-bottom: 96px;
}

@media (max-width: 991px) {
	.content-block-image-right.office-landing-pro-tier > .container {
		padding-top: 0;
		padding-bottom: 5px;
	}

	.content-block-image-right > .container > .row .col:nth-child(2) {
		order: 1;
	}

    .content-block-image-right > .container > .row .col:nth-child(2) .image-wrapper img {
        object-fit: cover;
    }    
}

.content-block-image-right > .container > .row > .col:first-child > .details-text p {
	color: #6C6C6C;
	font-size: 1.125rem;
	line-height: 1.9rem;
	margin-bottom: 2.063rem;
	margin-right: 3.125rem;
	transition: max-height 0.25s ease-in;
}

.content-block-image-right > .container > .row > .col:first-child > .details-text p.readmore {
	max-height: 225px;
	overflow: hidden;
	mask-image: linear-gradient(180deg, #6C6C6C 80%, transparent);
	-webkit-mask-image: linear-gradient(180deg, #6C6C6C 80%, transparent);
	transition: max-height 0.15s ease-out;
}

@media (max-width: 991px) {
	.content-block-image-right > .container > .row > .col:first-child > .details-text p {
		margin-right: 0;
	}
}

@media (max-width: 414px) {
	.content-block-image-right > .container > .row > .col:first-child > .details-text p.readmore {
		max-height: 273px;
	}
}
._card-usp .container {padding-top: 65px;padding-bottom: 82px;padding-right: 0;padding-left: 0;}@media (max-width: 991px) {._card-usp .container {padding-top: 54px;padding-bottom: 45px;padding-right: var(--bs-gutter-x, 0.75rem);padding-left: var(--bs-gutter-x, 0.75rem);}}._card-usp .container > .row > .col .usp-grid {position: relative;height: 100%;}@media only screen and (max-width: 991px) {._card-usp .container > .row > .col .usp-grid {width: 92vw;margin: 0 auto;}}@media only screen and (max-width: 667px) {._card-usp .container > .row > .col .usp-grid {width: 100%;}}._card-usp .container > .row > .col .usp-grid .auto-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(377px, 1fr));grid-gap: 30px;padding-left: 0;margin-bottom: 0;list-style-type: none;}@media only screen and (max-width: 991px) {._card-usp .container > .row > .col .usp-grid .auto-grid {grid-template-columns: repeat(auto-fill, minmax(351px, 1fr));grid-gap: 25px;}}@media only screen and (max-width: 320px) {._card-usp .container > .row > .col .usp-grid .auto-grid {grid-template-columns: repeat(auto-fill, minmax(295px, 1fr));}}._card-usp .container > .row > .col .usp-grid .auto-grid li {padding: 33px 27px 13px 24px;text-align: left;font-size: 1.2rem;background: #fafafa;border: 1px #fafafa solid;border-radius: 5.6px;overflow: hidden;position: relative;}._card-usp .container > .row > .col .usp-grid .auto-grid li p {font-size: 16px;line-height: 26px;color: #6C6C6C;}._card-usp .container > .row > .col .usp-grid .auto-grid li a {color: #001f49;}._card-usp .container > .row > .col .usp-grid .auto-grid li a i {font-size: 17px;}
._content-leadership-team {padding-top: 49px;padding-bottom: 2px;background-color: #fafafa !important;margin-bottom: 80px;}@media all and (max-width: 767px) {._content-leadership-team {margin-bottom: 0;}}._content-leadership-team .container {padding-right: 0;}._content-leadership-team .container > .carousel-heading .heading-title:before {display: inline-block;}._content-leadership-team .container > .carousel-heading > .view-all-block {display: inline-block;padding-right: 0;padding-left: 0;}._content-leadership-team .container > .carousel-heading > .view-all-block .btn {font-size: 18px;padding: 17px 30px;white-space: nowrap;}@media all and (max-width: 767px) {._content-leadership-team .container > .carousel-heading > .view-all-block {padding-right: 15px;padding-left: 7px;}._content-leadership-team .container > .carousel-heading > .view-all-block .btn {font-size: 14px;padding: 6px 11px;}}._content-leadership-team .container > .carousel-heading .property-carousel-arrows {display: none;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage {position: relative;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card {border: 1px #f4f4f4 solid;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .property-image {text-align: center;padding-top: 30px;padding-bottom: 0;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .property-image a {display: inline-block;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .property-image a img {border: 1px #f2f2f2 solid;padding: 0;width: 164px;height: 164px;object-fit: cover;object-position: top;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body h5 {text-align: center;font-size: 24px;color: #001F49;margin-top: 1px !important;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body .small {font-size: 16px;text-align: center;color: #989898 !important;margin-top: 3px !important;display: block;min-height: 24px;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body > .container {padding: 27px 0 0 0 !important;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body > .container .btn {padding-left: 0;padding-right: 0;padding-top: 12px;height: 50px;font-size: 16px !important;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body > .container .btn.btn-cyan {color: white;font-weight: normal;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body > .container .btn.btn-light {font-weight: 600;color: #00ADEF;}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body > .container .btn.btn-theme-white {margin-top: 9px;font-weight: 600;}@media only screen and (max-width: 320px) {._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body > .container .btn {height: 42px !important;font-size: 12px !important;}}._content-leadership-team .container > .owl-theme .owl-stage-outer .owl-stage .owl-item .item .card .card-body > .container .break {flex-basis: 100%;height: 0;}._content-leadership-team .container > .owl-theme .owl-dots .owl-dot {border: 0;}._content-leadership-team.office-landing-free-tier {padding-top: 23px;}.leadership-team-carousel .item .card .card-image-container > a > img {border: 1px solid #f2f2f2;padding: 0;width: 164px;height: 164px;object-fit: cover;object-position: top;}
.people-detail-resources {
	padding: 47px 0;
}

.people-detail-resources .resource-carousel.owl-carousel {
    justify-content: flex-start;
}

.people-detail-resources .title-block {
	margin-bottom: 24px;
}

@media (max-width: 414px) {
	.people-detail-resources .title-block h3 {
		font-size: 28px;
		line-height: 36.4px;
	}
}

.people-detail-resources .title-block .col.text-end a.btn {
	position: relative;
	top: -14px;
}

@media (max-width: 414px) {
	.people-detail-resources .title-block .col.text-end a.btn {
		padding: 6px 12px;
		top: 0;
	}
}
